Lines Matching refs:efct_io
85 struct efct_io;
90 typedef int (*efct_scsi_io_cb_t)(struct efct_io *io,
95 typedef int (*efct_scsi_rsp_io_cb_t)(struct efct_io *io,
139 struct efct_io *
141 void efct_scsi_io_free(struct efct_io *io);
142 struct efct_io *efct_io_get_instance(struct efct *efct, u32 index);
164 efct_scsi_recv_cmd(struct efct_io *io, uint64_t lun, u8 *cdb, u32 cdb_len,
167 efct_scsi_recv_tmf(struct efct_io *tmfio, u32 lun, enum efct_scsi_tmf_cmd cmd,
168 struct efct_io *abortio, u32 flags);
170 efct_scsi_send_rd_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl,
173 efct_scsi_recv_wr_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl,
176 efct_scsi_send_resp(struct efct_io *io, u32 flags,
179 efct_scsi_send_tmf_resp(struct efct_io *io, enum efct_scsi_tmf_resp rspcode,
182 efct_scsi_tgt_abort_io(struct efct_io *io, efct_scsi_io_cb_t cb, void *arg);
184 void efct_scsi_io_complete(struct efct_io *io);
197 int efct_scsi_io_dispatch(struct efct_io *io, void *cb);
198 int efct_scsi_io_dispatch_abort(struct efct_io *io, void *cb);
200 struct efct_io *
201 efct_bls_send_rjt(struct efct_io *io, struct fc_frame_header *hdr);