Lines Matching refs:srb
304 us->srb.request_bufflen > data_len ? data_len : in fill_inquiry_response()
305 us->srb.request_bufflen; in fill_inquiry_response()
339 if (us->srb.use_sg) in fill_inquiry_response()
345 memset(us->srb.request_buffer, 0, us->srb.request_bufflen); in fill_inquiry_response()
346 memcpy(us->srb.request_buffer, data, len); in fill_inquiry_response()
391 us->srb.result = DID_ABORT << 16; in usb_stor_control_thread()
407 us->srb.result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
410 else if (us->srb.sc_data_direction == SCSI_DATA_UNKNOWN) in usb_stor_control_thread()
413 us->srb.result = DID_ERROR << 16; in usb_stor_control_thread()
418 else if (us->srb.device->id && in usb_stor_control_thread()
422 us->srb.device->id, us->srb.device->lun); in usb_stor_control_thread()
423 us->srb.result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
426 else if (us->srb.device->lun > us->max_lun) in usb_stor_control_thread()
429 us->srb.device->id, us->srb.device->lun); in usb_stor_control_thread()
430 us->srb.result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
434 else if ((us->srb.cmnd[0] == INQUIRY) && in usb_stor_control_thread()
442 us->srb.result = SAM_STAT_GOOD; in usb_stor_control_thread()
449 us->proto_handler(&us->srb, us); in usb_stor_control_thread()
459 if (us->srb.result != DID_ABORT << 16) in usb_stor_control_thread()
462 us->srb.result); in usb_stor_control_thread()
464 if(us->srb.scsi_done != NULL) in usb_stor_control_thread()
465 us->srb.scsi_done(&us->srb); in usb_stor_control_thread()