Lines Matching defs:qpair
182 struct qla_qpair *qpair, fc_port_t *fcport)
188 sp->qpair = qpair;
196 qla2xxx_get_qpair_sp(scsi_qla_host_t *vha, struct qla_qpair *qpair,
202 QLA_QPAIR_MARK_BUSY(qpair, bail);
206 sp = mempool_alloc(qpair->srb_mempool, flag);
208 qla2xxx_init_sp(sp, vha, qpair, fcport);
210 QLA_QPAIR_MARK_NOT_BUSY(qpair);
218 qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp)
220 sp->qpair = NULL;
223 mempool_free(sp, qpair->srb_mempool);
224 QLA_QPAIR_MARK_NOT_BUSY(qpair);
231 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;
407 /* no need to acquire qpair lock. It's just rough calculation */
578 qla_mapq_nvme_select_qpair(struct qla_hw_data *ha, struct qla_qpair *qpair)
582 if (qpair->cpuid != cpuid &&
584 qpair = ha->qp_cpu_map[cpuid];
586 return qpair;
592 struct qla_qpair *qpair)
602 qpair->cpuid = cpumask_first(mask);
604 ha->qp_cpu_map[cpu] = qpair;
606 msix->cpuid = qpair->cpuid;
607 qpair->cpu_mapped = true;