Lines Matching refs:srb
301 usb_stor_set_xfer_buf(data, data_len, us->srb); in fill_inquiry_response()
324 if (us->srb == NULL) { in usb_stor_control_thread()
333 us->srb->result = DID_ABORT << 16; in usb_stor_control_thread()
342 if (us->srb->sc_data_direction == DMA_BIDIRECTIONAL) { in usb_stor_control_thread()
344 us->srb->result = DID_ERROR << 16; in usb_stor_control_thread()
350 else if (us->srb->device->id && in usb_stor_control_thread()
353 us->srb->device->id, in usb_stor_control_thread()
354 us->srb->device->lun); in usb_stor_control_thread()
355 us->srb->result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
358 else if (us->srb->device->lun > us->max_lun) { in usb_stor_control_thread()
360 us->srb->device->id, in usb_stor_control_thread()
361 us->srb->device->lun); in usb_stor_control_thread()
362 us->srb->result = DID_BAD_TARGET << 16; in usb_stor_control_thread()
367 else if ((us->srb->cmnd[0] == INQUIRY) && in usb_stor_control_thread()
375 us->srb->result = SAM_STAT_GOOD; in usb_stor_control_thread()
380 US_DEBUG(usb_stor_show_command(us, us->srb)); in usb_stor_control_thread()
381 us->proto_handler(us->srb, us); in usb_stor_control_thread()
389 if (us->srb->result != DID_ABORT << 16) { in usb_stor_control_thread()
391 us->srb->result); in usb_stor_control_thread()
392 us->srb->scsi_done(us->srb); in usb_stor_control_thread()
412 us->srb = NULL; in usb_stor_control_thread()