Lines Matching refs:vha

12  * @vha: HA context
18 qla24xx_calc_iocbs(scsi_qla_host_t *vha, uint16_t dsds)
124 ql_dbg(ql_dbg_disc, fcport->vha, 0x2134,
163 qla2x00_reset_active(scsi_qla_host_t *vha)
165 scsi_qla_host_t *base_vha = pci_get_drvdata(vha->hw->pdev);
167 /* Test appropriate base-vha and vha flags. */
171 test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) ||
172 test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags);
176 qla2x00_chip_is_down(scsi_qla_host_t *vha)
178 return (qla2x00_reset_active(vha) || !vha->hw->flags.fw_started);
181 static void qla2xxx_init_sp(srb_t *sp, scsi_qla_host_t *vha,
187 sp->vha = vha;
196 qla2xxx_get_qpair_sp(scsi_qla_host_t *vha, struct qla_qpair *qpair,
208 qla2xxx_init_sp(sp, vha, qpair, fcport);
228 qla2x00_get_sp(scsi_qla_host_t *vha, fc_port_t *fcport, gfp_t flag)
233 if (unlikely(qla_vha_mark_busy(vha)))
236 qpair = vha->hw->base_qpair;
237 sp = qla2xxx_get_qpair_sp(vha, qpair, fcport, flag);
241 sp->vha = vha;
244 QLA_VHA_MARK_NOT_BUSY(vha);
251 QLA_VHA_MARK_NOT_BUSY(sp->vha);
308 ql_log(ql_log_warn, fcport->vha, 0x5101,
314 qla_is_exch_offld_enabled(struct scsi_qla_host *vha)
316 if (qla_ini_mode_enabled(vha) &&
317 (vha->ql2xiniexchg > FW_DEF_EXCHANGES_CNT))
319 else if (qla_tgt_mode_enabled(vha) &&
320 (vha->ql2xexchoffld > FW_DEF_EXCHANGES_CNT))
322 else if (qla_dual_mode_enabled(vha) &&
323 ((vha->ql2xiniexchg + vha->ql2xexchoffld) > FW_DEF_EXCHANGES_CNT))
373 qla2xxx_get_fc4_priority(struct scsi_qla_host *vha)
378 ((uint8_t *)vha->hw->nvram)[NVRAM_DUAL_FCP_NVME_FLAG_OFFSET];
545 bool qla_pci_disconnected(struct scsi_qla_host *vha,
553 ql_log(ql_log_info, vha, 0x8041,
555 qla_schedule_eeh_work(vha);
565 wwn_to_u64(fcport->vha->port_name))
621 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev);
627 ql_log(ql_log_fatal, vha, 0x0180,