qla_tgt_cmd
struct dsd64 *, uint16_t, struct qla_tgt_cmd *);
struct dsd64 *cur_dsd, uint16_t tot_dsds, struct qla_tgt_cmd *tc)
struct qla_tgt_cmd *cmd;
cmd = (struct qla_tgt_cmd *)sp;
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *abort_cmd;
void qlt_send_resp_ctio(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd,
struct qla_tgt_cmd *cmd = prm->cmd;
void qlt_unmap_sg(struct scsi_qla_host *vha, struct qla_tgt_cmd *cmd)
struct qla_tgt_cmd *cmd = prm->cmd;
static inline int qlt_has_data(struct qla_tgt_cmd *cmd)
struct qla_tgt_cmd *cmd;
static int qlt_pre_xmit_response(struct qla_tgt_cmd *cmd,
static inline int qlt_need_explicit_conf(struct qla_tgt_cmd *cmd,
qla_tgt_set_dif_tags(struct qla_tgt_cmd *cmd, struct crc_context *ctx,
struct qla_tgt_cmd *cmd = prm->cmd;
int qlt_xmit_response(struct qla_tgt_cmd *cmd, int xmit_type,
int qlt_rdy_to_xfer(struct qla_tgt_cmd *cmd)
qlt_handle_dif_error(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd,
void qlt_srr_abort(struct qla_tgt_cmd *cmd, bool reject)
struct qla_tgt_cmd *cmd,
struct qla_tgt_cmd *cmd, struct atio_from_isp *atio, int ha_locked)
struct qla_tgt_cmd *cmd, *tcmd;
int qlt_abort_cmd(struct qla_tgt_cmd *cmd)
void qlt_free_cmd(struct qla_tgt_cmd *cmd)
struct qla_tgt_cmd *cmd)
((struct qla_tgt_cmd *)cmd)->
struct qla_tgt_cmd *cmd;
static void __qlt_do_work(struct qla_tgt_cmd *cmd)
struct qla_tgt_cmd *cmd = container_of(work, struct qla_tgt_cmd, work);
struct qla_tgt_cmd *cmd)
static struct qla_tgt_cmd *qlt_get_tag(scsi_qla_host_t *vha,
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *cmd;
static struct qla_tgt_cmd *qlt_srr_to_cmd(struct scsi_qla_host *vha,
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *cmd;
static int qlt_restore_orig_sg(struct qla_tgt_cmd *cmd)
static int qlt_set_data_offset(struct qla_tgt_cmd *cmd, uint32_t offset)
static inline int qlt_srr_adjust_data(struct qla_tgt_cmd *cmd,
struct qla_tgt_cmd *cmd = srr->cmd;
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *cmd;
static inline void qlt_free_sg(struct qla_tgt_cmd *cmd)
extern int qlt_rdy_to_xfer(struct qla_tgt_cmd *);
extern int qlt_xmit_response(struct qla_tgt_cmd *, int, uint8_t);
extern int qlt_abort_cmd(struct qla_tgt_cmd *);
void qlt_srr_abort(struct qla_tgt_cmd *cmd, bool reject);
struct qla_tgt_cmd *cmd, struct atio_from_isp *atio, int ha_locked);
extern void qlt_free_cmd(struct qla_tgt_cmd *cmd);
extern void qlt_unmap_sg(struct scsi_qla_host *vha, struct qla_tgt_cmd *cmd);
void qlt_send_resp_ctio(struct qla_qpair *, struct qla_tgt_cmd *, uint8_t,
struct qla_tgt_cmd;
struct qla_tgt_cmd *(*find_cmd_by_tag)(struct fc_port *, uint64_t);
int (*handle_cmd)(struct scsi_qla_host *, struct qla_tgt_cmd *,
void (*handle_data)(struct qla_tgt_cmd *);
struct qla_tgt_cmd *(*get_cmd)(struct fc_port *);
int (*get_cmd_ref)(struct qla_tgt_cmd *cmd);
void (*put_cmd_ref)(struct qla_tgt_cmd *cmd);
void (*rel_cmd)(struct qla_tgt_cmd *);
void (*free_cmd)(struct qla_tgt_cmd *);
int (*get_dif_tags)(struct qla_tgt_cmd *cmd, uint16_t *pfw_prot_opts);
sizeof(struct qla_tgt_cmd),
struct qla_tgt_cmd *cmd = container_of(work, struct qla_tgt_cmd, work);
static struct qla_tgt_cmd *tcm_qla2xxx_get_cmd(struct fc_port *sess)
struct qla_tgt_cmd *cmd;
cmd = &((struct qla_tgt_cmd *)se_sess->sess_cmd_map)[tag];
memset(cmd, 0, sizeof(struct qla_tgt_cmd));
static int tcm_qla2xxx_get_cmd_ref(struct qla_tgt_cmd *cmd)
static void tcm_qla2xxx_put_cmd_ref(struct qla_tgt_cmd *cmd)
static void tcm_qla2xxx_rel_cmd(struct qla_tgt_cmd *cmd)
static void tcm_qla2xxx_free_cmd(struct qla_tgt_cmd *cmd)
struct qla_tgt_cmd *cmd;
cmd = container_of(se_cmd, struct qla_tgt_cmd, se_cmd);
struct qla_tgt_cmd *cmd;
cmd = container_of(se_cmd, struct qla_tgt_cmd, se_cmd);
struct qla_tgt_cmd *cmd = container_of(se_cmd,
struct qla_tgt_cmd, se_cmd);
struct qla_tgt_cmd *cmd = container_of(se_cmd,
struct qla_tgt_cmd, se_cmd);
static int tcm_qla2xxx_handle_cmd(scsi_qla_host_t *vha, struct qla_tgt_cmd *cmd,
struct qla_tgt_cmd *cmd = container_of(work, struct qla_tgt_cmd, work);
static void tcm_qla2xxx_handle_data(struct qla_tgt_cmd *cmd)
static int tcm_qla2xxx_dif_tags(struct qla_tgt_cmd *cmd,
static struct qla_tgt_cmd *tcm_qla2xxx_find_cmd_by_tag(struct fc_port *sess,
struct qla_tgt_cmd *cmd;
struct qla_tgt_cmd *cmd = container_of(se_cmd,
struct qla_tgt_cmd, se_cmd);
struct qla_tgt_cmd *cmd = container_of(se_cmd,
struct qla_tgt_cmd, se_cmd);
struct qla_tgt_cmd *cmd;
cmd = container_of(se_cmd, struct qla_tgt_cmd, se_cmd);