Lines Matching refs:srb
299 usb_stor_set_xfer_buf(data, data_len, us->srb); in fill_inquiry_response()
322 if (us->srb == NULL) { in usb_stor_control_thread()
331 us->srb->result = DID_ABORT << 16; in usb_stor_control_thread()
340 if (us->srb->sc_data_direction == DMA_BIDIRECTIONAL) { in usb_stor_control_thread()
342 us->srb->result = DID_ERROR << 16; in usb_stor_control_thread()
348 else if (us->srb->device->id && in usb_stor_control_thread()
351 us->srb->device->id, in usb_stor_control_thread()
352 us->srb->device->lun); in usb_stor_control_thread()
353 us->srb->result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
356 else if (us->srb->device->lun > us->max_lun) { in usb_stor_control_thread()
358 us->srb->device->id, in usb_stor_control_thread()
359 us->srb->device->lun); in usb_stor_control_thread()
360 us->srb->result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
365 else if ((us->srb->cmnd[0] == INQUIRY) && in usb_stor_control_thread()
373 us->srb->result = SAM_STAT_GOOD; in usb_stor_control_thread()
378 US_DEBUG(usb_stor_show_command(us, us->srb)); in usb_stor_control_thread()
379 us->proto_handler(us->srb, us); in usb_stor_control_thread()
387 if (us->srb->result != DID_ABORT << 16) { in usb_stor_control_thread()
389 us->srb->result); in usb_stor_control_thread()
390 us->srb->scsi_done(us->srb); in usb_stor_control_thread()
410 us->srb = NULL; in usb_stor_control_thread()