Lines Matching refs:buffer
187 void *buffer, unsigned int buflength, enum req_op op)
200 result = scsi_execute_cmd(ch->device, cmd, op, buffer, buflength,
240 u_char *buffer;
243 buffer = kmalloc(512, GFP_KERNEL);
244 if(!buffer)
258 buffer, 256, REQ_OP_DRV_IN))) {
259 if (((buffer[16] << 8) | buffer[17]) != elem) {
261 elem,(buffer[16] << 8) | buffer[17]);
262 kfree(buffer);
265 memcpy(data,buffer+16,16);
274 kfree(buffer);
297 u_char *buffer;
301 buffer = kzalloc(512, GFP_KERNEL);
302 if (!buffer)
310 result = ch_do_scsi(ch, cmd, 10, buffer, 255, REQ_OP_DRV_IN);
313 result = ch_do_scsi(ch, cmd, 10, buffer, 255, REQ_OP_DRV_IN);
317 (buffer[buffer[3]+ 6] << 8) | buffer[buffer[3]+ 7];
319 (buffer[buffer[3]+ 8] << 8) | buffer[buffer[3]+ 9];
321 (buffer[buffer[3]+10] << 8) | buffer[buffer[3]+11];
323 (buffer[buffer[3]+12] << 8) | buffer[buffer[3]+13];
325 (buffer[buffer[3]+14] << 8) | buffer[buffer[3]+15];
327 (buffer[buffer[3]+16] << 8) | buffer[buffer[3]+17];
329 (buffer[buffer[3]+18] << 8) | buffer[buffer[3]+19];
331 (buffer[buffer[3]+20] << 8) | buffer[buffer[3]+21];
366 kfree(buffer);
415 kfree(buffer);
509 u_char *buffer;
512 buffer = kzalloc(512, GFP_KERNEL);
513 if (!buffer)
532 memcpy(buffer,tag,32);
533 ch_check_voltag(buffer);
535 result = ch_do_scsi(ch, cmd, 12, buffer, 256, REQ_OP_DRV_OUT);
536 kfree(buffer);
776 u_char *buffer;
787 buffer = kmalloc(512, GFP_KERNEL);
788 if (!buffer)
803 result = ch_do_scsi(ch, ch_cmd, 12, buffer, 256, REQ_OP_DRV_IN);
805 cge.cge_status = buffer[18];
807 if (buffer[18] & CESTATUS_EXCEPT) {
810 if (buffer[25] & 0x80) {
812 if (buffer[25] & 0x40)
814 elem = (buffer[26]<<8) | buffer[27];
823 if ((buffer[22] & 0x30) == 0x30) {
825 cge.cge_id = buffer[23];
826 cge.cge_lun = buffer[22] & 7;
828 if (buffer[9] & 0x80) {
830 memcpy(cge.cge_pvoltag,buffer+28,36);
832 if (buffer[9] & 0x40) {
834 memcpy(cge.cge_avoltag,buffer+64,36);
841 kfree(buffer);