Lines Matching refs:sp
109 qla2x00_hba_err_chk_enabled(srb_t *sp) in qla2x00_hba_err_chk_enabled() argument
118 switch (scsi_get_prot_op(GET_CMD_SP(sp))) { in qla2x00_hba_err_chk_enabled()
155 static void qla2xxx_init_sp(srb_t *sp, scsi_qla_host_t *vha, in qla2xxx_init_sp() argument
158 memset(sp, 0, sizeof(*sp)); in qla2xxx_init_sp()
159 sp->fcport = fcport; in qla2xxx_init_sp()
160 sp->iocbs = 1; in qla2xxx_init_sp()
161 sp->vha = vha; in qla2xxx_init_sp()
162 sp->qpair = qpair; in qla2xxx_init_sp()
163 sp->cmd_type = TYPE_SRB; in qla2xxx_init_sp()
164 INIT_LIST_HEAD(&sp->elem); in qla2xxx_init_sp()
171 srb_t *sp = NULL; in qla2xxx_get_qpair_sp() local
178 sp = mempool_alloc(qpair->srb_mempool, flag); in qla2xxx_get_qpair_sp()
179 if (sp) in qla2xxx_get_qpair_sp()
180 qla2xxx_init_sp(sp, vha, qpair, fcport); in qla2xxx_get_qpair_sp()
183 return sp; in qla2xxx_get_qpair_sp()
187 qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp) in qla2xxx_rel_qpair_sp() argument
189 sp->qpair = NULL; in qla2xxx_rel_qpair_sp()
190 mempool_free(sp, qpair->srb_mempool); in qla2xxx_rel_qpair_sp()
197 srb_t *sp = NULL; in qla2x00_get_sp() local
206 sp = qla2xxx_get_qpair_sp(vha, qpair, fcport, flag); in qla2x00_get_sp()
207 if (!sp) in qla2x00_get_sp()
210 sp->vha = vha; in qla2x00_get_sp()
212 if (!sp) in qla2x00_get_sp()
214 return sp; in qla2x00_get_sp()
218 qla2x00_rel_sp(srb_t *sp) in qla2x00_rel_sp() argument
220 QLA_VHA_MARK_NOT_BUSY(sp->vha); in qla2x00_rel_sp()
221 qla2xxx_rel_qpair_sp(sp->qpair, sp); in qla2x00_rel_sp()