Lines Matching refs:srb
312 usb_stor_set_xfer_buf(data, data_len, us->srb); in fill_inquiry_response()
334 if (us->srb == NULL) { in usb_stor_control_thread()
343 us->srb->result = DID_ABORT << 16; in usb_stor_control_thread()
352 if (us->srb->sc_data_direction == DMA_BIDIRECTIONAL) { in usb_stor_control_thread()
354 us->srb->result = DID_ERROR << 16; in usb_stor_control_thread()
360 else if (us->srb->device->id && in usb_stor_control_thread()
363 us->srb->device->id, us->srb->device->lun); in usb_stor_control_thread()
364 us->srb->result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
367 else if (us->srb->device->lun > us->max_lun) { in usb_stor_control_thread()
369 us->srb->device->id, us->srb->device->lun); in usb_stor_control_thread()
370 us->srb->result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
375 else if ((us->srb->cmnd[0] == INQUIRY) && in usb_stor_control_thread()
383 us->srb->result = SAM_STAT_GOOD; in usb_stor_control_thread()
388 US_DEBUG(usb_stor_show_command(us->srb)); in usb_stor_control_thread()
389 us->proto_handler(us->srb, us); in usb_stor_control_thread()
396 if (us->srb->result != DID_ABORT << 16) { in usb_stor_control_thread()
398 us->srb->result); in usb_stor_control_thread()
399 us->srb->scsi_done(us->srb); in usb_stor_control_thread()
419 us->srb = NULL; in usb_stor_control_thread()