Lines Matching refs:srb
360 static int queuecommand_lck(struct scsi_cmnd *srb) in queuecommand_lck() argument
363 struct us_data *us = host_to_us(srb->device->host); in queuecommand_lck()
366 if (us->srb != NULL) { in queuecommand_lck()
368 "Error in %s: us->srb = %p\n", __func__, us->srb); in queuecommand_lck()
375 srb->result = DID_NO_CONNECT << 16; in queuecommand_lck()
376 done(srb); in queuecommand_lck()
381 (srb->cmnd[0] == ATA_12 || srb->cmnd[0] == ATA_16)) { in queuecommand_lck()
382 memcpy(srb->sense_buffer, usb_stor_sense_invalidCDB, in queuecommand_lck()
384 srb->result = SAM_STAT_CHECK_CONDITION; in queuecommand_lck()
385 done(srb); in queuecommand_lck()
390 us->srb = srb; in queuecommand_lck()
412 if (!us->srb) { in DEF_SCSI_QCMD()
419 if (srb_match && us->srb != srb_match) { in DEF_SCSI_QCMD()
444 static int command_abort(struct scsi_cmnd *srb) in command_abort() argument
446 struct us_data *us = host_to_us(srb->device->host); in command_abort()
449 return command_abort_matching(us, srb); in command_abort()
456 static int device_reset(struct scsi_cmnd *srb) in device_reset() argument
458 struct us_data *us = host_to_us(srb->device->host); in device_reset()
475 static int bus_reset(struct scsi_cmnd *srb) in bus_reset() argument
477 struct us_data *us = host_to_us(srb->device->host); in bus_reset()