Lines Matching refs:vha

17 int qla_nvme_register_remote(struct scsi_qla_host *vha, struct fc_port *fcport)  in qla_nvme_register_remote()  argument
26 if (!vha->flags.nvme_enabled) { in qla_nvme_register_remote()
27 ql_log(ql_log_info, vha, 0x2100, in qla_nvme_register_remote()
33 if (!vha->nvme_local_port && qla_nvme_register_hba(vha)) in qla_nvme_register_remote()
61 ql_log(ql_log_info, vha, 0x2102, in qla_nvme_register_remote()
66 ret = nvme_fc_register_remoteport(vha->nvme_local_port, &req, in qla_nvme_register_remote()
69 ql_log(ql_log_warn, vha, 0x212e, in qla_nvme_register_remote()
77 list_add_tail(&rport->list, &vha->nvme_rport_list); in qla_nvme_register_remote()
87 struct scsi_qla_host *vha; in qla_nvme_alloc_queue() local
94 vha = (struct scsi_qla_host *)lport->private; in qla_nvme_alloc_queue()
95 ha = vha->hw; in qla_nvme_alloc_queue()
97 ql_log(ql_log_info, vha, 0x2104, in qla_nvme_alloc_queue()
102 ql_log(ql_log_warn, vha, 0x212f, in qla_nvme_alloc_queue()
110 ql_log(ql_log_info, vha, 0x2121, in qla_nvme_alloc_queue()
116 qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); in qla_nvme_alloc_queue()
118 ql_log(ql_log_warn, vha, 0x2122, in qla_nvme_alloc_queue()
135 ql_log(ql_log_warn, sp->fcport->vha, 0x2123, in qla_nvme_sp_ls_done()
185 struct qla_hw_data *ha = fcport->vha->hw; in qla_nvme_abort_work()
190 ql_dbg(ql_dbg_io, fcport->vha, 0x212b, in qla_nvme_abort_work()
221 struct scsi_qla_host *vha; in qla_nvme_ls_req() local
226 vha = fcport->vha; in qla_nvme_ls_req()
227 ha = vha->hw; in qla_nvme_ls_req()
229 sp = qla2x00_get_sp(vha, fcport, GFP_ATOMIC); in qla_nvme_ls_req()
255 ql_log(ql_log_warn, vha, 0x700e, in qla_nvme_ls_req()
279 struct scsi_qla_host *vha = lport->private; in qla_nvme_poll() local
282 qla24xx_process_response_queue(vha, qpair->rsp); in qla_nvme_poll()
299 struct scsi_qla_host *vha = sp->fcport->vha; in qla2x00_start_nvme_mq() local
300 struct qla_hw_data *ha = vha->hw; in qla2x00_start_nvme_mq()
328 req_cnt = qla24xx_calc_iocbs(vha, tot_dsds); in qla2x00_start_nvme_mq()
374 vha->qla_stats.input_bytes += fd->payload_length; in qla2x00_start_nvme_mq()
375 vha->qla_stats.input_requests++; in qla2x00_start_nvme_mq()
379 vha->qla_stats.output_bytes += fd->payload_length; in qla2x00_start_nvme_mq()
380 vha->qla_stats.output_requests++; in qla2x00_start_nvme_mq()
390 cmd_pkt->vp_index = sp->fcport->vha->vp_idx; in qla2x00_start_nvme_mq()
473 struct scsi_qla_host *vha; in qla_nvme_post_cmd() local
493 vha = fcport->vha; in qla_nvme_post_cmd()
495 if (test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags)) in qla_nvme_post_cmd()
525 ql_log(ql_log_warn, vha, 0x212d, in qla_nvme_post_cmd()
536 struct scsi_qla_host *vha = lport->private; in qla_nvme_localport_delete() local
538 ql_log(ql_log_info, vha, 0x210f, in qla_nvme_localport_delete()
539 "localport delete of %p completed.\n", vha->nvme_local_port); in qla_nvme_localport_delete()
540 vha->nvme_local_port = NULL; in qla_nvme_localport_delete()
541 complete(&vha->nvme_del_done); in qla_nvme_localport_delete()
554 &fcport->vha->nvme_rport_list, list) { in qla_nvme_remoteport_delete()
562 if (!test_bit(UNLOADING, &fcport->vha->dpc_flags)) { in qla_nvme_remoteport_delete()
568 ql_log(ql_log_info, fcport->vha, 0x2110, in qla_nvme_remoteport_delete()
610 if (!test_bit(ABORT_ISP_ACTIVE, &sp->vha->dpc_flags)) { in qla_nvme_abort()
633 &fcport->vha->nvme_rport_list, list) { in qla_nvme_unregister_remote_port()
635 ql_log(ql_log_info, fcport->vha, 0x2113, in qla_nvme_unregister_remote_port()
646 void qla_nvme_delete(struct scsi_qla_host *vha) in qla_nvme_delete() argument
656 &vha->nvme_rport_list, list) { in qla_nvme_delete()
659 ql_log(ql_log_info, fcport->vha, 0x2114, "%s: fcport=%p\n", in qla_nvme_delete()
668 if (vha->nvme_local_port) { in qla_nvme_delete()
669 init_completion(&vha->nvme_del_done); in qla_nvme_delete()
670 ql_log(ql_log_info, vha, 0x2116, in qla_nvme_delete()
672 vha->nvme_local_port); in qla_nvme_delete()
673 nv_ret = nvme_fc_unregister_localport(vha->nvme_local_port); in qla_nvme_delete()
675 ql_log(ql_log_info, vha, 0x2115, in qla_nvme_delete()
678 wait_for_completion(&vha->nvme_del_done); in qla_nvme_delete()
682 int qla_nvme_register_hba(struct scsi_qla_host *vha) in qla_nvme_register_hba() argument
692 ha = vha->hw; in qla_nvme_register_hba()
695 WARN_ON(vha->nvme_local_port); in qla_nvme_register_hba()
702 pinfo.node_name = wwn_to_u64(vha->node_name); in qla_nvme_register_hba()
703 pinfo.port_name = wwn_to_u64(vha->port_name); in qla_nvme_register_hba()
705 pinfo.port_id = vha->d_id.b24; in qla_nvme_register_hba()
707 ql_log(ql_log_info, vha, 0xffff, in qla_nvme_register_hba()
710 qla_nvme_fc_transport.dma_boundary = vha->host->dma_boundary; in qla_nvme_register_hba()
713 get_device(&ha->pdev->dev), &vha->nvme_local_port); in qla_nvme_register_hba()
715 ql_log(ql_log_warn, vha, 0xffff, in qla_nvme_register_hba()
718 vha->nvme_local_port->private = vha; in qla_nvme_register_hba()