Lines Matching refs:qpair
182 struct qla_qpair *qpair, fc_port_t *fcport)
188 sp->qpair = qpair;
194 qla2xxx_get_qpair_sp(scsi_qla_host_t *vha, struct qla_qpair *qpair,
200 QLA_QPAIR_MARK_BUSY(qpair, bail);
204 sp = mempool_alloc(qpair->srb_mempool, flag);
206 qla2xxx_init_sp(sp, vha, qpair, fcport);
208 QLA_QPAIR_MARK_NOT_BUSY(qpair);
216 qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp)
218 sp->qpair = NULL;
221 mempool_free(sp, qpair->srb_mempool);
222 QLA_QPAIR_MARK_NOT_BUSY(qpair);
230 struct qla_qpair *qpair;
236 qpair = vha->hw->base_qpair;
237 sp = qla2xxx_get_qpair_sp(vha, qpair, fcport, flag);
252 qla2xxx_rel_qpair_sp(sp->qpair, sp);
330 qla_cpu_update(struct qla_qpair *qpair, uint16_t cpuid)
332 qpair->cpuid = cpuid;
334 if (!list_empty(&qpair->hints_list)) {
337 list_for_each_entry(h, &qpair->hints_list, hint_elem)
338 h->cpuid = qpair->cpuid;
343 qla_qpair_to_hint(struct qla_tgt *tgt, struct qla_qpair *qpair)
350 if (h->qpair == qpair)
358 qla_83xx_start_iocbs(struct qla_qpair *qpair)
360 struct req_que *req = qpair->req;
404 /* no need to acquire qpair lock. It's just rough calculation */