CCB_SCSIIO
CCB_SCSIIO csio; /* Please keep this first, for debug/print */
CCB_SCSIIO *ccb = (CCB_SCSIIO *) ccbh;
CCB_SCSIIO *ccb; /* ccb for the current request for this target or NULL */
CCB_SCSIIO *ccb;
ccb = (CCB_SCSIIO *) ccbh;
CCB_SCSIIO *ccbio;
CCB_SCSIIO *ccbio,
void fake_inquiry_request(usb_device_info *udi, CCB_SCSIIO *ccbio)
void fake_test_unit_ready_request(CCB_SCSIIO *ccbio)
status_t fake_scsi_io(CCB_SCSIIO *ccbio)
void fake_inquiry_request(usb_device_info *udi, CCB_SCSIIO *ccbio);
void fake_test_unit_ready_request(CCB_SCSIIO *ccbio);
status_t fake_scsi_io(CCB_SCSIIO *ccbio);
CCB_SCSIIO *ccbio,
EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb)
CCB_SCSIIO *ccbio, ud_transfer_callback cb);
EDirection dir,CCB_SCSIIO *ccbio, ud_transfer_callback cb)
EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb);
void sense_callback(struct _usb_device_info *udi, CCB_SCSIIO *ccbio,
void transfer_callback(struct _usb_device_info *udi, CCB_SCSIIO *ccbio,
void transfer_callback(usb_device_info *udi, CCB_SCSIIO *ccbio,
void sense_callback(usb_device_info *udi, CCB_SCSIIO *ccbio,
CCB_SCSIIO *ccbio,
CCB_SCSIIO *ccbio,
init_sg_buffer(sg_buffer *sgb, CCB_SCSIIO *ccbio)
status_t init_sg_buffer(sg_buffer *sgb, CCB_SCSIIO *ccbio);
usb_scsi_trace_CCB_SCSIIO(const CCB_SCSIIO *ccbio)
void usb_scsi_trace_CCB_SCSIIO(const CCB_SCSIIO *ccbio);
pre_check_scsi_io_request(usb_device_info *udi, CCB_SCSIIO *ccbio,
pre_handle_features(usb_device_info *udi, CCB_SCSIIO *ccbio,
post_handle_features(usb_device_info *udi, CCB_SCSIIO *ccbio,
status_t xpt_scsi_io(CCB_SCSIIO *ccbio)
static status_t xpt_scsi_io(CCB_SCSIIO *ccbio);
status = xpt_scsi_io((CCB_SCSIIO *)ccbh);