• Home
  • Raw
  • Download

Lines Matching refs:vha

28 	ql_dbg(ql_dbg_user, sp->vha, 0x7009,  in qla2x00_bsg_job_done()
42 struct qla_hw_data *ha = sp->vha->hw; in qla2x00_bsg_sp_free()
87 qla24xx_fcp_prio_cfg_valid(scsi_qla_host_t *vha, in qla24xx_fcp_prio_cfg_valid() argument
103 ql_dbg(ql_dbg_user, vha, 0x7051, in qla24xx_fcp_prio_cfg_valid()
110 ql_dbg(ql_dbg_user, vha, 0x7052, in qla24xx_fcp_prio_cfg_valid()
127 ql_dbg(ql_dbg_user, vha, 0x7053, in qla24xx_fcp_prio_cfg_valid()
132 ql_dbg(ql_dbg_user, vha, 0x7054, in qla24xx_fcp_prio_cfg_valid()
146 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_proc_fcp_prio_cfg_cmd() local
147 struct qla_hw_data *ha = vha->hw; in qla24xx_proc_fcp_prio_cfg_cmd()
171 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
186 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
224 ql_log(ql_log_warn, vha, 0x7050, in qla24xx_proc_fcp_prio_cfg_cmd()
240 if (!qla24xx_fcp_prio_cfg_valid(vha, ha->fcp_prio_cfg, 1)) { in qla24xx_proc_fcp_prio_cfg_cmd()
254 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
275 scsi_qla_host_t *vha; in qla2x00_process_els() local
292 vha = shost_priv(host); in qla2x00_process_els()
293 ha = vha->hw; in qla2x00_process_els()
297 vha = shost_priv(host); in qla2x00_process_els()
298 ha = vha->hw; in qla2x00_process_els()
302 return qla_edif_process_els(vha, bsg_job); in qla2x00_process_els()
305 if (!vha->flags.online) { in qla2x00_process_els()
306 ql_log(ql_log_warn, vha, 0x7005, "Host not online.\n"); in qla2x00_process_els()
313 ql_dbg(ql_dbg_user, vha, 0x7001, in qla2x00_process_els()
322 ql_dbg(ql_dbg_user, vha, 0x7002, in qla2x00_process_els()
337 ql_dbg(ql_dbg_user, vha, 0x7003, in qla2x00_process_els()
349 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_els()
357 fcport->vha = vha; in qla2x00_process_els()
390 ql_log(ql_log_warn, vha, 0x7008, in qla2x00_process_els()
400 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qla2x00_process_els()
416 ql_dbg(ql_dbg_user, vha, 0x700a, in qla2x00_process_els()
424 ql_log(ql_log_warn, vha, 0x700e, in qla2x00_process_els()
466 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_process_ct() local
467 struct qla_hw_data *ha = vha->hw; in qla2x00_process_ct()
478 ql_log(ql_log_warn, vha, 0x700f, in qla2x00_process_ct()
487 ql_log(ql_log_warn, vha, 0x7010, in qla2x00_process_ct()
495 ql_log(ql_log_warn, vha, 0x7011, in qla2x00_process_ct()
503 if (!vha->flags.online) { in qla2x00_process_ct()
504 ql_log(ql_log_warn, vha, 0x7012, in qla2x00_process_ct()
518 loop_id = vha->mgmt_svr_loop_id; in qla2x00_process_ct()
521 ql_dbg(ql_dbg_user, vha, 0x7013, in qla2x00_process_ct()
532 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_ct()
534 ql_log(ql_log_warn, vha, 0x7014, in qla2x00_process_ct()
541 fcport->vha = vha; in qla2x00_process_ct()
548 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qla2x00_process_ct()
550 ql_log(ql_log_warn, vha, 0x7015, in qla2x00_process_ct()
563 ql_dbg(ql_dbg_user, vha, 0x7016, in qla2x00_process_ct()
572 ql_log(ql_log_warn, vha, 0x7017, in qla2x00_process_ct()
593 qla81xx_reset_loopback_mode(scsi_qla_host_t *vha, uint16_t *config, in qla81xx_reset_loopback_mode() argument
599 struct qla_hw_data *ha = vha->hw; in qla81xx_reset_loopback_mode()
610 ql_dbg(ql_dbg_user, vha, 0x70bf, "new_config[0]=%02x\n", in qla81xx_reset_loopback_mode()
617 ret = qla81xx_set_port_config(vha, new_config); in qla81xx_reset_loopback_mode()
619 ql_log(ql_log_warn, vha, 0x7025, in qla81xx_reset_loopback_mode()
630 ql_dbg(ql_dbg_user, vha, 0x7026, in qla81xx_reset_loopback_mode()
637 ql_dbg(ql_dbg_user, vha, 0x7027, in qla81xx_reset_loopback_mode()
643 ql_dbg(ql_dbg_user, vha, 0x70c5, in qla81xx_reset_loopback_mode()
649 ql_dbg(ql_dbg_user, vha, 0x70c6, in qla81xx_reset_loopback_mode()
664 qla81xx_set_loopback_mode(scsi_qla_host_t *vha, uint16_t *config, in qla81xx_set_loopback_mode() argument
670 struct qla_hw_data *ha = vha->hw; in qla81xx_set_loopback_mode()
679 ql_dbg(ql_dbg_user, vha, 0x70be, in qla81xx_set_loopback_mode()
685 ret = qla81xx_set_port_config(vha, new_config); in qla81xx_set_loopback_mode()
687 ql_log(ql_log_warn, vha, 0x7021, in qla81xx_set_loopback_mode()
708 ql_dbg(ql_dbg_user, vha, 0x7022, in qla81xx_set_loopback_mode()
710 ret = qla81xx_reset_loopback_mode(vha, new_config, 0, 0); in qla81xx_set_loopback_mode()
716 qla2xxx_dump_fw(vha); in qla81xx_set_loopback_mode()
717 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla81xx_set_loopback_mode()
722 ql_dbg(ql_dbg_user, vha, 0x70c3, in qla81xx_set_loopback_mode()
727 ql_dbg(ql_dbg_user, vha, 0x7023, in qla81xx_set_loopback_mode()
744 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_process_loopback() local
745 struct qla_hw_data *ha = vha->hw; in qla2x00_process_loopback()
760 if (!vha->flags.online) { in qla2x00_process_loopback()
761 ql_log(ql_log_warn, vha, 0x7019, "Host is not online.\n"); in qla2x00_process_loopback()
772 ql_log(ql_log_warn, vha, 0x701a, in qla2x00_process_loopback()
782 ql_log(ql_log_warn, vha, 0x701b, in qla2x00_process_loopback()
790 ql_log(ql_log_warn, vha, 0x701c, in qla2x00_process_loopback()
803 ql_log(ql_log_warn, vha, 0x701d, in qla2x00_process_loopback()
812 ql_log(ql_log_warn, vha, 0x7004, in qla2x00_process_loopback()
830 if (atomic_read(&vha->loop_state) == LOOP_READY && in qla2x00_process_loopback()
837 ql_dbg(ql_dbg_user, vha, 0x701e, in qla2x00_process_loopback()
840 rval = qla2x00_echo_test(vha, &elreq, response); in qla2x00_process_loopback()
846 if (qla81xx_get_port_config(vha, config)) { in qla2x00_process_loopback()
847 ql_log(ql_log_warn, vha, 0x701f, in qla2x00_process_loopback()
854 ql_dbg(ql_dbg_user, vha, 0x70c4, in qla2x00_process_loopback()
861 ql_dbg(ql_dbg_user, vha, 0x70c0, in qla2x00_process_loopback()
866 rval = qla81xx_set_loopback_mode(vha, in qla2x00_process_loopback()
869 rval = qla81xx_reset_loopback_mode(vha, in qla2x00_process_loopback()
872 rval = qla81xx_set_loopback_mode(vha, config, in qla2x00_process_loopback()
881 ql_dbg(ql_dbg_user, vha, 0x7028, in qla2x00_process_loopback()
885 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()
889 ql_log(ql_log_warn, vha, 0x7029, in qla2x00_process_loopback()
891 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_process_loopback()
892 qla2xxx_wake_dpc(vha); in qla2x00_process_loopback()
893 qla2x00_wait_for_chip_reset(vha); in qla2x00_process_loopback()
896 if (qla81xx_restart_mpi_firmware(vha) != in qla2x00_process_loopback()
898 ql_log(ql_log_warn, vha, 0x702a, in qla2x00_process_loopback()
913 ret = qla81xx_reset_loopback_mode(vha, in qla2x00_process_loopback()
921 qla2xxx_dump_fw(vha); in qla2x00_process_loopback()
923 &vha->dpc_flags); in qla2x00_process_loopback()
930 ql_dbg(ql_dbg_user, vha, 0x702b, in qla2x00_process_loopback()
933 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()
938 ql_log(ql_log_warn, vha, 0x702c, in qla2x00_process_loopback()
945 ql_dbg(ql_dbg_user, vha, 0x702d, in qla2x00_process_loopback()
987 scsi_qla_host_t *vha = shost_priv(host); in qla84xx_reset() local
988 struct qla_hw_data *ha = vha->hw; in qla84xx_reset()
993 ql_dbg(ql_dbg_user, vha, 0x702f, "Not 84xx, exiting.\n"); in qla84xx_reset()
999 rval = qla84xx_reset_chip(vha, flag == A84_ISSUE_RESET_DIAG_FW); in qla84xx_reset()
1002 ql_log(ql_log_warn, vha, 0x7030, in qla84xx_reset()
1007 ql_dbg(ql_dbg_user, vha, 0x7031, in qla84xx_reset()
1023 scsi_qla_host_t *vha = shost_priv(host); in qla84xx_updatefw() local
1024 struct qla_hw_data *ha = vha->hw; in qla84xx_updatefw()
1036 ql_dbg(ql_dbg_user, vha, 0x7032, in qla84xx_updatefw()
1044 ql_log(ql_log_warn, vha, 0x7033, in qla84xx_updatefw()
1050 ql_log(ql_log_warn, vha, 0x7034, in qla84xx_updatefw()
1062 ql_log(ql_log_warn, vha, 0x7035, in qla84xx_updatefw()
1073 ql_log(ql_log_warn, vha, 0x7036, in qla84xx_updatefw()
1097 rval = qla2x00_issue_iocb_timeout(vha, mn, mn_dma, 0, 120); in qla84xx_updatefw()
1100 ql_log(ql_log_warn, vha, 0x7037, in qla84xx_updatefw()
1105 ql_dbg(ql_dbg_user, vha, 0x7038, in qla84xx_updatefw()
1133 scsi_qla_host_t *vha = shost_priv(host); in qla84xx_mgmt_cmd() local
1134 struct qla_hw_data *ha = vha->hw; in qla84xx_mgmt_cmd()
1145 ql_log(ql_log_warn, vha, 0x703a, in qla84xx_mgmt_cmd()
1152 ql_log(ql_log_warn, vha, 0x703c, in qla84xx_mgmt_cmd()
1167 ql_log(ql_log_warn, vha, 0x703d, in qla84xx_mgmt_cmd()
1176 ql_log(ql_log_warn, vha, 0x703e, in qla84xx_mgmt_cmd()
1189 ql_log(ql_log_warn, vha, 0x703f, in qla84xx_mgmt_cmd()
1218 ql_log(ql_log_warn, vha, 0x7040, in qla84xx_mgmt_cmd()
1227 ql_log(ql_log_warn, vha, 0x7041, in qla84xx_mgmt_cmd()
1239 ql_log(ql_log_warn, vha, 0x7042, in qla84xx_mgmt_cmd()
1277 rval = qla2x00_issue_iocb(vha, mn, mn_dma, 0); in qla84xx_mgmt_cmd()
1280 ql_log(ql_log_warn, vha, 0x7043, in qla84xx_mgmt_cmd()
1286 ql_dbg(ql_dbg_user, vha, 0x7044, in qla84xx_mgmt_cmd()
1329 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_iidma() local
1337 if (!IS_IIDMA_CAPABLE(vha->hw)) { in qla24xx_iidma()
1338 ql_log(ql_log_info, vha, 0x7046, "iiDMA not supported.\n"); in qla24xx_iidma()
1344 ql_log(ql_log_warn, vha, 0x7048, in qla24xx_iidma()
1349 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla24xx_iidma()
1362 ql_log(ql_log_warn, vha, 0x7049, in qla24xx_iidma()
1368 ql_log(ql_log_warn, vha, 0x704a, in qla24xx_iidma()
1374 ql_log(ql_log_warn, vha, 0x704b, in qla24xx_iidma()
1380 rval = qla2x00_set_idma_speed(vha, fcport->loop_id, in qla24xx_iidma()
1383 rval = qla2x00_get_idma_speed(vha, fcport->loop_id, in qla24xx_iidma()
1387 ql_log(ql_log_warn, vha, 0x704c, in qla24xx_iidma()
1413 qla2x00_optrom_setup(struct bsg_job *bsg_job, scsi_qla_host_t *vha, in qla2x00_optrom_setup() argument
1419 struct qla_hw_data *ha = vha->hw; in qla2x00_optrom_setup()
1426 ql_log(ql_log_warn, vha, 0x7055, in qla2x00_optrom_setup()
1432 ql_log(ql_log_info, vha, 0x7056, in qla2x00_optrom_setup()
1438 ql_dbg(ql_dbg_user, vha, 0x7057, "is_update=%d.\n", is_update); in qla2x00_optrom_setup()
1450 ql_log(ql_log_warn, vha, 0x7058, in qla2x00_optrom_setup()
1471 ql_log(ql_log_warn, vha, 0x7059, in qla2x00_optrom_setup()
1487 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_read_optrom() local
1488 struct qla_hw_data *ha = vha->hw; in qla2x00_read_optrom()
1495 rval = qla2x00_optrom_setup(bsg_job, vha, 0); in qla2x00_read_optrom()
1501 ha->isp_ops->read_optrom(vha, ha->optrom_buffer, in qla2x00_read_optrom()
1524 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_update_optrom() local
1525 struct qla_hw_data *ha = vha->hw; in qla2x00_update_optrom()
1529 rval = qla2x00_optrom_setup(bsg_job, vha, 1); in qla2x00_update_optrom()
1542 rval = ha->isp_ops->write_optrom(vha, ha->optrom_buffer, in qla2x00_update_optrom()
1565 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_update_fru_versions() local
1566 struct qla_hw_data *ha = vha->hw; in qla2x00_update_fru_versions()
1588 rval = qla2x00_write_sfp(vha, sfp_dma, sfp, in qla2x00_update_fru_versions()
1618 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_read_fru_status() local
1619 struct qla_hw_data *ha = vha->hw; in qla2x00_read_fru_status()
1635 rval = qla2x00_read_sfp(vha, sfp_dma, sfp, in qla2x00_read_fru_status()
1669 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_write_fru_status() local
1670 struct qla_hw_data *ha = vha->hw; in qla2x00_write_fru_status()
1687 rval = qla2x00_write_sfp(vha, sfp_dma, sfp, in qla2x00_write_fru_status()
1716 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_write_i2c() local
1717 struct qla_hw_data *ha = vha->hw; in qla2x00_write_i2c()
1734 rval = qla2x00_write_sfp(vha, sfp_dma, sfp, in qla2x00_write_i2c()
1762 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_read_i2c() local
1763 struct qla_hw_data *ha = vha->hw; in qla2x00_read_i2c()
1779 rval = qla2x00_read_sfp(vha, sfp_dma, sfp, in qla2x00_read_i2c()
1812 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_process_bidir_cmd() local
1813 struct qla_hw_data *ha = vha->hw; in qla24xx_process_bidir_cmd()
1825 ql_log(ql_log_warn, vha, 0x70a0, in qla24xx_process_bidir_cmd()
1831 if (test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) || in qla24xx_process_bidir_cmd()
1832 test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) || in qla24xx_process_bidir_cmd()
1833 test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla24xx_process_bidir_cmd()
1839 if (!vha->flags.online) { in qla24xx_process_bidir_cmd()
1840 ql_log(ql_log_warn, vha, 0x70a1, in qla24xx_process_bidir_cmd()
1847 if (vha->device_flags & DFLG_NO_CABLE) { in qla24xx_process_bidir_cmd()
1848 ql_log(ql_log_warn, vha, 0x70a2, in qla24xx_process_bidir_cmd()
1856 ql_log(ql_log_warn, vha, 0x70a3, in qla24xx_process_bidir_cmd()
1864 ql_log(ql_log_warn, vha, 0x70a4, in qla24xx_process_bidir_cmd()
1871 if (vha->self_login_loop_id == 0) { in qla24xx_process_bidir_cmd()
1873 vha->bidir_fcport.vha = vha; in qla24xx_process_bidir_cmd()
1874 vha->bidir_fcport.d_id.b.al_pa = vha->d_id.b.al_pa; in qla24xx_process_bidir_cmd()
1875 vha->bidir_fcport.d_id.b.area = vha->d_id.b.area; in qla24xx_process_bidir_cmd()
1876 vha->bidir_fcport.d_id.b.domain = vha->d_id.b.domain; in qla24xx_process_bidir_cmd()
1877 vha->bidir_fcport.loop_id = vha->loop_id; in qla24xx_process_bidir_cmd()
1879 if (qla2x00_fabric_login(vha, &(vha->bidir_fcport), &nextlid)) { in qla24xx_process_bidir_cmd()
1880 ql_log(ql_log_warn, vha, 0x70a7, in qla24xx_process_bidir_cmd()
1882 vha->bidir_fcport.d_id.b24); in qla24xx_process_bidir_cmd()
1887 vha->self_login_loop_id = nextlid - 1; in qla24xx_process_bidir_cmd()
1893 vha->bidir_fcport.loop_id = vha->self_login_loop_id; in qla24xx_process_bidir_cmd()
1916 ql_dbg(ql_dbg_user, vha, 0x70a9, in qla24xx_process_bidir_cmd()
1931 ql_log(ql_log_warn, vha, 0x70aa, in qla24xx_process_bidir_cmd()
1937 sp = qla2x00_get_sp(vha, &(vha->bidir_fcport), GFP_KERNEL); in qla24xx_process_bidir_cmd()
1939 ql_dbg(ql_dbg_user, vha, 0x70ac, in qla24xx_process_bidir_cmd()
1954 rval = qla2x00_start_bidir(sp, vha, tot_dsds); in qla24xx_process_bidir_cmd()
1990 scsi_qla_host_t *vha = shost_priv(host); in qlafx00_mgmt_cmd() local
1991 struct qla_hw_data *ha = vha->hw; in qlafx00_mgmt_cmd()
2004 ql_dump_buffer(ql_dbg_user + ql_dbg_verbose , vha, 0x70cf, in qlafx00_mgmt_cmd()
2007 if (!vha->flags.online) { in qlafx00_mgmt_cmd()
2008 ql_log(ql_log_warn, vha, 0x70d0, in qlafx00_mgmt_cmd()
2019 ql_log(ql_log_warn, vha, 0x70c7, in qlafx00_mgmt_cmd()
2031 ql_log(ql_log_warn, vha, 0x70c8, in qlafx00_mgmt_cmd()
2038 ql_dbg(ql_dbg_user, vha, 0x70c9, in qlafx00_mgmt_cmd()
2048 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qlafx00_mgmt_cmd()
2050 ql_log(ql_log_warn, vha, 0x70ca, in qlafx00_mgmt_cmd()
2057 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qlafx00_mgmt_cmd()
2059 ql_log(ql_log_warn, vha, 0x70cb, in qlafx00_mgmt_cmd()
2066 fcport->vha = vha; in qlafx00_mgmt_cmd()
2076 ql_dbg(ql_dbg_user, vha, 0x70cc, in qlafx00_mgmt_cmd()
2082 ql_log(ql_log_warn, vha, 0x70cd, in qlafx00_mgmt_cmd()
2113 scsi_qla_host_t *vha = shost_priv(host); in qla26xx_serdes_op() local
2124 rval = qla2x00_write_serdes_word(vha, sr.addr, sr.val); in qla26xx_serdes_op()
2128 rval = qla2x00_read_serdes_word(vha, sr.addr, &sr.val); in qla26xx_serdes_op()
2134 ql_dbg(ql_dbg_user, vha, 0x708c, in qla26xx_serdes_op()
2155 scsi_qla_host_t *vha = shost_priv(host); in qla8044_serdes_op() local
2166 rval = qla8044_write_serdes_word(vha, sr.addr, sr.val); in qla8044_serdes_op()
2170 rval = qla8044_read_serdes_word(vha, sr.addr, &sr.val); in qla8044_serdes_op()
2176 ql_dbg(ql_dbg_user, vha, 0x7020, in qla8044_serdes_op()
2197 scsi_qla_host_t *vha = shost_priv(host); in qla27xx_get_flash_upd_cap() local
2198 struct qla_hw_data *ha = vha->hw; in qla27xx_get_flash_upd_cap()
2229 scsi_qla_host_t *vha = shost_priv(host); in qla27xx_set_flash_upd_cap() local
2230 struct qla_hw_data *ha = vha->hw; in qla27xx_set_flash_upd_cap()
2275 scsi_qla_host_t *vha = shost_priv(host); in qla27xx_get_bbcr_data() local
2276 struct qla_hw_data *ha = vha->hw; in qla27xx_get_bbcr_data()
2287 if (vha->flags.bbcr_enable) in qla27xx_get_bbcr_data()
2293 rval = qla2x00_get_adapter_id(vha, &loop_id, &al_pa, in qla27xx_get_bbcr_data()
2302 state = (vha->bbcr >> 12) & 0x1; in qla27xx_get_bbcr_data()
2309 bbcr.negotiated_bbscn = (vha->bbcr >> 8) & 0xf; in qla27xx_get_bbcr_data()
2312 bbcr.configured_bbscn = vha->bbcr & 0xf; in qla27xx_get_bbcr_data()
2335 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_get_priv_stats() local
2336 struct qla_hw_data *ha = vha->hw; in qla2x00_get_priv_stats()
2344 if (test_bit(UNLOADING, &vha->dpc_flags)) in qla2x00_get_priv_stats()
2350 if (qla2x00_reset_active(vha)) in qla2x00_get_priv_stats()
2359 ql_log(ql_log_warn, vha, 0x70e2, in qla2x00_get_priv_stats()
2367 ql_dump_buffer(ql_dbg_user + ql_dbg_verbose, vha, 0x70e5, in qla2x00_get_priv_stats()
2393 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_do_dport_diagnostics() local
2397 if (!IS_QLA83XX(vha->hw) && !IS_QLA27XX(vha->hw) && in qla2x00_do_dport_diagnostics()
2398 !IS_QLA28XX(vha->hw)) in qla2x00_do_dport_diagnostics()
2403 ql_log(ql_log_warn, vha, 0x70db, in qla2x00_do_dport_diagnostics()
2412 vha, dd->buf, sizeof(dd->buf), dd->options); in qla2x00_do_dport_diagnostics()
2435 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job)); in qla2x00_get_flash_image_status() local
2437 struct qla_hw_data *ha = vha->hw; in qla2x00_get_flash_image_status()
2441 qla27xx_get_active_image(vha, &active_regions); in qla2x00_get_flash_image_status()
2445 qla28xx_get_aux_images(vha, &active_regions); in qla2x00_get_flash_image_status()
2452 ql_dbg(ql_dbg_user, vha, 0x70e1, in qla2x00_get_flash_image_status()
2454 __func__, vha->host_no, regions.global_image, in qla2x00_get_flash_image_status()
2474 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job)); in qla2x00_manage_host_stats() local
2481 if (!vha->flags.online) { in qla2x00_manage_host_stats()
2482 ql_log(ql_log_warn, vha, 0x0000, "Host is not online.\n"); in qla2x00_manage_host_stats()
2489 ql_log(ql_log_warn, vha, 0x0000, "req_data_len invalid.\n"); in qla2x00_manage_host_stats()
2495 ql_log(ql_log_warn, vha, 0x0000, "req_data memory allocation failure.\n"); in qla2x00_manage_host_stats()
2506 ret = qla2xxx_stop_stats(vha->host, req_data->stat_type); in qla2x00_manage_host_stats()
2509 ret = qla2xxx_start_stats(vha->host, req_data->stat_type); in qla2x00_manage_host_stats()
2512 ret = qla2xxx_reset_stats(vha->host, req_data->stat_type); in qla2x00_manage_host_stats()
2515 ql_log(ql_log_warn, vha, 0x0000, "Invalid action.\n"); in qla2x00_manage_host_stats()
2543 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job)); in qla2x00_get_host_stats() local
2559 ql_log(ql_log_warn, vha, 0x0000, "req_data_len invalid.\n"); in qla2x00_get_host_stats()
2565 ql_log(ql_log_warn, vha, 0x0000, "req_data memory allocation failure.\n"); in qla2x00_get_host_stats()
2578 tgt_num = qla2x00_get_num_tgts(vha); in qla2x00_get_host_stats()
2634 qla2xxx_find_rport(scsi_qla_host_t *vha, uint32_t tgt_num) in qla2xxx_find_rport() argument
2638 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla2xxx_find_rport()
2648 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job)); in qla2x00_get_tgt_stats() local
2657 if (!vha->flags.online) { in qla2x00_get_tgt_stats()
2658 ql_log(ql_log_warn, vha, 0x0000, "Host is not online.\n"); in qla2x00_get_tgt_stats()
2665 ql_log(ql_log_warn, vha, 0x0000, "req_data_len invalid.\n"); in qla2x00_get_tgt_stats()
2671 ql_log(ql_log_warn, vha, 0x0000, "req_data memory allocation failure.\n"); in qla2x00_get_tgt_stats()
2706 rport = qla2xxx_find_rport(vha, req_data->tgt_id); in qla2x00_get_tgt_stats()
2708 ql_log(ql_log_warn, vha, 0x0000, "target %d not found.\n", req_data->tgt_id); in qla2x00_get_tgt_stats()
2737 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job)); in qla2x00_manage_host_port() local
2747 ql_log(ql_log_warn, vha, 0x0000, "req_data_len invalid.\n"); in qla2x00_manage_host_port()
2753 ql_log(ql_log_warn, vha, 0x0000, "req_data memory allocation failure.\n"); in qla2x00_manage_host_port()
2763 ret = qla2xxx_enable_port(vha->host); in qla2x00_manage_host_port()
2766 ret = qla2xxx_disable_port(vha->host); in qla2x00_manage_host_port()
2769 ql_log(ql_log_warn, vha, 0x0000, "Invalid action.\n"); in qla2x00_manage_host_port()
2793 qla2x00_process_vendor_specific(struct scsi_qla_host *vha, struct bsg_job *bsg_job) in qla2x00_process_vendor_specific() argument
2797 ql_dbg(ql_dbg_edif, vha, 0x911b, "%s FC_BSG_HST_VENDOR cmd[0]=0x%x\n", in qla2x00_process_vendor_specific()
2899 scsi_qla_host_t *vha; in qla24xx_bsg_request() local
2909 vha = shost_priv(host); in qla24xx_bsg_request()
2912 vha = shost_priv(host); in qla24xx_bsg_request()
2920 if (vha->hw->flags.port_isolated) { in qla24xx_bsg_request()
2926 if (qla2x00_chip_is_down(vha)) { in qla24xx_bsg_request()
2927 ql_dbg(ql_dbg_user, vha, 0x709f, in qla24xx_bsg_request()
2934 if (test_bit(PFLG_DRIVER_REMOVING, &vha->pci_flags)) { in qla24xx_bsg_request()
2940 ql_dbg(ql_dbg_user + ql_dbg_verbose, vha, 0x7000, in qla24xx_bsg_request()
2953 ret = qla2x00_process_vendor_specific(vha, bsg_job); in qla24xx_bsg_request()
2959 ql_log(ql_log_warn, vha, 0x705a, "Unsupported BSG request.\n"); in qla24xx_bsg_request()
2963 ql_dbg(ql_dbg_user + ql_dbg_verbose, vha, 0x7000, in qla24xx_bsg_request()
2973 scsi_qla_host_t *vha = shost_priv(fc_bsg_to_shost(bsg_job)); in qla24xx_bsg_timeout() local
2974 struct qla_hw_data *ha = vha->hw; in qla24xx_bsg_timeout()
2980 ql_log(ql_log_info, vha, 0x708b, "%s CMD timeout. bsg ptr %p.\n", in qla24xx_bsg_timeout()
2984 ql_log(ql_log_info, vha, 0x9007, in qla24xx_bsg_timeout()
2986 qla_pci_set_eeh_busy(vha); in qla24xx_bsg_timeout()
3008 ql_log(ql_log_warn, vha, 0x7089, in qla24xx_bsg_timeout()
3012 ql_dbg(ql_dbg_user, vha, 0x708a, in qla24xx_bsg_timeout()
3023 ql_log(ql_log_info, vha, 0x708b, "SRB not found to abort.\n"); in qla24xx_bsg_timeout()