Lines Matching refs:sp

132 qla2x00_clean_dsd_pool(struct qla_hw_data *ha, srb_t *sp,  in qla2x00_clean_dsd_pool()  argument
138 if (sp) in qla2x00_clean_dsd_pool()
139 ctx = (struct crc_context *)GET_CMD_CTX_SP(sp); in qla2x00_clean_dsd_pool()
178 qla2x00_hba_err_chk_enabled(srb_t *sp) in qla2x00_hba_err_chk_enabled() argument
187 switch (scsi_get_prot_op(GET_CMD_SP(sp))) { in qla2x00_hba_err_chk_enabled()
221 srb_t *sp = NULL; in qla2x00_get_sp() local
229 sp = mempool_alloc(ha->srb_mempool, flag); in qla2x00_get_sp()
230 if (!sp) in qla2x00_get_sp()
233 memset(sp, 0, sizeof(*sp)); in qla2x00_get_sp()
234 sp->fcport = fcport; in qla2x00_get_sp()
235 sp->iocbs = 1; in qla2x00_get_sp()
237 if (!sp) in qla2x00_get_sp()
239 return sp; in qla2x00_get_sp()
243 qla2x00_rel_sp(scsi_qla_host_t *vha, srb_t *sp) in qla2x00_rel_sp() argument
245 mempool_free(sp, vha->hw->srb_mempool); in qla2x00_rel_sp()
250 qla2x00_init_timer(srb_t *sp, unsigned long tmo) in qla2x00_init_timer() argument
252 init_timer(&sp->u.iocb_cmd.timer); in qla2x00_init_timer()
253 sp->u.iocb_cmd.timer.expires = jiffies + tmo * HZ; in qla2x00_init_timer()
254 sp->u.iocb_cmd.timer.data = (unsigned long)sp; in qla2x00_init_timer()
255 sp->u.iocb_cmd.timer.function = qla2x00_sp_timeout; in qla2x00_init_timer()
256 add_timer(&sp->u.iocb_cmd.timer); in qla2x00_init_timer()
257 sp->free = qla2x00_sp_free; in qla2x00_init_timer()
258 if ((IS_QLAFX00(sp->fcport->vha->hw)) && in qla2x00_init_timer()
259 (sp->type == SRB_FXIOCB_DCMD)) in qla2x00_init_timer()
260 init_completion(&sp->u.iocb_cmd.u.fxiocb.fxiocb_comp); in qla2x00_init_timer()