csio_ioreq
csio_mgmt_req_lookup(struct csio_mgmtm *mgmtm, struct csio_ioreq *io_req)
if (io_req == (struct csio_ioreq *)tmp)
struct csio_ioreq *io_req;
io_req = (struct csio_ioreq *) tmp;
struct csio_ioreq *io_req;
io_req = (struct csio_ioreq *) tmp;
int csio_mgmt_req_lookup(struct csio_mgmtm *, struct csio_ioreq *);
struct csio_ioreq *ioreq)
static inline struct csio_ioreq *
struct csio_ioreq *ioreq;
struct csio_ioreq *ioreq;
struct csio_ioreq *ioreq;
ioreq = (struct csio_ioreq *)tmp;
struct csio_ioreq *io_req = NULL;
io_req = (struct csio_ioreq *) ((uintptr_t) wr_cmd->cookie);
csio_ln_prep_ecwr(struct csio_ioreq *io_req, uint32_t wr_len,
csio_ln_mgmt_submit_wr(struct csio_mgmtm *mgmtm, struct csio_ioreq *io_req,
csio_ln_mgmt_submit_req(struct csio_ioreq *io_req,
void (*io_cbfn) (struct csio_hw *, struct csio_ioreq *),
ln->mgmt_req = kzalloc_obj(struct csio_ioreq);
csio_ln_fdmi_done(struct csio_hw *hw, struct csio_ioreq *fdmi_req)
csio_ln_fdmi_rhba_cbfn(struct csio_hw *hw, struct csio_ioreq *fdmi_req)
csio_ln_fdmi_dprt_cbfn(struct csio_hw *hw, struct csio_ioreq *fdmi_req)
csio_ln_fdmi_dhba_cbfn(struct csio_hw *hw, struct csio_ioreq *fdmi_req)
struct csio_ioreq *fdmi_req;
static int csio_ln_mgmt_submit_req(struct csio_ioreq *,
void (*io_cbfn) (struct csio_hw *, struct csio_ioreq *),
struct csio_ioreq *mgmt_req; /* MGMT request */
csio_scsis_shost_cmpl_await(struct csio_ioreq *req, enum csio_scsi_ev evt)
struct csio_ioreq *
struct csio_ioreq *ioreq = NULL;
ioreq = (struct csio_ioreq *)((uintptr_t)
ioreq = (struct csio_ioreq *)((uintptr_t)
struct csio_ioreq *ioreq;
ioreq = (struct csio_ioreq *)tmp;
csio_abrt_cls(struct csio_ioreq *ioreq, struct scsi_cmnd *scmnd)
scmnd = csio_scsi_cmnd((struct csio_ioreq *)tmp);
csio_abrt_cls((struct csio_ioreq *)tmp, scmnd);
if (csio_scsi_match_io((struct csio_ioreq *)tmp, sld)) {
csio_scsi_copy_to_sgl(struct csio_hw *hw, struct csio_ioreq *req)
csio_scsi_err_handler(struct csio_hw *hw, struct csio_ioreq *req)
csio_scsi_fcp_cmnd(struct csio_ioreq *req, void *addr)
csio_scsi_cbfn(struct csio_hw *hw, struct csio_ioreq *req)
struct csio_ioreq *ioreq = NULL;
csio_do_abrt_cls(struct csio_hw *hw, struct csio_ioreq *ioreq, bool abort)
struct csio_ioreq *ioreq;
ioreq = (struct csio_ioreq *)cmnd->host_scribble;
csio_scsi_init_cmd_wr(struct csio_ioreq *req, void *addr, uint32_t size)
csio_tm_cbfn(struct csio_hw *hw, struct csio_ioreq *req)
struct csio_ioreq *ioreq = NULL;
struct csio_ioreq *ioreq;
ioreq = kzalloc_obj(struct csio_ioreq);
ioreq = (struct csio_ioreq *)tmp;
struct csio_ioreq *ioreq;
ioreq = (struct csio_ioreq *)tmp;
csio_scsi_cmd(struct csio_ioreq *req)
csio_scsi_init_ultptx_dsgl(struct csio_hw *hw, struct csio_ioreq *req,
csio_scsi_init_read_wr(struct csio_ioreq *req, void *wrp, uint32_t size)
csio_scsi_init_write_wr(struct csio_ioreq *req, void *wrp, uint32_t size)
csio_scsi_read(struct csio_ioreq *req)
csio_scsi_write(struct csio_ioreq *req)
csio_setup_ddp(struct csio_scsim *scsim, struct csio_ioreq *req)
csio_scsi_init_abrt_cls_wr(struct csio_ioreq *req, void *addr, uint32_t size,
struct csio_ioreq *, bool);
csio_scsi_abrt_cls(struct csio_ioreq *req, bool abort)
static void csio_scsis_uninit(struct csio_ioreq *, enum csio_scsi_ev);
static void csio_scsis_io_active(struct csio_ioreq *, enum csio_scsi_ev);
static void csio_scsis_tm_active(struct csio_ioreq *, enum csio_scsi_ev);
csio_scsis_uninit(struct csio_ioreq *req, enum csio_scsi_ev evt)
static void csio_scsis_aborting(struct csio_ioreq *, enum csio_scsi_ev);
static void csio_scsis_closing(struct csio_ioreq *, enum csio_scsi_ev);
static void csio_scsis_shost_cmpl_await(struct csio_ioreq *, enum csio_scsi_ev);
csio_scsis_io_active(struct csio_ioreq *req, enum csio_scsi_ev evt)
csio_scsi_match_io(struct csio_ioreq *ioreq, struct csio_scsi_level_data *sld)
csio_scsis_tm_active(struct csio_ioreq *req, enum csio_scsi_ev evt)
csio_scsis_aborting(struct csio_ioreq *req, enum csio_scsi_ev evt)
csio_scsis_closing(struct csio_ioreq *req, enum csio_scsi_ev evt)
static inline struct csio_ioreq *
return (struct csio_ioreq *)req;
csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq)
csio_scsi_completed(struct csio_ioreq *ioreq, struct list_head *cbfn_q)
csio_scsi_aborted(struct csio_ioreq *ioreq, struct list_head *cbfn_q)
csio_scsi_closed(struct csio_ioreq *ioreq, struct list_head *cbfn_q)
csio_scsi_drvcleanup(struct csio_ioreq *ioreq)
csio_scsi_start_io(struct csio_ioreq *ioreq)
csio_scsi_start_tm(struct csio_ioreq *ioreq)
csio_scsi_abort(struct csio_ioreq *ioreq)
csio_scsi_close(struct csio_ioreq *ioreq)
struct csio_ioreq *csio_scsi_cmpl_handler(struct csio_hw *, void *, uint32_t,
void (*io_cbfn) (struct csio_hw *, struct csio_ioreq *);