efct_io
struct efct_io;
struct efct_io *
struct efct_io *io = NULL;
io = list_first_entry(&io_pool->freelist, struct efct_io,
efct_io_pool_io_free(struct efct_io_pool *io_pool, struct efct_io *io)
struct efct_io *ios[EFCT_NUM_SCSI_IOS];
struct efct_io *
struct efct_io *io = NULL;
struct efct_io *io;
struct efct_io *io;
struct efct_io *io_to_abort;
struct efct_io *
efct_io_pool_io_free(struct efct_io_pool *io_pool, struct efct_io *io);
struct efct_io *
void efct_scsi_recv_cmd(struct efct_io *io, uint64_t lun, u8 *cdb,
efct_scsi_recv_tmf(struct efct_io *tmfio, u32 lun, enum efct_scsi_tmf_cmd cmd,
struct efct_io *io_to_abort, u32 flags)
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
efct_lio_abort_tgt_cb(struct efct_io *io,
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
efct_lio_sg_map(struct efct_io *io)
efct_lio_sg_unmap(struct efct_io *io)
efct_lio_status_done(struct efct_io *io,
efct_lio_datamove_done(struct efct_io *io, enum efct_scsi_io_status scsi_status,
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
efct_lio_send_resp(struct efct_io *io, enum efct_scsi_io_status scsi_status,
efct_lio_datamove_done(struct efct_io *io, enum efct_scsi_io_status scsi_status,
efct_lio_tmf_done(struct efct_io *io, enum efct_scsi_io_status scsi_status,
efct_lio_null_tmf_done(struct efct_io *tmfio,
struct efct_io *io = container_of(ocp, struct efct_io, tgt_io);
struct efct_io *tmfio = container_of(ocp, struct efct_io, tgt_io);
struct efct_io *io_to_abort;
struct efct_io *io = app;
efct_scsi_tgt_abort_io(struct efct_io *io, efct_scsi_io_cb_t cb, void *arg)
struct efct_io *abort_io = NULL;
struct efct_io *io = app;
efct_scsi_io_complete(struct efct_io *io)
static void efc_log_sgl(struct efct_io *io)
struct efct_io *io = arg;
efct_scsi_io_dispatch_hw_io(struct efct_io *io, struct efct_hw_io *hio)
struct efct_io *
efct_scsi_io_dispatch_no_hw_io(struct efct_io *io)
struct efct_io *io;
static struct efct_io *
struct efct_io *io = NULL;
io = list_first_entry(&xport->io_pending_list, struct efct_io,
struct efct_io *io = NULL;
efct_scsi_io_dispatch(struct efct_io *io, void *cb)
efct_scsi_io_dispatch_abort(struct efct_io *io, void *cb)
efct_scsi_xfer_data(struct efct_io *io, u32 flags,
efct_scsi_send_rd_data(struct efct_io *io, u32 flags,
efct_scsi_recv_wr_data(struct efct_io *io, u32 flags,
efct_scsi_send_resp(struct efct_io *io, u32 flags,
struct efct_io *io = container_of(arg, struct efct_io, ref);
struct efct_io *io = app;
efct_target_send_bls_resp(struct efct_io *io,
struct efct_io *io = app;
struct efct_io *
efct_bls_send_rjt(struct efct_io *io, struct fc_frame_header *hdr)
efct_scsi_send_tmf_resp(struct efct_io *io,
efct_scsi_io_free(struct efct_io *io)
struct efct_io *
void efct_scsi_io_free(struct efct_io *io);
struct efct_io *efct_io_get_instance(struct efct *efct, u32 index);
efct_scsi_recv_cmd(struct efct_io *io, uint64_t lun, u8 *cdb, u32 cdb_len,
efct_scsi_recv_tmf(struct efct_io *tmfio, u32 lun, enum efct_scsi_tmf_cmd cmd,
struct efct_io *abortio, u32 flags);
efct_scsi_send_rd_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl,
efct_scsi_recv_wr_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl,
efct_scsi_send_resp(struct efct_io *io, u32 flags,
efct_scsi_send_tmf_resp(struct efct_io *io, enum efct_scsi_tmf_resp rspcode,
efct_scsi_tgt_abort_io(struct efct_io *io, efct_scsi_io_cb_t cb, void *arg);
void efct_scsi_io_complete(struct efct_io *io);
int efct_scsi_io_dispatch(struct efct_io *io, void *cb);
int efct_scsi_io_dispatch_abort(struct efct_io *io, void *cb);
struct efct_io *
efct_bls_send_rjt(struct efct_io *io, struct fc_frame_header *hdr);
struct efct_io;
typedef int (*efct_scsi_io_cb_t)(struct efct_io *io,
typedef int (*efct_scsi_rsp_io_cb_t)(struct efct_io *io,
efct_dispatch_unsol_tmf(struct efct_io *io, u8 tm_flags, u32 lun)
efct_populate_io_fcp_cmd(struct efct_io *io, struct fcp_cmnd *cmnd,
struct efct_io *io = NULL;
efct_process_abts(struct efct_io *io, struct fc_frame_header *hdr)
struct efct_io *abortio;
struct efct_io *io = NULL;
efct_fc_tmf_rejected_cb(struct efct_io *io,