vport 700 arch/mips/include/asm/octeon/cvmx-iob-defs.h uint64_t vport:6; vport 704 arch/mips/include/asm/octeon/cvmx-iob-defs.h uint64_t vport:6; vport 23 drivers/infiniband/hw/mlx5/ib_rep.c mlx5_ib_get_rep_netdev(dev->priv.eswitch, rep->vport); vport 37 drivers/infiniband/hw/mlx5/ib_rep.c if (rep->vport == MLX5_VPORT_UPLINK) vport 57 drivers/infiniband/hw/mlx5/ib_rep.c mlx5_ib_get_rep_netdev(dev->priv.eswitch, rep->vport); vport 82 drivers/infiniband/hw/mlx5/ib_rep.c if (rep->vport == MLX5_VPORT_UPLINK) vport 154 drivers/infiniband/hw/mlx5/ib_rep.c return mlx5_eswitch_add_send_to_vport_rule(esw, rep->vport, vport 176 drivers/infiniband/hw/mlx5/main.c port->rep->vport); vport 3496 drivers/infiniband/hw/mlx5/main.c rep->vport)); vport 3505 drivers/infiniband/hw/mlx5/main.c MLX5_SET(fte_match_set_misc, misc, source_port, rep->vport); vport 142 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c adapter->info.vport.mac_tbl_digest = 0; vport 184 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c tbl->mac_tbl_digest = cpu_to_be32(adapter->info.vport.mac_tbl_digest); vport 285 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c adapter->info.vport.mac_tbl_digest = be32_to_cpu(tbl->mac_tbl_digest); vport 374 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c sc = info->vport.pcp_to_sc_mc[pcp]; vport 376 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c sc = info->vport.pcp_to_sc_uc[pcp]; vport 379 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c sc = info->vport.non_vlan_sc_mc; vport 381 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c sc = info->vport.non_vlan_sc_uc; vport 397 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vl = info->vport.pcp_to_vl_mc[pcp]; vport 399 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vl = info->vport.pcp_to_vl_uc[pcp]; vport 402 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vl = info->vport.non_vlan_vl_mc; vport 404 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vl = info->vport.non_vlan_vl_uc; vport 510 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_make_header(hdr, info->vport.encap_slid, dlid, len, vport 216 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h struct opa_per_veswport_info vport; vport 146 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h struct __opa_per_veswport_info vport; vport 119 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c if ((info->vport.config_state == OPA_VNIC_STATE_FORWARDING) && up) { vport 120 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c info->vport.oper_state = OPA_VNIC_STATE_FORWARDING; vport 121 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c info->vport.eth_link_status = OPA_VNIC_ETH_LINK_UP; vport 123 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c info->vport.oper_state = OPA_VNIC_STATE_DROP_ALL; vport 124 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c info->vport.eth_link_status = OPA_VNIC_ETH_LINK_DOWN; vport 127 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c if (info->vport.config_state == OPA_VNIC_STATE_FORWARDING) vport 145 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c if (memcmp(info->vport.base_mac_addr, adapter->vema_mac_addr, vport 146 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c ARRAY_SIZE(info->vport.base_mac_addr))) { vport 149 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c memcpy(saddr.sa_data, info->vport.base_mac_addr, vport 150 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c ARRAY_SIZE(info->vport.base_mac_addr)); vport 154 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c info->vport.base_mac_addr, ETH_ALEN); vport 195 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.max_mac_tbl_ent = OPA_VNIC_MAC_TBL_MAX_ENTRIES; vport 196 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.max_smac_ent = OPA_VNIC_MAX_SMAC_LIMIT; vport 197 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.config_state = OPA_VNIC_STATE_DROP_ALL; vport 198 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.eth_link_status = OPA_VNIC_ETH_LINK_DOWN; vport 218 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.uc_macs_gen_count++; vport 240 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.uc_macs_gen_count++; vport 245 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c adapter->info.vport.mc_macs_gen_count++; vport 184 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c port_info->vport.max_mac_tbl_ent = vport 186 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c port_info->vport.max_smac_ent = vport 188 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c port_info->vport.oper_state = OPA_VNIC_STATE_DROP_ALL; vport 189 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c port_info->vport.config_state = OPA_VNIC_STATE_DROP_ALL; vport 294 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c &port_info->vport); vport 331 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c opa_vnic_set_per_veswport_info(adapter, &port_info->vport); vport 438 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c opa_vnic_set_per_veswport_info(adapter, &port_info->vport); vport 68 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c trap_data.veswportnum = info->vport.port_num; vport 73 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c opa_vnic_vema_send_trap(adapter, &trap_data, info->vport.encap_slid); vport 232 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c struct __opa_per_veswport_info *src = &adapter->info.vport; vport 279 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c struct __opa_per_veswport_info *dst = &adapter->info.vport; vport 335 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c macs->gen_count = cpu_to_be16(adapter->info.vport.mc_macs_gen_count); vport 359 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c if (!memcmp(adapter->info.vport.base_mac_addr, ha->addr, vport 360 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c ARRAY_SIZE(adapter->info.vport.base_mac_addr))) { vport 389 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c macs->gen_count = cpu_to_be16(adapter->info.vport.uc_macs_gen_count); vport 67 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 68 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 96 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c if (num_tc > hdev->vport[0].alloc_tqps) { vport 99 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c num_tc, hdev->vport[0].alloc_tqps); vport 180 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hdev->vport; vport 187 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c handle = &vport[i].nic; vport 225 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 227 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 282 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 283 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 317 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 319 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 371 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 372 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 382 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 384 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 402 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hclge_get_vport(h); vport 403 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_dev *hdev = vport->back; vport 455 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c struct hclge_vport *vport = hdev->vport; vport 462 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c vport->vport_id != 0) vport 465 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c kinfo = &vport->nic.kinfo; vport 1118 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c struct hclge_vport *vport = hclge_get_vport(handle); vport 1119 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c struct hclge_dev *hdev = vport->back; vport 1761 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c ret = hclge_inform_reset_assert_to_vf(&hdev->vport[vf_id]); vport 1764 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c hdev->vport->vport_id, ret); vport 539 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 540 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 677 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c handle = &hdev->vport[0].nic; vport 696 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 697 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 725 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 726 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 800 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 801 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 812 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 813 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 971 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 972 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 1500 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_assign_tqp(struct hclge_vport *vport, u16 num_tqps) vport 1502 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 1503 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 1509 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->htqp[i].q.handle = &vport->nic; vport 1518 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->alloc_tqps = alloced; vport 1520 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->alloc_tqps / hdev->tm_info.num_tc); vport 1529 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_knic_setup(struct hclge_vport *vport, u16 num_tqps, vport 1533 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; vport 1535 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 1548 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_assign_tqp(vport, num_tqps); vport 1556 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport) vport 1558 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; vport 1563 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c for (i = 0; i < vport->alloc_tqps; i++) { vport 1569 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c is_pf = !(vport->vport_id); vport 1570 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_map_tqps_to_func(hdev, vport->vport_id, q->index, vport 1581 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hdev->vport; vport 1588 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_map_tqp_to_vport(hdev, vport); vport 1592 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport++; vport 1598 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_vport_setup(struct hclge_vport *vport, u16 num_tqps) vport 1600 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; vport 1601 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 1608 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_knic_setup(vport, num_tqps, vport 1619 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 1638 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = devm_kcalloc(&pdev->dev, num_vport, sizeof(struct hclge_vport), vport 1640 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!vport) vport 1643 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->vport = vport; vport 1650 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->back = hdev; vport 1651 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id = i; vport 1652 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->mps = HCLGE_MAC_DEFAULT_FRAME; vport 1653 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.state = HNAE3_PORT_BASE_VLAN_DISABLE; vport 1654 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.rx_vlan_offload_en = true; vport 1655 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c INIT_LIST_HEAD(&vport->vlan_list); vport 1656 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c INIT_LIST_HEAD(&vport->uc_mac_list); vport 1657 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c INIT_LIST_HEAD(&vport->mc_mac_list); vport 1660 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_vport_setup(vport, tqp_main_vport); vport 1662 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_vport_setup(vport, tqp_per_vport); vport 1670 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport++; vport 2275 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_init_roce_base_info(struct hclge_vport *vport) vport 2277 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *roce = &vport->roce; vport 2278 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; vport 2280 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c roce->rinfo.num_vectors = vport->back->num_roce_msi; vport 2282 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->back->num_msi_left < vport->roce.rinfo.num_vectors || vport 2283 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->back->num_msi_left == 0) vport 2286 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c roce->rinfo.base_vector = vport->back->roce_base_vector; vport 2289 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c roce->rinfo.roce_io_base = vport->back->hw.io_base; vport 2441 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2442 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2471 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2472 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2489 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2490 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2501 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2502 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2515 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2516 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2551 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2552 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2572 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2573 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 2723 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c handle = &hdev->vport[i].nic; vport 2726 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c rhandle = &hdev->vport[i].roce; vport 2868 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 2869 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 3118 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[i].nic; vport 3146 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[i].roce; vport 3239 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = &hdev->vport[i]; vport 3243 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_set_vf_rst(hdev, vport->vport_id, reset); vport 3247 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, ret); vport 3251 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!reset || !test_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state)) vport 3258 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_inform_reset_assert_to_vf(vport); vport 3262 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, ret); vport 3312 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c client->ops->process_hw_error(&hdev->vport[i].nic, type); vport 3353 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[0].nic; vport 3778 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c handle = &hdev->vport[0].nic; vport 3887 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = &hdev->vport[i]; vport 3889 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (time_after(jiffies, vport->last_active_jiffies + 8 * HZ)) vport 3890 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c clear_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state); vport 3893 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!test_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state)) vport 3894 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->mps = HCLGE_MAC_DEFAULT_FRAME; vport 3936 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 3938 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 3952 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id * vport 3954 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->vector_status[i] = vport->vport_id; vport 3983 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 3984 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4109 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_get_rss_type(struct hclge_vport *vport) vport 4111 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->rss_tuple_sets.ipv4_tcp_en || vport 4112 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv4_udp_en || vport 4113 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv4_sctp_en || vport 4114 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_tcp_en || vport 4115 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_udp_en || vport 4116 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_sctp_en) vport 4117 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->nic.kinfo.rss_type = PKT_HASH_TYPE_L4; vport 4118 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c else if (vport->rss_tuple_sets.ipv4_fragment_en || vport 4119 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_fragment_en) vport 4120 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->nic.kinfo.rss_type = PKT_HASH_TYPE_L3; vport 4122 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->nic.kinfo.rss_type = PKT_HASH_TYPE_NONE; vport 4136 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_tcp_en = hdev->vport[0].rss_tuple_sets.ipv4_tcp_en; vport 4137 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_udp_en = hdev->vport[0].rss_tuple_sets.ipv4_udp_en; vport 4138 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_sctp_en = hdev->vport[0].rss_tuple_sets.ipv4_sctp_en; vport 4139 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_fragment_en = hdev->vport[0].rss_tuple_sets.ipv4_fragment_en; vport 4140 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_tcp_en = hdev->vport[0].rss_tuple_sets.ipv6_tcp_en; vport 4141 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_udp_en = hdev->vport[0].rss_tuple_sets.ipv6_udp_en; vport 4142 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_sctp_en = hdev->vport[0].rss_tuple_sets.ipv6_sctp_en; vport 4143 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_fragment_en = hdev->vport[0].rss_tuple_sets.ipv6_fragment_en; vport 4144 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_get_rss_type(&hdev->vport[0]); vport 4155 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4160 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c switch (vport->rss_algo) { vport 4175 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c memcpy(key, vport->rss_hash_key, HCLGE_RSS_KEY_SIZE); vport 4180 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c indir[i] = vport->rss_indirection_tbl[i]; vport 4188 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4189 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4203 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hash_algo = vport->rss_algo; vport 4214 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c memcpy(vport->rss_hash_key, key, HCLGE_RSS_KEY_SIZE); vport 4215 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_algo = hash_algo; vport 4220 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_indirection_tbl[i] = indir[i]; vport 4223 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_set_rss_indir_table(hdev, vport->rss_indirection_tbl); vport 4254 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4255 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4268 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_tcp_en = vport->rss_tuple_sets.ipv4_tcp_en; vport 4269 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_udp_en = vport->rss_tuple_sets.ipv4_udp_en; vport 4270 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_sctp_en = vport->rss_tuple_sets.ipv4_sctp_en; vport 4271 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv4_fragment_en = vport->rss_tuple_sets.ipv4_fragment_en; vport 4272 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_tcp_en = vport->rss_tuple_sets.ipv6_tcp_en; vport 4273 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_udp_en = vport->rss_tuple_sets.ipv6_udp_en; vport 4274 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_sctp_en = vport->rss_tuple_sets.ipv6_sctp_en; vport 4275 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->ipv6_fragment_en = vport->rss_tuple_sets.ipv6_fragment_en; vport 4318 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv4_tcp_en = req->ipv4_tcp_en; vport 4319 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv4_udp_en = req->ipv4_udp_en; vport 4320 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv4_sctp_en = req->ipv4_sctp_en; vport 4321 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv4_fragment_en = req->ipv4_fragment_en; vport 4322 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_tcp_en = req->ipv6_tcp_en; vport 4323 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_udp_en = req->ipv6_udp_en; vport 4324 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_sctp_en = req->ipv6_sctp_en; vport 4325 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rss_tuple_sets.ipv6_fragment_en = req->ipv6_fragment_en; vport 4326 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_get_rss_type(vport); vport 4333 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4340 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tuple_sets = vport->rss_tuple_sets.ipv4_tcp_en; vport 4343 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tuple_sets = vport->rss_tuple_sets.ipv4_udp_en; vport 4346 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tuple_sets = vport->rss_tuple_sets.ipv6_tcp_en; vport 4349 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tuple_sets = vport->rss_tuple_sets.ipv6_udp_en; vport 4352 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tuple_sets = vport->rss_tuple_sets.ipv4_sctp_en; vport 4355 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tuple_sets = vport->rss_tuple_sets.ipv6_sctp_en; vport 4382 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4383 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4390 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hdev->vport; vport 4391 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u8 *rss_indir = vport[0].rss_indirection_tbl; vport 4392 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u16 rss_size = vport[0].alloc_rss_size; vport 4395 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u8 *key = vport[0].rss_hash_key; vport 4396 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u8 hfunc = vport[0].rss_algo; vport 4444 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hdev->vport; vport 4449 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[j].rss_indirection_tbl[i] = vport 4450 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c i % vport[j].alloc_rss_size; vport 4457 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hdev->vport; vport 4463 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv4_tcp_en = vport 4465 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv4_udp_en = vport 4467 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv4_sctp_en = vport 4469 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv4_fragment_en = vport 4471 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv6_tcp_en = vport 4473 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv6_udp_en = vport 4475 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv6_sctp_en = vport 4477 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_tuple_sets.ipv6_fragment_en = vport 4480 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport[i].rss_algo = rss_algo; vport 4482 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c memcpy(vport[i].rss_hash_key, hclge_hash_key, vport 4489 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_bind_ring_with_vector(struct hclge_vport *vport, vport 4493 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4523 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->vfid = vport->vport_id; vport 4543 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->vfid = vport->vport_id; vport 4558 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4559 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4569 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_bind_ring_with_vector(vport, vector_id, true, ring_chain); vport 4575 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4576 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4589 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_bind_ring_with_vector(vport, vector_id, false, ring_chain); vport 4645 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 4646 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 4658 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id); vport 5554 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5555 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 5594 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c dst_vport_id = vf ? hdev->vport[vf].vport_id : vport->vport_id; vport 5595 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c tqps = vf ? hdev->vport[vf].alloc_tqps : vport->alloc_tqps; vport 5643 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 5678 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5679 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 5710 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5711 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 5755 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5756 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 5770 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5772 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 5975 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 5976 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6071 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6073 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6151 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[0].nic; vport 6183 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6184 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6193 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6194 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6202 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6203 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6210 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6211 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6218 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6219 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6557 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6559 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6597 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c kinfo = &vport->nic.kinfo; vport 6625 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6631 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c kinfo = &vport->nic.kinfo; vport 6641 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6642 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6658 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6659 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6676 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6677 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6709 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_vport_start(struct hclge_vport *vport) vport 6711 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c set_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state); vport 6712 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->last_active_jiffies = jiffies; vport 6716 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c void hclge_vport_stop(struct hclge_vport *vport) vport 6718 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c clear_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state); vport 6723 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6725 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_vport_start(vport); vport 6730 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 6732 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_vport_stop(vport); vport 6735 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_get_mac_vlan_cmd_status(struct hclge_vport *vport, vport 6739 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6860 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_remove_mac_vlan_tbl(struct hclge_vport *vport, vport 6863 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6883 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_get_mac_vlan_cmd_status(vport, retval, resp_code, vport 6887 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_lookup_mac_vlan_tbl(struct hclge_vport *vport, vport 6892 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6926 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_get_mac_vlan_cmd_status(vport, retval, resp_code, vport 6930 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_add_mac_vlan_tbl(struct hclge_vport *vport, vport 6934 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 6952 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c cfg_status = hclge_get_mac_vlan_cmd_status(vport, retval, vport 6968 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c cfg_status = hclge_get_mac_vlan_cmd_status(vport, retval, vport 7057 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 7061 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 7062 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->used_umv_num = 0; vport 7071 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static bool hclge_is_umv_space_full(struct hclge_vport *vport) vport 7073 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7077 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c is_full = (vport->used_umv_num >= hdev->priv_umv_size && vport 7084 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_update_umv_space(struct hclge_vport *vport, bool is_free) vport 7086 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7090 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->used_umv_num > hdev->priv_umv_size) vport 7093 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->used_umv_num > 0) vport 7094 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->used_umv_num--; vport 7096 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->used_umv_num >= hdev->priv_umv_size && vport 7099 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->used_umv_num++; vport 7107 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7109 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_add_uc_addr_common(vport, addr); vport 7112 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_add_uc_addr_common(struct hclge_vport *vport, vport 7115 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7136 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c HCLGE_MAC_EPORT_VFID_S, vport->vport_id); vport 7146 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_lookup_mac_vlan_tbl(vport, &req, &desc, false); vport 7148 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!hclge_is_umv_space_full(vport)) { vport 7149 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_add_mac_vlan_tbl(vport, &req, NULL); vport 7151 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_update_umv_space(vport, false); vport 7164 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, addr); vport 7178 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7180 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_rm_uc_addr_common(vport, addr); vport 7183 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_rm_uc_addr_common(struct hclge_vport *vport, vport 7186 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7202 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_remove_mac_vlan_tbl(vport, &req); vport 7204 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_update_umv_space(vport, true); vport 7212 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7214 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_add_mc_addr_common(vport, addr); vport 7217 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_add_mc_addr_common(struct hclge_vport *vport, vport 7220 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7235 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_lookup_mac_vlan_tbl(vport, &req, desc, true); vport 7242 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_update_desc_vfid(desc, vport->vport_id, false); vport 7245 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_add_mac_vlan_tbl(vport, &req, desc); vport 7256 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7258 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_rm_mc_addr_common(vport, addr); vport 7261 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_rm_mc_addr_common(struct hclge_vport *vport, vport 7264 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7280 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_lookup_mac_vlan_tbl(vport, &req, desc, true); vport 7283 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_update_desc_vfid(desc, vport->vport_id, true); vport 7289 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_remove_mac_vlan_tbl(vport, &req); vport 7292 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c status = hclge_add_mac_vlan_tbl(vport, &req, desc); vport 7307 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c void hclge_add_vport_mac_table(struct hclge_vport *vport, const u8 *mac_addr, vport 7313 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!vport->vport_id) vport 7324 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c &vport->uc_mac_list : &vport->mc_mac_list; vport 7329 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c void hclge_rm_vport_mac_table(struct hclge_vport *vport, const u8 *mac_addr, vport 7338 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c &vport->uc_mac_list : &vport->mc_mac_list; vport 7346 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_uc_addr_common(vport, mac_addr); vport 7349 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_mc_addr_common(vport, mac_addr); vport 7358 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c void hclge_rm_vport_all_mac_table(struct hclge_vport *vport, bool is_del_list, vport 7365 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c &vport->uc_mac_list : &vport->mc_mac_list; vport 7369 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_uc_addr_common(vport, mac_cfg->mac_addr); vport 7372 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_mc_addr_common(vport, mac_cfg->mac_addr); vport 7385 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 7390 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 7391 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(mac, tmp, &vport->uc_mac_list, node) { vport 7396 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(mac, tmp, &vport->mc_mac_list, node) { vport 7491 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7492 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7501 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7502 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7550 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7551 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7595 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 7596 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7774 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_vlan_tx_offload_cfg(struct hclge_vport *vport) vport 7776 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_tx_vtag_cfg *vcfg = &vport->txvlan_cfg; vport 7778 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7802 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->vf_offset = vport->vport_id / HCLGE_VF_NUM_PER_CMD; vport 7803 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c bmap_index = vport->vport_id % HCLGE_VF_NUM_PER_CMD / vport 7806 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 1U << (vport->vport_id % HCLGE_VF_NUM_PER_BYTE); vport 7817 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_set_vlan_rx_offload_cfg(struct hclge_vport *vport) vport 7819 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_rx_vtag_cfg *vcfg = &vport->rxvlan_cfg; vport 7821 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 7838 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req->vf_offset = vport->vport_id / HCLGE_VF_NUM_PER_CMD; vport 7839 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c bmap_index = vport->vport_id % HCLGE_VF_NUM_PER_CMD / vport 7842 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 1U << (vport->vport_id % HCLGE_VF_NUM_PER_BYTE); vport 7853 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_vlan_offload_cfg(struct hclge_vport *vport, vport 7860 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.accept_tag1 = true; vport 7861 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.insert_tag1_en = false; vport 7862 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.default_tag1 = 0; vport 7864 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.accept_tag1 = false; vport 7865 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.insert_tag1_en = true; vport 7866 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.default_tag1 = vlan_tag; vport 7869 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.accept_untag1 = true; vport 7875 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.accept_tag2 = true; vport 7876 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.accept_untag2 = true; vport 7877 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.insert_tag2_en = false; vport 7878 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->txvlan_cfg.default_tag2 = 0; vport 7881 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag1_en = false; vport 7882 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag2_en = vport 7883 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.rx_vlan_offload_en; vport 7885 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag1_en = vport 7886 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.rx_vlan_offload_en; vport 7887 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag2_en = true; vport 7889 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.vlan1_vlan_prionly = false; vport 7890 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.vlan2_vlan_prionly = false; vport 7892 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_set_vlan_tx_offload_cfg(vport); vport 7896 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_set_vlan_rx_offload_cfg(vport); vport 7944 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *handle = &hdev->vport[0].nic; vport 7945 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 7952 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 7957 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id); vport 7991 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 7992 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan_tag = vport->port_base_vlan_cfg.vlan_info.vlan_tag; vport 7994 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_vlan_offload_cfg(vport, vport 7995 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.state, vport 8004 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_add_vport_vlan_table(struct hclge_vport *vport, u16 vlan_id, vport 8016 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_add_tail(&vlan->node, &vport->vlan_list); vport 8019 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_add_vport_all_vlan_table(struct hclge_vport *vport) vport 8022 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8025 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vport 8028 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8043 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static void hclge_rm_vport_vlan_table(struct hclge_vport *vport, u16 vlan_id, vport 8047 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8049 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vport 8054 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8065 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c void hclge_rm_vport_all_vlan_table(struct hclge_vport *vport, bool is_del_list) vport 8068 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8070 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vport 8074 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8089 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 8094 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 8095 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vport 8105 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8107 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8114 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 8115 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan_proto = vport->port_base_vlan_cfg.vlan_info.vlan_proto; vport 8116 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan_id = vport->port_base_vlan_cfg.vlan_info.vlan_tag; vport 8117 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c state = vport->port_base_vlan_cfg.state; vport 8121 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vlan_id, vport 8126 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vport 8130 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8141 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8143 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->port_base_vlan_cfg.state == HNAE3_PORT_BASE_VLAN_DISABLE) { vport 8144 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag1_en = false; vport 8145 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag2_en = enable; vport 8147 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag1_en = enable; vport 8148 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.strip_tag2_en = true; vport 8150 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.vlan1_vlan_prionly = false; vport 8151 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.vlan2_vlan_prionly = false; vport 8152 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->rxvlan_cfg.rx_vlan_offload_en = enable; vport 8154 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_set_vlan_rx_offload_cfg(vport); vport 8157 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static int hclge_update_vlan_filter_entries(struct hclge_vport *vport, vport 8162 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8166 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_vport_all_vlan_table(vport, false); vport 8169 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8175 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, old_info->vlan_tag, vport 8180 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_add_vport_all_vlan_table(vport); vport 8183 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_update_port_base_vlan_cfg(struct hclge_vport *vport, u16 state, vport 8186 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_handle *nic = &vport->nic; vport 8188 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8191 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c old_vlan_info = &vport->port_base_vlan_cfg.vlan_info; vport 8193 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_vlan_offload_cfg(vport, state, vlan_info->vlan_tag); vport 8201 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8210 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vport 8219 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_update_vlan_filter_entries(vport, state, vlan_info, vport 8225 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.state = state; vport 8232 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.vlan_info.vlan_tag = vlan_info->vlan_tag; vport 8233 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.vlan_info.qos = vlan_info->qos; vport 8234 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.vlan_info.vlan_proto = vlan_info->vlan_proto; vport 8239 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c static u16 hclge_get_port_base_vlan_state(struct hclge_vport *vport, vport 8251 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c else if (vport->port_base_vlan_cfg.vlan_info.vlan_tag == vlan) vport 8261 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8262 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8276 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[vfid]; vport 8277 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c state = hclge_get_port_base_vlan_state(vport, vport 8278 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->port_base_vlan_cfg.state, vport 8290 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_update_port_base_vlan_cfg(vport, state, &vlan_info); vport 8296 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!test_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state)) { vport 8297 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_update_port_base_vlan_cfg(vport, state, vport 8300 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_push_vf_port_base_vlan_info(&hdev->vport[0], vport 8311 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8312 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8321 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c set_bit(vlan_id, vport->vlan_del_fail_bmap); vport 8332 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_set_vlan_filter_hw(hdev, proto, vport->vport_id, vport 8339 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_vport_vlan_table(vport, vlan_id, false); vport 8341 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_add_vport_vlan_table(vport, vlan_id, vport 8348 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c set_bit(vlan_id, vport->vlan_del_fail_bmap); vport 8362 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = &hdev->vport[i]; vport 8364 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan_id = find_first_bit(vport->vlan_del_fail_bmap, vport 8368 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, vlan_id, vport 8373 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c clear_bit(vlan_id, vport->vlan_del_fail_bmap); vport 8374 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_rm_vport_vlan_table(vport, vlan_id, false); vport 8380 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan_id = find_first_bit(vport->vlan_del_fail_bmap, vport 8402 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8404 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c return hclge_set_vport_mtu(vport, new_mtu); vport 8407 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c int hclge_set_vport_mtu(struct hclge_vport *vport, int new_mtu) vport 8409 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8420 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vport->vport_id && max_frm_size > hdev->mps) { vport 8423 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c } else if (vport->vport_id) { vport 8424 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->mps = max_frm_size; vport 8431 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (max_frm_size < hdev->vport[i].mps) { vport 8446 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->mps = max_frm_size; vport 8517 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8518 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8561 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c void hclge_reset_vf_queue(struct hclge_vport *vport, u16 queue_id) vport 8563 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8569 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c queue_gid = hclge_covert_handle_qid_global(&vport->nic, queue_id); vport 8600 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8601 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8666 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8667 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8711 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8712 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8747 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8748 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8761 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8762 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8774 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 8775 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 8848 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport) vport 8850 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_client *client = vport->nic.client; vport 8856 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = client->ops->init_instance(&vport->nic); vport 8877 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (netif_msg_drv(&hdev->vport->nic)) vport 8887 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c client->ops->uninit_instance(&vport->nic, 0); vport 8893 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport) vport 8895 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_client *client = vport->roce.client; vport 8905 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_roce_base_info(vport); vport 8910 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = client->ops->init_instance(&vport->roce); vport 8938 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->roce_client->ops->uninit_instance(&vport->roce, 0); vport 8947 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 8951 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 8957 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->nic.client = client; vport 8958 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_nic_client_instance(ae_dev, vport); vport 8962 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_roce_client_instance(ae_dev, vport); vport 8970 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->roce.client = client; vport 8973 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_init_roce_client_instance(ae_dev, vport); vport 8987 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->nic.client = NULL; vport 8991 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->roce.client = NULL; vport 8999 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport; vport 9003 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport = &hdev->vport[i]; vport 9009 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hdev->roce_client->ops->uninit_instance(&vport->roce, vport 9012 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->roce.client = NULL; vport 9021 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c client->ops->uninit_instance(&vport->nic, 0); vport 9023 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->nic.client = NULL; vport 9147 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = &hdev->vport[i]; vport 9151 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c ret = hclge_set_vf_rst(hdev, vport->vport_id, false); vport 9155 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->vport_id, ret); vport 9376 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hdev->vport; vport 9380 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_vport_stop(vport); vport 9381 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport++; vport 9525 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 9526 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 9529 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vport->alloc_tqps / kinfo->num_tc); vport 9544 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 9545 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 9547 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c *alloc_tqps = vport->alloc_tqps; vport 9554 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 9555 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 9557 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 9976 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 9977 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 10018 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 10019 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 10094 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 10095 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 10112 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 10113 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 10124 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport *vport = hclge_get_vport(handle); vport 10125 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_dev *hdev = vport->back; vport 787 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h struct hclge_vport *vport; vport 929 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_add_uc_addr_common(struct hclge_vport *vport, vport 931 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_rm_uc_addr_common(struct hclge_vport *vport, vport 933 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_add_mc_addr_common(struct hclge_vport *vport, vport 935 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_rm_mc_addr_common(struct hclge_vport *vport, vport 939 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_bind_ring_with_vector(struct hclge_vport *vport, vport 955 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_inform_reset_assert_to_vf(struct hclge_vport *vport); vport 967 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h void hclge_reset_vf_queue(struct hclge_vport *vport, u16 queue_id); vport 970 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_vport_start(struct hclge_vport *vport); vport 971 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h void hclge_vport_stop(struct hclge_vport *vport); vport 972 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_set_vport_mtu(struct hclge_vport *vport, int new_mtu); vport 977 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h void hclge_add_vport_mac_table(struct hclge_vport *vport, const u8 *mac_addr, vport 979 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h void hclge_rm_vport_mac_table(struct hclge_vport *vport, const u8 *mac_addr, vport 982 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h void hclge_rm_vport_all_mac_table(struct hclge_vport *vport, bool is_del_list, vport 985 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h void hclge_rm_vport_all_vlan_table(struct hclge_vport *vport, bool is_del_list); vport 987 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_update_port_base_vlan_cfg(struct hclge_vport *vport, u16 state, vport 989 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h int hclge_push_vf_port_base_vlan_info(struct hclge_vport *vport, u8 vfid, vport 15 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_gen_resp_to_vf(struct hclge_vport *vport, vport 21 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 59 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_send_mbx_msg(struct hclge_vport *vport, u8 *msg, u16 msg_len, vport 63 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 86 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c int hclge_inform_reset_assert_to_vf(struct hclge_vport *vport) vport 88 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 93 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c dest_vfid = (u8)vport->vport_id; vport 105 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_send_mbx_msg(vport, msg_data, sizeof(msg_data), vport 135 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_vport *vport) vport 150 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_get_queue_id(vport->nic.kinfo.tqp[req->msg[4]]); vport 167 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_get_queue_id(vport->nic.kinfo.tqp vport 186 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_map_unmap_ring_to_vf_vector(struct hclge_vport *vport, bool en, vport 194 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_ring_chain_from_mbx(req, &ring_chain, vport); vport 198 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_bind_ring_with_vector(vport, vector_id, en, &ring_chain); vport 205 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_set_vf_promisc_mode(struct hclge_vport *vport, vport 212 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_promisc_param_init(¶m, false, false, en_bc, vport->vport_id); vport 213 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_cmd_set_promisc_mode(vport->back, ¶m); vport 216 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_set_vf_uc_mac_addr(struct hclge_vport *vport, vport 220 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 226 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_uc_addr_common(vport, old_addr); vport 227 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_add_uc_addr_common(vport, mac_addr); vport 229 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_add_uc_addr_common(vport, old_addr); vport 231 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_vport_mac_table(vport, mac_addr, vport 233 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_add_vport_mac_table(vport, mac_addr, vport 237 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_add_uc_addr_common(vport, mac_addr); vport 239 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_add_vport_mac_table(vport, mac_addr, vport 242 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_rm_uc_addr_common(vport, mac_addr); vport 244 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_vport_mac_table(vport, mac_addr, vport 254 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, status, NULL, 0); vport 259 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_set_vf_mc_mac_addr(struct hclge_vport *vport, vport 264 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 270 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_add_mc_addr_common(vport, mac_addr); vport 272 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_add_vport_mac_table(vport, mac_addr, vport 275 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_rm_mc_addr_common(vport, mac_addr); vport 277 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_vport_mac_table(vport, mac_addr, vport 287 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, status, vport 293 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c int hclge_push_vf_port_base_vlan_info(struct hclge_vport *vport, u8 vfid, vport 306 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_send_mbx_msg(vport, msg_data, sizeof(msg_data), vport 310 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_set_vf_vlan_cfg(struct hclge_vport *vport, vport 318 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hnae3_handle *handle = &vport->nic; vport 328 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hnae3_handle *handle = &vport->nic; vport 338 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_update_port_base_vlan_cfg(vport, *state, vport 343 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c state = vport->port_base_vlan_cfg.state; vport 344 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_gen_resp_to_vf(vport, mbx_req, 0, &state, vport 351 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_set_vf_alive(struct hclge_vport *vport, vport 359 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_vport_start(vport); vport 361 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_vport_stop(vport); vport 366 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_vf_tcinfo(struct hclge_vport *vport, vport 370 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 378 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_gen_resp_to_vf(vport, mbx_req, 0, &vf_tc_map, vport 384 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_vf_queue_info(struct hclge_vport *vport, vport 390 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 393 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c memcpy(&resp_data[0], &vport->alloc_tqps, sizeof(u16)); vport 394 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c memcpy(&resp_data[2], &vport->nic.kinfo.rss_size, sizeof(u16)); vport 397 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, vport 401 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_vf_queue_depth(struct hclge_vport *vport, vport 407 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 412 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, vport 416 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_vf_media_type(struct hclge_vport *vport, vport 419 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 424 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, vport 428 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_link_info(struct hclge_vport *vport, vport 431 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 446 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_send_mbx_msg(vport, msg_data, sizeof(msg_data), vport 450 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static void hclge_get_link_mode(struct hclge_vport *vport, vport 454 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 469 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_send_mbx_msg(vport, msg_data, sizeof(msg_data), vport 473 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static void hclge_mbx_reset_vf_queue(struct hclge_vport *vport, vport 480 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_reset_vf_queue(vport, queue_id); vport 483 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, 0, NULL, 0); vport 486 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static void hclge_reset_vf(struct hclge_vport *vport, vport 489 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 493 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c vport->vport_id); vport 495 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_func_reset_cmd(hdev, vport->vport_id); vport 496 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, ret, NULL, 0); vport 499 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static void hclge_vf_keep_alive(struct hclge_vport *vport, vport 502 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c vport->last_active_jiffies = jiffies; vport 505 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_set_vf_mtu(struct hclge_vport *vport, vport 512 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vport_mtu(vport, mtu); vport 514 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, ret, NULL, 0); vport 517 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_queue_id_in_pf(struct hclge_vport *vport, vport 524 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c qid_in_pf = hclge_covert_handle_qid_global(&vport->nic, queue_id); vport 527 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, 2); vport 530 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c static int hclge_get_rss_key(struct hclge_vport *vport, vport 535 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_dev *hdev = vport->back; vport 541 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c &hdev->vport[0].rss_hash_key[index * HCLGE_RSS_MBX_RESP_LEN], vport 544 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, vport 598 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_vport *vport; vport 626 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c vport = &hdev->vport[req->mbx_src_vfid]; vport 630 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_map_unmap_ring_to_vf_vector(vport, true, vport 634 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_map_unmap_ring_to_vf_vector(vport, false, vport 638 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vf_promisc_mode(vport, req); vport 645 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vf_uc_mac_addr(vport, req); vport 652 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vf_mc_mac_addr(vport, req, false); vport 659 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vf_vlan_cfg(vport, req); vport 666 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vf_alive(vport, req, false); vport 673 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_vf_queue_info(vport, req, true); vport 680 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_vf_queue_depth(vport, req, true); vport 688 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_vf_tcinfo(vport, req, true); vport 695 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_link_info(vport, req); vport 702 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_mbx_reset_vf_queue(vport, req); vport 705 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_reset_vf(vport, req); vport 708 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_vf_keep_alive(vport, req); vport 711 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_set_vf_mtu(vport, req); vport 717 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_queue_id_in_pf(vport, req); vport 724 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_rss_key(vport, req); vport 731 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_get_link_mode(vport, req); vport 735 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_vport_all_mac_table(vport, true, vport 737 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_vport_all_mac_table(vport, true, vport 739 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_rm_vport_all_vlan_table(vport, true); vport 743 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_get_vf_media_type(vport, req); vport 178 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hclge_vport *vport = hclge_get_vport(h); vport 179 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hclge_dev *hdev = vport->back; vport 201 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hclge_vport *vport = hclge_get_vport(handle); vport 202 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hclge_dev *hdev = vport->back; vport 203 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct net_device *netdev = hdev->vport[0].nic.netdev; vport 241 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hclge_vport *vport = hclge_get_vport(handle); vport 242 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct hclge_dev *hdev = vport->back; vport 263 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c struct net_device *netdev = hdev->vport[0].nic.netdev; vport 514 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c static void hclge_tm_vport_tc_info_update(struct hclge_vport *vport) vport 516 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 517 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_dev *hdev = vport->back; vport 524 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c kinfo->num_tc = vport->vport_id ? 1 : vport 525 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c min_t(u16, vport->alloc_tqps, hdev->tm_info.num_tc); vport 526 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->qs_offset = (vport->vport_id ? hdev->tm_info.num_tc : 0) + vport 527 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c (vport->vport_id ? (vport->vport_id - 1) : 0); vport 530 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->alloc_tqps / kinfo->num_tc); vport 554 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->dwrr = 100; /* 100 percent as init */ vport 555 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->alloc_rss_size = kinfo->rss_size; vport 556 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->bw_limit = hdev->tm_info.pg_info[0].bw_limit; vport 579 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 583 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hclge_tm_vport_tc_info_update(vport); vport 585 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport++; vport 751 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport) vport 753 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 766 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->qs_offset + i); vport 777 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 785 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c &vport[k].nic.kinfo; vport 789 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev, vport[k].qs_offset + i, i); vport 799 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev, vport[k].qs_offset + i, k); vport 809 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_vport_q_to_qs_map(hdev, vport); vport 813 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport++; vport 854 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c static int hclge_tm_pri_vnet_base_shaper_pri_cfg(struct hclge_vport *vport) vport 856 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_dev *hdev = vport->back; vport 861 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_shaper_para_calc(vport->bw_limit, HCLGE_SHAPER_LVL_VF, vport 870 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->vport_id, shaper_para); vport 878 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->vport_id, shaper_para); vport 885 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c static int hclge_tm_pri_vnet_base_shaper_qs_cfg(struct hclge_vport *vport) vport 887 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 888 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_dev *hdev = vport->back; vport 907 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 913 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_pri_vnet_base_shaper_pri_cfg(vport); vport 917 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_pri_vnet_base_shaper_qs_cfg(vport); vport 921 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport++; vport 946 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 963 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev, vport[k].qs_offset + i, vport 964 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport[k].dwrr); vport 1003 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c static int hclge_tm_pri_vnet_base_dwrr_pri_cfg(struct hclge_vport *vport) vport 1005 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 1006 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_dev *hdev = vport->back; vport 1011 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_pri_weight_cfg(hdev, vport->vport_id, vport->dwrr); vport 1018 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev, vport->qs_offset + i, vport 1029 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 1034 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_pri_vnet_base_dwrr_pri_cfg(vport); vport 1038 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport++; vport 1133 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c static int hclge_tm_schd_mode_vnet_base_cfg(struct hclge_vport *vport) vport 1135 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; vport 1136 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_dev *hdev = vport->back; vport 1140 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c if (vport->vport_id >= HNAE3_MAX_TC) vport 1143 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_pri_schd_mode_cfg(hdev, vport->vport_id); vport 1150 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_qs_schd_mode_cfg(hdev, vport->qs_offset + i, vport 1161 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 1173 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev, vport[k].qs_offset + i, vport 1181 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_tm_schd_mode_vnet_base_cfg(vport); vport 1185 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport++; vport 1260 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = &hdev->vport[k]; vport 1261 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c u16 qs_id = vport->qs_offset + tc; vport 1361 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 1369 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c kinfo = &vport[k].nic.kinfo; vport 1444 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_vport *vport = hdev->vport; vport 1447 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hclge_tm_vport_tc_info_update(vport); vport 1449 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ret = hclge_vport_q_to_qs_map(hdev, vport); vport 1851 drivers/net/ethernet/mellanox/mlx4/cmd.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 1852 drivers/net/ethernet/mellanox/mlx4/cmd.c vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 2014 drivers/net/ethernet/mellanox/mlx4/cmd.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 2015 drivers/net/ethernet/mellanox/mlx4/cmd.c vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 2081 drivers/net/ethernet/mellanox/mlx4/cmd.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 2418 drivers/net/ethernet/mellanox/mlx4/cmd.c admin_vport = &vf_admin->vport[port]; vport 2419 drivers/net/ethernet/mellanox/mlx4/cmd.c oper_vport = &vf_oper->vport[port].state; vport 2428 drivers/net/ethernet/mellanox/mlx4/cmd.c vf_oper->vport[port].vlan_idx = NO_INDX; vport 2429 drivers/net/ethernet/mellanox/mlx4/cmd.c vf_oper->vport[port].mac_idx = NO_INDX; vport 2994 drivers/net/ethernet/mellanox/mlx4/cmd.c s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 3048 drivers/net/ethernet/mellanox/mlx4/cmd.c vf_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 3049 drivers/net/ethernet/mellanox/mlx4/cmd.c vf_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 3103 drivers/net/ethernet/mellanox/mlx4/cmd.c vf_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 3156 drivers/net/ethernet/mellanox/mlx4/cmd.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 3185 drivers/net/ethernet/mellanox/mlx4/cmd.c s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 3212 drivers/net/ethernet/mellanox/mlx4/cmd.c s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 3274 drivers/net/ethernet/mellanox/mlx4/cmd.c s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 625 drivers/net/ethernet/mellanox/mlx4/eq.c s_info = &priv->mfunc.master.vf_oper[i].vport[port].state; vport 666 drivers/net/ethernet/mellanox/mlx4/eq.c s_info = &priv->mfunc.master.vf_oper[i].vport[port].state; vport 265 drivers/net/ethernet/mellanox/mlx4/fw.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 266 drivers/net/ethernet/mellanox/mlx4/fw.c vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 297 drivers/net/ethernet/mellanox/mlx4/fw.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 298 drivers/net/ethernet/mellanox/mlx4/fw.c vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; vport 438 drivers/net/ethernet/mellanox/mlx4/fw.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 1439 drivers/net/ethernet/mellanox/mlx4/fw.c def_mac = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.mac; vport 1451 drivers/net/ethernet/mellanox/mlx4/fw.c admin_link_state = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.link_state; vport 221 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport, vport 235 drivers/net/ethernet/mellanox/mlx4/fw_qos.c err = mlx4_cmd_box(dev, 0, mailbox->dma, (vport << 8) | port, vport 258 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport, vport 280 drivers/net/ethernet/mellanox/mlx4/fw_qos.c err = mlx4_cmd(dev, mailbox->dma, (vport << 8) | port, vport 127 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport, vport 142 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport, vport 2672 drivers/net/ethernet/mellanox/mlx4/main.c priv->mfunc.master.vf_admin[entry].vport[port].guid = guid; vport 2680 drivers/net/ethernet/mellanox/mlx4/main.c return priv->mfunc.master.vf_admin[entry].vport[port].guid; vport 2696 drivers/net/ethernet/mellanox/mlx4/main.c priv->mfunc.master.vf_admin[entry].vport[port].guid = guid; vport 520 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_vport_state vport[MLX4_MAX_PORTS + 1]; vport 531 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_vport_oper_state vport[MLX4_MAX_PORTS + 1]; vport 761 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; vport 238 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c trace_seq_printf(p, "vport=%u\n", dst->vport.num); vport 3581 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_vport_stats *vstats = &priv->stats.vport; vport 144 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c err = mlx5_eswitch_get_vport_stats(esw, rep->vport, &vf_stats); vport 146 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c pr_warn("vport %d error %d reading stats\n", rep->vport, err); vport 246 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport, vport 448 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport, vport 1168 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport, 1, vport 1187 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport, 1, vport 1278 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c return (rep->vport == MLX5_VPORT_UPLINK); vport 1423 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) vport 1451 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) { vport 1480 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) vport 1548 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport, vport 1635 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rpriv->rep->vport == MLX5_VPORT_UPLINK) { vport 1673 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rpriv->rep->vport == MLX5_VPORT_UPLINK) { vport 1799 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c return rpriv->rep->vport == MLX5_VPORT_UPLINK || vport 1800 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->rep->vport == MLX5_VPORT_PF || vport 1801 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5_eswitch_is_vf_vport(dev->priv.eswitch, rpriv->rep->vport); vport 1825 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) { vport 1830 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c dl_port_index = vport_to_devlink_port_index(dev, rep->vport); vport 1831 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c } else if (rep->vport == MLX5_VPORT_PF) { vport 1835 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c dl_port_index = rep->vport; vport 1837 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->rep->vport)) { vport 1840 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c pfnum, rep->vport - 1); vport 1841 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c dl_port_index = vport_to_devlink_port_index(dev, rep->vport); vport 1871 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c profile = (rep->vport == MLX5_VPORT_UPLINK) ? vport 1876 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport); vport 1885 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) { vport 1894 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport); vport 1901 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport); vport 1908 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport); vport 1915 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->vport); vport 1933 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) vport 1957 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rep->vport == MLX5_VPORT_UPLINK) vport 514 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c data[idx++] = MLX5E_READ_CTR64_BE(priv->stats.vport.query_vport_out, vport 522 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c u32 *out = (u32 *)priv->stats.vport.query_vport_out; vport 319 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h struct mlx5e_vport_stats vport; vport 2178 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (rep->vport != MLX5_VPORT_UPLINK && vport 3506 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c bool is_rep_ingress = attr->in_rep->vport != MLX5_VPORT_UPLINK && vport 3663 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (flow->esw_attr->in_rep->vport == MLX5_VPORT_UPLINK) vport 3955 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c vport_num = rpriv->rep->vport; vport 54 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport; vport 83 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int arm_vport_context_events_cmd(struct mlx5_core_dev *dev, u16 vport, vport 93 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(modify_nic_vport_context_in, in, vport_number, vport); vport 114 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int modify_esw_vport_context_cmd(struct mlx5_core_dev *dev, u16 vport, vport 121 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(modify_esw_vport_context_in, in, vport_number, vport); vport 126 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c int mlx5_eswitch_modify_esw_vport_context(struct mlx5_eswitch *esw, u16 vport, vport 129 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return modify_esw_vport_context_cmd(esw->dev, vport, in, inlen); vport 132 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int query_esw_vport_context_cmd(struct mlx5_core_dev *dev, u16 vport, vport 139 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(modify_esw_vport_context_in, in, vport_number, vport); vport 144 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c int mlx5_eswitch_query_esw_vport_context(struct mlx5_eswitch *esw, u16 vport, vport 147 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return query_esw_vport_context_cmd(esw->dev, vport, out, outlen); vport 150 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int modify_esw_vport_cvlan(struct mlx5_core_dev *dev, u16 vport, vport 160 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, vlan, qos, set_flags); vport 182 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return modify_esw_vport_context_cmd(dev, vport, in, sizeof(in)); vport 187 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c __esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u16 vport, bool rx_rule, vport 228 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c dest.vport.num = vport; vport 232 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c dmac_v, dmac_c, vport); vport 241 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c dmac_v, dmac_c, vport, PTR_ERR(flow_rule)); vport 250 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_fdb_set_vport_rule(struct mlx5_eswitch *esw, u8 mac[ETH_ALEN], u16 vport) vport 255 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return __esw_fdb_set_vport_rule(esw, vport, false, mac_c, mac); vport 259 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_fdb_set_vport_allmulti_rule(struct mlx5_eswitch *esw, u16 vport) vport 268 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return __esw_fdb_set_vport_rule(esw, vport, false, mac_c, mac_v); vport 272 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_fdb_set_vport_promisc_rule(struct mlx5_eswitch *esw, u16 vport) vport 279 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return __esw_fdb_set_vport_rule(esw, vport, true, mac_c, mac_v); vport 498 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport = vaddr->vport; vport 504 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (esw->manager_vport == vport) vport 511 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mac, vport, err); vport 519 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vaddr->flow_rule = esw_fdb_set_vport_rule(esw, mac, vport); vport 522 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, mac, vaddr->flow_rule); vport 530 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport = vaddr->vport; vport 536 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vaddr->mpfs || esw->manager_vport == vport) vport 543 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mac, vport, err); vport 559 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport; vport 562 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_esw_for_all_vports(esw, i, vport) { vport 563 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct hlist_head *vport_hash = vport->mc_list; vport 568 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport_num = vport->vport; vport 569 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR_OR_NULL(vport->allmulti_rule) || vport 570 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vaddr->vport == vport_num) vport 585 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c iter_vaddr->vport = vport_num; vport 607 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport = vaddr->vport; vport 634 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vaddr->flow_rule = esw_fdb_set_vport_rule(esw, mac, vport); vport 637 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, mac, vaddr->flow_rule, vport 647 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport = vaddr->vport; vport 656 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mac, vport); vport 661 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, mac, vaddr->flow_rule, esw_mc->refcnt, vport 686 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport, int list_type) vport 702 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c hash = is_uc ? vport->uc_list : vport->mc_list; vport 720 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport, int list_type) vport 740 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c hash = is_uc ? vport->uc_list : vport->mc_list; vport 747 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->enabled) vport 750 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = mlx5_query_nic_vport_mac_list(esw->dev, vport->vport, list_type, vport 755 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, is_uc ? "UC" : "MC", size); vport 793 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mac_list[i], vport->vport); vport 796 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c addr->vport = vport->vport; vport 807 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 815 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c hash = vport->mc_list; vport 831 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mac, vport->vport); vport 834 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c addr->vport = vport->vport; vport 842 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport, vport 847 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR_OR_NULL(vport->allmulti_rule) != mc_promisc) vport 851 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->allmulti_rule = vport 852 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_fdb_set_vport_allmulti_rule(esw, vport->vport); vport 858 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c } else if (vport->allmulti_rule) { vport 859 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_del_flow_rules(vport->allmulti_rule); vport 860 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->allmulti_rule = NULL; vport 871 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR_OR_NULL(vport->promisc_rule) != promisc) vport 875 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->promisc_rule = vport 876 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_fdb_set_vport_promisc_rule(esw, vport->vport); vport 877 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c } else if (vport->promisc_rule) { vport 878 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_del_flow_rules(vport->promisc_rule); vport 879 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->promisc_rule = NULL; vport 885 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 893 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, vport 900 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, promisc_all, promisc_mc); vport 902 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->info.trusted || !vport->enabled) { vport 908 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_apply_vport_rx_mode(esw, vport, promisc_all, vport 912 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static void esw_vport_change_handle_locked(struct mlx5_vport *vport) vport 914 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = vport->dev; vport 918 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_query_nic_vport_mac_address(dev, vport->vport, true, mac); vport 920 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, mac); vport 922 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->enabled_events & MLX5_VPORT_UC_ADDR_CHANGE) { vport 923 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_update_vport_addr_list(esw, vport, MLX5_NVPRT_LIST_TYPE_UC); vport 924 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_apply_vport_addr_list(esw, vport, MLX5_NVPRT_LIST_TYPE_UC); vport 927 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->enabled_events & MLX5_VPORT_MC_ADDR_CHANGE) vport 928 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_update_vport_addr_list(esw, vport, MLX5_NVPRT_LIST_TYPE_MC); vport 930 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->enabled_events & MLX5_VPORT_PROMISC_CHANGE) { vport 931 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_update_vport_rx_mode(esw, vport); vport 932 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->allmulti_rule)) vport 933 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_update_vport_mc_promisc(esw, vport); vport 936 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->enabled_events & (MLX5_VPORT_PROMISC_CHANGE | MLX5_VPORT_MC_ADDR_CHANGE)) vport 937 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_apply_vport_addr_list(esw, vport, MLX5_NVPRT_LIST_TYPE_MC); vport 939 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_debug(esw->dev, "vport[%d] Context Changed: Done\n", vport->vport); vport 940 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->enabled) vport 941 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c arm_vport_context_events_cmd(dev, vport->vport, vport 942 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->enabled_events); vport 947 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport = vport 949 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_eswitch *esw = vport->dev->priv.eswitch; vport 952 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_change_handle_locked(vport); vport 957 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 977 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->egress.acl)) vport 981 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, MLX5_CAP_ESW_EGRESS_ACL(dev, log_max_ft_size)); vport 984 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_eswitch_vport_num_to_index(esw, vport->vport)); vport 986 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_warn(dev, "Failed to get E-Switch egress flow namespace for vport (%d)\n", vport->vport); vport 994 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c acl = mlx5_create_vport_flow_table(root_ns, 0, table_size, 0, vport->vport); vport 998 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1013 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1024 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1028 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.acl = acl; vport 1029 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_grp = drop_grp; vport 1030 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.allowed_vlans_grp = vlan_grp; vport 1041 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1043 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->egress.allowed_vlan)) vport 1044 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_del_flow_rules(vport->egress.allowed_vlan); vport 1046 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->egress.drop_rule)) vport 1047 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_del_flow_rules(vport->egress.drop_rule); vport 1049 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.allowed_vlan = NULL; vport 1050 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_rule = NULL; vport 1054 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1056 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR_OR_NULL(vport->egress.acl)) vport 1059 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_debug(esw->dev, "Destroy vport[%d] E-Switch egress ACL\n", vport->vport); vport 1061 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_cleanup_egress_rules(esw, vport); vport 1062 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_group(vport->egress.allowed_vlans_grp); vport 1063 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_group(vport->egress.drop_grp); vport 1064 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_table(vport->egress.acl); vport 1065 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.allowed_vlans_grp = NULL; vport 1066 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_grp = NULL; vport 1067 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.acl = NULL; vport 1071 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1095 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.acl)) vport 1099 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, MLX5_CAP_ESW_INGRESS_ACL(dev, log_max_ft_size)); vport 1102 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_eswitch_vport_num_to_index(esw, vport->vport)); vport 1104 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_warn(dev, "Failed to get E-Switch ingress flow namespace for vport (%d)\n", vport->vport); vport 1112 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c acl = mlx5_create_vport_flow_table(root_ns, 0, table_size, 0, vport->vport); vport 1116 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1119 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.acl = acl; vport 1134 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1137 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_untagged_spoofchk_grp = g; vport 1149 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1152 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_untagged_only_grp = g; vport 1165 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1168 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_spoofchk_only_grp = g; vport 1178 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1181 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_grp = g; vport 1185 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.allow_spoofchk_only_grp)) vport 1187 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_spoofchk_only_grp); vport 1188 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.allow_untagged_only_grp)) vport 1190 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_untagged_only_grp); vport 1191 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.allow_untagged_spoofchk_grp)) vport 1193 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_untagged_spoofchk_grp); vport 1194 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.acl)) vport 1195 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_table(vport->ingress.acl); vport 1203 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1205 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.drop_rule)) vport 1206 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_del_flow_rules(vport->ingress.drop_rule); vport 1208 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!IS_ERR_OR_NULL(vport->ingress.allow_rule)) vport 1209 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_del_flow_rules(vport->ingress.allow_rule); vport 1211 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_rule = NULL; vport 1212 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_rule = NULL; vport 1214 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_del_ingress_acl_modify_metadata(esw, vport); vport 1218 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1220 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR_OR_NULL(vport->ingress.acl)) vport 1223 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_debug(esw->dev, "Destroy vport[%d] E-Switch ingress ACL\n", vport->vport); vport 1225 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_cleanup_ingress_rules(esw, vport); vport 1226 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_group(vport->ingress.allow_spoofchk_only_grp); vport 1227 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_group(vport->ingress.allow_untagged_only_grp); vport 1228 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_group(vport->ingress.allow_untagged_spoofchk_grp); vport 1229 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_group(vport->ingress.drop_grp); vport 1230 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_destroy_flow_table(vport->ingress.acl); vport 1231 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.acl = NULL; vport 1232 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_grp = NULL; vport 1233 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_spoofchk_only_grp = NULL; vport 1234 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_untagged_only_grp = NULL; vport 1235 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_untagged_spoofchk_grp = NULL; vport 1239 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1241 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_fc *counter = vport->ingress.drop_counter; vport 1250 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_cleanup_ingress_rules(esw, vport); vport 1252 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->info.vlan && !vport->info.qos && !vport->info.spoofchk) { vport 1253 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_disable_ingress_acl(esw, vport); vport 1257 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = esw_vport_enable_ingress_acl(esw, vport); vport 1261 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err, vport->vport); vport 1267 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, vport->info.vlan, vport->info.qos); vport 1275 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->info.vlan || vport->info.qos) vport 1278 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->info.spoofchk) { vport 1284 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c ether_addr_copy(smac_v, vport->info.mac); vport 1289 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_rule = vport 1290 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_add_flow_rules(vport->ingress.acl, spec, vport 1292 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport->ingress.allow_rule)) { vport 1293 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = PTR_ERR(vport->ingress.allow_rule); vport 1296 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1297 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.allow_rule = NULL; vport 1312 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_rule = vport 1313 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_add_flow_rules(vport->ingress.acl, spec, vport 1315 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport->ingress.drop_rule)) { vport 1316 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = PTR_ERR(vport->ingress.drop_rule); vport 1319 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1320 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_rule = NULL; vport 1326 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_cleanup_ingress_rules(esw, vport); vport 1332 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1334 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_fc *counter = vport->egress.drop_counter; vport 1342 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_cleanup_egress_rules(esw, vport); vport 1344 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->info.vlan && !vport->info.qos) { vport 1345 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_disable_egress_acl(esw, vport); vport 1349 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = esw_vport_enable_egress_acl(esw, vport); vport 1353 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err, vport->vport); vport 1359 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, vport->info.vlan, vport->info.qos); vport 1371 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, vport->info.vlan); vport 1375 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.allowed_vlan = vport 1376 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_add_flow_rules(vport->egress.acl, spec, vport 1378 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport->egress.allowed_vlan)) { vport 1379 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = PTR_ERR(vport->egress.allowed_vlan); vport 1382 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1383 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.allowed_vlan = NULL; vport 1399 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_rule = vport 1400 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_add_flow_rules(vport->egress.acl, spec, vport 1402 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport->egress.drop_rule)) { vport 1403 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = PTR_ERR(vport->egress.drop_rule); vport 1406 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1407 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_rule = NULL; vport 1487 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport, vport 1499 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->qos.enabled) vport 1506 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(vport_element, vport_elem, vport_number, vport->vport); vport 1516 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c &vport->qos.esw_tsar_ix); vport 1519 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1523 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->qos.enabled = true; vport 1528 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1532 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->qos.enabled) vport 1537 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->qos.esw_tsar_ix); vport 1540 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1542 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->qos.enabled = false; vport 1546 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport, vport 1558 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->qos.enabled) vport 1565 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(vport_element, vport_elem, vport_number, vport->vport); vport 1577 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->qos.esw_tsar_ix, vport 1581 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, err); vport 1592 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport; vport 1594 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport = mlx5_eswitch_get_vport(esw, vport_num); vport 1600 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->qos.esw_tsar_ix, vport 1617 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1619 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport_num = vport->vport; vport 1628 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->info.link_state); vport 1633 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->info.mac); vport 1635 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->info.node_guid); vport 1638 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c flags = (vport->info.vlan || vport->info.qos) ? vport 1640 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c modify_esw_vport_cvlan(esw->dev, vport_num, vport->info.vlan, vport->info.qos, vport 1645 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_ingress_config(esw, vport); vport 1646 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_egress_config(esw, vport); vport 1650 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static void esw_vport_create_drop_counters(struct mlx5_vport *vport) vport 1652 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = vport->dev; vport 1655 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_counter = mlx5_fc_create(dev, false); vport 1656 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport->ingress.drop_counter)) { vport 1659 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport); vport 1660 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->ingress.drop_counter = NULL; vport 1665 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_counter = mlx5_fc_create(dev, false); vport 1666 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport->egress.drop_counter)) { vport 1669 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport); vport 1670 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->egress.drop_counter = NULL; vport 1675 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static void esw_vport_destroy_drop_counters(struct mlx5_vport *vport) vport 1677 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = vport->dev; vport 1679 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->ingress.drop_counter) vport 1680 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_fc_destroy(dev, vport->ingress.drop_counter); vport 1681 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->egress.drop_counter) vport 1682 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_fc_destroy(dev, vport->egress.drop_counter); vport 1685 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static void esw_enable_vport(struct mlx5_eswitch *esw, struct mlx5_vport *vport, vport 1688 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport_num = vport->vport; vport 1691 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c WARN_ON(vport->enabled); vport 1697 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_create_drop_counters(vport); vport 1700 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_apply_vport_conf(esw, vport); vport 1703 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (esw_vport_enable_qos(esw, vport, vport->info.max_rate, vport 1704 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->qos.bw_share)) vport 1708 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->enabled_events = enabled_events; vport 1709 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->enabled = true; vport 1716 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->info.trusted = true; vport 1718 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_change_handle_locked(vport); vport 1726 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport) vport 1728 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport_num = vport->vport; vport 1730 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->enabled) vport 1735 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->enabled = false; vport 1740 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c arm_vport_context_events_cmd(esw->dev, vport->vport, 0); vport 1746 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_change_handle_locked(vport); vport 1747 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->enabled_events = 0; vport 1748 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_disable_qos(esw, vport); vport 1755 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_disable_egress_acl(esw, vport); vport 1756 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_disable_ingress_acl(esw, vport); vport 1757 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_destroy_drop_counters(vport); vport 1768 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport; vport 1772 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport = mlx5_eswitch_get_vport(esw, vport_num); vport 1773 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport)) vport 1776 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->enabled) vport 1777 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c queue_work(esw->work_queue, &vport->vport_change_handler); vport 1844 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport; vport 1848 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport = mlx5_eswitch_get_vport(esw, MLX5_VPORT_PF); vport 1849 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_enable_vport(esw, vport, enabled_events); vport 1853 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport = mlx5_eswitch_get_vport(esw, MLX5_VPORT_ECPF); vport 1854 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_enable_vport(esw, vport, enabled_events); vport 1858 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_esw_for_each_vf_vport(esw, i, vport, esw->esw_funcs.num_vfs) vport 1859 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_enable_vport(esw, vport, enabled_events); vport 1867 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport; vport 1870 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_esw_for_all_vports_reverse(esw, i, vport) vport 1871 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_disable_vport(esw, vport); vport 1960 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport; vport 2009 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_esw_for_all_vports(esw, i, vport) { vport 2010 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport = mlx5_eswitch_index_to_vport_num(esw, i); vport 2011 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->info.link_state = MLX5_VPORT_ADMIN_STATE_AUTO; vport 2012 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->dev = dev; vport 2013 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c INIT_WORK(&vport->vport_change_handler, vport 2050 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, u8 mac[ETH_ALEN]) vport 2052 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2066 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport); vport 2068 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = mlx5_modify_nic_vport_mac_address(esw->dev, vport, mac); vport 2072 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, err); vport 2077 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = mlx5_modify_nic_vport_node_guid(esw->dev, vport, node_guid); vport 2081 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, err); vport 2094 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, int link_state) vport 2096 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2108 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, 1, link_state); vport 2112 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, err); vport 2124 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, struct ifla_vf_info *ivi) vport 2126 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2132 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c ivi->vf = vport - 1; vport 2149 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, u16 vlan, u8 qos, u8 set_flags) vport 2151 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2161 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = modify_esw_vport_cvlan(esw->dev, vport, vlan, qos, set_flags); vport 2178 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, u16 vlan, u8 qos) vport 2187 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = __mlx5_eswitch_set_vport_vlan(esw, vport, vlan, qos, set_flags); vport 2194 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, bool spoofchk) vport 2196 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2211 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c evport->vport); vport 2279 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c dest.vport.num = MLX5_VPORT_UPLINK; vport 2336 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, bool setting) vport 2338 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2406 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c int mlx5_eswitch_set_vport_rate(struct mlx5_eswitch *esw, u16 vport, vport 2409 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); vport 2458 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport, vport 2466 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->enabled || esw->mode != MLX5_ESWITCH_LEGACY) vport 2469 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->egress.drop_counter) vport 2470 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_fc_query(dev, vport->egress.drop_counter, vport 2473 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->ingress.drop_counter) vport 2474 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_fc_query(dev, vport->ingress.drop_counter, vport 2481 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = mlx5_query_vport_down_stats(dev, vport->vport, 1, vport 2499 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); vport 2506 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (IS_ERR(vport)) vport 2507 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c return PTR_ERR(vport); vport 2516 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(query_vport_counter_in, in, vport_number, vport->vport); vport 2562 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = mlx5_eswitch_query_vport_drop_stats(esw->dev, vport, &stats); vport 114 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h int vport; vport 253 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 255 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 257 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 259 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 261 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 263 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 265 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_vport *vport); vport 275 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, u8 mac[ETH_ALEN]); vport 277 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, int link_state); vport 279 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, u16 vlan, u8 qos); vport 281 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, bool spoofchk); vport 284 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h int mlx5_eswitch_set_vport_rate(struct mlx5_eswitch *esw, u16 vport, vport 289 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, struct ifla_vf_info *ivi); vport 291 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, vport 295 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h int mlx5_eswitch_modify_esw_vport_context(struct mlx5_eswitch *esw, u16 vport, vport 297 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h int mlx5_eswitch_query_esw_vport_context(struct mlx5_eswitch *esw, u16 vport, vport 349 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h mlx5_eswitch_create_vport_rx_rule(struct mlx5_eswitch *esw, u16 vport, vport 422 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, u16 vlan, u8 qos, u8 set_flags); vport 525 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_all_vports(esw, i, vport) \ vport 527 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (vport) = &(esw)->vports[i], \ vport 530 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_all_vports_reverse(esw, i, vport) \ vport 532 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (vport) = &(esw)->vports[i], \ vport 535 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_each_vf_vport(esw, i, vport, nvfs) \ vport 537 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (vport) = &(esw)->vports[(i)], \ vport 540 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_each_vf_vport_reverse(esw, i, vport, nvfs) \ vport 542 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (vport) = &(esw)->vports[(i)], \ vport 563 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_each_vf_vport_num(esw, vport, nvfs) \ vport 564 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h for ((vport) = MLX5_VPORT_FIRST_VF; (vport) <= (nvfs); (vport)++) vport 566 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_each_vf_vport_num_reverse(esw, vport, nvfs) \ vport 567 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h for ((vport) = (nvfs); (vport) >= MLX5_VPORT_FIRST_VF; (vport)--) vport 580 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_each_host_func_vport(esw, vport, nvfs) \ vport 581 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h for ((vport) = (esw)->first_host_vport; \ vport 582 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (vport) <= (nvfs); (vport)++) vport 584 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h #define mlx5_esw_for_each_host_func_vport_reverse(esw, vport, nvfs) \ vport 585 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h for ((vport) = (nvfs); \ vport 586 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (vport) >= (esw)->first_host_vport; (vport)--) vport 106 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c attr->in_rep->vport)); vport 117 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c MLX5_SET(fte_match_set_misc, misc, source_port, attr->in_rep->vport); vport 134 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c attr->in_rep->vport == MLX5_VPORT_UPLINK) vport 185 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.num = attr->dests[j].rep->vport; vport 186 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.vhca_id = vport 189 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.flags |= vport 194 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.flags |= MLX5_FLOW_DEST_VPORT_REFORMAT_ID; vport 195 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.pkt_reformat = vport 272 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.num = attr->dests[i].rep->vport; vport 273 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.vhca_id = vport 276 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.flags |= MLX5_FLOW_DEST_VPORT_VHCA_ID; vport 278 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.flags |= MLX5_FLOW_DEST_VPORT_REFORMAT_ID; vport 279 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest[i].vport.pkt_reformat = attr->dests[i].pkt_reformat; vport 362 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = __mlx5_eswitch_set_vport_vlan(esw, rep->vport, 0, 0, val); vport 374 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_eswitch_rep *in_rep, *out_rep, *vport = NULL; vport 380 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport = in_rep; vport 382 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport = out_rep; vport 384 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport = in_rep; vport 386 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c return vport; vport 400 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (push && in_rep->vport == MLX5_VPORT_UPLINK) vport 403 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (pop && out_rep->vport == MLX5_VPORT_UPLINK) vport 408 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (in_rep->vlan && out_rep->vport == MLX5_VPORT_UPLINK) vport 427 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_eswitch_rep *vport = NULL; vport 448 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport = esw_vlan_action_get_vport(attr, push, pop); vport 452 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (attr->dests[0].rep->vport == MLX5_VPORT_UPLINK) { vport 453 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan_refcount++; vport 472 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (vport->vlan_refcount) vport 475 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = __mlx5_eswitch_set_vport_vlan(esw, vport->vport, attr->vlan_vid[0], 0, vport 479 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan = attr->vlan_vid[0]; vport 481 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan_refcount++; vport 495 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_eswitch_rep *vport = NULL; vport 512 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport = esw_vlan_action_get_vport(attr, push, pop); vport 516 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (attr->dests[0].rep->vport == MLX5_VPORT_UPLINK) vport 517 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan_refcount--; vport 523 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan_refcount--; vport 524 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (vport->vlan_refcount) vport 527 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan = 0; vport 528 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = __mlx5_eswitch_set_vport_vlan(esw, vport->vport, vport 548 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_eswitch_add_send_to_vport_rule(struct mlx5_eswitch *esw, u16 vport, vport 574 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest.vport.num = vport; vport 655 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest->vport.num = peer_dev->priv.eswitch->manager_vport; vport 656 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest->vport.vhca_id = MLX5_CAP_GEN(peer_dev, vhca_id); vport 657 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest->vport.flags |= MLX5_FLOW_DEST_VPORT_VHCA_ID; vport 663 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c u16 vport) vport 672 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport)); vport 676 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c MLX5_SET(fte_match_set_misc, misc, source_port, vport); vport 816 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c dest.vport.num = esw->manager_vport; vport 1314 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_eswitch_create_vport_rx_rule(struct mlx5_eswitch *esw, u16 vport, vport 1331 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_eswitch_get_vport_metadata_for_match(esw, vport)); vport 1339 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c MLX5_SET(fte_match_set_misc, misc, source_port, vport); vport 1414 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c rep->vport = mlx5_eswitch_index_to_vport_num(esw, vport_index); vport 1752 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport) vport 1780 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (vport->ingress.modify_metadata_rule) { vport 1782 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.modify_hdr = vport->ingress.modify_metadata; vport 1785 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->ingress.allow_rule = vport 1786 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_add_flow_rules(vport->ingress.acl, spec, vport 1788 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (IS_ERR(vport->ingress.allow_rule)) { vport 1789 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = PTR_ERR(vport->ingress.allow_rule); vport 1792 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vport, err); vport 1793 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->ingress.allow_rule = NULL; vport 1801 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_cleanup_ingress_rules(esw, vport); vport 1806 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport) vport 1816 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_eswitch_get_vport_metadata_for_match(esw, vport->vport)); vport 1818 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->ingress.modify_metadata = vport 1821 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (IS_ERR(vport->ingress.modify_metadata)) { vport 1822 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = PTR_ERR(vport->ingress.modify_metadata); vport 1825 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vport, err); vport 1830 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.modify_hdr = vport->ingress.modify_metadata; vport 1831 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->ingress.modify_metadata_rule = mlx5_add_flow_rules(vport->ingress.acl, vport 1833 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (IS_ERR(vport->ingress.modify_metadata_rule)) { vport 1834 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = PTR_ERR(vport->ingress.modify_metadata_rule); vport 1837 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vport, err); vport 1838 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->ingress.modify_metadata_rule = NULL; vport 1844 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_modify_header_dealloc(esw->dev, vport->ingress.modify_metadata); vport 1849 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport) vport 1851 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (vport->ingress.modify_metadata_rule) { vport 1852 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_del_flow_rules(vport->ingress.modify_metadata_rule); vport 1853 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_modify_header_dealloc(esw->dev, vport->ingress.modify_metadata); vport 1855 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->ingress.modify_metadata_rule = NULL; vport 1860 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport) vport 1874 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_cleanup_egress_rules(esw, vport); vport 1876 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = esw_vport_enable_egress_acl(esw, vport); vport 1880 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err, vport->vport); vport 1885 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c "vport[%d] configure prio tag egress rules\n", vport->vport); vport 1902 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->egress.allowed_vlan = vport 1903 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_add_flow_rules(vport->egress.acl, spec, vport 1905 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (IS_ERR(vport->egress.allowed_vlan)) { vport 1906 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = PTR_ERR(vport->egress.allowed_vlan); vport 1909 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vport, err); vport 1910 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->egress.allowed_vlan = NULL; vport 1918 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_cleanup_egress_rules(esw, vport); vport 1923 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport) vport 1931 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_cleanup_ingress_rules(esw, vport); vport 1933 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = esw_vport_enable_ingress_acl(esw, vport); vport 1937 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err, vport->vport); vport 1942 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c "vport[%d] configure ingress rules\n", vport->vport); vport 1945 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = esw_vport_add_ingress_acl_modify_metadata(esw, vport); vport 1951 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_eswitch_is_vf_vport(esw, vport->vport)) { vport 1952 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = esw_vport_ingress_prio_tag_config(esw, vport); vport 1959 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_disable_ingress_acl(esw, vport); vport 1985 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport; vport 1992 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_for_all_vports(esw, i, vport) { vport 1993 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = esw_vport_ingress_common_config(esw, vport); vport 1997 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (mlx5_eswitch_is_vf_vport(esw, vport->vport)) { vport 1998 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = esw_vport_egress_prio_tag_config(esw, vport); vport 2010 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_disable_ingress_acl(esw, vport); vport 2013 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport = &esw->vports[j]; vport 2014 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_disable_egress_acl(esw, vport); vport 2015 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_disable_ingress_acl(esw, vport); vport 2023 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_vport *vport; vport 2026 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_for_all_vports(esw, i, vport) { vport 2027 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_disable_egress_acl(esw, vport); vport 2028 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_vport_disable_ingress_acl(esw, vport); vport 2360 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c int err, vport, num_vport; vport 2389 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_for_each_host_func_vport(esw, vport, esw->esw_funcs.num_vfs) { vport 2390 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c err = mlx5_modify_nic_vport_min_inline(dev, vport, mlx5_mode); vport 2402 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c num_vport = --vport; vport 2403 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_for_each_host_func_vport_reverse(esw, vport, num_vport) vport 2405 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport, vport 2428 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c int vport; vport 2449 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_for_each_host_func_vport(esw, vport, esw->esw_funcs.num_vfs) { vport 2450 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_query_nic_vport_min_inline(dev, vport, &mlx5_mode); vport 2564 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c u16 vport, vport 2569 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c rep = mlx5_eswitch_get_rep(esw, vport); vport 2585 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c u16 vport) vport 2587 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c return mlx5_eswitch_get_rep(esw, vport); vport 27 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c hash = jhash((const void *)&dest->vport.num, vport 28 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c sizeof(dest->vport.num), hash); vport 29 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c hash = jhash((const void *)&dest->vport.vhca_id, vport 30 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c sizeof(dest->vport.num), hash); vport 41 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c dest1->vport.num != dest2->vport.num || vport 42 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c dest1->vport.vhca_id != dest2->vport.vhca_id || vport 123 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c tt->dest.vport.num = dest->vport.num; vport 124 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c tt->dest.vport.vhca_id = dest->vport.vhca_id; vport 279 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c dest[i].vport.num = tt->dest.vport.num; vport 280 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c dest[i].vport.vhca_id = tt->dest.vport.vhca_id; vport 179 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 180 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(set_flow_table_root_in, in, vport_number, ft->vport); vport 206 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 207 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(create_flow_table_in, in, vport_number, ft->vport); vport 260 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 261 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(destroy_flow_table_in, in, vport_number, ft->vport); vport 292 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 294 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c ft->vport); vport 330 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 331 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(create_flow_group_in, in, vport_number, ft->vport); vport 355 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 356 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(destroy_flow_group_in, in, vport_number, ft->vport); vport 380 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c dst->dest_attr.vport.flags & MLX5_FLOW_DEST_VPORT_REFORMAT_ID) vport 435 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 436 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(set_fte_in, in, vport_number, ft->vport); vport 502 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c id = dst->dest_attr.vport.num; vport 505 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c !!(dst->dest_attr.vport.flags & vport 509 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c dst->dest_attr.vport.vhca_id); vport 511 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c dst->dest_attr.vport.pkt_reformat) { vport 514 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c !!(dst->dest_attr.vport.flags & vport 518 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c dst->dest_attr.vport.pkt_reformat->id); vport 608 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c if (ft->vport) { vport 609 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(delete_fte_in, in, vport_number, ft->vport); vport 708 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_table *alloc_flow_table(int level, u16 vport, int max_fte, vport 730 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c ft->vport = vport; vport 1006 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c u16 vport) vport 1035 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c vport, vport 1081 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c u32 level, u16 vport) vport 1089 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c return __mlx5_create_flow_table(ns, &ft_attr, FS_FT_OP_MOD_NORMAL, vport); vport 1415 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c d1->vport.num == d2->vport.num && vport 1416 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c d1->vport.flags == d2->vport.flags && vport 1417 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c ((d1->vport.flags & MLX5_FLOW_DEST_VPORT_VHCA_ID) ? vport 1418 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c (d1->vport.vhca_id == d2->vport.vhca_id) : true) && vport 1419 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c ((d1->vport.flags & MLX5_FLOW_DEST_VPORT_REFORMAT_ID) ? vport 1420 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c (d1->vport.pkt_reformat->id == vport 1421 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c d2->vport.pkt_reformat->id) : true)) || vport 2128 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c int vport) vport 2132 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (!steering || vport >= mlx5_eswitch_get_total_vports(dev)) vport 2138 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c steering->esw_egress_root_ns[vport]) vport 2139 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c return &steering->esw_egress_root_ns[vport]->ns; vport 2144 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c steering->esw_ingress_root_ns[vport]) vport 2145 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c return &steering->esw_ingress_root_ns[vport]->ns; vport 2626 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int init_egress_acl_root_ns(struct mlx5_flow_steering *steering, int vport) vport 2630 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c steering->esw_egress_root_ns[vport] = create_root_ns(steering, FS_FT_ESW_EGRESS_ACL); vport 2631 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (!steering->esw_egress_root_ns[vport]) vport 2635 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c prio = fs_create_prio(&steering->esw_egress_root_ns[vport]->ns, 0, 1); vport 2639 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int init_ingress_acl_root_ns(struct mlx5_flow_steering *steering, int vport) vport 2643 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c steering->esw_ingress_root_ns[vport] = create_root_ns(steering, FS_FT_ESW_INGRESS_ACL); vport 2644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c if (!steering->esw_ingress_root_ns[vport]) vport 2648 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c prio = fs_create_prio(&steering->esw_ingress_root_ns[vport]->ns, 0, 1); vport 157 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h u16 vport; vport 617 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c ret = mlx5dr_domain_cache_get_recalc_cs_ft_addr(dest_action->vport.dmn, vport 618 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dest_action->vport.caps->num, vport 743 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c attr.hit_gvmi = action->vport.caps->vhca_gvmi; vport 747 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c if (action->vport.caps->num == WIRE_PORT) vport 750 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c attr.final_icm_addr = action->vport.caps->icm_address_rx; vport 752 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c attr.final_icm_addr = action->vport.caps->icm_address_tx; vport 1518 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c u32 vport, u8 vhca_id_valid, vport 1538 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c vport_cap = mlx5dr_get_vport_cap(&vport_dmn->info.caps, vport); vport 1540 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_dbg(dmn, "Failed to get vport %d caps\n", vport); vport 1548 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c action->vport.dmn = vport_dmn; vport 1549 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c action->vport.caps = vport_cap; vport 150 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c int vport; vport 154 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c for (vport = 0; vport < dmn->info.caps.num_esw_ports - 1; vport++) { vport 155 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c ret = dr_domain_query_vport(dmn, !!vport, vport); vport 161 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c wire_vport = &dmn->info.caps.vports_caps[vport]; vport 752 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h } vport; vport 843 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h mlx5dr_get_vport_cap(struct mlx5dr_cmd_caps *caps, u32 vport) vport 846 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h (vport >= caps->num_vports && vport != WIRE_PORT)) vport 849 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h if (vport == WIRE_PORT) vport 850 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h vport = caps->num_vports; vport 852 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h return &caps->vports_caps[vport]; vport 181 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c return mlx5dr_action_create_dest_vport(domain, dest_attr->vport.num, vport 182 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c dest_attr->vport.flags & vport 184 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c dest_attr->vport.vhca_id); vport 83 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h u32 vport, u8 vhca_id_valid, vport 173 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h u32 vport, u8 vhca_id_valid, vport 44 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, u32 *out, int outlen) vport 51 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(query_vport_state_in, in, vport_number, vport); vport 52 drivers/net/ethernet/mellanox/mlx5/core/vport.c if (vport) vport 58 drivers/net/ethernet/mellanox/mlx5/core/vport.c u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport) vport 62 drivers/net/ethernet/mellanox/mlx5/core/vport.c _mlx5_query_vport_state(mdev, opmod, vport, out, sizeof(out)); vport 68 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, u8 other_vport, u8 state) vport 76 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(modify_vport_state_in, in, vport_number, vport); vport 83 drivers/net/ethernet/mellanox/mlx5/core/vport.c static int mlx5_query_nic_vport_context(struct mlx5_core_dev *mdev, u16 vport, vport 90 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(query_nic_vport_context_in, in, vport_number, vport); vport 91 drivers/net/ethernet/mellanox/mlx5/core/vport.c if (vport) vport 108 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, u8 *min_inline) vport 113 drivers/net/ethernet/mellanox/mlx5/core/vport.c err = mlx5_query_nic_vport_context(mdev, vport, out, sizeof(out)); vport 140 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, u8 min_inline) vport 148 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(modify_nic_vport_context_in, in, vport_number, vport); vport 160 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, bool other, u8 *addr) vport 177 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(query_nic_vport_context_in, in, vport_number, vport); vport 196 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, u8 *addr) vport 210 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(modify_nic_vport_context_in, in, vport_number, vport); vport 269 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, vport 305 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(query_nic_vport_context_in, in, vport_number, vport); vport 477 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, u64 node_guid) vport 484 drivers/net/ethernet/mellanox/mlx5/core/vport.c if (!vport) vport 495 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(modify_nic_vport_context_in, in, vport_number, vport); vport 778 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 vport, vport 791 drivers/net/ethernet/mellanox/mlx5/core/vport.c err = mlx5_query_nic_vport_context(mdev, vport, out, outlen); vport 1007 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_vport_down_stats(struct mlx5_core_dev *mdev, u16 vport, vport 1018 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(query_vnic_env_in, in, vport_number, vport); vport 1985 drivers/net/ethernet/qlogic/qed/qed_dev.c struct init_qm_vport_params *vport; vport 2034 drivers/net/ethernet/qlogic/qed/qed_dev.c vport = &(qm_info->qm_vport_params[i]); vport 2039 drivers/net/ethernet/qlogic/qed/qed_dev.c vport->vport_rl, vport->vport_wfq); vport 2043 drivers/net/ethernet/qlogic/qed/qed_dev.c "%d ", vport->first_tx_pq_id[tc]); vport 810 drivers/net/ethernet/qlogic/qed/qed_l2.c u8 vport, vport 822 drivers/net/ethernet/qlogic/qed/qed_l2.c vport_update_params.vport_id = vport; vport 1720 drivers/scsi/bfa/bfa_core.c memcpy(pbc_vport, cfgrsp->pbc_cfg.vport, sizeof(cfgrsp->pbc_cfg.vport)); vport 949 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 963 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 964 drivers/scsi/bfa/bfa_fcs.c bfa_fcs_vport_online(vport); vport 971 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 981 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 982 drivers/scsi/bfa/bfa_fcs.c bfa_fcs_vport_offline(vport); vport 1005 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 1011 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 1013 drivers/scsi/bfa/bfa_fcs.c bfa_fcs_vport_fcs_stop(vport); vport 1027 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 1031 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 1032 drivers/scsi/bfa/bfa_fcs.c bfa_fcs_vport_fcs_delete(vport); vport 1119 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport) vport 1126 drivers/scsi/bfa/bfa_fcs.c list_add_tail(&vport->qe, &fabric->vport_q); vport 1138 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport) vport 1140 drivers/scsi/bfa/bfa_fcs.c list_del(&vport->qe); vport 1152 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 1156 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 1157 drivers/scsi/bfa/bfa_fcs.c if (bfa_fcs_lport_get_pwwn(&vport->lport) == pwwn) vport 1158 drivers/scsi/bfa/bfa_fcs.c return vport; vport 1198 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 1246 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 1247 drivers/scsi/bfa/bfa_fcs.c if (vport->lport.pid == pid) { vport 1248 drivers/scsi/bfa/bfa_fcs.c bfa_fcs_lport_uf_recv(&vport->lport, fchs, len); vport 1459 drivers/scsi/bfa/bfa_fcs.c struct bfa_fcs_vport_s *vport; vport 1477 drivers/scsi/bfa/bfa_fcs.c vport = (struct bfa_fcs_vport_s *) qe; vport 1478 drivers/scsi/bfa/bfa_fcs.c lpwwn[i++] = vport->lport.port_cfg.pwwn; vport 148 drivers/scsi/bfa/bfa_fcs.h struct bfa_fcs_vport_s *vport; /* NULL for base ports */ vport 316 drivers/scsi/bfa/bfa_fcs.h u16 vf_id, struct bfa_fcs_vport_s *vport); vport 337 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_lport_ns_init(struct bfa_fcs_lport_s *vport); vport 338 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_lport_ns_offline(struct bfa_fcs_lport_s *vport); vport 339 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_lport_ns_online(struct bfa_fcs_lport_s *vport); vport 343 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_lport_scn_init(struct bfa_fcs_lport_s *vport); vport 344 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_lport_scn_offline(struct bfa_fcs_lport_s *vport); vport 345 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_lport_fab_scn_online(struct bfa_fcs_lport_s *vport); vport 361 drivers/scsi/bfa/bfa_fcs.h #define bfa_fcs_vport_get_port(vport) \ vport 362 drivers/scsi/bfa/bfa_fcs.h ((struct bfa_fcs_lport_s *)(&vport->port)) vport 367 drivers/scsi/bfa/bfa_fcs.h bfa_status_t bfa_fcs_vport_create(struct bfa_fcs_vport_s *vport, vport 371 drivers/scsi/bfa/bfa_fcs.h bfa_status_t bfa_fcs_pbc_vport_create(struct bfa_fcs_vport_s *vport, vport 375 drivers/scsi/bfa/bfa_fcs.h bfa_boolean_t bfa_fcs_is_pbc_vport(struct bfa_fcs_vport_s *vport); vport 376 drivers/scsi/bfa/bfa_fcs.h bfa_status_t bfa_fcs_vport_delete(struct bfa_fcs_vport_s *vport); vport 377 drivers/scsi/bfa/bfa_fcs.h bfa_status_t bfa_fcs_vport_start(struct bfa_fcs_vport_s *vport); vport 378 drivers/scsi/bfa/bfa_fcs.h bfa_status_t bfa_fcs_vport_stop(struct bfa_fcs_vport_s *vport); vport 379 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_get_attr(struct bfa_fcs_vport_s *vport, vport 383 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_cleanup(struct bfa_fcs_vport_s *vport); vport 384 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_online(struct bfa_fcs_vport_s *vport); vport 385 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_offline(struct bfa_fcs_vport_s *vport); vport 386 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_delete_comp(struct bfa_fcs_vport_s *vport); vport 387 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_fcs_delete(struct bfa_fcs_vport_s *vport); vport 388 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_fcs_stop(struct bfa_fcs_vport_s *vport); vport 389 drivers/scsi/bfa/bfa_fcs.h void bfa_fcs_vport_stop_comp(struct bfa_fcs_vport_s *vport); vport 807 drivers/scsi/bfa/bfa_fcs.h struct bfa_fcs_vport_s *vport); vport 809 drivers/scsi/bfa/bfa_fcs.h struct bfa_fcs_vport_s *vport); vport 170 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) vport 171 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_stop_comp(port->vport); vport 207 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) vport 208 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_stop_comp(port->vport); vport 265 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) vport 266 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_stop_comp(port->vport); vport 312 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) vport 313 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_stop_comp(port->vport); vport 758 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) vport 759 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_delete_comp(port->vport); vport 1075 drivers/scsi/bfa/bfa_fcs_lport.c u16 vf_id, struct bfa_fcs_vport_s *vport) vport 1079 drivers/scsi/bfa/bfa_fcs_lport.c lport->vport = vport; vport 1080 drivers/scsi/bfa/bfa_fcs_lport.c lport->lp_tag = (vport) ? vport->lps->bfa_tag : vport 1096 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport = lport->vport; vport 1105 drivers/scsi/bfa/bfa_fcs_lport.c vport ? vport->vport_drv : NULL); vport 1156 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport != NULL) { vport 1159 drivers/scsi/bfa/bfa_fcs_lport.c port->vport->lps->lp_mac; vport 1490 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) { vport 2968 drivers/scsi/bfa/bfa_fcs_lport.c if (ms->port->vport) { vport 4656 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) { vport 5031 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport; vport 5054 drivers/scsi/bfa/bfa_fcs_lport.c vport = (struct bfa_fcs_vport_s *) qe; vport 5055 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->lport.pid == gidft_entry->pid) vport 5184 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport) { vport 5391 drivers/scsi/bfa/bfa_fcs_lport.c if ((!port->vport) && bfa_ioc_get_fcmode(&port->fcs->bfa->ioc)) { vport 5542 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport; vport 5556 drivers/scsi/bfa/bfa_fcs_lport.c vport = (struct bfa_fcs_vport_s *) qe; vport 5557 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->lport.pid == rpid) vport 5868 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport; vport 5882 drivers/scsi/bfa/bfa_fcs_lport.c vport = bfa_fcs_fabric_vport_lookup(vf, lpwwn); vport 5883 drivers/scsi/bfa/bfa_fcs_lport.c if (vport) vport 5884 drivers/scsi/bfa/bfa_fcs_lport.c return &vport->lport; vport 5899 drivers/scsi/bfa/bfa_fcs_lport.c if (port->vport == NULL) { vport 5975 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_do_fdisc(struct bfa_fcs_vport_s *vport); vport 5977 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_do_logo(struct bfa_fcs_vport_s *vport); vport 5978 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_free(struct bfa_fcs_vport_s *vport); vport 6005 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_uninit(struct bfa_fcs_vport_s *vport, vport 6007 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_created(struct bfa_fcs_vport_s *vport, vport 6009 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_offline(struct bfa_fcs_vport_s *vport, vport 6011 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_fdisc(struct bfa_fcs_vport_s *vport, vport 6013 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_fdisc_retry(struct bfa_fcs_vport_s *vport, vport 6015 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_fdisc_rsp_wait(struct bfa_fcs_vport_s *vport, vport 6017 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_online(struct bfa_fcs_vport_s *vport, vport 6019 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_deleting(struct bfa_fcs_vport_s *vport, vport 6021 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_cleanup(struct bfa_fcs_vport_s *vport, vport 6023 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_logo(struct bfa_fcs_vport_s *vport, vport 6025 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_error(struct bfa_fcs_vport_s *vport, vport 6027 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_stopping(struct bfa_fcs_vport_s *vport, vport 6029 drivers/scsi/bfa/bfa_fcs_lport.c static void bfa_fcs_vport_sm_logo_for_stop(struct bfa_fcs_vport_s *vport, vport 6050 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_uninit(struct bfa_fcs_vport_s *vport, vport 6053 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6054 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6058 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_created); vport 6059 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_fabric_addvport(__vport_fabric(vport), vport); vport 6063 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6071 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_created(struct bfa_fcs_vport_s *vport, vport 6074 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6075 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6079 drivers/scsi/bfa/bfa_fcs_lport.c if (bfa_sm_cmp_state(__vport_fabric(vport), vport 6081 drivers/scsi/bfa/bfa_fcs_lport.c && bfa_fcs_fabric_npiv_capable(__vport_fabric(vport))) { vport 6082 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_fdisc); vport 6083 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_fdisc(vport); vport 6089 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fab_no_npiv++; vport 6090 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_offline); vport 6095 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6096 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6108 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6116 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_offline(struct bfa_fcs_vport_s *vport, vport 6119 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6120 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6124 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6125 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6129 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_fdisc); vport 6130 drivers/scsi/bfa/bfa_fcs_lport.c vport->fdisc_retries = 0; vport 6131 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_fdisc(vport); vport 6135 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6136 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(&vport->lport, BFA_FCS_PORT_SM_STOP); vport 6150 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6159 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_fdisc(struct bfa_fcs_vport_s *vport, vport 6162 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6163 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6167 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_fdisc_rsp_wait); vport 6171 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_offline); vport 6172 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport->lps, BFA_LPS_SM_OFFLINE); vport 6176 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_online); vport 6177 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_online(&vport->lport); vport 6181 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_fdisc_retry); vport 6182 drivers/scsi/bfa/bfa_fcs_lport.c bfa_timer_start(__vport_bfa(vport), &vport->timer, vport 6183 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_timeout, vport, vport 6189 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_offline); vport 6193 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_error); vport 6197 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6205 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_fdisc_retry(struct bfa_fcs_vport_s *vport, vport 6208 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6209 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6213 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6214 drivers/scsi/bfa/bfa_fcs_lport.c bfa_timer_stop(&vport->timer); vport 6215 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6219 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_offline); vport 6220 drivers/scsi/bfa/bfa_fcs_lport.c bfa_timer_stop(&vport->timer); vport 6224 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_fdisc); vport 6225 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_retries++; vport 6226 drivers/scsi/bfa/bfa_fcs_lport.c vport->fdisc_retries++; vport 6227 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_fdisc(vport); vport 6231 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6241 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_fdisc_rsp_wait(struct bfa_fcs_vport_s *vport, vport 6244 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6245 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6249 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_deleting); vport 6250 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6261 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6262 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport->lps, BFA_LPS_SM_OFFLINE); vport 6263 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6267 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6275 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_online(struct bfa_fcs_vport_s *vport, vport 6278 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6279 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6283 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_deleting); vport 6284 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6288 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_stopping); vport 6289 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(&vport->lport, BFA_FCS_PORT_SM_STOP); vport 6293 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_offline); vport 6294 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport->lps, BFA_LPS_SM_OFFLINE); vport 6295 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_offline(&vport->lport); vport 6299 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6308 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_stopping(struct bfa_fcs_vport_s *vport, vport 6311 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6312 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6316 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_logo_for_stop); vport 6317 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_logo(vport); vport 6321 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6325 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6334 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_deleting(struct bfa_fcs_vport_s *vport, vport 6337 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6338 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6345 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_logo); vport 6346 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_logo(vport); vport 6350 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6354 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6365 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_error(struct bfa_fcs_vport_s *vport, vport 6368 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6369 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6373 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_cleanup); vport 6374 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_delete(&vport->lport); vport 6378 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6387 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_cleanup(struct bfa_fcs_vport_s *vport, vport 6390 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6391 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6395 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_uninit); vport 6396 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_free(vport); vport 6400 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_created); vport 6407 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6416 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_logo_for_stop(struct bfa_fcs_vport_s *vport, vport 6419 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6420 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6424 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport->lps, BFA_LPS_SM_OFFLINE); vport 6429 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_created); vport 6433 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6442 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_sm_logo(struct bfa_fcs_vport_s *vport, vport 6445 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6446 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), event); vport 6450 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport->lps, BFA_LPS_SM_OFFLINE); vport 6455 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_uninit); vport 6456 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_free(vport); vport 6463 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_fault(__vport_fcs(vport), event); vport 6501 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_fdisc(struct bfa_fcs_vport_s *vport) vport 6503 drivers/scsi/bfa/bfa_fcs_lport.c bfa_lps_fdisc(vport->lps, vport, vport 6504 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcport_get_maxfrsize(__vport_bfa(vport)), vport 6505 drivers/scsi/bfa/bfa_fcs_lport.c __vport_pwwn(vport), __vport_nwwn(vport)); vport 6506 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_sent++; vport 6510 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_fdisc_rejected(struct bfa_fcs_vport_s *vport) vport 6512 drivers/scsi/bfa/bfa_fcs_lport.c u8 lsrjt_rsn = vport->lps->lsrjt_rsn; vport 6513 drivers/scsi/bfa/bfa_fcs_lport.c u8 lsrjt_expl = vport->lps->lsrjt_expl; vport 6515 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), lsrjt_rsn); vport 6516 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), lsrjt_expl); vport 6519 drivers/scsi/bfa/bfa_fcs_lport.c switch (vport->lps->lsrjt_expl) { vport 6522 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->fdisc_retries < BFA_FCS_VPORT_MAX_RETRIES) vport 6523 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6525 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_aen_post(&vport->lport, vport 6527 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_DUP_WWN); vport 6536 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->fdisc_retries < BFA_FCS_VPORT_MAX_RETRIES) vport 6537 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6539 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_aen_post(&vport->lport, vport 6541 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_FABRIC_MAX); vport 6546 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->fdisc_retries == 0) vport 6547 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_aen_post(&vport->lport, vport 6549 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6558 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_do_logo(struct bfa_fcs_vport_s *vport) vport 6560 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6562 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.logo_sent++; vport 6563 drivers/scsi/bfa/bfa_fcs_lport.c bfa_lps_fdisclogo(vport->lps); vport 6583 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport = (struct bfa_fcs_vport_s *) vport_arg; vport 6585 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_timeouts++; vport 6586 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_TIMEOUT); vport 6590 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_free(struct bfa_fcs_vport_s *vport) vport 6593 drivers/scsi/bfa/bfa_fcs_lport.c (struct bfad_vport_s *)vport->vport_drv; vport 6595 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_fabric_delvport(__vport_fabric(vport), vport); vport 6596 drivers/scsi/bfa/bfa_fcs_lport.c bfa_lps_delete(vport->lps); vport 6619 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_online(struct bfa_fcs_vport_s *vport) vport 6621 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fab_online++; vport 6622 drivers/scsi/bfa/bfa_fcs_lport.c if (bfa_fcs_fabric_npiv_capable(__vport_fabric(vport))) vport 6623 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_ONLINE); vport 6625 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fab_no_npiv++; vport 6632 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_offline(struct bfa_fcs_vport_s *vport) vport 6634 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fab_offline++; vport 6635 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_OFFLINE); vport 6642 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_cleanup(struct bfa_fcs_vport_s *vport) vport 6644 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fab_cleanup++; vport 6651 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_fcs_stop(struct bfa_fcs_vport_s *vport) vport 6653 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_STOP); vport 6660 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_fcs_delete(struct bfa_fcs_vport_s *vport) vport 6662 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELETE); vport 6669 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_stop_comp(struct bfa_fcs_vport_s *vport) vport 6671 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_STOPCOMP); vport 6678 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_delete_comp(struct bfa_fcs_vport_s *vport) vport 6680 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELCOMP); vport 6707 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_create(struct bfa_fcs_vport_s *vport, struct bfa_fcs_s *fcs, vport 6724 drivers/scsi/bfa/bfa_fcs_lport.c vport->lps = bfa_lps_alloc(fcs->bfa); vport 6725 drivers/scsi/bfa/bfa_fcs_lport.c if (!vport->lps) vport 6728 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_drv = vport_drv; vport 6731 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_set_state(vport, bfa_fcs_vport_sm_uninit); vport 6732 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_attach(&vport->lport, fcs, vf_id, vport); vport 6733 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_init(&vport->lport, vport_cfg); vport 6734 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_CREATE); vport 6757 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_pbc_vport_create(struct bfa_fcs_vport_s *vport, struct bfa_fcs_s *fcs, vport 6763 drivers/scsi/bfa/bfa_fcs_lport.c rc = bfa_fcs_vport_create(vport, fcs, vf_id, vport_cfg, vport_drv); vport 6764 drivers/scsi/bfa/bfa_fcs_lport.c vport->lport.port_cfg.preboot_vp = BFA_TRUE; vport 6777 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_is_pbc_vport(struct bfa_fcs_vport_s *vport) vport 6780 drivers/scsi/bfa/bfa_fcs_lport.c if (vport && (vport->lport.port_cfg.preboot_vp == BFA_TRUE)) vport 6795 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_start(struct bfa_fcs_vport_s *vport) vport 6797 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_START); vport 6812 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_stop(struct bfa_fcs_vport_s *vport) vport 6814 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_STOP); vport 6830 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_delete(struct bfa_fcs_vport_s *vport) vport 6833 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->lport.port_cfg.preboot_vp) vport 6836 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_DELETE); vport 6850 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_get_attr(struct bfa_fcs_vport_s *vport, vport 6853 drivers/scsi/bfa/bfa_fcs_lport.c if (vport == NULL || attr == NULL) vport 6858 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_lport_get_attr(&vport->lport, &attr->port_attr); vport 6859 drivers/scsi/bfa/bfa_fcs_lport.c attr->vport_state = bfa_sm_to_state(vport_sm_table, vport->sm); vport 6869 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport; vport 6881 drivers/scsi/bfa/bfa_fcs_lport.c vport = bfa_fcs_fabric_vport_lookup(fabric, vpwwn); vport 6882 drivers/scsi/bfa/bfa_fcs_lport.c return vport; vport 6891 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport = uarg; vport 6893 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), __vport_pwwn(vport)); vport 6894 drivers/scsi/bfa/bfa_fcs_lport.c bfa_trc(__vport_fcs(vport), status); vport 6901 drivers/scsi/bfa/bfa_fcs_lport.c __vport_fcid(vport) = vport->lps->lp_pid; vport 6902 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_accepts++; vport 6903 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_OK); vport 6908 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_acc_bad++; vport 6909 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6914 drivers/scsi/bfa/bfa_fcs_lport.c switch (vport->lps->ext_status) { vport 6916 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_acc_bad++; vport 6920 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_unknown_rsp++; vport 6927 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->fdisc_retries < BFA_FCS_VPORT_MAX_RETRIES) vport 6928 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6930 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_FAILED); vport 6935 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_timeouts++; vport 6936 drivers/scsi/bfa/bfa_fcs_lport.c if (vport->fdisc_retries < BFA_FCS_VPORT_MAX_RETRIES) vport 6937 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6939 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_FAILED); vport 6943 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_rejects++; vport 6944 drivers/scsi/bfa/bfa_fcs_lport.c bfa_fcs_vport_fdisc_rejected(vport); vport 6948 drivers/scsi/bfa/bfa_fcs_lport.c vport->vport_stats.fdisc_rsp_err++; vport 6949 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_ERROR); vport 6959 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport = uarg; vport 6960 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_RSP_OK); vport 6969 drivers/scsi/bfa/bfa_fcs_lport.c struct bfa_fcs_vport_s *vport = uarg; vport 6972 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_OFFLINE); vport 6973 drivers/scsi/bfa/bfa_fcs_lport.c bfa_sm_send_event(vport, BFA_FCS_VPORT_SM_ONLINE); vport 496 drivers/scsi/bfa/bfad.c struct bfad_vport_s *vport; vport 499 drivers/scsi/bfa/bfad.c vport = kzalloc(sizeof(struct bfad_vport_s), GFP_ATOMIC); vport 500 drivers/scsi/bfa/bfad.c if (!vport) { vport 505 drivers/scsi/bfa/bfad.c vport->drv_port.bfad = bfad; vport 511 drivers/scsi/bfa/bfad.c rc = bfa_fcs_pbc_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, 0, vport 512 drivers/scsi/bfa/bfad.c &port_cfg, vport); vport 519 drivers/scsi/bfa/bfad.c list_add_tail(&vport->list_entry, &bfad->pbc_vport_list); vport 638 drivers/scsi/bfa/bfad.c struct bfad_vport_s *vport; vport 643 drivers/scsi/bfa/bfad.c vport = kzalloc(sizeof(struct bfad_vport_s), GFP_KERNEL); vport 644 drivers/scsi/bfa/bfad.c if (!vport) { vport 649 drivers/scsi/bfa/bfad.c vport->drv_port.bfad = bfad; vport 651 drivers/scsi/bfa/bfad.c rc = bfa_fcs_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, vf_id, vport 652 drivers/scsi/bfa/bfad.c port_cfg, vport); vport 659 drivers/scsi/bfa/bfad.c rc = bfad_im_scsi_host_alloc(bfad, vport->drv_port.im_port, vport 666 drivers/scsi/bfa/bfad.c bfa_fcs_vport_start(&vport->fcs_vport); vport 667 drivers/scsi/bfa/bfad.c list_add_tail(&vport->list_entry, &bfad->vport_list); vport 674 drivers/scsi/bfa/bfad.c vport->comp_del = &fcomp; vport 675 drivers/scsi/bfa/bfad.c init_completion(vport->comp_del); vport 676 drivers/scsi/bfa/bfad.c bfa_fcs_vport_delete(&vport->fcs_vport); vport 678 drivers/scsi/bfa/bfad.c wait_for_completion(vport->comp_del); vport 680 drivers/scsi/bfa/bfad.c kfree(vport); vport 964 drivers/scsi/bfa/bfad.c struct bfad_vport_s *vport, *vport_new; vport 1023 drivers/scsi/bfa/bfad.c list_for_each_entry_safe(vport, vport_new, &bfad->pbc_vport_list, vport 1034 drivers/scsi/bfa/bfad.c (&((vport->fcs_vport).lport.port_cfg.nwwn))); vport 1036 drivers/scsi/bfa/bfad.c (&((vport->fcs_vport).lport.port_cfg.pwwn))); vport 1043 drivers/scsi/bfa/bfad.c list_del(&vport->list_entry); vport 1044 drivers/scsi/bfa/bfad.c kfree(vport); vport 384 drivers/scsi/bfa/bfad_attr.c struct bfad_vport_s *vport; vport 403 drivers/scsi/bfa/bfad_attr.c vport = fcs_vport->vport_drv; vport 404 drivers/scsi/bfa/bfad_attr.c vshost = vport->drv_port.im_port->shost; vport 424 drivers/scsi/bfa/bfad_attr.c fc_vport->dd_data = vport; vport 425 drivers/scsi/bfa/bfad_attr.c vport->drv_port.im_port->fc_vport = fc_vport; vport 480 drivers/scsi/bfa/bfad_attr.c struct bfad_vport_s *vport = (struct bfad_vport_s *)fc_vport->dd_data; vport 482 drivers/scsi/bfa/bfad_attr.c (struct bfad_im_port_s *) vport->drv_port.im_port; vport 493 drivers/scsi/bfa/bfad_attr.c list_del(&vport->list_entry); vport 494 drivers/scsi/bfa/bfad_attr.c kfree(vport); vport 498 drivers/scsi/bfa/bfad_attr.c vshost = vport->drv_port.im_port->shost; vport 508 drivers/scsi/bfa/bfad_attr.c vport->drv_port.flags |= BFAD_PORT_DELETE; vport 510 drivers/scsi/bfa/bfad_attr.c vport->comp_del = &fcomp; vport 511 drivers/scsi/bfa/bfad_attr.c init_completion(vport->comp_del); vport 514 drivers/scsi/bfa/bfad_attr.c rc = bfa_fcs_vport_delete(&vport->fcs_vport); vport 518 drivers/scsi/bfa/bfad_attr.c vport->drv_port.flags &= ~BFAD_PORT_DELETE; vport 519 drivers/scsi/bfa/bfad_attr.c vport->comp_del = NULL; vport 523 drivers/scsi/bfa/bfad_attr.c wait_for_completion(vport->comp_del); vport 526 drivers/scsi/bfa/bfad_attr.c list_del(&vport->list_entry); vport 527 drivers/scsi/bfa/bfad_attr.c kfree(vport); vport 535 drivers/scsi/bfa/bfad_attr.c struct bfad_vport_s *vport; vport 542 drivers/scsi/bfa/bfad_attr.c vport = (struct bfad_vport_s *)fc_vport->dd_data; vport 543 drivers/scsi/bfa/bfad_attr.c bfad = vport->drv_port.bfad; vport 544 drivers/scsi/bfa/bfad_attr.c vshost = vport->drv_port.im_port->shost; vport 568 drivers/scsi/bfa/bfad_attr.c struct bfad_vport_s *vport = (struct bfad_vport_s *)fc_vport->dd_data; vport 570 drivers/scsi/bfa/bfad_attr.c (struct bfad_im_port_s *)vport->drv_port.im_port; vport 572 drivers/scsi/bfa/bfad_attr.c struct Scsi_Host *vshost = vport->drv_port.im_port->shost; vport 2548 drivers/scsi/bfa/bfad_bsg.c struct bfad_vport_s *vport = NULL; vport 2554 drivers/scsi/bfa/bfad_bsg.c list_for_each_entry(vport, &bfad->vport_list, list_entry) vport 2555 drivers/scsi/bfa/bfad_bsg.c bfad_reset_sdev_bflags(vport->drv_port.im_port, lunmask_cfg); vport 530 drivers/scsi/bfa/bfi.h struct bfi_pbc_vport_s vport[BFI_PBC_MAX_VPORTS]; vport 741 drivers/scsi/bnx2fc/bnx2fc_fcoe.c if (lport->vport) vport 752 drivers/scsi/bnx2fc/bnx2fc_fcoe.c if (!lport->vport) vport 821 drivers/scsi/bnx2fc/bnx2fc_fcoe.c if (!lport->vport) { vport 865 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct fc_lport *vport; vport 954 drivers/scsi/bnx2fc/bnx2fc_fcoe.c list_for_each_entry(vport, &lport->vports, list) vport 955 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fc_host_port_type(vport->host) = vport 1124 drivers/scsi/bnx2fc/bnx2fc_fcoe.c static int bnx2fc_vport_create(struct fc_vport *vport, bool disabled) vport 1126 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1135 drivers/scsi/bnx2fc/bnx2fc_fcoe.c rc = fcoe_validate_vport_create(vport); vport 1137 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); vport 1151 drivers/scsi/bnx2fc/bnx2fc_fcoe.c vn_port = bnx2fc_if_create(interface, &vport->dev, 1); vport 1165 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fc_vport_set_state(vport, FC_VPORT_DISABLED); vport 1189 drivers/scsi/bnx2fc/bnx2fc_fcoe.c static int bnx2fc_vport_destroy(struct fc_vport *vport) vport 1191 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1193 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct fc_lport *vn_port = vport->dd_data; vport 1201 drivers/scsi/bnx2fc/bnx2fc_fcoe.c if (v_port->vport == vport) { vport 1219 drivers/scsi/bnx2fc/bnx2fc_fcoe.c static int bnx2fc_vport_disable(struct fc_vport *vport, bool disable) vport 1221 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct fc_lport *lport = vport->dd_data; vport 1224 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fc_vport_set_state(vport, FC_VPORT_DISABLED); vport 1497 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct fc_vport *vport = dev_to_vport(parent); vport 1513 drivers/scsi/bnx2fc/bnx2fc_fcoe.c lport = libfc_vport_create(vport, sizeof(*port)); vport 1533 drivers/scsi/bnx2fc/bnx2fc_fcoe.c vport->node_name, vport->port_name); vport 1534 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fc_set_wwnn(lport, vport->node_name); vport 1535 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fc_set_wwpn(lport, vport->port_name); vport 1566 drivers/scsi/bnx2fc/bnx2fc_fcoe.c shost = vport_to_shost(vport); vport 1873 drivers/scsi/bnx2fc/bnx2fc_fcoe.c struct fc_lport *vport; vport 1882 drivers/scsi/bnx2fc/bnx2fc_fcoe.c list_for_each_entry(vport, &lport->vports, list) vport 1883 drivers/scsi/bnx2fc/bnx2fc_fcoe.c fc_host_port_type(vport->host) = vport 743 drivers/scsi/fcoe/fcoe.c if (!lport->vport) { vport 775 drivers/scsi/fcoe/fcoe.c if (lport->vport) vport 788 drivers/scsi/fcoe/fcoe.c if (!lport->vport) vport 819 drivers/scsi/fcoe/fcoe.c if (lport->vport) vport 1024 drivers/scsi/fcoe/fcoe.c if (lport->vport) vport 1049 drivers/scsi/fcoe/fcoe.c if (lport->vport) vport 1136 drivers/scsi/fcoe/fcoe.c struct fc_vport *vport = dev_to_vport(parent); vport 1143 drivers/scsi/fcoe/fcoe.c lport = libfc_vport_create(vport, sizeof(*port)); vport 1175 drivers/scsi/fcoe/fcoe.c vport->node_name, vport->port_name); vport 1176 drivers/scsi/fcoe/fcoe.c fc_set_wwnn(lport, vport->node_name); vport 1177 drivers/scsi/fcoe/fcoe.c fc_set_wwpn(lport, vport->port_name); vport 1220 drivers/scsi/fcoe/fcoe.c shost = vport_to_shost(vport); vport 2657 drivers/scsi/fcoe/fcoe.c static int fcoe_vport_create(struct fc_vport *vport, bool disabled) vport 2659 drivers/scsi/fcoe/fcoe.c struct Scsi_Host *shost = vport_to_shost(vport); vport 2668 drivers/scsi/fcoe/fcoe.c rc = fcoe_validate_vport_create(vport); vport 2670 drivers/scsi/fcoe/fcoe.c fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); vport 2679 drivers/scsi/fcoe/fcoe.c vn_port = fcoe_if_create(fcoe, &vport->dev, 1); vport 2690 drivers/scsi/fcoe/fcoe.c fc_vport_set_state(vport, FC_VPORT_DISABLED); vport 2705 drivers/scsi/fcoe/fcoe.c static int fcoe_vport_destroy(struct fc_vport *vport) vport 2707 drivers/scsi/fcoe/fcoe.c struct Scsi_Host *shost = vport_to_shost(vport); vport 2709 drivers/scsi/fcoe/fcoe.c struct fc_lport *vn_port = vport->dd_data; vport 2733 drivers/scsi/fcoe/fcoe.c struct fc_vport *vport; vport 2741 drivers/scsi/fcoe/fcoe.c list_for_each_entry_safe(vport, next_vport, &fc_host->vports, peers) { vport 2742 drivers/scsi/fcoe/fcoe.c if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) { vport 2745 drivers/scsi/fcoe/fcoe.c vport->flags |= FC_VPORT_DELETING; vport 2747 drivers/scsi/fcoe/fcoe.c &vport->vport_delete_work); vport 2760 drivers/scsi/fcoe/fcoe.c static int fcoe_vport_disable(struct fc_vport *vport, bool disable) vport 2762 drivers/scsi/fcoe/fcoe.c struct fc_lport *lport = vport->dd_data; vport 2765 drivers/scsi/fcoe/fcoe.c fc_vport_set_state(vport, FC_VPORT_DISABLED); vport 2784 drivers/scsi/fcoe/fcoe.c static void fcoe_set_vport_symbolic_name(struct fc_vport *vport) vport 2786 drivers/scsi/fcoe/fcoe.c struct fc_lport *lport = vport->dd_data; vport 2792 drivers/scsi/fcoe/fcoe.c fcoe_netdev(lport)->name, vport->symbolic_name); vport 1797 drivers/scsi/fcoe/fcoe_ctlr.c struct fc_lport *vport; vport 1865 drivers/scsi/fcoe/fcoe_ctlr.c list_for_each_entry(vport, &fip->lp->vports, list) { vport 1866 drivers/scsi/fcoe/fcoe_ctlr.c mac = fip->get_src_addr(vport); vport 1867 drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_send_keep_alive(fip, vport, 1, mac); vport 248 drivers/scsi/fcoe/fcoe_transport.c int fcoe_validate_vport_create(struct fc_vport *vport) vport 250 drivers/scsi/fcoe/fcoe_transport.c struct Scsi_Host *shost = vport_to_shost(vport); vport 258 drivers/scsi/fcoe/fcoe_transport.c fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); vport 260 drivers/scsi/fcoe/fcoe_transport.c if (!memcmp(&n_port->wwpn, &vport->port_name, sizeof(u64))) { vport 269 drivers/scsi/fcoe/fcoe_transport.c if (!memcmp(&vn_port->wwpn, &vport->port_name, sizeof(u64))) { vport 717 drivers/scsi/libfc/fc_lport.c if (lport->vport) vport 718 drivers/scsi/libfc/fc_lport.c fc_vport_set_state(lport->vport, FC_VPORT_ACTIVE); vport 1028 drivers/scsi/libfc/fc_lport.c if (lport->vport) { vport 1030 drivers/scsi/libfc/fc_lport.c fc_vport_set_state(lport->vport, FC_VPORT_INITIALIZING); vport 1032 drivers/scsi/libfc/fc_lport.c fc_vport_set_state(lport->vport, FC_VPORT_LINKDOWN); vport 1808 drivers/scsi/libfc/fc_lport.c lport->vport ? ELS_FDISC : ELS_FLOGI, vport 1810 drivers/scsi/libfc/fc_lport.c lport->vport ? 2 * lport->r_a_tov : vport 21 drivers/scsi/libfc/fc_npiv.c struct fc_lport *libfc_vport_create(struct fc_vport *vport, int privsize) vport 23 drivers/scsi/libfc/fc_npiv.c struct Scsi_Host *shost = vport_to_shost(vport); vport 31 drivers/scsi/libfc/fc_npiv.c vn_port->vport = vport; vport 32 drivers/scsi/libfc/fc_npiv.c vport->dd_data = vn_port; vport 94 drivers/scsi/libfc/fc_npiv.c struct fc_vport *vport = vn_port->vport; vport 101 drivers/scsi/libfc/fc_npiv.c fc_vport_set_state(vport, FC_VPORT_INITIALIZING); vport 104 drivers/scsi/libfc/fc_npiv.c fc_vport_set_state(vport, FC_VPORT_NO_FABRIC_SUPP); vport 108 drivers/scsi/libfc/fc_npiv.c fc_vport_set_state(vport, FC_VPORT_LINKDOWN); vport 119 drivers/scsi/libfc/fc_npiv.c struct fc_vport *vport = vn_port->vport; vport 120 drivers/scsi/libfc/fc_npiv.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1225 drivers/scsi/lpfc/lpfc.h lpfc_shost_from_vport(struct lpfc_vport *vport) vport 1227 drivers/scsi/lpfc/lpfc.h return container_of((void *) vport, struct Scsi_Host, hostdata[0]); vport 150 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 151 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 164 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = shost_priv(shost); vport 165 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 181 drivers/scsi/lpfc/lpfc_attr.c if (!(vport->cfg_enable_fc4_type & LPFC_ENABLE_NVME)) { vport 189 drivers/scsi/lpfc/lpfc_attr.c wwn_to_u64(vport->fc_portname.u.wwn)); vport 207 drivers/scsi/lpfc/lpfc_attr.c wwn_to_u64(vport->fc_portname.u.wwn), vport 208 drivers/scsi/lpfc/lpfc_attr.c wwn_to_u64(vport->fc_nodename.u.wwn), vport 339 drivers/scsi/lpfc/lpfc_attr.c localport = vport->localport; vport 343 drivers/scsi/lpfc/lpfc_attr.c wwn_to_u64(vport->fc_portname.u.wwn)); vport 370 drivers/scsi/lpfc/lpfc_attr.c wwn_to_u64(vport->fc_portname.u.wwn), vport 371 drivers/scsi/lpfc/lpfc_attr.c wwn_to_u64(vport->fc_nodename.u.wwn), vport 376 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 378 drivers/scsi/lpfc/lpfc_attr.c spin_lock_irqsave(&vport->phba->hbalock, iflags); vport 382 drivers/scsi/lpfc/lpfc_attr.c spin_unlock_irqrestore(&vport->phba->hbalock, iflags); vport 537 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = shost_priv(shost); vport 538 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 546 drivers/scsi/lpfc/lpfc_attr.c if (!(vport->cfg_enable_fc4_type & LPFC_ENABLE_FCP) || vport 588 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 589 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 608 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 609 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 620 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 621 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 632 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 633 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 669 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 670 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 692 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 693 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 710 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 711 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 729 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 730 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 748 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 749 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 766 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 767 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 786 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 787 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 805 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 806 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 839 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 840 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 861 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 862 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 889 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 890 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 912 drivers/scsi/lpfc/lpfc_attr.c switch (vport->port_state) { vport 946 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_PUBLIC_LOOP) vport 953 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_FABRIC) vport 1014 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1015 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1043 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 1044 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1067 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1068 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1102 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1105 drivers/scsi/lpfc/lpfc_attr.c vport->fc_map_cnt + vport->fc_unmap_cnt); vport 1125 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1126 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1134 drivers/scsi/lpfc/lpfc_attr.c if ((vport->fc_flag & FC_OFFLINE_MODE) || vport 1439 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1440 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1634 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1635 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1713 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1714 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1747 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1748 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1759 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 1807 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 1947 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1948 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 1975 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 1976 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2003 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2004 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2031 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2032 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2059 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2060 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2087 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2088 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2114 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2115 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2119 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_type == LPFC_PHYSICAL_PORT) vport 2121 drivers/scsi/lpfc/lpfc_attr.c return scnprintf(buf, PAGE_SIZE, "NPIV Virtual (VPI %d)\n", vport->vpi); vport 2140 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2141 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2165 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2166 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2183 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 2244 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2245 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2263 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2264 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2282 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2283 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2309 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2310 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2372 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata;\ vport 2373 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba;\ vport 2398 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata;\ vport 2399 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba;\ vport 2504 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata;\ vport 2505 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba;\ vport 2537 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata;\ vport 2538 drivers/scsi/lpfc/lpfc_attr.c return scnprintf(buf, PAGE_SIZE, "%d\n", vport->cfg_##attr);\ vport 2562 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata;\ vport 2563 drivers/scsi/lpfc/lpfc_attr.c return scnprintf(buf, PAGE_SIZE, "%#x\n", vport->cfg_##attr);\ vport 2586 drivers/scsi/lpfc/lpfc_attr.c lpfc_##attr##_init(struct lpfc_vport *vport, uint val) \ vport 2589 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_##attr = val;\ vport 2592 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, \ vport 2595 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_##attr = default;\ vport 2618 drivers/scsi/lpfc/lpfc_attr.c lpfc_##attr##_set(struct lpfc_vport *vport, uint val) \ vport 2621 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, \ vport 2624 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_##attr, vport->cfg_##attr, \ vport 2626 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_##attr = val;\ vport 2629 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, \ vport 2658 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata;\ vport 2664 drivers/scsi/lpfc/lpfc_attr.c if (lpfc_##attr##_set(vport, val) == 0) \ vport 2774 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2775 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2777 drivers/scsi/lpfc/lpfc_attr.c uint8_t vvvl = vport->fc_sparam.cmn.valid_vendor_ver_level; vport 2778 drivers/scsi/lpfc/lpfc_attr.c u32 *fawwpn_key = (uint32_t *)&vport->fc_sparam.un.vendorVersion[0]; vport 2832 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2833 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 2857 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 2858 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 3610 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 3612 drivers/scsi/lpfc/lpfc_attr.c return scnprintf(buf, PAGE_SIZE, "%d\n", vport->cfg_devloss_tmo); vport 3631 drivers/scsi/lpfc/lpfc_attr.c lpfc_nodev_tmo_init(struct lpfc_vport *vport, int val) vport 3633 drivers/scsi/lpfc/lpfc_attr.c if (vport->cfg_devloss_tmo != LPFC_DEF_DEVLOSS_TMO) { vport 3634 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_nodev_tmo = vport->cfg_devloss_tmo; vport 3636 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3644 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_nodev_tmo = val; vport 3645 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_devloss_tmo = val; vport 3648 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3652 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_nodev_tmo = LPFC_DEF_DEVLOSS_TMO; vport 3664 drivers/scsi/lpfc/lpfc_attr.c lpfc_update_rport_devloss_tmo(struct lpfc_vport *vport) vport 3673 drivers/scsi/lpfc/lpfc_attr.c shost = lpfc_shost_from_vport(vport); vport 3675 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 3679 drivers/scsi/lpfc/lpfc_attr.c ndlp->rport->dev_loss_tmo = vport->cfg_devloss_tmo; vport 3681 drivers/scsi/lpfc/lpfc_attr.c spin_lock(&vport->phba->hbalock); vport 3685 drivers/scsi/lpfc/lpfc_attr.c spin_unlock(&vport->phba->hbalock); vport 3688 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_devloss_tmo); vport 3710 drivers/scsi/lpfc/lpfc_attr.c lpfc_nodev_tmo_set(struct lpfc_vport *vport, int val) vport 3712 drivers/scsi/lpfc/lpfc_attr.c if (vport->dev_loss_tmo_changed || vport 3714 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3720 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_nodev_tmo = val; vport 3721 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_devloss_tmo = val; vport 3726 drivers/scsi/lpfc/lpfc_attr.c fc_host_dev_loss_tmo(lpfc_shost_from_vport(vport)) = val; vport 3727 drivers/scsi/lpfc/lpfc_attr.c lpfc_update_rport_devloss_tmo(vport); vport 3730 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3769 drivers/scsi/lpfc/lpfc_attr.c lpfc_devloss_tmo_set(struct lpfc_vport *vport, int val) vport 3772 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_nodev_tmo = val; vport 3773 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_devloss_tmo = val; vport 3774 drivers/scsi/lpfc/lpfc_attr.c vport->dev_loss_tmo_changed = 1; vport 3775 drivers/scsi/lpfc/lpfc_attr.c fc_host_dev_loss_tmo(lpfc_shost_from_vport(vport)) = val; vport 3776 drivers/scsi/lpfc/lpfc_attr.c lpfc_update_rport_devloss_tmo(vport); vport 3780 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3878 drivers/scsi/lpfc/lpfc_attr.c lpfc_tgt_queue_depth_set(struct lpfc_vport *vport, uint val) vport 3880 drivers/scsi/lpfc/lpfc_attr.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3886 drivers/scsi/lpfc/lpfc_attr.c if (val == vport->cfg_tgt_queue_depth) vport 3890 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_tgt_queue_depth = val; vport 3893 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) vport 3894 drivers/scsi/lpfc/lpfc_attr.c ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth; vport 3959 drivers/scsi/lpfc/lpfc_attr.c lpfc_restrict_login_init(struct lpfc_vport *vport, int val) vport 3962 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3966 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_restrict_login = 1; vport 3969 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_type == LPFC_PHYSICAL_PORT) { vport 3970 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_restrict_login = 0; vport 3973 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_restrict_login = val; vport 3994 drivers/scsi/lpfc/lpfc_attr.c lpfc_restrict_login_set(struct lpfc_vport *vport, int val) vport 3997 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 4001 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_restrict_login = 1; vport 4004 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_type == LPFC_PHYSICAL_PORT && val != 0) { vport 4005 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 4008 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_restrict_login = 0; vport 4011 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_restrict_login = val; vport 4072 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4073 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4094 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 4102 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 4110 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 4148 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4149 drivers/scsi/lpfc/lpfc_attr.c if (vport->vport_flag & STATIC_VPORT) vport 4186 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4187 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4272 drivers/scsi/lpfc/lpfc_attr.c lpfc_free_bucket(vport); vport 4273 drivers/scsi/lpfc/lpfc_attr.c vport->stat_data_enabled = 0; vport 4289 drivers/scsi/lpfc/lpfc_attr.c if (vport->stat_data_enabled) { vport 4293 drivers/scsi/lpfc/lpfc_attr.c lpfc_alloc_bucket(vport); vport 4294 drivers/scsi/lpfc/lpfc_attr.c vport->stat_data_enabled = 1; vport 4301 drivers/scsi/lpfc/lpfc_attr.c if (vport->stat_data_enabled == 0) { vport 4305 drivers/scsi/lpfc/lpfc_attr.c lpfc_free_bucket(vport); vport 4306 drivers/scsi/lpfc/lpfc_attr.c vport->stat_data_enabled = 0; vport 4313 drivers/scsi/lpfc/lpfc_attr.c || !vport->stat_data_enabled) vport 4316 drivers/scsi/lpfc/lpfc_attr.c vport->stat_data_blocked = 1; vport 4317 drivers/scsi/lpfc/lpfc_attr.c lpfc_vport_reset_stat_data(vport); vport 4318 drivers/scsi/lpfc/lpfc_attr.c vport->stat_data_blocked = 0; vport 4340 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4341 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4362 drivers/scsi/lpfc/lpfc_attr.c vport->stat_data_enabled, vport->stat_data_blocked, vport 4423 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4424 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4431 drivers/scsi/lpfc/lpfc_attr.c if (!vport->stat_data_enabled || vport->stat_data_blocked vport 4436 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 4514 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4515 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4537 drivers/scsi/lpfc/lpfc_attr.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 4693 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 4694 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4768 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4769 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4835 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 4836 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4912 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 4913 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 4984 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 4987 drivers/scsi/lpfc/lpfc_attr.c i = lpfc_issue_els_rscn(vport, 0); vport 5042 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 5043 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 5161 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 5162 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 5268 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 5269 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 5491 drivers/scsi/lpfc/lpfc_attr.c lpfc_max_scsicmpl_time_set(struct lpfc_vport *vport, int val) vport 5493 drivers/scsi/lpfc/lpfc_attr.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5496 drivers/scsi/lpfc/lpfc_attr.c if (val == vport->cfg_max_scsicmpl_time) vport 5500 drivers/scsi/lpfc/lpfc_attr.c vport->cfg_max_scsicmpl_time = val; vport 5503 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 5508 drivers/scsi/lpfc/lpfc_attr.c ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth; vport 5878 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 5879 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6148 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6149 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6167 drivers/scsi/lpfc/lpfc_attr.c if (!(vport->fc_flag & FC_OFFLINE_MODE)) vport 6208 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6209 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6314 drivers/scsi/lpfc/lpfc_attr.c lpfc_alloc_sysfs_attr(struct lpfc_vport *vport) vport 6316 drivers/scsi/lpfc/lpfc_attr.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6323 drivers/scsi/lpfc/lpfc_attr.c if (error || vport->port_type == LPFC_NPIV_PORT) vport 6351 drivers/scsi/lpfc/lpfc_attr.c lpfc_free_sysfs_attr(struct lpfc_vport *vport) vport 6353 drivers/scsi/lpfc/lpfc_attr.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6357 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_type == LPFC_NPIV_PORT) vport 6374 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 6376 drivers/scsi/lpfc/lpfc_attr.c lpfc_vport_symbolic_node_name(vport, fc_host_symbolic_name(shost), vport 6387 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6390 drivers/scsi/lpfc/lpfc_attr.c fc_host_port_id(shost) = vport->fc_myDID; vport 6400 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6401 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6405 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_type == LPFC_NPIV_PORT) { vport 6409 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_PUBLIC_LOOP) vport 6414 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_FABRIC) vport 6432 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6433 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6437 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_OFFLINE_MODE) vport 6449 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_state < LPFC_VPORT_READY) vport 6475 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6476 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6544 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6545 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6550 drivers/scsi/lpfc/lpfc_attr.c if ((vport->port_state > LPFC_FLOGI) && vport 6551 drivers/scsi/lpfc/lpfc_attr.c ((vport->fc_flag & FC_FABRIC) || vport 6553 drivers/scsi/lpfc/lpfc_attr.c (vport->fc_flag & FC_PUBLIC_LOOP)))) vport 6579 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6580 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6609 drivers/scsi/lpfc/lpfc_attr.c pmboxq->vport = vport; vport 6611 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_OFFLINE_MODE) vport 6641 drivers/scsi/lpfc/lpfc_attr.c pmboxq->vport = vport; vport 6643 drivers/scsi/lpfc/lpfc_attr.c if (vport->fc_flag & FC_OFFLINE_MODE) vport 6700 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6701 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_hba *phba = vport->phba; vport 6721 drivers/scsi/lpfc/lpfc_attr.c pmboxq->vport = vport; vport 6723 drivers/scsi/lpfc/lpfc_attr.c if ((vport->fc_flag & FC_OFFLINE_MODE) || vport 6739 drivers/scsi/lpfc/lpfc_attr.c pmboxq->vport = vport; vport 6741 drivers/scsi/lpfc/lpfc_attr.c if ((vport->fc_flag & FC_OFFLINE_MODE) || vport 6789 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 6794 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 6927 drivers/scsi/lpfc/lpfc_attr.c struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; vport 6929 drivers/scsi/lpfc/lpfc_attr.c if (vport->port_state == LPFC_VPORT_READY) vport 6930 drivers/scsi/lpfc/lpfc_attr.c lpfc_ns_cmd(vport, SLI_CTNS_RSPN_ID, 0, 0); vport 7284 drivers/scsi/lpfc/lpfc_attr.c lpfc_get_vport_cfgparam(struct lpfc_vport *vport) vport 7286 drivers/scsi/lpfc/lpfc_attr.c lpfc_log_verbose_init(vport, lpfc_log_verbose); vport 7287 drivers/scsi/lpfc/lpfc_attr.c lpfc_lun_queue_depth_init(vport, lpfc_lun_queue_depth); vport 7288 drivers/scsi/lpfc/lpfc_attr.c lpfc_tgt_queue_depth_init(vport, lpfc_tgt_queue_depth); vport 7289 drivers/scsi/lpfc/lpfc_attr.c lpfc_devloss_tmo_init(vport, lpfc_devloss_tmo); vport 7290 drivers/scsi/lpfc/lpfc_attr.c lpfc_nodev_tmo_init(vport, lpfc_nodev_tmo); vport 7291 drivers/scsi/lpfc/lpfc_attr.c lpfc_peer_port_login_init(vport, lpfc_peer_port_login); vport 7292 drivers/scsi/lpfc/lpfc_attr.c lpfc_restrict_login_init(vport, lpfc_restrict_login); vport 7293 drivers/scsi/lpfc/lpfc_attr.c lpfc_fcp_class_init(vport, lpfc_fcp_class); vport 7294 drivers/scsi/lpfc/lpfc_attr.c lpfc_use_adisc_init(vport, lpfc_use_adisc); vport 7295 drivers/scsi/lpfc/lpfc_attr.c lpfc_first_burst_size_init(vport, lpfc_first_burst_size); vport 7296 drivers/scsi/lpfc/lpfc_attr.c lpfc_max_scsicmpl_time_init(vport, lpfc_max_scsicmpl_time); vport 7297 drivers/scsi/lpfc/lpfc_attr.c lpfc_discovery_threads_init(vport, lpfc_discovery_threads); vport 7298 drivers/scsi/lpfc/lpfc_attr.c lpfc_max_luns_init(vport, lpfc_max_luns); vport 7299 drivers/scsi/lpfc/lpfc_attr.c lpfc_scan_down_init(vport, lpfc_scan_down); vport 7300 drivers/scsi/lpfc/lpfc_attr.c lpfc_enable_da_id_init(vport, lpfc_enable_da_id); vport 390 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 391 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 489 drivers/scsi/lpfc/lpfc_bsg.c cmdiocbq->vport = phba->pport; vport 664 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 665 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 714 drivers/scsi/lpfc/lpfc_bsg.c cmdiocbq = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, vport 1208 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 1209 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 1291 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 1292 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 1573 drivers/scsi/lpfc/lpfc_bsg.c ctiocb->vport = phba->pport; vport 1628 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 1629 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 2281 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport; vport 2288 drivers/scsi/lpfc/lpfc_bsg.c vport = shost_priv(shost); vport 2289 drivers/scsi/lpfc/lpfc_bsg.c if (!vport) vport 2291 drivers/scsi/lpfc/lpfc_bsg.c phba = vport->phba; vport 2319 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport; vport 2328 drivers/scsi/lpfc/lpfc_bsg.c vport = shost_priv(shost); vport 2329 drivers/scsi/lpfc/lpfc_bsg.c if (!vport) vport 2331 drivers/scsi/lpfc/lpfc_bsg.c phba = vport->phba; vport 2398 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport; vport 2414 drivers/scsi/lpfc/lpfc_bsg.c vport = shost_priv(shost); vport 2415 drivers/scsi/lpfc/lpfc_bsg.c if (!vport) { vport 2419 drivers/scsi/lpfc/lpfc_bsg.c phba = vport->phba; vport 2734 drivers/scsi/lpfc/lpfc_bsg.c cmdiocbq->vport = phba->pport; vport 3101 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 3103 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 3308 drivers/scsi/lpfc/lpfc_bsg.c cmdiocbq->vport = phba->pport; vport 3405 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 3407 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 3519 drivers/scsi/lpfc/lpfc_bsg.c MAILBOX_t *mb, struct lpfc_vport *vport) vport 3535 drivers/scsi/lpfc/lpfc_bsg.c if (!(vport->fc_flag & FC_OFFLINE_MODE)) { vport 4021 drivers/scsi/lpfc/lpfc_bsg.c pmboxq->vport = phba->pport; vport 4200 drivers/scsi/lpfc/lpfc_bsg.c pmboxq->vport = phba->pport; vport 4546 drivers/scsi/lpfc/lpfc_bsg.c pmboxq->vport = phba->pport; vport 4725 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport) vport 4797 drivers/scsi/lpfc/lpfc_bsg.c rc = lpfc_bsg_check_cmd_access(phba, (MAILBOX_t *)pmbx, vport); vport 4820 drivers/scsi/lpfc/lpfc_bsg.c pmboxq->vport = vport; vport 4978 drivers/scsi/lpfc/lpfc_bsg.c if ((vport->fc_flag & FC_OFFLINE_MODE) || vport 5019 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 5022 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5043 drivers/scsi/lpfc/lpfc_bsg.c rc = lpfc_bsg_issue_mbox(phba, job, vport); vport 5179 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 5182 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5291 drivers/scsi/lpfc/lpfc_bsg.c cmdiocbq->vport = phba->pport; vport 5344 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(shost); vport 5345 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5415 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(shost); vport 5417 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5470 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(shost); vport 5471 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5553 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(shost); vport 5555 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5614 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(shost); vport 5615 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5691 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 5692 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 5878 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_vport *vport = shost_priv(fc_bsg_to_shost(job)); vport 5879 drivers/scsi/lpfc/lpfc_bsg.c struct lpfc_hba *phba = vport->phba; vport 106 drivers/scsi/lpfc/lpfc_crtn.h struct lpfc_nodelist *lpfc_nlp_init(struct lpfc_vport *vport, uint32_t did); vport 144 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_issue_els_rscn(struct lpfc_vport *vport, uint8_t retry); vport 178 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_issue_gidpt(struct lpfc_vport *vport); vport 179 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_issue_gidft(struct lpfc_vport *vport); vport 180 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *iocbq); vport 183 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_fdmi_change_check(struct lpfc_vport *vport); vport 188 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_update_vport_wwn(struct lpfc_vport *vport); vport 257 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_nvmet_rcv_unsol_abort(struct lpfc_vport *vport, vport 319 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_sli4_seq_abort_rsp(struct lpfc_vport *vport, vport 365 drivers/scsi/lpfc/lpfc_crtn.h struct lpfc_nodelist *lpfc_findnode_mapped(struct lpfc_vport *vport); vport 386 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_link_reset(struct lpfc_vport *vport); vport 556 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_nvme_rescan_port(struct lpfc_vport *vport, vport 558 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_nvme_unregister_port(struct lpfc_vport *vport, vport 560 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_nvme_register_port(struct lpfc_vport *vport, vport 562 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_nvme_create_localport(struct lpfc_vport *vport); vport 563 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_nvme_destroy_localport(struct lpfc_vport *vport); vport 564 drivers/scsi/lpfc/lpfc_crtn.h void lpfc_nvme_update_localport(struct lpfc_vport *vport); vport 316 drivers/scsi/lpfc/lpfc_ct.c lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, vport 323 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 379 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 383 drivers/scsi/lpfc/lpfc_ct.c vport->port_state); vport 386 drivers/scsi/lpfc/lpfc_ct.c geniocb->vport = vport; vport 409 drivers/scsi/lpfc/lpfc_ct.c lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, vport 415 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 434 drivers/scsi/lpfc/lpfc_ct.c status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0, vport 460 drivers/scsi/lpfc/lpfc_ct.c lpfc_prep_node_fc4type(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) vport 464 drivers/scsi/lpfc/lpfc_ct.c if ((vport->port_type != LPFC_NPIV_PORT) || vport 465 drivers/scsi/lpfc/lpfc_ct.c !(vport->ct_flags & FC_CT_RFF_ID) || !vport->cfg_restrict_login) { vport 467 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_setup_disc_node(vport, Did); vport 470 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 472 drivers/scsi/lpfc/lpfc_ct.c Did, ndlp->nlp_flag, vport->fc_flag); vport 481 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 485 drivers/scsi/lpfc/lpfc_ct.c ndlp->nlp_state, vport->fc_flag, vport 486 drivers/scsi/lpfc/lpfc_ct.c vport->fc_rscn_id_cnt); vport 494 drivers/scsi/lpfc/lpfc_ct.c lpfc_nlp_set_state(vport, ndlp, vport 498 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 500 drivers/scsi/lpfc/lpfc_ct.c Did, vport->fc_flag, vport->fc_rscn_id_cnt); vport 502 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 505 drivers/scsi/lpfc/lpfc_ct.c Did, vport->fc_flag, vport 506 drivers/scsi/lpfc/lpfc_ct.c vport->fc_rscn_id_cnt, ndlp); vport 509 drivers/scsi/lpfc/lpfc_ct.c if (!(vport->fc_flag & FC_RSCN_MODE) || vport 510 drivers/scsi/lpfc/lpfc_ct.c lpfc_rscn_payload_check(vport, Did)) { vport 511 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 513 drivers/scsi/lpfc/lpfc_ct.c Did, vport->fc_flag, vport->fc_rscn_id_cnt); vport 519 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_findnode_did(vport, Did); vport 527 drivers/scsi/lpfc/lpfc_ct.c lpfc_setup_disc_node(vport, Did); vport 528 drivers/scsi/lpfc/lpfc_ct.c } else if (lpfc_ns_cmd(vport, SLI_CTNS_GFF_ID, vport 530 drivers/scsi/lpfc/lpfc_ct.c vport->num_disc_nodes++; vport 532 drivers/scsi/lpfc/lpfc_ct.c lpfc_setup_disc_node(vport, Did); vport 534 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 536 drivers/scsi/lpfc/lpfc_ct.c Did, vport->fc_flag, vport->fc_rscn_id_cnt); vport 538 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 541 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport 542 drivers/scsi/lpfc/lpfc_ct.c vport->fc_rscn_id_cnt); vport 548 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_rsp_audit_did(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) vport 550 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 552 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 559 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 568 drivers/scsi/lpfc/lpfc_ct.c if (Did != vport->fc_myDID && vport 570 drivers/scsi/lpfc/lpfc_ct.c vport->cfg_peer_port_login)) { vport 573 drivers/scsi/lpfc/lpfc_ct.c lpfc_prep_node_fc4type(vport, Did, fc4_type); vport 577 drivers/scsi/lpfc/lpfc_ct.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 592 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint8_t fc4_type, vport 602 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 605 drivers/scsi/lpfc/lpfc_ct.c lpfc_set_disctmo(vport); vport 606 drivers/scsi/lpfc/lpfc_ct.c vport->num_disc_nodes = 0; vport 607 drivers/scsi/lpfc/lpfc_ct.c vport->fc_ns_retry = 0; vport 628 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_rsp_audit_did(vport, Did, fc4_type); vport 642 drivers/scsi/lpfc/lpfc_ct.c if (vport->phba->nvmet_support) { vport 643 drivers/scsi/lpfc/lpfc_ct.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 646 drivers/scsi/lpfc/lpfc_ct.c lpfc_disc_state_machine(vport, ndlp, NULL, vport 663 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 664 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 682 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 684 drivers/scsi/lpfc/lpfc_ct.c irsp->ulpStatus, irsp->un.ulpWord[4], vport->fc_ns_retry); vport 687 drivers/scsi/lpfc/lpfc_ct.c if (vport->load_flag & FC_UNLOADING) { vport 688 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 689 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 693 drivers/scsi/lpfc/lpfc_ct.c if (lpfc_els_chk_latt(vport)) { vport 694 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 696 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 697 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 698 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 702 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 704 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 705 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 710 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_DEFERRED) { vport 711 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag &= ~FC_RSCN_DEFERRED; vport 717 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp--; vport 723 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 725 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport->fc_rscn_id_cnt); vport 726 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_handle_rscn(vport); vport 734 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { vport 738 drivers/scsi/lpfc/lpfc_ct.c vport->fc_ns_retry++; vport 740 drivers/scsi/lpfc/lpfc_ct.c type = lpfc_get_gidft_type(vport, cmdiocb); vport 745 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp--; vport 746 drivers/scsi/lpfc/lpfc_ct.c rc = lpfc_ns_cmd(vport, SLI_CTNS_GID_FT, vport 747 drivers/scsi/lpfc/lpfc_ct.c vport->fc_ns_retry, type); vport 751 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 752 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 753 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 754 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 756 drivers/scsi/lpfc/lpfc_ct.c irsp->ulpStatus, vport->fc_ns_retry); vport 763 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 766 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport 770 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_rsp(vport, vport 779 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, vport 786 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag); vport 788 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 794 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, vport 801 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag); vport 803 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 813 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 819 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag); vport 821 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 827 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp--; vport 830 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 832 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp, vport->num_disc_nodes); vport 835 drivers/scsi/lpfc/lpfc_ct.c if ((vport->num_disc_nodes == 0) && vport 836 drivers/scsi/lpfc/lpfc_ct.c (vport->gidft_inp == 0)) { vport 842 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_state >= LPFC_DISC_AUTH) { vport 843 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) { vport 844 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 846 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ vport 850 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 853 drivers/scsi/lpfc/lpfc_ct.c lpfc_disc_start(vport); vport 865 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 866 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 884 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 887 drivers/scsi/lpfc/lpfc_ct.c vport->fc_ns_retry); vport 890 drivers/scsi/lpfc/lpfc_ct.c if (vport->load_flag & FC_UNLOADING) { vport 891 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 892 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 896 drivers/scsi/lpfc/lpfc_ct.c if (lpfc_els_chk_latt(vport)) { vport 897 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 899 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 900 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 901 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 905 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 907 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 908 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 913 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_DEFERRED) { vport 914 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag &= ~FC_RSCN_DEFERRED; vport 920 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp--; vport 926 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 928 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport->fc_rscn_id_cnt); vport 929 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_handle_rscn(vport); vport 937 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { vport 941 drivers/scsi/lpfc/lpfc_ct.c vport->fc_ns_retry++; vport 944 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp--; vport 945 drivers/scsi/lpfc/lpfc_ct.c rc = lpfc_ns_cmd(vport, SLI_CTNS_GID_PT, vport 946 drivers/scsi/lpfc/lpfc_ct.c vport->fc_ns_retry, GID_PT_N_PORT); vport 950 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) vport 951 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 952 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 953 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 955 drivers/scsi/lpfc/lpfc_ct.c irsp->ulpStatus, vport->fc_ns_retry); vport 962 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 964 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport 967 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_rsp(vport, vport 977 drivers/scsi/lpfc/lpfc_ct.c vport, KERN_INFO, LOG_DISCOVERY, vport 983 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag); vport 986 drivers/scsi/lpfc/lpfc_ct.c vport, LPFC_DISC_TRC_CT, vport 993 drivers/scsi/lpfc/lpfc_ct.c vport, KERN_INFO, LOG_DISCOVERY, vport 999 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag); vport 1002 drivers/scsi/lpfc/lpfc_ct.c vport, LPFC_DISC_TRC_CT, vport 1010 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1016 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag); vport 1019 drivers/scsi/lpfc/lpfc_ct.c vport, LPFC_DISC_TRC_CT, vport 1025 drivers/scsi/lpfc/lpfc_ct.c vport->gidft_inp--; vport 1028 drivers/scsi/lpfc/lpfc_ct.c if ((vport->num_disc_nodes == 0) && vport 1029 drivers/scsi/lpfc/lpfc_ct.c (vport->gidft_inp == 0)) { vport 1035 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_state >= LPFC_DISC_AUTH) { vport 1036 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) { vport 1037 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 1039 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ vport 1042 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 1046 drivers/scsi/lpfc/lpfc_ct.c lpfc_disc_start(vport); vport 1057 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1058 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1070 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 1079 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1090 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, vport 1095 drivers/scsi/lpfc/lpfc_ct.c vport->fc_rscn_id_cnt); vport 1127 drivers/scsi/lpfc/lpfc_ct.c rc = lpfc_ns_cmd(vport, SLI_CTNS_GFF_ID, vport 1136 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1140 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport->fc_rscn_id_cnt); vport 1144 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_setup_disc_node(vport, did); vport 1146 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1149 drivers/scsi/lpfc/lpfc_ct.c did, ndlp->nlp_flag, vport->fc_flag, vport 1150 drivers/scsi/lpfc/lpfc_ct.c vport->fc_rscn_id_cnt); vport 1152 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1155 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport->fc_rscn_id_cnt); vport 1159 drivers/scsi/lpfc/lpfc_ct.c if (vport->num_disc_nodes) vport 1160 drivers/scsi/lpfc/lpfc_ct.c vport->num_disc_nodes--; vport 1161 drivers/scsi/lpfc/lpfc_ct.c if (vport->num_disc_nodes == 0) { vport 1167 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_state >= LPFC_DISC_AUTH) { vport 1168 drivers/scsi/lpfc/lpfc_ct.c if (vport->fc_flag & FC_RSCN_MODE) { vport 1169 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 1171 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ vport 1175 drivers/scsi/lpfc/lpfc_ct.c lpfc_els_flush_rscn(vport); vport 1177 drivers/scsi/lpfc/lpfc_ct.c lpfc_disc_start(vport); vport 1187 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1199 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 1209 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1218 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_findnode_did(vport, did); vport 1228 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1240 drivers/scsi/lpfc/lpfc_ct.c lpfc_nlp_set_state(vport, ndlp, vport 1242 drivers/scsi/lpfc/lpfc_ct.c lpfc_issue_els_prli(vport, ndlp, 0); vport 1245 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, vport 1252 drivers/scsi/lpfc/lpfc_ct.c lpfc_issue_els_logo(vport, ndlp, 0); vport 1254 drivers/scsi/lpfc/lpfc_ct.c lpfc_nlp_set_state(vport, ndlp, vport 1259 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1269 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1293 drivers/scsi/lpfc/lpfc_ct.c latt = lpfc_els_chk_latt(vport); vport 1296 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1303 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 1308 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1324 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1326 drivers/scsi/lpfc/lpfc_ct.c rc = lpfc_ns_cmd(vport, cmdcode, retry, 0); vport 1342 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1352 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags |= FC_CT_RFT_ID; vport 1363 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1373 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags |= FC_CT_RNN_ID; vport 1384 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1394 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags |= FC_CT_RSPN_ID; vport 1405 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1415 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags |= FC_CT_RSNN_NN; vport 1425 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1428 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags = 0; vport 1438 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1448 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags |= FC_CT_RFF_ID; vport 1460 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_symbolic_port_name(struct lpfc_vport *vport, char *symbol, vport 1470 drivers/scsi/lpfc/lpfc_ct.c n = scnprintf(symbol, size, "%d", vport->phba->brd_no); vport 1476 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_symbolic_node_name(struct lpfc_vport *vport, char *symbol, vport 1484 drivers/scsi/lpfc/lpfc_ct.c scnprintf(tmp, sizeof(tmp), "Emulex %s", vport->phba->ModelName); vport 1488 drivers/scsi/lpfc/lpfc_ct.c lpfc_decode_firmware_rev(vport->phba, fwrev, 0); vport 1497 drivers/scsi/lpfc/lpfc_ct.c scnprintf(tmp, sizeof(tmp), " HN:%s", vport->phba->os_host_name); vport 1511 drivers/scsi/lpfc/lpfc_ct.c lpfc_find_map_node(struct lpfc_vport *vport) vport 1517 drivers/scsi/lpfc/lpfc_ct.c shost = lpfc_shost_from_vport(vport); vport 1519 drivers/scsi/lpfc/lpfc_ct.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 1535 drivers/scsi/lpfc/lpfc_ct.c lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb) vport 1559 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_cmd(struct lpfc_vport *vport, int cmdcode, vport 1563 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 1574 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 1611 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO ,LOG_DISCOVERY, vport 1613 drivers/scsi/lpfc/lpfc_ct.c cmdcode, vport->fc_flag, vport->fc_rscn_id_cnt, vport 1658 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_state < LPFC_NS_QRY) vport 1659 drivers/scsi/lpfc/lpfc_ct.c vport->port_state = LPFC_NS_QRY; vport 1660 drivers/scsi/lpfc/lpfc_ct.c lpfc_set_disctmo(vport); vport 1670 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_state < LPFC_NS_QRY) vport 1671 drivers/scsi/lpfc/lpfc_ct.c vport->port_state = LPFC_NS_QRY; vport 1672 drivers/scsi/lpfc/lpfc_ct.c lpfc_set_disctmo(vport); vport 1692 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags &= ~FC_CT_RFT_ID; vport 1695 drivers/scsi/lpfc/lpfc_ct.c CtReq->un.rft.PortId = cpu_to_be32(vport->fc_myDID); vport 1698 drivers/scsi/lpfc/lpfc_ct.c if (vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH || vport 1699 drivers/scsi/lpfc/lpfc_ct.c vport->cfg_enable_fc4_type == LPFC_ENABLE_FCP) vport 1706 drivers/scsi/lpfc/lpfc_ct.c if (vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH || vport 1707 drivers/scsi/lpfc/lpfc_ct.c vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME) vport 1712 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1724 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags &= ~FC_CT_RNN_ID; vport 1727 drivers/scsi/lpfc/lpfc_ct.c CtReq->un.rnn.PortId = cpu_to_be32(vport->fc_myDID); vport 1728 drivers/scsi/lpfc/lpfc_ct.c memcpy(CtReq->un.rnn.wwnn, &vport->fc_nodename, vport 1734 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags &= ~FC_CT_RSPN_ID; vport 1737 drivers/scsi/lpfc/lpfc_ct.c CtReq->un.rspn.PortId = cpu_to_be32(vport->fc_myDID); vport 1740 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_symbolic_port_name(vport, vport 1745 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags &= ~FC_CT_RSNN_NN; vport 1748 drivers/scsi/lpfc/lpfc_ct.c memcpy(CtReq->un.rsnn.wwnn, &vport->fc_nodename, vport 1752 drivers/scsi/lpfc/lpfc_ct.c lpfc_vport_symbolic_node_name(vport, vport 1760 drivers/scsi/lpfc/lpfc_ct.c CtReq->un.da_id.port_id = cpu_to_be32(vport->fc_myDID); vport 1764 drivers/scsi/lpfc/lpfc_ct.c vport->ct_flags &= ~FC_CT_RFF_ID; vport 1767 drivers/scsi/lpfc/lpfc_ct.c CtReq->un.rff.PortId = cpu_to_be32(vport->fc_myDID); vport 1774 drivers/scsi/lpfc/lpfc_ct.c if (((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 1775 drivers/scsi/lpfc/lpfc_ct.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) && vport 1777 drivers/scsi/lpfc/lpfc_ct.c if ((vport == phba->pport) && phba->nvmet_support) { vport 1782 drivers/scsi/lpfc/lpfc_ct.c lpfc_nvme_update_localport(vport); vport 1786 drivers/scsi/lpfc/lpfc_ct.c } else if (((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 1787 drivers/scsi/lpfc/lpfc_ct.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_FCP)) && vport 1795 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1808 drivers/scsi/lpfc/lpfc_ct.c if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, retry)) { vport 1810 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 1831 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1833 drivers/scsi/lpfc/lpfc_ct.c cmdcode, rc, vport->fc_flag, vport->fc_rscn_id_cnt); vport 1850 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = cmdiocb->vport; vport 1861 drivers/scsi/lpfc/lpfc_ct.c latt = lpfc_els_chk_latt(vport); vport 1862 drivers/scsi/lpfc/lpfc_ct.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, vport 1898 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1906 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_findnode_did(vport, FDMI_DID); vport 1914 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1920 drivers/scsi/lpfc/lpfc_ct.c if (vport->fdmi_hba_mask == LPFC_FDMI2_HBA_ATTR) { vport 1922 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_hba_mask = LPFC_FDMI1_HBA_ATTR; vport 1923 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_port_mask = LPFC_FDMI1_PORT_ATTR; vport 1925 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); vport 1930 drivers/scsi/lpfc/lpfc_ct.c if (vport->fdmi_port_mask == LPFC_FDMI2_PORT_ATTR) { vport 1932 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_port_mask = LPFC_FDMI1_PORT_ATTR; vport 1934 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, cmd, 0); vport 1936 drivers/scsi/lpfc/lpfc_ct.c if (vport->fdmi_port_mask == LPFC_FDMI2_SMART_ATTR) { vport 1937 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR; vport 1939 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, cmd, 0); vport 1944 drivers/scsi/lpfc/lpfc_ct.c if (vport->fdmi_port_mask == LPFC_FDMI2_PORT_ATTR) { vport 1946 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_hba_mask = LPFC_FDMI1_HBA_ATTR; vport 1947 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_port_mask = LPFC_FDMI1_PORT_ATTR; vport 1949 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); vport 1951 drivers/scsi/lpfc/lpfc_ct.c if (vport->fdmi_port_mask == LPFC_FDMI2_SMART_ATTR) { vport 1952 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR; vport 1954 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, cmd, 0); vport 1967 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA, 0); vport 1971 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0); vport 1975 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_type == LPFC_PHYSICAL_PORT) vport 1976 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RHBA, 0); vport 1978 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPRT, 0); vport 1995 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_change_check(struct lpfc_vport *vport) vport 1997 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2005 drivers/scsi/lpfc/lpfc_ct.c if (!(vport->fc_flag & FC_FABRIC)) vport 2008 drivers/scsi/lpfc/lpfc_ct.c ndlp = lpfc_findnode_did(vport, FDMI_DID); vport 2017 drivers/scsi/lpfc/lpfc_ct.c lpfc_ns_cmd(vport, SLI_CTNS_RSNN_NN, 0, 0); vport 2024 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_type == LPFC_PHYSICAL_PORT) vport 2025 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); vport 2027 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0); vport 2035 drivers/scsi/lpfc/lpfc_ct.c if (!(vport->fdmi_port_mask & LPFC_FDMI_PORT_ATTR_num_disc)) vport 2039 drivers/scsi/lpfc/lpfc_ct.c cnt = lpfc_find_map_node(vport); vport 2040 drivers/scsi/lpfc/lpfc_ct.c if (cnt == vport->fdmi_num_disc) vport 2043 drivers/scsi/lpfc/lpfc_ct.c if (vport->port_type == LPFC_PHYSICAL_PORT) { vport 2044 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA, vport 2047 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPRT, vport 2054 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_wwnn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) vport 2062 drivers/scsi/lpfc/lpfc_ct.c memcpy(&ae->un.AttrWWN, &vport->fc_sparam.nodeName, vport 2070 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_manufacturer(struct lpfc_vport *vport, vport 2095 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_sn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) vport 2097 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2116 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_model(struct lpfc_vport *vport, vport 2119 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2137 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_description(struct lpfc_vport *vport, vport 2140 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2159 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_hdw_ver(struct lpfc_vport *vport, vport 2162 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2191 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_drvr_ver(struct lpfc_vport *vport, vport 2212 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_rom_ver(struct lpfc_vport *vport, vport 2215 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2237 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_fmw_ver(struct lpfc_vport *vport, vport 2240 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2258 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_os_ver(struct lpfc_vport *vport, vport 2281 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_ct_len(struct lpfc_vport *vport, vport 2297 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_symbolic_name(struct lpfc_vport *vport, vport 2306 drivers/scsi/lpfc/lpfc_ct.c len = lpfc_vport_symbolic_node_name(vport, vport 2316 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_vendor_info(struct lpfc_vport *vport, vport 2333 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_num_ports(struct lpfc_vport *vport, vport 2350 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_fabric_wwnn(struct lpfc_vport *vport, vport 2359 drivers/scsi/lpfc/lpfc_ct.c memcpy(&ae->un.AttrWWN, &vport->fabric_nodename, vport 2368 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_bios_ver(struct lpfc_vport *vport, vport 2371 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2390 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_bios_state(struct lpfc_vport *vport, vport 2407 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_hba_attr_vendor_id(struct lpfc_vport *vport, vport 2429 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_fc4type(struct lpfc_vport *vport, vport 2432 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2444 drivers/scsi/lpfc/lpfc_ct.c if ((phba->sli_rev == LPFC_SLI_REV4) && (vport == phba->pport) && vport 2455 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_support_speed(struct lpfc_vport *vport, vport 2458 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2509 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_speed(struct lpfc_vport *vport, vport 2512 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2579 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_max_frame(struct lpfc_vport *vport, vport 2588 drivers/scsi/lpfc/lpfc_ct.c hsp = (struct serv_parm *)&vport->fc_sparam; vport 2599 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_os_devname(struct lpfc_vport *vport, vport 2602 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2621 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_host_name(struct lpfc_vport *vport, vport 2631 drivers/scsi/lpfc/lpfc_ct.c vport->phba->os_host_name); vport 2642 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_wwnn(struct lpfc_vport *vport, vport 2651 drivers/scsi/lpfc/lpfc_ct.c memcpy(&ae->un.AttrWWN, &vport->fc_sparam.nodeName, vport 2660 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_wwpn(struct lpfc_vport *vport, vport 2669 drivers/scsi/lpfc/lpfc_ct.c memcpy(&ae->un.AttrWWN, &vport->fc_sparam.portName, vport 2678 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_symbolic_name(struct lpfc_vport *vport, vport 2687 drivers/scsi/lpfc/lpfc_ct.c len = lpfc_vport_symbolic_port_name(vport, ae->un.AttrString, 256); vport 2696 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_port_type(struct lpfc_vport *vport, vport 2699 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2715 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_class(struct lpfc_vport *vport, vport 2730 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_fabric_wwpn(struct lpfc_vport *vport, vport 2739 drivers/scsi/lpfc/lpfc_ct.c memcpy(&ae->un.AttrWWN, &vport->fabric_portname, vport 2748 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_active_fc4type(struct lpfc_vport *vport, vport 2762 drivers/scsi/lpfc/lpfc_ct.c if (vport->phba->cfg_enable_fc4_type & LPFC_ENABLE_NVME) vport 2772 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_port_state(struct lpfc_vport *vport, vport 2788 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_num_disc(struct lpfc_vport *vport, vport 2795 drivers/scsi/lpfc/lpfc_ct.c vport->fdmi_num_disc = lpfc_find_map_node(vport); vport 2796 drivers/scsi/lpfc/lpfc_ct.c ae->un.AttrInt = cpu_to_be32(vport->fdmi_num_disc); vport 2804 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_port_attr_nportid(struct lpfc_vport *vport, vport 2811 drivers/scsi/lpfc/lpfc_ct.c ae->un.AttrInt = cpu_to_be32(vport->fc_myDID); vport 2819 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_service(struct lpfc_vport *vport, vport 2840 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_guid(struct lpfc_vport *vport, vport 2849 drivers/scsi/lpfc/lpfc_ct.c memcpy(&ae->un.AttrString, &vport->fc_sparam.nodeName, vport 2853 drivers/scsi/lpfc/lpfc_ct.c &vport->fc_sparam.portName, sizeof(struct lpfc_name)); vport 2861 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_version(struct lpfc_vport *vport, vport 2882 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_model(struct lpfc_vport *vport, vport 2885 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 2903 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_port_info(struct lpfc_vport *vport, vport 2912 drivers/scsi/lpfc/lpfc_ct.c if (vport->vpi) vport 2923 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_qos(struct lpfc_vport *vport, vport 2938 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_smart_attr_security(struct lpfc_vport *vport, vport 2954 drivers/scsi/lpfc/lpfc_ct.c (struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) = { vport 2978 drivers/scsi/lpfc/lpfc_ct.c (struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) = { vport 3015 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 3018 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 3030 drivers/scsi/lpfc/lpfc_ct.c int (*func)(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad); vport 3062 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 3064 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag, vport->port_state, cmdcode); vport 3108 drivers/scsi/lpfc/lpfc_ct.c mask = vport->fdmi_hba_mask; vport 3114 drivers/scsi/lpfc/lpfc_ct.c size += func(vport, vport 3145 drivers/scsi/lpfc/lpfc_ct.c (uint8_t *)&vport->fc_sparam.portName, vport 3153 drivers/scsi/lpfc/lpfc_ct.c mask = vport->fdmi_port_mask; vport 3159 drivers/scsi/lpfc/lpfc_ct.c size += func(vport, vport 3186 drivers/scsi/lpfc/lpfc_ct.c (uint8_t *)&vport->fc_sparam.portName, vport 3199 drivers/scsi/lpfc/lpfc_ct.c (uint8_t *)&vport->fc_sparam.portName, vport 3207 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_DISCOVERY, vport 3224 drivers/scsi/lpfc/lpfc_ct.c if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, 0)) vport 3243 drivers/scsi/lpfc/lpfc_ct.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 3259 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_vport *vport = from_timer(vport, t, delayed_disc_tmo); vport 3260 drivers/scsi/lpfc/lpfc_ct.c struct lpfc_hba *phba = vport->phba; vport 3264 drivers/scsi/lpfc/lpfc_ct.c spin_lock_irqsave(&vport->work_port_lock, iflag); vport 3265 drivers/scsi/lpfc/lpfc_ct.c tmo_posted = vport->work_port_events & WORKER_DELAYED_DISC_TMO; vport 3267 drivers/scsi/lpfc/lpfc_ct.c vport->work_port_events |= WORKER_DELAYED_DISC_TMO; vport 3268 drivers/scsi/lpfc/lpfc_ct.c spin_unlock_irqrestore(&vport->work_port_lock, iflag); vport 3283 drivers/scsi/lpfc/lpfc_ct.c lpfc_delayed_disc_timeout_handler(struct lpfc_vport *vport) vport 3285 drivers/scsi/lpfc/lpfc_ct.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3288 drivers/scsi/lpfc/lpfc_ct.c if (!(vport->fc_flag & FC_DISC_DELAYED)) { vport 3292 drivers/scsi/lpfc/lpfc_ct.c vport->fc_flag &= ~FC_DISC_DELAYED; vport 3295 drivers/scsi/lpfc/lpfc_ct.c lpfc_do_scr_ns_plogi(vport->phba, vport); vport 148 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_disc_trc_data(struct lpfc_vport *vport, char *buf, int size) vport 163 drivers/scsi/lpfc/lpfc_debugfs.c index = (atomic_read(&vport->disc_trc_cnt) + 1) & vport 166 drivers/scsi/lpfc/lpfc_debugfs.c dtp = vport->disc_trc + i; vport 177 drivers/scsi/lpfc/lpfc_debugfs.c dtp = vport->disc_trc + i; vport 807 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nodelist_data(struct lpfc_vport *vport, char *buf, int size) vport 811 drivers/scsi/lpfc/lpfc_debugfs.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 812 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 824 drivers/scsi/lpfc/lpfc_debugfs.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 920 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->nvmet_support && phba->targetport && (vport == phba->pport)) { vport 931 drivers/scsi/lpfc/lpfc_debugfs.c wwn_to_u64(vport->fc_nodename.u.wwn), vport 932 drivers/scsi/lpfc/lpfc_debugfs.c wwn_to_u64(vport->fc_portname.u.wwn), vport 943 drivers/scsi/lpfc/lpfc_debugfs.c localport = vport->localport; vport 960 drivers/scsi/lpfc/lpfc_debugfs.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 1033 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nvmestat_data(struct lpfc_vport *vport, char *buf, int size) vport 1035 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 1167 drivers/scsi/lpfc/lpfc_debugfs.c if (!(vport->cfg_enable_fc4_type & LPFC_ENABLE_NVME)) vport 1170 drivers/scsi/lpfc/lpfc_debugfs.c localport = vport->localport; vport 1255 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_scsistat_data(struct lpfc_vport *vport, char *buf, int size) vport 1258 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 1265 drivers/scsi/lpfc/lpfc_debugfs.c if (!(vport->cfg_enable_fc4_type & LPFC_ENABLE_FCP) || vport 1316 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_nvmektime_data(struct lpfc_vport *vport, char *buf, int size) vport 1318 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 1618 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_cpucheck_data(struct lpfc_vport *vport, char *buf, int size) vport 1620 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 1710 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_disc_trc(struct lpfc_vport *vport, int mask, char *fmt, vport 1721 drivers/scsi/lpfc/lpfc_debugfs.c !vport || !vport->disc_trc) vport 1724 drivers/scsi/lpfc/lpfc_debugfs.c index = atomic_inc_return(&vport->disc_trc_cnt) & vport 1726 drivers/scsi/lpfc/lpfc_debugfs.c dtp = vport->disc_trc + index; vport 1828 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = inode->i_private; vport 1852 drivers/scsi/lpfc/lpfc_debugfs.c debug->len = lpfc_debugfs_disc_trc_data(vport, debug->buffer, size); vport 2280 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = inode->i_private; vport 2295 drivers/scsi/lpfc/lpfc_debugfs.c debug->len = lpfc_debugfs_nodelist_data(vport, debug->buffer, vport 2450 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = inode->i_private; vport 2465 drivers/scsi/lpfc/lpfc_debugfs.c debug->len = lpfc_debugfs_nvmestat_data(vport, debug->buffer, vport 2481 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = (struct lpfc_vport *)debug->i_private; vport 2482 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 2538 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = inode->i_private; vport 2553 drivers/scsi/lpfc/lpfc_debugfs.c debug->len = lpfc_debugfs_scsistat_data(vport, debug->buffer, vport 2569 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = (struct lpfc_vport *)debug->i_private; vport 2570 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 2596 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = inode->i_private; vport 2611 drivers/scsi/lpfc/lpfc_debugfs.c debug->len = lpfc_debugfs_nvmektime_data(vport, debug->buffer, vport 2627 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = (struct lpfc_vport *)debug->i_private; vport 2628 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 2828 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = inode->i_private; vport 2843 drivers/scsi/lpfc/lpfc_debugfs.c debug->len = lpfc_debugfs_cpucheck_data(vport, debug->buffer, vport 2859 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_vport *vport = (struct lpfc_vport *)debug->i_private; vport 2860 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 5669 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_initialize(struct lpfc_vport *vport) vport 5672 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 5705 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 5725 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 5837 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 5896 drivers/scsi/lpfc/lpfc_debugfs.c snprintf(name, sizeof(name), "vport%d", vport->vpi); vport 5897 drivers/scsi/lpfc/lpfc_debugfs.c if (!vport->vport_debugfs_root) { vport 5898 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root = vport 5919 drivers/scsi/lpfc/lpfc_debugfs.c vport->disc_trc = kzalloc( vport 5923 drivers/scsi/lpfc/lpfc_debugfs.c if (!vport->disc_trc) { vport 5924 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 5929 drivers/scsi/lpfc/lpfc_debugfs.c atomic_set(&vport->disc_trc_cnt, 0); vport 5932 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_disc_trc = vport 5934 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root, vport 5935 drivers/scsi/lpfc/lpfc_debugfs.c vport, &lpfc_debugfs_op_disc_trc); vport 5937 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_nodelist = vport 5939 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root, vport 5940 drivers/scsi/lpfc/lpfc_debugfs.c vport, &lpfc_debugfs_op_nodelist); vport 5943 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_nvmestat = vport 5945 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root, vport 5946 drivers/scsi/lpfc/lpfc_debugfs.c vport, &lpfc_debugfs_op_nvmestat); vport 5949 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_scsistat = vport 5951 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root, vport 5952 drivers/scsi/lpfc/lpfc_debugfs.c vport, &lpfc_debugfs_op_scsistat); vport 5953 drivers/scsi/lpfc/lpfc_debugfs.c if (!vport->debug_scsistat) { vport 5954 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 5960 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_nvmektime = vport 5962 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root, vport 5963 drivers/scsi/lpfc/lpfc_debugfs.c vport, &lpfc_debugfs_op_nvmektime); vport 5966 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_cpucheck = vport 5968 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root, vport 5969 drivers/scsi/lpfc/lpfc_debugfs.c vport, &lpfc_debugfs_op_cpucheck); vport 6080 drivers/scsi/lpfc/lpfc_debugfs.c lpfc_debugfs_terminate(struct lpfc_vport *vport) vport 6083 drivers/scsi/lpfc/lpfc_debugfs.c struct lpfc_hba *phba = vport->phba; vport 6085 drivers/scsi/lpfc/lpfc_debugfs.c kfree(vport->disc_trc); vport 6086 drivers/scsi/lpfc/lpfc_debugfs.c vport->disc_trc = NULL; vport 6088 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->debug_disc_trc); /* discovery_trace */ vport 6089 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_disc_trc = NULL; vport 6091 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->debug_nodelist); /* nodelist */ vport 6092 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_nodelist = NULL; vport 6094 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->debug_nvmestat); /* nvmestat */ vport 6095 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_nvmestat = NULL; vport 6097 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->debug_scsistat); /* scsistat */ vport 6098 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_scsistat = NULL; vport 6100 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->debug_nvmektime); /* nvmektime */ vport 6101 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_nvmektime = NULL; vport 6103 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->debug_cpucheck); /* cpucheck */ vport 6104 drivers/scsi/lpfc/lpfc_debugfs.c vport->debug_cpucheck = NULL; vport 6106 drivers/scsi/lpfc/lpfc_debugfs.c if (vport->vport_debugfs_root) { vport 6107 drivers/scsi/lpfc/lpfc_debugfs.c debugfs_remove(vport->vport_debugfs_root); /* vportX */ vport 6108 drivers/scsi/lpfc/lpfc_debugfs.c vport->vport_debugfs_root = NULL; vport 63 drivers/scsi/lpfc/lpfc_disc.h struct lpfc_vport *vport; vport 128 drivers/scsi/lpfc/lpfc_disc.h struct lpfc_vport *vport; vport 151 drivers/scsi/lpfc/lpfc_disc.h struct lpfc_vport *vport; vport 53 drivers/scsi/lpfc/lpfc_els.c static void lpfc_fabric_abort_vport(struct lpfc_vport *vport); vport 54 drivers/scsi/lpfc/lpfc_els.c static int lpfc_issue_els_fdisc(struct lpfc_vport *vport, vport 84 drivers/scsi/lpfc/lpfc_els.c lpfc_els_chk_latt(struct lpfc_vport *vport) vport 86 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 87 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 90 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state >= LPFC_VPORT_READY || vport 103 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 115 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_ABORT_DISCOVERY; vport 119 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_clear_la(phba, vport); vport 153 drivers/scsi/lpfc/lpfc_els.c lpfc_prep_els_iocb(struct lpfc_vport *vport, uint8_t expectRsp, vport 158 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 270 drivers/scsi/lpfc/lpfc_els.c (vport->fc_flag & FC_PT2PT))) { vport 273 drivers/scsi/lpfc/lpfc_els.c icmd->un.elsreq64.myID = vport->fc_myDID; vport 276 drivers/scsi/lpfc/lpfc_els.c icmd->ulpContext = phba->vpi_ids[vport->vpi]; vport 310 drivers/scsi/lpfc/lpfc_els.c elsiocb->vport = vport; vport 318 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 323 drivers/scsi/lpfc/lpfc_els.c vport->port_state, ndlp->nlp_rpi, vport 324 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag); vport 327 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 332 drivers/scsi/lpfc/lpfc_els.c cmdSize, vport->port_state, vport 333 drivers/scsi/lpfc/lpfc_els.c ndlp->nlp_rpi, vport->fc_flag); vport 369 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_fabric_reglogin(struct lpfc_vport *vport) vport 371 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 380 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 392 drivers/scsi/lpfc/lpfc_els.c vport->port_state = LPFC_FABRIC_CFG_LINK; vport 395 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 408 drivers/scsi/lpfc/lpfc_els.c rc = lpfc_reg_rpi(phba, vport->vpi, Fabric_DID, (uint8_t *)sp, mbox, vport 416 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 442 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 443 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 460 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_reg_vfi(struct lpfc_vport *vport) vport 462 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 471 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_PT2PT)) { vport 472 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 486 drivers/scsi/lpfc/lpfc_els.c if ((vport->fc_flag & FC_FABRIC) || (vport->fc_flag & FC_PT2PT)) { vport 501 drivers/scsi/lpfc/lpfc_els.c vport->port_state = LPFC_FABRIC_CFG_LINK; vport 503 drivers/scsi/lpfc/lpfc_els.c lpfc_reg_vfi(mboxq, vport, dmabuf->phys); vport 505 drivers/scsi/lpfc/lpfc_els.c lpfc_reg_vfi(mboxq, vport, 0); vport 508 drivers/scsi/lpfc/lpfc_els.c mboxq->vport = vport; vport 526 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 527 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 544 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_unreg_vfi(struct lpfc_vport *vport) vport 546 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 559 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_vfi(mboxq, vport); vport 560 drivers/scsi/lpfc/lpfc_els.c mboxq->vport = vport; vport 573 drivers/scsi/lpfc/lpfc_els.c shost = lpfc_shost_from_vport(vport); vport 575 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VFI_REGISTERED; vport 599 drivers/scsi/lpfc/lpfc_els.c lpfc_check_clean_addr_bit(struct lpfc_vport *vport, vport 602 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 604 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 606 drivers/scsi/lpfc/lpfc_els.c if ((vport->fc_prevDID != vport->fc_myDID) || vport 607 drivers/scsi/lpfc/lpfc_els.c memcmp(&vport->fabric_portname, &sp->portName, vport 609 drivers/scsi/lpfc/lpfc_els.c memcmp(&vport->fabric_nodename, &sp->nodeName, vport 611 drivers/scsi/lpfc/lpfc_els.c (vport->vport_flag & FAWWPN_PARAM_CHG)) { vport 613 drivers/scsi/lpfc/lpfc_els.c vport->vport_flag &= ~FAWWPN_PARAM_CHG; vport 626 drivers/scsi/lpfc/lpfc_els.c (vport->fc_prevDID || phba->cfg_delay_discovery)) { vport 628 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_DISC_DELAYED; vport 657 drivers/scsi/lpfc/lpfc_els.c lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 660 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 661 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 667 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_FABRIC; vport 679 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_PUBLIC_LOOP; vport 683 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = irsp->un.ulpWord[4] & Mask_DID; vport 698 drivers/scsi/lpfc/lpfc_els.c fabric_param_changed = lpfc_check_clean_addr_bit(vport, sp); vport 704 drivers/scsi/lpfc/lpfc_els.c vport->fdmi_hba_mask = LPFC_FDMI2_HBA_ATTR; vport 706 drivers/scsi/lpfc/lpfc_els.c vport->fdmi_port_mask = LPFC_FDMI2_SMART_ATTR; vport 708 drivers/scsi/lpfc/lpfc_els.c vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR; vport 710 drivers/scsi/lpfc/lpfc_els.c vport->fdmi_hba_mask = 0; vport 711 drivers/scsi/lpfc/lpfc_els.c vport->fdmi_port_mask = 0; vport 715 drivers/scsi/lpfc/lpfc_els.c memcpy(&vport->fabric_portname, &sp->portName, vport 717 drivers/scsi/lpfc/lpfc_els.c memcpy(&vport->fabric_nodename, &sp->nodeName, vport 723 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_WARNING, vport 734 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_WARNING, vport 755 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_VFI_REGISTERED) vport 756 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_reg_vfi(vport); vport 760 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) { vport 766 drivers/scsi/lpfc/lpfc_els.c &vport->fc_nodes, nlp_listp) { vport 775 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_rpi(vport, np); vport 777 drivers/scsi/lpfc/lpfc_els.c lpfc_cleanup_pending_mbox(vport); vport 780 drivers/scsi/lpfc/lpfc_els.c lpfc_sli4_unreg_all_rpis(vport); vport 781 drivers/scsi/lpfc/lpfc_els.c lpfc_mbx_unreg_vpi(vport); vport 783 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_VPORT_NEEDS_INIT_VPI; vport 792 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 795 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) { vport 800 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 801 drivers/scsi/lpfc/lpfc_els.c lpfc_register_new_vport(phba, vport, ndlp); vport 806 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_REG_LOGIN_ISSUE); vport 808 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag & FC_VPORT_NEEDS_REG_VPI) vport 809 drivers/scsi/lpfc/lpfc_els.c lpfc_register_new_vport(phba, vport, ndlp); vport 811 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_fabric_reglogin(vport); vport 814 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 815 drivers/scsi/lpfc/lpfc_els.c if ((!(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) && vport 816 drivers/scsi/lpfc/lpfc_els.c (vport->vpi_state & LPFC_VPI_REGISTERED)) { vport 818 drivers/scsi/lpfc/lpfc_els.c lpfc_do_scr_ns_plogi(phba, vport); vport 819 drivers/scsi/lpfc/lpfc_els.c } else if (vport->fc_flag & FC_VFI_REGISTERED) vport 820 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_init_vpi(vport); vport 822 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 824 drivers/scsi/lpfc/lpfc_els.c vport->fc_prevDID, vport->fc_myDID); vport 825 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_reg_vfi(vport); vport 852 drivers/scsi/lpfc/lpfc_els.c lpfc_cmpl_els_flogi_nport(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 855 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 856 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 861 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); vport 862 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_PT2PT; vport 873 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VFI_REGISTERED; vport 878 drivers/scsi/lpfc/lpfc_els.c rc = memcmp(&vport->fc_portname, &sp->portName, vport 879 drivers/scsi/lpfc/lpfc_els.c sizeof(vport->fc_portname)); vport 884 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_PT2PT_PLOGI; vport 894 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = PT2PT_LocalID; vport 901 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, PT2PT_RemoteID); vport 907 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, PT2PT_RemoteID); vport 911 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, vport 922 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 934 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 948 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_start(vport); vport 983 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 984 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 993 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_chk_latt(vport)) { vport 1001 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 1004 drivers/scsi/lpfc/lpfc_els.c vport->port_state); vport 1034 drivers/scsi/lpfc/lpfc_els.c rc = lpfc_sli4_fcf_rr_next_proc(vport, fcf_index); vport 1044 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1055 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, vport 1069 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); vport 1077 drivers/scsi/lpfc/lpfc_els.c vport->cfg_discovery_threads = LPFC_MAX_DISC_THREADS; vport 1079 drivers/scsi/lpfc/lpfc_els.c (!(vport->fc_flag & FC_VFI_REGISTERED) || vport 1080 drivers/scsi/lpfc/lpfc_els.c (vport->fc_prevDID != vport->fc_myDID) || vport 1082 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_VFI_REGISTERED) { vport 1086 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VFI_REGISTERED; vport 1090 drivers/scsi/lpfc/lpfc_els.c lpfc_sli4_unreg_all_rpis(vport); vport 1096 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_reg_vfi(vport); vport 1103 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VPORT_CVL_RCVD; vport 1104 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VPORT_LOGO_RCVD; vport 1117 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 1123 drivers/scsi/lpfc/lpfc_els.c vport->port_state, vport->fc_flag); vport 1125 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state == LPFC_FLOGI) { vport 1131 drivers/scsi/lpfc/lpfc_els.c rc = lpfc_cmpl_els_flogi_fabric(vport, ndlp, sp, irsp); vport 1133 drivers/scsi/lpfc/lpfc_els.c rc = lpfc_cmpl_els_flogi_nport(vport, ndlp, sp); vport 1135 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, vport 1170 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FIP | vport 1193 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_list_loopmap(vport); vport 1196 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_start(vport); vport 1204 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_clear_la(phba, vport); vport 1266 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1269 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 1280 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 1292 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); vport 1337 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 1343 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 1353 drivers/scsi/lpfc/lpfc_els.c did = vport->fc_myDID; vport 1354 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = Fabric_DID; vport 1362 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 1369 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_FLOGI, &defer_flogi_acc, vport 1374 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = did; vport 1451 drivers/scsi/lpfc/lpfc_els.c lpfc_initial_flogi(struct lpfc_vport *vport) vport 1455 drivers/scsi/lpfc/lpfc_els.c vport->port_state = LPFC_FLOGI; vport 1456 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 1459 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 1462 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, Fabric_DID); vport 1468 drivers/scsi/lpfc/lpfc_els.c lpfc_enqueue_node(vport, ndlp); vport 1471 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 1476 drivers/scsi/lpfc/lpfc_els.c if (lpfc_issue_els_flogi(vport, ndlp, 0)) { vport 1503 drivers/scsi/lpfc/lpfc_els.c lpfc_initial_fdisc(struct lpfc_vport *vport) vport 1508 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 1511 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, Fabric_DID); vport 1515 drivers/scsi/lpfc/lpfc_els.c lpfc_enqueue_node(vport, ndlp); vport 1518 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 1523 drivers/scsi/lpfc/lpfc_els.c if (lpfc_issue_els_fdisc(vport, ndlp, 0)) { vport 1545 drivers/scsi/lpfc/lpfc_els.c lpfc_more_plogi(struct lpfc_vport *vport) vport 1547 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes) vport 1548 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes--; vport 1551 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1554 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes, vport->fc_plogi_cnt, vport 1555 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag, vport->port_state); vport 1557 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_NLP_MORE) vport 1559 drivers/scsi/lpfc/lpfc_els.c lpfc_els_disc_plogi(vport); vport 1599 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = ndlp->vport; vport 1600 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1627 drivers/scsi/lpfc/lpfc_els.c new_ndlp = lpfc_findnode_wwpn(vport, &sp->portName); vport 1641 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS | LOG_NODE, vport 1658 drivers/scsi/lpfc/lpfc_els.c new_ndlp = lpfc_nlp_init(vport, ndlp->nlp_DID); vport 1674 drivers/scsi/lpfc/lpfc_els.c new_ndlp = lpfc_enable_node(vport, new_ndlp, vport 1701 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_FABRIC) { vport 1706 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_rpi(vport, new_ndlp); vport 1749 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, new_ndlp, ndlp->nlp_state); vport 1760 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 1799 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, keep_nlp_state); vport 1807 drivers/scsi/lpfc/lpfc_els.c lpfc_drop_node(vport, ndlp); vport 1810 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 1814 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_rpi(vport, ndlp); vport 1835 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, keep_nlp_state); vport 1864 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS | LOG_NODE, vport 1884 drivers/scsi/lpfc/lpfc_els.c lpfc_end_rscn(struct lpfc_vport *vport) vport 1886 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1888 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_RSCN_MODE) { vport 1893 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_rscn_id_cnt || vport 1894 drivers/scsi/lpfc/lpfc_els.c (vport->fc_flag & FC_RSCN_DISCOVERY) != 0) vport 1895 drivers/scsi/lpfc/lpfc_els.c lpfc_els_handle_rscn(vport); vport 1898 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_RSCN_MODE; vport 1920 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 1930 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 1935 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, irsp->un.elsreq64.remoteID); vport 1937 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1947 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 1960 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1995 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 1996 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2006 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2011 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, irsp->un.elsreq64.remoteID); vport 2013 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 2031 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 2036 drivers/scsi/lpfc/lpfc_els.c disc, vport->num_disc_nodes); vport 2039 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_chk_latt(vport)) { vport 2062 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 2068 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2076 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2080 drivers/scsi/lpfc/lpfc_els.c if (disc && vport->num_disc_nodes) { vport 2082 drivers/scsi/lpfc/lpfc_els.c lpfc_more_plogi(vport); vport 2084 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes == 0) { vport 2086 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 2089 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 2090 drivers/scsi/lpfc/lpfc_els.c lpfc_end_rscn(vport); vport 2121 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_plogi(struct lpfc_vport *vport, uint32_t did, uint8_t retry) vport 2123 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 2132 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, did); vport 2141 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_OFFLINE_MODE)) { vport 2142 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2159 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, did, vport 2164 drivers/scsi/lpfc/lpfc_els.c shost = lpfc_shost_from_vport(vport); vport 2174 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); vport 2181 drivers/scsi/lpfc/lpfc_els.c if ((vport->fc_flag & FC_FABRIC) && !(vport->fc_flag & FC_PUBLIC_LOOP)) vport 2194 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2235 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 2236 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2250 drivers/scsi/lpfc/lpfc_els.c vport->fc_prli_sent--; vport 2254 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2260 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 2264 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes, ndlp->fc4_prli_sent); vport 2267 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_chk_latt(vport)) vport 2280 drivers/scsi/lpfc/lpfc_els.c if ((vport->fc_flag & FC_FABRIC) || vport 2281 drivers/scsi/lpfc/lpfc_els.c (vport->cfg_enable_fc4_type != LPFC_ENABLE_BOTH)) vport 2287 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, mode, LOG_ELS, vport 2297 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2305 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2336 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2339 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2340 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 2355 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag & FC_RSCN_MODE && vport 2356 drivers/scsi/lpfc/lpfc_els.c vport->nvmei_support) vport 2379 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2390 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2393 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, NULL, NLP_EVT_DEVICE_RM); vport 2397 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 2428 drivers/scsi/lpfc/lpfc_els.c if (vport->cfg_first_burst_size) vport 2474 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2487 drivers/scsi/lpfc/lpfc_els.c vport->fc_prli_sent++; vport 2523 drivers/scsi/lpfc/lpfc_els.c lpfc_rscn_disc(struct lpfc_vport *vport) vport 2525 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 2529 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_npr_cnt) vport 2530 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_disc_plogi(vport)) vport 2533 drivers/scsi/lpfc/lpfc_els.c lpfc_end_rscn(vport); vport 2547 drivers/scsi/lpfc/lpfc_els.c lpfc_adisc_done(struct lpfc_vport *vport) vport 2549 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2550 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 2557 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_RSCN_MODE) && vport 2567 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_clear_la(phba, vport); vport 2568 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_reg_vpi(phba, vport); vport 2575 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_VPORT_READY) { vport 2577 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_clear_la(phba, vport); vport 2578 drivers/scsi/lpfc/lpfc_els.c if (!(vport->fc_flag & FC_ABORT_DISCOVERY)) { vport 2579 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes = 0; vport 2581 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_npr_cnt) vport 2582 drivers/scsi/lpfc/lpfc_els.c lpfc_els_disc_plogi(vport); vport 2583 drivers/scsi/lpfc/lpfc_els.c if (!vport->num_disc_nodes) { vport 2585 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 2587 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 2588 drivers/scsi/lpfc/lpfc_els.c lpfc_end_rscn(vport); vport 2591 drivers/scsi/lpfc/lpfc_els.c vport->port_state = LPFC_VPORT_READY; vport 2593 drivers/scsi/lpfc/lpfc_els.c lpfc_rscn_disc(vport); vport 2606 drivers/scsi/lpfc/lpfc_els.c lpfc_more_adisc(struct lpfc_vport *vport) vport 2608 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes) vport 2609 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes--; vport 2611 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2614 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes, vport->fc_adisc_cnt, vport 2615 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag, vport->port_state); vport 2617 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_NLP_MORE) { vport 2618 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 2620 drivers/scsi/lpfc/lpfc_els.c lpfc_els_disc_adisc(vport); vport 2622 drivers/scsi/lpfc/lpfc_els.c if (!vport->num_disc_nodes) vport 2623 drivers/scsi/lpfc/lpfc_els.c lpfc_adisc_done(vport); vport 2647 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 2648 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2659 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2672 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 2676 drivers/scsi/lpfc/lpfc_els.c irsp->ulpTimeout, disc, vport->num_disc_nodes); vport 2678 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_chk_latt(vport)) { vport 2693 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 2698 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 2704 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2708 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2712 drivers/scsi/lpfc/lpfc_els.c if (disc && vport->num_disc_nodes) vport 2713 drivers/scsi/lpfc/lpfc_els.c lpfc_more_adisc(vport); vport 2740 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2743 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2744 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 2751 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 2765 drivers/scsi/lpfc/lpfc_els.c memcpy(&ap->portName, &vport->fc_portname, sizeof(struct lpfc_name)); vport 2766 drivers/scsi/lpfc/lpfc_els.c memcpy(&ap->nodeName, &vport->fc_nodename, sizeof(struct lpfc_name)); vport 2767 drivers/scsi/lpfc/lpfc_els.c ap->DID = be32_to_cpu(vport->fc_myDID); vport 2769 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2806 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = ndlp->vport; vport 2807 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2821 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2827 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 2831 drivers/scsi/lpfc/lpfc_els.c irsp->ulpTimeout, vport->num_disc_nodes); vport 2833 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_chk_latt(vport)) { vport 2843 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, vport 2856 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 2868 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, cmdiocb, NLP_EVT_CMPL_LOGO); vport 2873 drivers/scsi/lpfc/lpfc_els.c if ((vport->fc_flag & FC_PT2PT) && vport 2874 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_PT2PT_PLOGI)) { vport 2877 drivers/scsi/lpfc/lpfc_els.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 2878 drivers/scsi/lpfc/lpfc_els.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { vport 2889 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 2905 drivers/scsi/lpfc/lpfc_els.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 2910 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 2915 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes); vport 2916 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_start(vport); vport 2944 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2947 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2948 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 2962 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 2972 drivers/scsi/lpfc/lpfc_els.c *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID); vport 2974 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name)); vport 2976 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 2998 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_LOGO_ISSUE); vport 3022 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 3027 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 3032 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 3037 drivers/scsi/lpfc/lpfc_els.c lpfc_els_chk_latt(vport); vport 3065 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_scr(struct lpfc_vport *vport, uint32_t nportid, uint8_t retry) vport 3067 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 3075 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, nportid); vport 3077 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, nportid); vport 3080 drivers/scsi/lpfc/lpfc_els.c lpfc_enqueue_node(vport, ndlp); vport 3082 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 3087 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 3107 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 3126 drivers/scsi/lpfc/lpfc_els.c if (!(vport->fc_flag & FC_PT2PT)) vport 3152 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_rscn(struct lpfc_vport *vport, uint8_t retry) vport 3154 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 3166 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_PUBLIC_LOOP)) vport 3169 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_PT2PT) { vport 3171 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_mapped(vport); vport 3177 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, nportid); vport 3180 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, nportid); vport 3183 drivers/scsi/lpfc/lpfc_els.c lpfc_enqueue_node(vport, ndlp); vport 3185 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, vport 3192 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 3209 drivers/scsi/lpfc/lpfc_els.c nportid = vport->fc_myDID; vport 3216 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 3235 drivers/scsi/lpfc/lpfc_els.c if (!(vport->fc_flag & FC_PT2PT)) vport 3264 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_farpr(struct lpfc_vport *vport, uint32_t nportid, uint8_t retry) vport 3266 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 3277 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, nportid); vport 3279 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, nportid); vport 3282 drivers/scsi/lpfc/lpfc_els.c lpfc_enqueue_node(vport, ndlp); vport 3284 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 3289 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, vport 3309 drivers/scsi/lpfc/lpfc_els.c *lp++ = be32_to_cpu(vport->fc_myDID); vport 3313 drivers/scsi/lpfc/lpfc_els.c memcpy(&fp->RportName, &vport->fc_portname, sizeof(struct lpfc_name)); vport 3314 drivers/scsi/lpfc/lpfc_els.c memcpy(&fp->RnodeName, &vport->fc_nodename, sizeof(struct lpfc_name)); vport 3315 drivers/scsi/lpfc/lpfc_els.c ondlp = lpfc_findnode_did(vport, nportid); vport 3323 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 3359 drivers/scsi/lpfc/lpfc_els.c lpfc_cancel_retry_delay_tmo(struct lpfc_vport *vport, struct lpfc_nodelist *nlp) vport 3361 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3381 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes) { vport 3382 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_VPORT_READY) { vport 3384 drivers/scsi/lpfc/lpfc_els.c lpfc_more_adisc(vport); vport 3387 drivers/scsi/lpfc/lpfc_els.c lpfc_more_plogi(vport); vport 3388 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes == 0) { vport 3390 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 3392 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 3393 drivers/scsi/lpfc/lpfc_els.c lpfc_end_rscn(vport); vport 3419 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = ndlp->vport; vport 3420 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 3455 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = ndlp->vport; vport 3456 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3481 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_flogi(vport, ndlp, retry); vport 3484 drivers/scsi/lpfc/lpfc_els.c if (!lpfc_issue_els_plogi(vport, ndlp->nlp_DID, retry)) { vport 3486 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 3490 drivers/scsi/lpfc/lpfc_els.c if (!lpfc_issue_els_adisc(vport, ndlp, retry)) { vport 3492 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE); vport 3497 drivers/scsi/lpfc/lpfc_els.c if (!lpfc_issue_els_prli(vport, ndlp, retry)) { vport 3499 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PRLI_ISSUE); vport 3503 drivers/scsi/lpfc/lpfc_els.c if (!lpfc_issue_els_logo(vport, ndlp, retry)) { vport 3505 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_LOGO_ISSUE); vport 3509 drivers/scsi/lpfc/lpfc_els.c if (!(vport->fc_flag & FC_VPORT_NEEDS_INIT_VPI)) vport 3510 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_fdisc(vport, ndlp, retry); vport 3529 drivers/scsi/lpfc/lpfc_els.c lpfc_link_reset(struct lpfc_vport *vport) vport 3531 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 3536 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 3559 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 3597 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 3598 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3625 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, did); vport 3631 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 3666 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 3776 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 3780 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, vport 3813 drivers/scsi/lpfc/lpfc_els.c vport->fc_sparam.cmn.bbRcvSizeMsb &= 0xf; vport 3815 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 3828 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 3832 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, vport 3869 drivers/scsi/lpfc/lpfc_els.c rc = lpfc_link_reset(vport); vport 3902 drivers/scsi/lpfc/lpfc_els.c maxretry = vport->cfg_devloss_tmo; vport 3912 drivers/scsi/lpfc/lpfc_els.c if ((vport->load_flag & FC_UNLOADING) != 0) vport 3920 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 3930 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 3942 drivers/scsi/lpfc/lpfc_els.c if (timer_pending(&vport->fc_disctmo) || vport 3943 drivers/scsi/lpfc/lpfc_els.c (vport->fc_flag & FC_RSCN_MODE)) vport 3944 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 3962 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, vport 3965 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, vport 3973 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_flogi(vport, ndlp, cmdiocb->retry); vport 3976 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_fdisc(vport, ndlp, cmdiocb->retry); vport 3981 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, vport 3984 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_plogi(vport, did, cmdiocb->retry); vport 3988 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE); vport 3989 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_adisc(vport, ndlp, cmdiocb->retry); vport 3994 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PRLI_ISSUE); vport 3995 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_prli(vport, ndlp, cmdiocb->retry); vport 3999 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_LOGO_ISSUE); vport 4000 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_logo(vport, ndlp, cmdiocb->retry); vport 4006 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 4013 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4191 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 4195 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4199 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4211 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_rpi(vport, ndlp); vport 4253 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, vport 4266 drivers/scsi/lpfc/lpfc_els.c lpfc_drop_node(ndlp->vport, ndlp); vport 4294 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = ndlp ? ndlp->vport : NULL; vport 4295 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = vport ? lpfc_shost_from_vport(vport) : NULL; vport 4321 drivers/scsi/lpfc/lpfc_els.c if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) || lpfc_els_chk_latt(vport)) { vport 4343 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4348 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4358 drivers/scsi/lpfc/lpfc_els.c if (!lpfc_unreg_rpi(vport, ndlp) && vport 4359 drivers/scsi/lpfc/lpfc_els.c (!(vport->fc_flag & FC_PT2PT)) && vport 4362 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, vport 4382 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 4390 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, vport 4406 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 4493 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, vport 4497 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4498 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 4513 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, vport 4529 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4536 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, vport 4568 drivers/scsi/lpfc/lpfc_els.c memcpy(&sp->portName, &vport->fc_sparam.portName, vport 4570 drivers/scsi/lpfc/lpfc_els.c memcpy(&sp->nodeName, &vport->fc_sparam.nodeName, vport 4573 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_sparam, vport 4592 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4598 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, vport 4614 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4664 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, vport 4668 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 4677 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, vport 4696 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4703 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4738 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_adisc_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, vport 4741 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 4750 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, vport 4761 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4774 drivers/scsi/lpfc/lpfc_els.c memcpy(&ap->portName, &vport->fc_portname, sizeof(struct lpfc_name)); vport 4775 drivers/scsi/lpfc/lpfc_els.c memcpy(&ap->nodeName, &vport->fc_nodename, sizeof(struct lpfc_name)); vport 4776 drivers/scsi/lpfc/lpfc_els.c ap->DID = be32_to_cpu(vport->fc_myDID); vport 4778 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4791 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4797 drivers/scsi/lpfc/lpfc_els.c ndlp->nlp_rpi, vport->fc_flag); vport 4821 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_prli_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, vport 4824 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 4847 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4861 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, vport 4872 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 4929 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 4940 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 4945 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 4987 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_rnid_acc(struct lpfc_vport *vport, uint8_t format, vport 4990 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 5003 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, vport 5014 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 5025 drivers/scsi/lpfc/lpfc_els.c memcpy(&rn->portName, &vport->fc_portname, sizeof(struct lpfc_name)); vport 5026 drivers/scsi/lpfc/lpfc_els.c memcpy(&rn->nodeName, &vport->fc_nodename, sizeof(struct lpfc_name)); vport 5034 drivers/scsi/lpfc/lpfc_els.c &vport->fc_portname, sizeof(struct lpfc_name)); vport 5045 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 5069 drivers/scsi/lpfc/lpfc_els.c lpfc_els_clear_rrq(struct lpfc_vport *vport, vport 5072 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 5086 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 5094 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 5097 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_myDID == be32_to_cpu(bf_get(rrq_did, rrq))) vport 5101 drivers/scsi/lpfc/lpfc_els.c prrq = lpfc_get_active_rrq(vport, xri, ndlp->nlp_DID); vport 5119 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_echo_acc(struct lpfc_vport *vport, uint8_t *data, vport 5122 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 5135 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, vport 5144 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 5152 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, vport 5187 drivers/scsi/lpfc/lpfc_els.c lpfc_els_disc_adisc(struct lpfc_vport *vport) vport 5189 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5194 drivers/scsi/lpfc/lpfc_els.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 5204 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE); vport 5205 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_adisc(vport, ndlp, 0); vport 5207 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes++; vport 5208 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes >= vport 5209 drivers/scsi/lpfc/lpfc_els.c vport->cfg_discovery_threads) { vport 5211 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_NLP_MORE; vport 5219 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_NLP_MORE; vport 5245 drivers/scsi/lpfc/lpfc_els.c lpfc_els_disc_plogi(struct lpfc_vport *vport) vport 5247 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5252 drivers/scsi/lpfc/lpfc_els.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 5260 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 5261 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 5263 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes++; vport 5264 drivers/scsi/lpfc/lpfc_els.c if (vport->num_disc_nodes >= vport 5265 drivers/scsi/lpfc/lpfc_els.c vport->cfg_discovery_threads) { vport 5267 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_NLP_MORE; vport 5274 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 5278 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_NLP_MORE; vport 5392 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport) vport 5398 drivers/scsi/lpfc/lpfc_els.c bbCredit = vport->fc_sparam.cmn.bbCreditLsb | vport 5399 drivers/scsi/lpfc/lpfc_els.c (vport->fc_sparam.cmn.bbCreditMsb << 8); vport 5401 drivers/scsi/lpfc/lpfc_els.c if (vport->phba->fc_topology != LPFC_TOPOLOGY_LOOP) { vport 5402 drivers/scsi/lpfc/lpfc_els.c bbCredit = vport->phba->fc_fabparam.cmn.bbCreditLsb | vport 5403 drivers/scsi/lpfc/lpfc_els.c (vport->phba->fc_fabparam.cmn.bbCreditMsb << 8); vport 5562 drivers/scsi/lpfc/lpfc_els.c uint8_t *page_a0, struct lpfc_vport *vport) vport 5662 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport) vport 5667 drivers/scsi/lpfc/lpfc_els.c memcpy(desc->port_names.wwnn, &vport->fc_nodename, vport 5670 drivers/scsi/lpfc/lpfc_els.c memcpy(desc->port_names.wwpn, &vport->fc_portname, vport 5679 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 5683 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_FABRIC) { vport 5684 drivers/scsi/lpfc/lpfc_els.c memcpy(desc->port_names.wwnn, &vport->fabric_nodename, vport 5687 drivers/scsi/lpfc/lpfc_els.c memcpy(desc->port_names.wwpn, &vport->fabric_portname, vport 5706 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = ndlp->vport; vport 5723 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, vport 5734 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 5764 drivers/scsi/lpfc/lpfc_els.c (len + pcmd), vport); vport 5766 drivers/scsi/lpfc/lpfc_els.c (len + pcmd), vport, ndlp); vport 5770 drivers/scsi/lpfc/lpfc_els.c &rdp_context->link_stat, vport); vport 5787 drivers/scsi/lpfc/lpfc_els.c rdp_context->page_a0, vport); vport 5809 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, lpfc_max_els_tries, vport 5849 drivers/scsi/lpfc/lpfc_els.c mbox->vport = rdp_context->ndlp->vport; vport 5882 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rdp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 5885 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 5910 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 5938 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_ELS, vport 5955 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 6066 drivers/scsi/lpfc/lpfc_els.c lpfc_sli4_set_beacon(struct lpfc_vport *vport, vport 6070 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 6087 drivers/scsi/lpfc/lpfc_els.c mbox->vport = phba->pport; vport 6152 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_lcb(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 6155 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 6167 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 6206 drivers/scsi/lpfc/lpfc_els.c if (lpfc_sli4_set_beacon(vport, lcb_context, state)) { vport 6207 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(ndlp->vport, KERN_ERR, vport 6218 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 6233 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_rscn(struct lpfc_vport *vport) vport 6235 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6236 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 6240 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_rscn_flush) { vport 6246 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 1; vport 6249 drivers/scsi/lpfc/lpfc_els.c for (i = 0; i < vport->fc_rscn_id_cnt; i++) { vport 6250 drivers/scsi/lpfc/lpfc_els.c lpfc_in_buf_free(phba, vport->fc_rscn_id_list[i]); vport 6251 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_list[i] = NULL; vport 6254 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_cnt = 0; vport 6255 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~(FC_RSCN_MODE | FC_RSCN_DISCOVERY); vport 6257 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 6259 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 0; vport 6275 drivers/scsi/lpfc/lpfc_els.c lpfc_rscn_payload_check(struct lpfc_vport *vport, uint32_t did) vport 6281 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6290 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_RSCN_DISCOVERY) vport 6294 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_rscn_flush) { vport 6300 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 1; vport 6302 drivers/scsi/lpfc/lpfc_els.c for (i = 0; i < vport->fc_rscn_id_cnt; i++) { vport 6303 drivers/scsi/lpfc/lpfc_els.c lp = vport->fc_rscn_id_list[i]->virt; vport 6331 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 0; vport 6335 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 0; vport 6351 drivers/scsi/lpfc/lpfc_els.c lpfc_rscn_recovery_check(struct lpfc_vport *vport) vport 6356 drivers/scsi/lpfc/lpfc_els.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 6359 drivers/scsi/lpfc/lpfc_els.c !lpfc_rscn_payload_check(vport, ndlp->nlp_DID)) vport 6363 drivers/scsi/lpfc/lpfc_els.c if (vport->phba->nvmet_support) vport 6383 drivers/scsi/lpfc/lpfc_els.c lpfc_nvme_rescan_port(vport, ndlp); vport 6385 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, NULL, vport 6387 drivers/scsi/lpfc/lpfc_els.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 6401 drivers/scsi/lpfc/lpfc_els.c lpfc_send_rscn_event(struct lpfc_vport *vport, vport 6405 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6417 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 6458 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 6461 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6462 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 6476 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 6478 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag, payload_len, *lp, vport 6479 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_cnt); vport 6482 drivers/scsi/lpfc/lpfc_els.c lpfc_send_rscn_event(vport, cmdiocb); vport 6489 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_PT2PT) { vport 6491 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 6493 drivers/scsi/lpfc/lpfc_els.c *lp, vport->fc_flag, payload_len); vport 6494 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 6501 drivers/scsi/lpfc/lpfc_els.c lpfc_nvme_rescan_port(vport, ndlp); vport 6508 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state <= LPFC_NS_QRY) { vport 6509 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 6511 drivers/scsi/lpfc/lpfc_els.c ndlp->nlp_DID, vport->port_state, ndlp->nlp_flag); vport 6513 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 6521 drivers/scsi/lpfc/lpfc_els.c !(vport->cfg_peer_port_login)) { vport 6534 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 6537 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag, payload_len, vport 6538 drivers/scsi/lpfc/lpfc_els.c *lp, vport->fc_rscn_id_cnt); vport 6539 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 6541 drivers/scsi/lpfc/lpfc_els.c ndlp->nlp_DID, vport->port_state, vport 6544 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, vport 6551 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_rscn_flush) { vport 6553 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_RSCN_DISCOVERY; vport 6556 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 6560 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 1; vport 6563 drivers/scsi/lpfc/lpfc_els.c rscn_cnt = vport->fc_rscn_id_cnt; vport 6567 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & (FC_RSCN_MODE | FC_NDISC_ACTIVE)) { vport 6568 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 6570 drivers/scsi/lpfc/lpfc_els.c ndlp->nlp_DID, vport->port_state, ndlp->nlp_flag); vport 6573 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_RSCN_DEFERRED; vport 6576 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_DISC_TMO) { vport 6578 drivers/scsi/lpfc/lpfc_els.c mod_timer(&vport->fc_disctmo, vport 6582 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_RSCN_DISCOVERY)) { vport 6583 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_RSCN_MODE; vport 6586 drivers/scsi/lpfc/lpfc_els.c cmd = vport->fc_rscn_id_list[rscn_cnt-1]->virt; vport 6596 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_list[rscn_cnt] = pcmd; vport 6597 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_cnt++; vport 6604 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 6607 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_cnt, vport->fc_flag, vport 6608 drivers/scsi/lpfc/lpfc_els.c vport->port_state); vport 6610 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_RSCN_DISCOVERY; vport 6613 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 6616 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_cnt, vport->fc_flag, vport 6617 drivers/scsi/lpfc/lpfc_els.c vport->port_state); vport 6620 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 0; vport 6622 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 6624 drivers/scsi/lpfc/lpfc_els.c lpfc_rscn_recovery_check(vport); vport 6627 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 6629 drivers/scsi/lpfc/lpfc_els.c ndlp->nlp_DID, vport->port_state, ndlp->nlp_flag); vport 6632 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_RSCN_MODE; vport 6634 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_id_list[vport->fc_rscn_id_cnt++] = pcmd; vport 6636 drivers/scsi/lpfc/lpfc_els.c vport->fc_rscn_flush = 0; vport 6642 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 6644 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 6646 drivers/scsi/lpfc/lpfc_els.c lpfc_rscn_recovery_check(vport); vport 6647 drivers/scsi/lpfc/lpfc_els.c return lpfc_els_handle_rscn(vport); vport 6667 drivers/scsi/lpfc/lpfc_els.c lpfc_els_handle_rscn(struct lpfc_vport *vport) vport 6670 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 6673 drivers/scsi/lpfc/lpfc_els.c if (vport->load_flag & FC_UNLOADING) { vport 6674 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_rscn(vport); vport 6679 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 6682 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 6684 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag, 0, vport->fc_rscn_id_cnt, vport 6685 drivers/scsi/lpfc/lpfc_els.c vport->port_state); vport 6688 drivers/scsi/lpfc/lpfc_els.c vport->fc_ns_retry = 0; vport 6689 drivers/scsi/lpfc/lpfc_els.c vport->num_disc_nodes = 0; vport 6691 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 6700 drivers/scsi/lpfc/lpfc_els.c if (lpfc_issue_gidft(vport) > 0) vport 6703 drivers/scsi/lpfc/lpfc_els.c if (lpfc_issue_gidpt(vport) > 0) vport 6711 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, vport 6714 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_rscn(vport); vport 6719 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, NameServer_DID); vport 6721 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_rscn(vport); vport 6725 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 6728 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_plogi(vport, NameServer_DID, 0); vport 6735 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_rscn(vport); vport 6765 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 6768 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6769 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 6785 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 6793 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 6800 drivers/scsi/lpfc/lpfc_els.c (void) lpfc_check_sparm(vport, ndlp, sp, CLASS3, 1); vport 6807 drivers/scsi/lpfc/lpfc_els.c rc = memcmp(&vport->fc_portname, &sp->portName, vport 6822 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 6839 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_PT2PT_PLOGI; vport 6847 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = PT2PT_LocalID; vport 6849 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = PT2PT_RemoteID; vport 6857 drivers/scsi/lpfc/lpfc_els.c fc_flag = vport->fc_flag; vport 6858 drivers/scsi/lpfc/lpfc_els.c port_state = vport->port_state; vport 6859 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_PT2PT; vport 6860 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); vport 6865 drivers/scsi/lpfc/lpfc_els.c vport->rcv_flogi_cnt++; vport 6867 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 6870 drivers/scsi/lpfc/lpfc_els.c port_state, vport->port_state, vport 6871 drivers/scsi/lpfc/lpfc_els.c fc_flag, vport->fc_flag); vport 6878 drivers/scsi/lpfc/lpfc_els.c did = vport->fc_myDID; vport 6879 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = Fabric_DID; vport 6889 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = did; vport 6891 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 6903 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_FLOGI, cmdiocb, ndlp, NULL); vport 6906 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = did; vport 6928 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 6948 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_rnid_acc(vport, rn->Format, cmdiocb, ndlp); vport 6956 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, vport 6972 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_echo(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 6982 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp); vport 7000 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7010 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 7031 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7034 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 7035 drivers/scsi/lpfc/lpfc_els.c if (vport->phba->sli_rev == LPFC_SLI_REV4) vport 7036 drivers/scsi/lpfc/lpfc_els.c lpfc_els_clear_rrq(vport, cmdiocb, ndlp); vport 7114 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_ELS, vport 7209 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_ELS, vport 7241 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rls(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7244 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7260 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 7278 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 7304 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rtv(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7307 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7346 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_ELS, vport 7366 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 7388 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rps(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7391 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7411 drivers/scsi/lpfc/lpfc_els.c ((flag == 2) && (memcmp(&rps->un.portName, &vport->fc_portname, vport 7423 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 7443 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 7461 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_rrq(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 7464 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7479 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, did, vport 7493 drivers/scsi/lpfc/lpfc_els.c bf_set(rrq_did, els_rrq, vport->fc_myDID); vport 7498 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 7527 drivers/scsi/lpfc/lpfc_els.c struct lpfc_nodelist *ndlp = lpfc_findnode_did(rrq->vport, vport 7533 drivers/scsi/lpfc/lpfc_els.c return lpfc_issue_els_rrq(rrq->vport, ndlp, vport 7559 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_rpl_acc(struct lpfc_vport *vport, uint16_t cmdsize, vport 7562 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7568 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, vport 7589 drivers/scsi/lpfc/lpfc_els.c rpl_rsp.port_num_blk.portID = be32_to_cpu(vport->fc_myDID); vport 7590 drivers/scsi/lpfc/lpfc_els.c memcpy(&rpl_rsp.port_num_blk.portName, &vport->fc_portname, vport 7594 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 7628 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7645 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, vport 7664 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_rpl_acc(vport, cmdsize, cmdiocb, ndlp); vport 7694 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7711 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 7721 drivers/scsi/lpfc/lpfc_els.c if (memcmp(&fp->RportName, &vport->fc_portname, vport 7728 drivers/scsi/lpfc/lpfc_els.c if (memcmp(&fp->RnodeName, &vport->fc_nodename, vport 7739 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, vport 7741 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 7746 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_farpr(vport, did, 0); vport 7767 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7782 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 7785 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 7810 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_fan(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, vport 7813 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7817 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, "0265 FAN received\n"); vport 7821 drivers/scsi/lpfc/lpfc_els.c if ((vport == phba->pport) && vport 7822 drivers/scsi/lpfc/lpfc_els.c (vport->port_state == LPFC_LOCAL_CFG_LINK)) { vport 7828 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_init_vfi(vport); vport 7831 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = vport->fc_prevDID; vport 7833 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_fabric_reglogin(vport); vport 7835 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 7837 drivers/scsi/lpfc/lpfc_els.c vport->fc_prevDID, vport->fc_myDID); vport 7838 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_reg_vfi(vport); vport 7858 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = from_timer(vport, t, els_tmofunc); vport 7859 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7863 drivers/scsi/lpfc/lpfc_els.c spin_lock_irqsave(&vport->work_port_lock, iflag); vport 7864 drivers/scsi/lpfc/lpfc_els.c tmo_posted = vport->work_port_events & WORKER_ELS_TMO; vport 7865 drivers/scsi/lpfc/lpfc_els.c if ((!tmo_posted) && (!(vport->load_flag & FC_UNLOADING))) vport 7866 drivers/scsi/lpfc/lpfc_els.c vport->work_port_events |= WORKER_ELS_TMO; vport 7867 drivers/scsi/lpfc/lpfc_els.c spin_unlock_irqrestore(&vport->work_port_lock, iflag); vport 7869 drivers/scsi/lpfc/lpfc_els.c if ((!tmo_posted) && (!(vport->load_flag & FC_UNLOADING))) vport 7885 drivers/scsi/lpfc/lpfc_els.c lpfc_els_timeout_handler(struct lpfc_vport *vport) vport 7887 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 7925 drivers/scsi/lpfc/lpfc_els.c if (piocb->vport != vport) vport 7950 drivers/scsi/lpfc/lpfc_els.c ndlp = __lpfc_findnode_rpi(vport, cmd->ulpContext); vport 7962 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 7974 drivers/scsi/lpfc/lpfc_els.c mod_timer(&vport->els_tmofunc, vport 7999 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_cmd(struct lpfc_vport *vport) vport 8002 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 8008 drivers/scsi/lpfc/lpfc_els.c lpfc_fabric_abort_vport(vport); vport 8033 drivers/scsi/lpfc/lpfc_els.c if (piocb->vport != vport) vport 8072 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8097 drivers/scsi/lpfc/lpfc_els.c if (piocb->vport != vport) vport 8105 drivers/scsi/lpfc/lpfc_els.c if (vport == phba->pport) { vport 8145 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport; vport 8148 drivers/scsi/lpfc/lpfc_els.c list_for_each_entry(vport, &phba->port_list, listentry) vport 8149 drivers/scsi/lpfc/lpfc_els.c lpfc_els_flush_cmd(vport); vport 8169 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocbp->vport; vport 8170 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 8232 drivers/scsi/lpfc/lpfc_els.c lpfc_send_els_event(struct lpfc_vport *vport, vport 8238 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 8243 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8253 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8318 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb) vport 8329 drivers/scsi/lpfc/lpfc_els.c if (!vport || !(elsiocb->context2)) vport 8340 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8347 drivers/scsi/lpfc/lpfc_els.c if (lpfc_els_chk_latt(vport)) vport 8351 drivers/scsi/lpfc/lpfc_els.c if (vport->load_flag & FC_UNLOADING) vport 8355 drivers/scsi/lpfc/lpfc_els.c if ((vport->fc_flag & FC_DISC_DELAYED) && vport 8359 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, did); vport 8362 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, did); vport 8365 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 8370 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, vport 8374 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 8383 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 8393 drivers/scsi/lpfc/lpfc_els.c shost = lpfc_shost_from_vport(vport); vport 8402 drivers/scsi/lpfc/lpfc_els.c elsiocb->vport = vport; vport 8408 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 8411 drivers/scsi/lpfc/lpfc_els.c cmd, did, vport->port_state, vport->fc_flag, vport 8412 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID, vport->fc_prevDID); vport 8415 drivers/scsi/lpfc/lpfc_els.c if ((vport->port_state < LPFC_FABRIC_CFG_LINK) && vport 8417 drivers/scsi/lpfc/lpfc_els.c !((cmd == ELS_CMD_PLOGI) && (vport->fc_flag & FC_PT2PT))) { vport 8425 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8427 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8433 drivers/scsi/lpfc/lpfc_els.c vport->fc_prevDID = vport->fc_myDID; vport 8438 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = elsiocb->iocb.un.rcvels.parmRo; vport 8439 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 8441 drivers/scsi/lpfc/lpfc_els.c "%x\n", vport->fc_myDID, vport 8442 drivers/scsi/lpfc/lpfc_els.c vport->fc_prevDID); vport 8445 drivers/scsi/lpfc/lpfc_els.c lpfc_send_els_event(vport, ndlp, payload); vport 8448 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_DISC_DELAYED) { vport 8454 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_DISC_AUTH) { vport 8467 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, elsiocb, vport 8472 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8474 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8481 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state >= LPFC_LOCAL_CFG_LINK && vport 8482 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag & FC_PT2PT && vport 8483 drivers/scsi/lpfc/lpfc_els.c vport->rcv_flogi_cnt >= 1) { vport 8490 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_flogi(vport, elsiocb, ndlp); vport 8495 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8497 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8500 drivers/scsi/lpfc/lpfc_els.c lpfc_send_els_event(vport, ndlp, payload); vport 8501 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_DISC_AUTH) { vport 8506 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_LOGO); vport 8509 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8511 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8514 drivers/scsi/lpfc/lpfc_els.c lpfc_send_els_event(vport, ndlp, payload); vport 8515 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_DISC_AUTH) { vport 8520 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_PRLO); vport 8524 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_lcb(vport, elsiocb, ndlp); vport 8528 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rdp(vport, elsiocb, ndlp); vport 8532 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rscn(vport, elsiocb, ndlp); vport 8537 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8539 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8541 drivers/scsi/lpfc/lpfc_els.c lpfc_send_els_event(vport, ndlp, payload); vport 8543 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_DISC_AUTH) { vport 8548 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, elsiocb, vport 8552 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8554 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8557 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state < LPFC_DISC_AUTH) { vport 8562 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, elsiocb, vport 8566 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8568 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8571 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_farpr(vport, elsiocb, ndlp); vport 8574 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8576 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8579 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_farp(vport, elsiocb, ndlp); vport 8582 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8584 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8587 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_fan(vport, elsiocb, ndlp); vport 8591 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8593 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8596 drivers/scsi/lpfc/lpfc_els.c if ((vport->port_state < LPFC_DISC_AUTH) && vport 8597 drivers/scsi/lpfc/lpfc_els.c (vport->fc_flag & FC_FABRIC)) { vport 8602 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_PRLI); vport 8605 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8607 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8610 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_lirr(vport, elsiocb, ndlp); vport 8615 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8617 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8620 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rls(vport, elsiocb, ndlp); vport 8625 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8627 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8630 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rps(vport, elsiocb, ndlp); vport 8635 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8637 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8640 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rpl(vport, elsiocb, ndlp); vport 8645 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8647 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8650 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rnid(vport, elsiocb, ndlp); vport 8655 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8657 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8659 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rtv(vport, elsiocb, ndlp); vport 8664 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8666 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8669 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_rrq(vport, elsiocb, ndlp); vport 8674 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8676 drivers/scsi/lpfc/lpfc_els.c did, vport->port_state, ndlp->nlp_flag); vport 8679 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rcv_echo(vport, elsiocb, ndlp); vport 8697 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_UNSOL, vport 8699 drivers/scsi/lpfc/lpfc_els.c cmd, did, vport->port_state); vport 8706 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8720 drivers/scsi/lpfc/lpfc_els.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, elsiocb, ndlp, vport 8741 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 8750 drivers/scsi/lpfc/lpfc_els.c if (vport && !(vport->load_flag & FC_UNLOADING)) vport 8751 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8774 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = phba->pport; vport 8800 drivers/scsi/lpfc/lpfc_els.c vport = phba->pport; vport 8802 drivers/scsi/lpfc/lpfc_els.c vport = lpfc_find_vport_by_vpid(phba, vport 8824 drivers/scsi/lpfc/lpfc_els.c lpfc_els_unsol_buffer(phba, pring, vport, elsiocb); vport 8838 drivers/scsi/lpfc/lpfc_els.c lpfc_els_unsol_buffer(phba, pring, vport, elsiocb); vport 8848 drivers/scsi/lpfc/lpfc_els.c lpfc_start_fdmi(struct lpfc_vport *vport) vport 8856 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, FDMI_DID); vport 8858 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, FDMI_DID); vport 8866 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_NPR_NODE); vport 8869 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 8870 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 8888 drivers/scsi/lpfc/lpfc_els.c lpfc_do_scr_ns_plogi(struct lpfc_hba *phba, struct lpfc_vport *vport) vport 8891 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 8899 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_DISC_DELAYED) { vport 8904 drivers/scsi/lpfc/lpfc_els.c mod_timer(&vport->delayed_disc_tmo, vport 8910 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 8912 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_nlp_init(vport, NameServer_DID); vport 8915 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_start(vport); vport 8918 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 8919 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8924 drivers/scsi/lpfc/lpfc_els.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 8927 drivers/scsi/lpfc/lpfc_els.c lpfc_disc_start(vport); vport 8930 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 8931 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8938 drivers/scsi/lpfc/lpfc_els.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 8940 drivers/scsi/lpfc/lpfc_els.c if (lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0)) { vport 8941 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 8942 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 8949 drivers/scsi/lpfc/lpfc_els.c (vport->load_flag & FC_ALLOW_FDMI)) vport 8950 drivers/scsi/lpfc/lpfc_els.c lpfc_start_fdmi(vport); vport 8968 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = pmb->vport; vport 8969 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 8975 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VPORT_NEEDS_REG_VPI; vport 8979 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 8992 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 8994 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); vport 8996 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 9001 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 9003 drivers/scsi/lpfc/lpfc_els.c lpfc_init_vpi(phba, pmb, vport->vpi); vport 9004 drivers/scsi/lpfc/lpfc_els.c pmb->vport = vport; vport 9009 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, vport 9021 drivers/scsi/lpfc/lpfc_els.c lpfc_sli4_unreg_all_rpis(vport); vport 9022 drivers/scsi/lpfc/lpfc_els.c lpfc_mbx_unreg_vpi(vport); vport 9024 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 9028 drivers/scsi/lpfc/lpfc_els.c if ((vport->port_type == LPFC_PHYSICAL_PORT) && vport 9029 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_LOGO_RCVD_DID_CHNG)) { vport 9031 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_init_vfi(vport); vport 9033 drivers/scsi/lpfc/lpfc_els.c lpfc_initial_flogi(vport); vport 9035 drivers/scsi/lpfc/lpfc_els.c lpfc_initial_fdisc(vport); vport 9041 drivers/scsi/lpfc/lpfc_els.c vport->vpi_state |= LPFC_VPI_REGISTERED; vport 9043 drivers/scsi/lpfc/lpfc_els.c if (vport == phba->pport) { vport 9045 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_fabric_reglogin(vport); vport 9051 drivers/scsi/lpfc/lpfc_els.c if (vport->port_state != LPFC_FDISC) vport 9053 drivers/scsi/lpfc/lpfc_els.c lpfc_do_scr_ns_plogi(phba, vport); vport 9056 drivers/scsi/lpfc/lpfc_els.c lpfc_do_scr_ns_plogi(phba, vport); vport 9078 drivers/scsi/lpfc/lpfc_els.c lpfc_register_new_vport(struct lpfc_hba *phba, struct lpfc_vport *vport, vport 9081 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 9086 drivers/scsi/lpfc/lpfc_els.c lpfc_reg_vpi(vport, mbox); vport 9087 drivers/scsi/lpfc/lpfc_els.c mbox->vport = vport; vport 9098 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 9103 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 9110 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 9112 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VPORT_NEEDS_REG_VPI; vport 9227 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 9228 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 9238 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 9241 drivers/scsi/lpfc/lpfc_els.c vport->fc_prevDID); vport 9247 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(piocb->vport); vport 9250 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 9252 drivers/scsi/lpfc/lpfc_els.c irsp->ulpStatus, irsp->un.ulpWord[4], vport->fc_prevDID); vport 9265 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 9271 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VPORT_CVL_RCVD; vport 9272 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_VPORT_LOGO_RCVD; vport 9273 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_FABRIC; vport 9274 drivers/scsi/lpfc/lpfc_els.c if (vport->phba->fc_topology == LPFC_TOPOLOGY_LOOP) vport 9275 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_PUBLIC_LOOP; vport 9278 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = irsp->un.ulpWord[4] & Mask_DID; vport 9279 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_ACTIVE); vport 9284 drivers/scsi/lpfc/lpfc_els.c fabric_param_changed = lpfc_check_clean_addr_bit(vport, sp); vport 9285 drivers/scsi/lpfc/lpfc_els.c memcpy(&vport->fabric_portname, &sp->portName, vport 9287 drivers/scsi/lpfc/lpfc_els.c memcpy(&vport->fabric_nodename, &sp->nodeName, vport 9290 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) { vport 9296 drivers/scsi/lpfc/lpfc_els.c &vport->fc_nodes, nlp_listp) { vport 9304 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_rpi(vport, np); vport 9306 drivers/scsi/lpfc/lpfc_els.c lpfc_cleanup_pending_mbox(vport); vport 9309 drivers/scsi/lpfc/lpfc_els.c lpfc_sli4_unreg_all_rpis(vport); vport 9311 drivers/scsi/lpfc/lpfc_els.c lpfc_mbx_unreg_vpi(vport); vport 9313 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 9315 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_VPORT_NEEDS_INIT_VPI; vport 9317 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag |= FC_LOGO_RCVD_DID_CHNG; vport 9320 drivers/scsi/lpfc/lpfc_els.c !(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) { vport 9325 drivers/scsi/lpfc/lpfc_els.c lpfc_register_new_vport(phba, vport, ndlp); vport 9329 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_flag & FC_VPORT_NEEDS_INIT_VPI) vport 9330 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_init_vpi(vport); vport 9331 drivers/scsi/lpfc/lpfc_els.c else if (vport->fc_flag & FC_VPORT_NEEDS_REG_VPI) vport 9332 drivers/scsi/lpfc/lpfc_els.c lpfc_register_new_vport(phba, vport, ndlp); vport 9334 drivers/scsi/lpfc/lpfc_els.c lpfc_do_scr_ns_plogi(phba, vport); vport 9337 drivers/scsi/lpfc/lpfc_els.c if (vport->fc_vport && vport 9338 drivers/scsi/lpfc/lpfc_els.c (vport->fc_vport->vport_state != FC_VPORT_NO_FABRIC_RSCS)) vport 9339 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 9341 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 9368 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 9371 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 9380 drivers/scsi/lpfc/lpfc_els.c vport->port_state = LPFC_FDISC; vport 9381 drivers/scsi/lpfc/lpfc_els.c vport->fc_myDID = 0; vport 9383 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, did, vport 9386 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 9387 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 9408 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->phba->pport->fc_sparam, sizeof(struct serv_parm)); vport 9422 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_portname, 8); vport 9425 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_nodename, 8); vport 9428 drivers/scsi/lpfc/lpfc_els.c lpfc_set_disctmo(vport); vport 9433 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 9440 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 9441 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 9445 drivers/scsi/lpfc/lpfc_els.c lpfc_vport_set_state(vport, FC_VPORT_INITIALIZING); vport 9467 drivers/scsi/lpfc/lpfc_els.c struct lpfc_vport *vport = cmdiocb->vport; vport 9470 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 9474 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 9479 drivers/scsi/lpfc/lpfc_els.c vport->unreg_vpi_cmpl = VPORT_ERROR; vport 9485 drivers/scsi/lpfc/lpfc_els.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 9489 drivers/scsi/lpfc/lpfc_els.c irsp->ulpTimeout, vport->num_disc_nodes); vport 9493 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 9494 drivers/scsi/lpfc/lpfc_els.c vport->fc_flag &= ~FC_FABRIC; vport 9496 drivers/scsi/lpfc/lpfc_els.c lpfc_can_disctmo(vport); vport 9517 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 9519 drivers/scsi/lpfc/lpfc_els.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 9520 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 9526 drivers/scsi/lpfc/lpfc_els.c elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, ndlp->nlp_DID, vport 9536 drivers/scsi/lpfc/lpfc_els.c *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID); vport 9538 drivers/scsi/lpfc/lpfc_els.c memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name)); vport 9540 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 9623 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(iocb->vport, LPFC_DISC_TRC_ELS_CMD, vport 9625 drivers/scsi/lpfc/lpfc_els.c iocb->vport->port_state, 0, 0); vport 9790 drivers/scsi/lpfc/lpfc_els.c lpfc_debugfs_disc_trc(iocb->vport, LPFC_DISC_TRC_ELS_CMD, vport 9792 drivers/scsi/lpfc/lpfc_els.c iocb->vport->port_state, 0, 0); vport 9822 drivers/scsi/lpfc/lpfc_els.c static void lpfc_fabric_abort_vport(struct lpfc_vport *vport) vport 9825 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 9832 drivers/scsi/lpfc/lpfc_els.c if (piocb->vport != vport) vport 9914 drivers/scsi/lpfc/lpfc_els.c lpfc_sli4_vport_delete_els_xri_aborted(struct lpfc_vport *vport) vport 9916 drivers/scsi/lpfc/lpfc_els.c struct lpfc_hba *phba = vport->phba; vport 9924 drivers/scsi/lpfc/lpfc_els.c if (sglq_entry->ndlp && sglq_entry->ndlp->vport == vport) vport 10007 drivers/scsi/lpfc/lpfc_els.c lpfc_sli_abts_recover_port(struct lpfc_vport *vport, vport 10014 drivers/scsi/lpfc/lpfc_els.c shost = lpfc_shost_from_vport(vport); vport 10015 drivers/scsi/lpfc/lpfc_els.c phba = vport->phba; vport 10028 drivers/scsi/lpfc/lpfc_els.c vport->vpi, ndlp->nlp_rpi, ndlp->nlp_state, vport 10038 drivers/scsi/lpfc/lpfc_els.c lpfc_unreg_rpi(vport, ndlp); vport 73 drivers/scsi/lpfc/lpfc_hbadisc.c static void lpfc_disc_flush_list(struct lpfc_vport *vport); vport 97 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_RPORT, vport 102 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli_abort_iocb(ndlp->vport, vport 116 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport; vport 129 drivers/scsi/lpfc/lpfc_hbadisc.c vport = ndlp->vport; vport 130 drivers/scsi/lpfc/lpfc_hbadisc.c phba = vport->phba; vport 132 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, vport 136 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, vport 144 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->load_flag & FC_UNLOADING) { vport 160 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, vport 168 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, vport 174 drivers/scsi/lpfc/lpfc_hbadisc.c shost = lpfc_shost_from_vport(vport); vport 210 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport; vport 220 drivers/scsi/lpfc/lpfc_hbadisc.c vport = ndlp->vport; vport 221 drivers/scsi/lpfc/lpfc_hbadisc.c shost = lpfc_shost_from_vport(vport); vport 231 drivers/scsi/lpfc/lpfc_hbadisc.c phba = vport->phba; vport 236 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, vport 240 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, vport 255 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->load_flag & FC_UNLOADING) { vport 258 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli_abort_iocb(vport, vport 273 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 295 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli_abort_iocb(vport, &phba->sli.sli3_ring[LPFC_FCP_RING], vport 300 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 309 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 324 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_state_machine(vport, ndlp, NULL, NLP_EVT_DEVICE_RM); vport 466 drivers/scsi/lpfc/lpfc_hbadisc.c shost = lpfc_shost_from_vport(fast_evt_data->vport); vport 618 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport; vport 666 drivers/scsi/lpfc/lpfc_hbadisc.c vport = phba->pport; vport 668 drivers/scsi/lpfc/lpfc_hbadisc.c vport = vports[i]; vport 669 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport == NULL) vport 671 drivers/scsi/lpfc/lpfc_hbadisc.c spin_lock_irq(&vport->work_port_lock); vport 672 drivers/scsi/lpfc/lpfc_hbadisc.c work_port_events = vport->work_port_events; vport 673 drivers/scsi/lpfc/lpfc_hbadisc.c vport->work_port_events &= ~work_port_events; vport 674 drivers/scsi/lpfc/lpfc_hbadisc.c spin_unlock_irq(&vport->work_port_lock); vport 676 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_timeout_handler(vport); vport 678 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_timeout_handler(vport); vport 688 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_delayed_disc_timeout_handler(vport); vport 808 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_rpis(struct lpfc_vport *vport, int remove) vport 810 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 811 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 814 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 820 drivers/scsi/lpfc/lpfc_hbadisc.c ((vport->port_type == LPFC_NPIV_PORT) && vport 822 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(vport, ndlp); vport 828 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_state_machine(vport, ndlp, NULL, vport 835 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_unreg_all_rpis(vport); vport 836 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_mbx_unreg_vpi(vport); vport 838 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 844 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_port_link_failure(struct lpfc_vport *vport) vport 846 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_LINKDOWN); vport 849 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_rcv_buffers(vport); vport 852 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_flush_rscn(vport); vport 855 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_flush_cmd(vport); vport 857 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_rpis(vport, 0); vport 860 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(vport); vport 864 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_linkdown_port(struct lpfc_vport *vport) vport 866 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 868 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->cfg_enable_fc4_type != LPFC_ENABLE_NVME) vport 872 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 874 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, vport->fc_ns_retry, vport->fc_flag); vport 876 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_port_link_failure(vport); vport 880 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_DISC_DELAYED; vport 882 drivers/scsi/lpfc/lpfc_hbadisc.c del_timer_sync(&vport->delayed_disc_tmo); vport 888 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = phba->pport; vport 889 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 927 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 928 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { vport 945 drivers/scsi/lpfc/lpfc_hbadisc.c mb->vport = vport; vport 960 drivers/scsi/lpfc/lpfc_hbadisc.c mb->vport = vport; vport 975 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_linkup_cleanup_nodes(struct lpfc_vport *vport) vport 979 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 990 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(vport, ndlp); vport 991 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 996 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(vport, ndlp); vport 1002 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_linkup_port(struct lpfc_vport *vport) vport 1004 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1005 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 1007 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->load_flag & FC_UNLOADING) != 0) vport 1010 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 1016 drivers/scsi/lpfc/lpfc_hbadisc.c (vport != phba->pport)) vport 1019 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->cfg_enable_fc4_type != LPFC_ENABLE_NVME) vport 1024 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~(FC_PT2PT | FC_PT2PT_PLOGI | FC_ABORT_DISCOVERY | vport 1026 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= FC_NDISC_ACTIVE; vport 1027 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_ns_retry = 0; vport 1030 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_LBIT) vport 1031 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_linkup_cleanup_nodes(vport); vport 1078 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 1079 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1091 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 1094 drivers/scsi/lpfc/lpfc_hbadisc.c mb->mbxStatus, vport->port_state); vport 1099 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_type == LPFC_PHYSICAL_PORT) vport 1114 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1119 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_ABORT_DISCOVERY; vport 1122 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(vport); vport 1141 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 1155 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag & FC_PUBLIC_LOOP && vport 1156 drivers/scsi/lpfc/lpfc_hbadisc.c !(vport->fc_flag & FC_LBIT)) { vport 1161 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_set_disctmo(vport); vport 1169 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state != LPFC_FLOGI) { vport 1171 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initial_flogi(vport); vport 1173 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_PT2PT) vport 1174 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(vport); vport 1179 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 1182 drivers/scsi/lpfc/lpfc_hbadisc.c pmb->u.mb.mbxStatus, vport->port_state); vport 1187 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1189 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state); vport 1191 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 1220 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = mboxq->vport; vport 1223 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 1226 drivers/scsi/lpfc/lpfc_hbadisc.c mboxq->u.mb.mbxStatus, vport->port_state); vport 1246 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state != LPFC_FLOGI) { vport 1249 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_init_vfi(vport); vport 1520 drivers/scsi/lpfc/lpfc_hbadisc.c fcf_mbxq->vport = phba->pport; vport 1996 drivers/scsi/lpfc/lpfc_hbadisc.c int lpfc_sli4_fcf_rr_next_proc(struct lpfc_vport *vport, uint16_t fcf_index) vport 1998 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 2060 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(vport); vport 2765 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = mboxq->vport; vport 2775 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2780 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 2784 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initial_flogi(vport); vport 2797 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_init_vfi(struct lpfc_vport *vport) vport 2801 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 2805 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2810 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_init_vfi(mboxq, vport); vport 2814 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2816 drivers/scsi/lpfc/lpfc_hbadisc.c mempool_free(mboxq, vport->phba->mbox_mem_pool); vport 2830 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = mboxq->vport; vport 2832 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2835 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2840 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 2844 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_VPORT_NEEDS_INIT_VPI; vport 2848 drivers/scsi/lpfc/lpfc_hbadisc.c if ((phba->pport == vport) || (vport->port_state == LPFC_FDISC)) { vport 2849 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 2851 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2856 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_register_new_vport(phba, vport, ndlp); vport 2862 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initial_fdisc(vport); vport 2864 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_NO_FABRIC_SUPP); vport 2865 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 2880 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_init_vpi(struct lpfc_vport *vport) vport 2885 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->port_type != LPFC_PHYSICAL_PORT) && (!vport->vpi)) { vport 2886 drivers/scsi/lpfc/lpfc_hbadisc.c vpi = lpfc_alloc_vpi(vport->phba); vport 2888 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2891 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 2894 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vpi = vpi; vport 2897 drivers/scsi/lpfc/lpfc_hbadisc.c mboxq = mempool_alloc(vport->phba->mbox_mem_pool, GFP_KERNEL); vport 2899 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2904 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_init_vpi(vport->phba, mboxq, vport->vpi); vport 2905 drivers/scsi/lpfc/lpfc_hbadisc.c mboxq->vport = vport; vport 2907 drivers/scsi/lpfc/lpfc_hbadisc.c rc = lpfc_sli_issue_mbox(vport->phba, mboxq, MBX_NOWAIT); vport 2909 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, vport 2911 drivers/scsi/lpfc/lpfc_hbadisc.c mempool_free(mboxq, vport->phba->mbox_mem_pool); vport 2967 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = mboxq->vport; vport 2968 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2978 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 2981 drivers/scsi/lpfc/lpfc_hbadisc.c mboxq->u.mb.mbxStatus, vport->port_state); vport 2984 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_list_loopmap(vport); vport 2986 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(vport); vport 2989 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 2997 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_VFI_REGISTERED) vport 2999 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag & FC_PT2PT)) vport 3004 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vpi_state |= LPFC_VPI_REGISTERED; vport 3005 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= FC_VFI_REGISTERED; vport 3006 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_VPORT_NEEDS_REG_VPI; vport 3007 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_VPORT_NEEDS_INIT_VPI; vport 3017 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 3020 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, vport->fc_flag, vport->fc_myDID, vport 3021 drivers/scsi/lpfc/lpfc_hbadisc.c vport->phba->alpa_map[0], vport 3024 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state == LPFC_FABRIC_CFG_LINK) { vport 3029 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->fc_flag & FC_PT2PT) || vport 3031 drivers/scsi/lpfc/lpfc_hbadisc.c !(vport->fc_flag & FC_PUBLIC_LOOP))) { vport 3034 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_list_loopmap(vport); vport 3036 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_PT2PT) vport 3037 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_READY; vport 3039 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(vport); vport 3042 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_do_scr_ns_plogi(phba, vport); vport 3060 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 3061 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3062 drivers/scsi/lpfc/lpfc_hbadisc.c struct serv_parm *sp = &vport->fc_sparam; vport 3068 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 3071 drivers/scsi/lpfc/lpfc_hbadisc.c mb->mbxStatus, vport->port_state); vport 3076 drivers/scsi/lpfc/lpfc_hbadisc.c memcpy((uint8_t *) &vport->fc_sparam, (uint8_t *) mp->virt, vport 3090 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_update_vport_wwn(vport); vport 3091 drivers/scsi/lpfc/lpfc_hbadisc.c fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); vport 3092 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_type == LPFC_PHYSICAL_PORT) { vport 3093 drivers/scsi/lpfc/lpfc_hbadisc.c memcpy(&phba->wwnn, &vport->fc_nodename, sizeof(phba->wwnn)); vport 3094 drivers/scsi/lpfc/lpfc_hbadisc.c memcpy(&phba->wwpn, &vport->fc_portname, sizeof(phba->wwnn)); vport 3105 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initial_flogi(vport); vport 3114 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 3122 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = phba->pport; vport 3165 drivers/scsi/lpfc/lpfc_hbadisc.c shost = lpfc_shost_from_vport(vport); vport 3180 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_myDID = bf_get(lpfc_mbx_read_top_alpa_granted, la); vport 3186 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->cfg_log_verbose & LOG_LINK_EVENT) { vport 3226 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_myDID = phba->fc_pref_DID; vport 3233 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= fc_flags; vport 3244 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_LOCAL_CFG_LINK; vport 3246 drivers/scsi/lpfc/lpfc_hbadisc.c cfglink_mbox->vport = vport; vport 3264 drivers/scsi/lpfc/lpfc_hbadisc.c sparam_mbox->vport = vport; vport 3276 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_UNKNOWN; vport 3344 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 3345 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 3347 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, sparam_mbox, cfglink_mbox); vport 3348 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 3387 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 3388 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3405 drivers/scsi/lpfc/lpfc_hbadisc.c mb->mbxStatus, vport->port_state); vport 3418 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= FC_BYPASSED_MODE; vport 3420 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_BYPASSED_MODE; vport 3476 drivers/scsi/lpfc/lpfc_hbadisc.c phba->pport->port_state, vport->fc_flag); vport 3482 drivers/scsi/lpfc/lpfc_hbadisc.c phba->pport->port_state, vport->fc_flag, vport 3490 drivers/scsi/lpfc/lpfc_hbadisc.c phba->pport->port_state, vport->fc_flag, vport 3503 drivers/scsi/lpfc/lpfc_hbadisc.c phba->pport->port_state, vport->fc_flag); vport 3512 drivers/scsi/lpfc/lpfc_hbadisc.c phba->pport->port_state, vport->fc_flag); vport 3527 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 3549 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 3552 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3557 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 3585 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(vport, ndlp); vport 3589 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_state_machine(vport, ndlp, pmb, NLP_EVT_CMPL_REG_LOGIN); vport 3606 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 3607 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3612 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 3618 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, vport 3620 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vpi, mb->mbxStatus); vport 3626 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vpi_state &= ~LPFC_VPI_REGISTERED; vport 3627 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 3629 drivers/scsi/lpfc/lpfc_hbadisc.c vport->unreg_vpi_cmpl = VPORT_OK; vport 3631 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_vports_rrqs(vport, NULL); vport 3636 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->load_flag & FC_UNLOADING) && (vport != phba->pport)) vport 3641 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_mbx_unreg_vpi(struct lpfc_vport *vport) vport 3643 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 3651 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_vpi(phba, vport->vpi, mbox); vport 3652 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = vport; vport 3656 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX | LOG_VPORT, vport 3659 drivers/scsi/lpfc/lpfc_hbadisc.c vport->unreg_vpi_cmpl = VPORT_ERROR; vport 3668 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 3669 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 3676 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 3679 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 3681 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); vport 3683 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_myDID = 0; vport 3685 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 3686 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { vport 3690 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nvme_update_localport(vport); vport 3696 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vpi_state |= LPFC_VPI_REGISTERED; vport 3697 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_VPORT_NEEDS_REG_VPI; vport 3699 drivers/scsi/lpfc/lpfc_hbadisc.c vport->num_disc_nodes = 0; vport 3701 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_npr_cnt) vport 3702 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_disc_plogi(vport); vport 3704 drivers/scsi/lpfc/lpfc_hbadisc.c if (!vport->num_disc_nodes) { vport 3706 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 3708 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(vport); vport 3710 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_READY; vport 3735 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport; vport 3771 drivers/scsi/lpfc/lpfc_hbadisc.c pmb->vport = phba->pport; vport 3844 drivers/scsi/lpfc/lpfc_hbadisc.c vport = *(struct lpfc_vport **)new_fc_vport->dd_data; vport 3845 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vport_flag |= STATIC_VPORT; vport 3871 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 3882 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 3891 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_list_loopmap(vport); vport 3894 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(vport); vport 3902 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 3914 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 3916 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state == LPFC_FABRIC_CFG_LINK) { vport 3919 drivers/scsi/lpfc/lpfc_hbadisc.c if (!(vport->fc_flag & FC_LOGO_RCVD_DID_CHNG)) vport 3922 drivers/scsi/lpfc/lpfc_hbadisc.c shost = lpfc_shost_from_vport(vport); vport 3924 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_LOGO_RCVD_DID_CHNG ; vport 3927 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_do_scr_ns_plogi(phba, vport); vport 3946 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_gidft(struct lpfc_vport *vport) vport 3949 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 3950 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_FCP)) { vport 3951 drivers/scsi/lpfc/lpfc_hbadisc.c if (lpfc_ns_cmd(vport, SLI_CTNS_GID_FT, 0, SLI_CTPT_FCP)) { vport 3955 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_SLI, vport 3962 drivers/scsi/lpfc/lpfc_hbadisc.c vport->gidft_inp++; vport 3965 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 3966 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { vport 3967 drivers/scsi/lpfc/lpfc_hbadisc.c if (lpfc_ns_cmd(vport, SLI_CTNS_GID_FT, 0, SLI_CTPT_NVME)) { vport 3971 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_SLI, vport 3976 drivers/scsi/lpfc/lpfc_hbadisc.c vport->gidft_inp); vport 3977 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->gidft_inp == 0) vport 3980 drivers/scsi/lpfc/lpfc_hbadisc.c vport->gidft_inp++; vport 3982 drivers/scsi/lpfc/lpfc_hbadisc.c return vport->gidft_inp; vport 3996 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_gidpt(struct lpfc_vport *vport) vport 3999 drivers/scsi/lpfc/lpfc_hbadisc.c if (lpfc_ns_cmd(vport, SLI_CTNS_GID_PT, 0, GID_PT_N_PORT)) { vport 4003 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_SLI, vport 4010 drivers/scsi/lpfc/lpfc_hbadisc.c vport->gidft_inp++; vport 4026 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 4030 drivers/scsi/lpfc/lpfc_hbadisc.c vport->gidft_inp = 0; vport 4033 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 4054 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_list_loopmap(vport); vport 4057 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(vport); vport 4060 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 4068 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 4069 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 4075 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state < LPFC_VPORT_READY) { vport 4077 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_ns_cmd(vport, SLI_CTNS_RNN_ID, 0, 0); vport 4078 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_ns_cmd(vport, SLI_CTNS_RSNN_NN, 0, 0); vport 4079 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_ns_cmd(vport, SLI_CTNS_RSPN_ID, 0, 0); vport 4080 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_ns_cmd(vport, SLI_CTNS_RFT_ID, 0, 0); vport 4082 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 4083 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_FCP)) vport 4084 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_ns_cmd(vport, SLI_CTNS_RFF_ID, 0, FC_TYPE_FCP); vport 4086 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 4087 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) vport 4088 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_ns_cmd(vport, SLI_CTNS_RFF_ID, 0, vport 4092 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_els_scr(vport, SCR_DID, 0); vport 4095 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_ns_retry = 0; vport 4096 drivers/scsi/lpfc/lpfc_hbadisc.c if (lpfc_issue_gidft(vport) == 0) vport 4115 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_register_remote_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 4117 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4121 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 4123 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME) vport 4153 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, vport 4158 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->load_flag & FC_UNLOADING) vport 4188 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, vport 4203 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = ndlp->vport; vport 4205 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME) vport 4208 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, vport 4212 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 4222 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_counters(struct lpfc_vport *vport, int state, int count) vport 4224 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4230 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_unused_cnt += count; vport 4233 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_plogi_cnt += count; vport 4236 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_adisc_cnt += count; vport 4239 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_reglogin_cnt += count; vport 4242 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_prli_cnt += count; vport 4245 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_unmap_cnt += count; vport 4248 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_map_cnt += count; vport 4251 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_npr_cnt == 0 && count == -1) vport 4252 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_npr_cnt = 0; vport 4254 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_npr_cnt += count; vport 4261 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_state_cleanup(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 4264 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4279 drivers/scsi/lpfc/lpfc_hbadisc.c vport->phba->nport_event_cnt++; vport 4284 drivers/scsi/lpfc/lpfc_hbadisc.c vport->phba->nport_event_cnt++; vport 4285 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->nvmet_support == 0) { vport 4288 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nvme_unregister_port(vport, ndlp); vport 4304 drivers/scsi/lpfc/lpfc_hbadisc.c vport->phba->nport_event_cnt++; vport 4309 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_register_remote_port(vport, ndlp); vport 4312 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->sli_rev >= LPFC_SLI_REV4 && vport 4314 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->nvmet_support == 0) { vport 4320 drivers/scsi/lpfc/lpfc_hbadisc.c vport->phba->nport_event_cnt++; vport 4321 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nvme_register_port(vport, ndlp); vport 4333 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->stat_data_enabled)) { vport 4343 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, vport 4362 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 4389 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 4392 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4396 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 4402 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_NODE, vport 4408 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 4416 drivers/scsi/lpfc/lpfc_hbadisc.c list_add_tail(&ndlp->nlp_listp, &vport->fc_nodes); vport 4419 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_counters(vport, old_state, -1); vport 4422 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_counters(vport, state, 1); vport 4423 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_state_cleanup(vport, ndlp, old_state, state); vport 4427 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_enqueue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 4429 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4433 drivers/scsi/lpfc/lpfc_hbadisc.c list_add_tail(&ndlp->nlp_listp, &vport->fc_nodes); vport 4439 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_dequeue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 4441 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4443 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 4445 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_counters(vport, ndlp->nlp_state, -1); vport 4449 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_state_cleanup(vport, ndlp, ndlp->nlp_state, vport 4454 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 4456 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 4458 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_counters(vport, ndlp->nlp_state, -1); vport 4459 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_state_cleanup(vport, ndlp, ndlp->nlp_state, vport 4477 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initialize_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 4484 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp->vport = vport; vport 4485 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp->phba = vport->phba; vport 4491 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth; vport 4496 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_enable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 4499 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 4511 drivers/scsi/lpfc/lpfc_hbadisc.c rpi = lpfc_sli4_alloc_rpi(vport->phba); vport 4516 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NODE, vport 4531 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NODE, vport 4541 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NODE, vport 4562 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initialize_node(vport, ndlp, did); vport 4570 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->sli_rev == LPFC_SLI_REV4) { vport 4572 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 4582 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, state); vport 4584 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 4592 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_NODE, vport 4599 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_free_rpi(vport->phba, rpi); vport 4604 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_drop_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 4615 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNUSED_NODE); vport 4616 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->sli_rev == LPFC_SLI_REV4) { vport 4617 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_vports_rrqs(vport, ndlp); vport 4618 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(vport, ndlp); vport 4629 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_set_disctmo(struct lpfc_vport *vport) vport 4631 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4632 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 4635 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state == LPFC_LOCAL_CFG_LINK) { vport 4646 drivers/scsi/lpfc/lpfc_hbadisc.c if (!timer_pending(&vport->fc_disctmo)) { vport 4647 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 4649 drivers/scsi/lpfc/lpfc_hbadisc.c tmo, vport->port_state, vport->fc_flag); vport 4652 drivers/scsi/lpfc/lpfc_hbadisc.c mod_timer(&vport->fc_disctmo, jiffies + msecs_to_jiffies(1000 * tmo)); vport 4654 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag |= FC_DISC_TMO; vport 4658 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 4661 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, tmo, vport 4662 drivers/scsi/lpfc/lpfc_hbadisc.c (unsigned long)&vport->fc_disctmo, vport->fc_plogi_cnt, vport 4663 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_adisc_cnt); vport 4672 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(struct lpfc_vport *vport) vport 4674 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4677 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 4679 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, vport->fc_ns_retry, vport->fc_flag); vport 4682 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_DISC_TMO) { vport 4684 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_DISC_TMO; vport 4686 drivers/scsi/lpfc/lpfc_hbadisc.c del_timer_sync(&vport->fc_disctmo); vport 4687 drivers/scsi/lpfc/lpfc_hbadisc.c spin_lock_irqsave(&vport->work_port_lock, iflags); vport 4688 drivers/scsi/lpfc/lpfc_hbadisc.c vport->work_port_events &= ~WORKER_DISC_TMO; vport 4689 drivers/scsi/lpfc/lpfc_hbadisc.c spin_unlock_irqrestore(&vport->work_port_lock, iflags); vport 4693 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 4696 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, vport->fc_flag, vport 4697 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_plogi_cnt, vport->fc_adisc_cnt); vport 4712 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = ndlp->vport; vport 4714 drivers/scsi/lpfc/lpfc_hbadisc.c if (iocb->vport != vport) vport 4833 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 4839 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_els_logo(vport, ndlp, 0); vport 4845 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 4853 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 4856 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi); vport 4869 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_set_unreg_login_mbx_cmpl(struct lpfc_hba *phba, struct lpfc_vport *vport, vport 4879 drivers/scsi/lpfc/lpfc_hbadisc.c (!(vport->load_flag & FC_UNLOADING)) && vport 4886 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->load_flag & FC_UNLOADING) { vport 4888 drivers/scsi/lpfc/lpfc_hbadisc.c spin_lock_irqsave(&vport->phba->ndlp_lock, vport 4891 drivers/scsi/lpfc/lpfc_hbadisc.c spin_unlock_irqrestore(&vport->phba->ndlp_lock, vport 4911 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 4913 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 4921 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 4932 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 4949 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_login(phba, vport->vpi, rpi, mbox); vport 4950 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = vport; vport 4951 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_set_unreg_login_mbx_cmpl(phba, vport, ndlp, mbox); vport 4959 drivers/scsi/lpfc/lpfc_hbadisc.c (!(vport->fc_flag & FC_OFFLINE_MODE))) vport 4962 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 5027 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_all_rpis(struct lpfc_vport *vport) vport 5029 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5034 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_unreg_all_rpis(vport); vport 5040 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_login(phba, vport->vpi, LPFC_UNREG_ALL_RPIS_VPORT, vport 5042 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = vport; vport 5050 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX | LOG_VPORT, vport 5057 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_default_rpis(struct lpfc_vport *vport) vport 5059 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5069 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_did(phba, vport->vpi, LPFC_UNREG_ALL_DFLT_RPIS, vport 5071 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = vport; vport 5079 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX | LOG_VPORT, vport 5091 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 5093 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5094 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5100 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 5106 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NODE, vport 5111 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_dequeue_node(vport, ndlp); vport 5113 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NODE, vport 5118 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disable_node(vport, ndlp); vport 5176 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_vports_rrqs(vport, ndlp); vport 5179 drivers/scsi/lpfc/lpfc_hbadisc.c if (!lpfc_unreg_rpi(vport, ndlp)) { vport 5183 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_free_rpi(vport->phba, vport 5185 drivers/scsi/lpfc/lpfc_hbadisc.c spin_lock_irqsave(&vport->phba->ndlp_lock, vport 5189 drivers/scsi/lpfc/lpfc_hbadisc.c spin_unlock_irqrestore(&vport->phba->ndlp_lock, vport 5202 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_remove(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 5204 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5210 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 5218 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 5225 drivers/scsi/lpfc/lpfc_hbadisc.c rc = lpfc_reg_rpi(phba, vport->vpi, ndlp->nlp_DID, vport 5226 drivers/scsi/lpfc/lpfc_hbadisc.c (uint8_t *) &vport->fc_sparam, mbox, ndlp->nlp_rpi); vport 5233 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = vport; vport 5242 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_node(vport, ndlp); vport 5254 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NODE, vport 5267 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_matchdid(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 5280 drivers/scsi/lpfc/lpfc_hbadisc.c mydid.un.word = vport->fc_myDID; vport 5301 drivers/scsi/lpfc/lpfc_hbadisc.c vport->phba->fc_topology == vport 5323 drivers/scsi/lpfc/lpfc_hbadisc.c __lpfc_findnode_did(struct lpfc_vport *vport, uint32_t did) vport 5328 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 5329 drivers/scsi/lpfc/lpfc_hbadisc.c if (lpfc_matchdid(vport, ndlp, did)) { vport 5334 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 5345 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 5351 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_findnode_did(struct lpfc_vport *vport, uint32_t did) vport 5353 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5358 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = __lpfc_findnode_did(vport, did); vport 5364 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_findnode_mapped(struct lpfc_vport *vport) vport 5366 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5373 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 5381 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 5393 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 5399 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_setup_disc_node(struct lpfc_vport *vport, uint32_t did) vport 5401 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5404 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = lpfc_findnode_did(vport, did); vport 5406 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->nvmet_support) vport 5408 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->fc_flag & FC_RSCN_MODE) != 0 && vport 5409 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_rscn_payload_check(vport, did) == 0) vport 5411 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = lpfc_nlp_init(vport, did); vport 5414 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 5420 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->nvmet_support) vport 5422 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_NPR_NODE); vport 5424 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_SLI, vport 5438 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->fc_flag & FC_RSCN_MODE) && vport 5439 drivers/scsi/lpfc/lpfc_hbadisc.c !(vport->fc_flag & FC_NDISC_ACTIVE)) { vport 5440 drivers/scsi/lpfc/lpfc_hbadisc.c if (lpfc_rscn_payload_check(vport, did)) { vport 5445 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 5452 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->nvmet_support) vport 5464 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 5478 drivers/scsi/lpfc/lpfc_hbadisc.c (!vport->phba->nvmet_support && vport 5482 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->nvmet_support) vport 5488 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 5499 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_list_loopmap(struct lpfc_vport *vport) vport 5501 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5515 drivers/scsi/lpfc/lpfc_hbadisc.c if (((vport->fc_myDID & 0xff) == alpa) || (alpa == 0)) vport 5517 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_setup_disc_node(vport, alpa); vport 5525 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->cfg_scan_down) vport 5530 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->fc_myDID & 0xff) == alpa) vport 5532 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_setup_disc_node(vport, alpa); vport 5540 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(struct lpfc_hba *phba, struct lpfc_vport *vport) vport 5553 drivers/scsi/lpfc/lpfc_hbadisc.c (vport->port_type != LPFC_PHYSICAL_PORT) || vport 5562 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = vport; vport 5566 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_flush_list(vport); vport 5576 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_reg_vpi(struct lpfc_hba *phba, struct lpfc_vport *vport) vport 5582 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_reg_vpi(vport, regvpimbox); vport 5584 drivers/scsi/lpfc/lpfc_hbadisc.c regvpimbox->vport = vport; vport 5594 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(struct lpfc_vport *vport) vport 5596 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5597 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5602 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 5613 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state < LPFC_VPORT_READY) vport 5614 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_DISC_AUTH; vport 5616 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_set_disctmo(vport); vport 5618 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_prevDID = vport->fc_myDID; vport 5619 drivers/scsi/lpfc/lpfc_hbadisc.c vport->num_disc_nodes = 0; vport 5622 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 5625 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, vport->fc_flag, vport->fc_plogi_cnt, vport 5626 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_adisc_cnt); vport 5629 drivers/scsi/lpfc/lpfc_hbadisc.c num_sent = lpfc_els_disc_adisc(vport); vport 5636 drivers/scsi/lpfc/lpfc_hbadisc.c !(vport->fc_flag & FC_PT2PT) && vport 5637 drivers/scsi/lpfc/lpfc_hbadisc.c !(vport->fc_flag & FC_RSCN_MODE) && vport 5639 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 5640 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_reg_vpi(phba, vport); vport 5648 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state < LPFC_VPORT_READY && !clear_la_pending) { vport 5650 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 5652 drivers/scsi/lpfc/lpfc_hbadisc.c if (!(vport->fc_flag & FC_ABORT_DISCOVERY)) { vport 5653 drivers/scsi/lpfc/lpfc_hbadisc.c vport->num_disc_nodes = 0; vport 5655 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_npr_cnt) vport 5656 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_disc_plogi(vport); vport 5658 drivers/scsi/lpfc/lpfc_hbadisc.c if (!vport->num_disc_nodes) { vport 5660 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 5662 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(vport); vport 5665 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_READY; vport 5668 drivers/scsi/lpfc/lpfc_hbadisc.c num_sent = lpfc_els_disc_plogi(vport); vport 5673 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_RSCN_MODE) { vport 5677 drivers/scsi/lpfc/lpfc_hbadisc.c if ((vport->fc_rscn_id_cnt == 0) && vport 5678 drivers/scsi/lpfc/lpfc_hbadisc.c (!(vport->fc_flag & FC_RSCN_DISCOVERY))) { vport 5680 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_RSCN_MODE; vport 5682 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_can_disctmo(vport); vport 5684 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_handle_rscn(vport); vport 5741 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_flush_list(struct lpfc_vport *vport) vport 5744 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5746 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_plogi_cnt || vport->fc_adisc_cnt) { vport 5747 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, vport 5760 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_discovery_resources(struct lpfc_vport *vport) vport 5762 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_flush_rscn(vport); vport 5763 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_flush_cmd(vport); vport 5764 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_flush_list(vport); vport 5785 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = from_timer(vport, t, fc_disctmo); vport 5786 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5793 drivers/scsi/lpfc/lpfc_hbadisc.c spin_lock_irqsave(&vport->work_port_lock, flags); vport 5794 drivers/scsi/lpfc/lpfc_hbadisc.c tmo_posted = vport->work_port_events & WORKER_DISC_TMO; vport 5796 drivers/scsi/lpfc/lpfc_hbadisc.c vport->work_port_events |= WORKER_DISC_TMO; vport 5797 drivers/scsi/lpfc/lpfc_hbadisc.c spin_unlock_irqrestore(&vport->work_port_lock, flags); vport 5805 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_timeout_handler(struct lpfc_vport *vport) vport 5807 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 5808 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_hba *phba = vport->phba; vport 5814 drivers/scsi/lpfc/lpfc_hbadisc.c if (!(vport->fc_flag & FC_DISC_TMO)) vport 5818 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_flag &= ~FC_DISC_TMO; vport 5821 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD, vport 5823 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state, vport->fc_ns_retry, vport->fc_flag); vport 5825 drivers/scsi/lpfc/lpfc_hbadisc.c switch (vport->port_state) { vport 5832 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_DISCOVERY, vport 5836 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, vport 5844 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_drop_node(vport, ndlp); vport 5850 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(vport, ndlp); vport 5853 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_state != LPFC_FLOGI) { vport 5855 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initial_flogi(vport); vport 5857 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_init_vfi(vport); vport 5866 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5868 drivers/scsi/lpfc/lpfc_hbadisc.c vport->vpi ? "FDISC" : "FLOGI"); vport 5875 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_list_loopmap(vport); vport 5878 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_start(vport); vport 5884 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5888 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 5897 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5900 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_ns_retry, LPFC_MAX_NS_RETRY); vport 5902 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { vport 5904 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_ns_retry++; vport 5905 drivers/scsi/lpfc/lpfc_hbadisc.c vport->gidft_inp = 0; vport 5906 drivers/scsi/lpfc/lpfc_hbadisc.c rc = lpfc_issue_gidft(vport); vport 5910 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_ns_retry = 0; vport 5920 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_reg_vpi(phba, vport); vport 5922 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 5923 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_READY; vport 5930 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5941 drivers/scsi/lpfc/lpfc_hbadisc.c initlinkmbox->vport = vport; vport 5952 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5954 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_flush_list(vport); vport 5962 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_reg_vpi(phba, vport); vport 5964 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 5965 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_READY; vport 5971 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->fc_flag & FC_RSCN_MODE) { vport 5972 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5975 drivers/scsi/lpfc/lpfc_hbadisc.c vport->fc_ns_retry, LPFC_MAX_NS_RETRY); vport 5978 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_flush_cmd(vport); vport 5980 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_els_flush_rscn(vport); vport 5981 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_flush_list(vport); vport 5986 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 5988 drivers/scsi/lpfc/lpfc_hbadisc.c "vport State x%x\n", vport->port_state); vport 5995 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 6001 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_issue_clear_la(phba, vport); vport 6009 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 6020 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disc_flush_list(vport); vport 6027 drivers/scsi/lpfc/lpfc_hbadisc.c vport->port_state = LPFC_VPORT_READY; vport 6044 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = pmb->vport; vport 6053 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 6054 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 6065 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->port_type == LPFC_PHYSICAL_PORT) vport 6066 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); vport 6068 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0); vport 6102 drivers/scsi/lpfc/lpfc_hbadisc.c __lpfc_find_node(struct lpfc_vport *vport, node_filter filter, void *param) vport 6106 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 6108 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 6119 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 6129 drivers/scsi/lpfc/lpfc_hbadisc.c __lpfc_findnode_rpi(struct lpfc_vport *vport, uint16_t rpi) vport 6131 drivers/scsi/lpfc/lpfc_hbadisc.c return __lpfc_find_node(vport, lpfc_filter_by_rpi, &rpi); vport 6139 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_findnode_wwpn(struct lpfc_vport *vport, struct lpfc_name *wwpn) vport 6141 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6145 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = __lpfc_find_node(vport, lpfc_filter_by_wwpn, wwpn); vport 6156 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_findnode_rpi(struct lpfc_vport *vport, uint16_t rpi) vport 6158 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6163 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = __lpfc_findnode_rpi(vport, rpi); vport 6184 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport; vport 6208 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry(vport, &phba->port_list, listentry) { vport 6209 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->vpi == i) { vport 6211 drivers/scsi/lpfc/lpfc_hbadisc.c return vport; vport 6219 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_init(struct lpfc_vport *vport, uint32_t did) vport 6224 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->sli_rev == LPFC_SLI_REV4) { vport 6225 drivers/scsi/lpfc/lpfc_hbadisc.c rpi = lpfc_sli4_alloc_rpi(vport->phba); vport 6230 drivers/scsi/lpfc/lpfc_hbadisc.c ndlp = mempool_alloc(vport->phba->nlp_mem_pool, GFP_KERNEL); vport 6232 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->sli_rev == LPFC_SLI_REV4) vport 6233 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_free_rpi(vport->phba, rpi); vport 6239 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initialize_node(vport, ndlp, did); vport 6241 drivers/scsi/lpfc/lpfc_hbadisc.c if (vport->phba->sli_rev == LPFC_SLI_REV4) { vport 6243 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, vport 6251 drivers/scsi/lpfc/lpfc_hbadisc.c mempool_alloc(vport->phba->active_rrq_pool, vport 6260 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_NODE, vport 6278 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE, vport 6282 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, vport 6290 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_remove(ndlp->vport, ndlp); vport 6319 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE, vport 6331 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_NODE, vport 6359 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE, vport 6371 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_NODE, vport 6384 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_NODE, vport 6421 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE, vport 6501 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = mboxq->vport; vport 6502 drivers/scsi/lpfc/lpfc_hbadisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 6508 drivers/scsi/lpfc/lpfc_hbadisc.c mboxq->u.mb.mbxStatus, vport->port_state); vport 6527 drivers/scsi/lpfc/lpfc_hbadisc.c struct lpfc_vport *vport = mboxq->vport; vport 6533 drivers/scsi/lpfc/lpfc_hbadisc.c mboxq->u.mb.mbxStatus, vport->port_state); vport 6628 drivers/scsi/lpfc/lpfc_hbadisc.c mbox->vport = phba->pport; vport 348 drivers/scsi/lpfc/lpfc_init.c lpfc_update_vport_wwn(struct lpfc_vport *vport) vport 350 drivers/scsi/lpfc/lpfc_init.c uint8_t vvvl = vport->fc_sparam.cmn.valid_vendor_ver_level; vport 351 drivers/scsi/lpfc/lpfc_init.c u32 *fawwpn_key = (u32 *)&vport->fc_sparam.un.vendorVersion[0]; vport 354 drivers/scsi/lpfc/lpfc_init.c if (vport->phba->cfg_soft_wwnn) vport 355 drivers/scsi/lpfc/lpfc_init.c u64_to_wwn(vport->phba->cfg_soft_wwnn, vport 356 drivers/scsi/lpfc/lpfc_init.c vport->fc_sparam.nodeName.u.wwn); vport 357 drivers/scsi/lpfc/lpfc_init.c if (vport->phba->cfg_soft_wwpn) vport 358 drivers/scsi/lpfc/lpfc_init.c u64_to_wwn(vport->phba->cfg_soft_wwpn, vport 359 drivers/scsi/lpfc/lpfc_init.c vport->fc_sparam.portName.u.wwn); vport 365 drivers/scsi/lpfc/lpfc_init.c if (vport->fc_nodename.u.wwn[0] == 0 || vport->phba->cfg_soft_wwnn) vport 366 drivers/scsi/lpfc/lpfc_init.c memcpy(&vport->fc_nodename, &vport->fc_sparam.nodeName, vport 369 drivers/scsi/lpfc/lpfc_init.c memcpy(&vport->fc_sparam.nodeName, &vport->fc_nodename, vport 376 drivers/scsi/lpfc/lpfc_init.c if (vport->fc_portname.u.wwn[0] != 0 && vport 377 drivers/scsi/lpfc/lpfc_init.c memcmp(&vport->fc_portname, &vport->fc_sparam.portName, vport 379 drivers/scsi/lpfc/lpfc_init.c vport->vport_flag |= FAWWPN_PARAM_CHG; vport 381 drivers/scsi/lpfc/lpfc_init.c if (vport->fc_portname.u.wwn[0] == 0 || vport 382 drivers/scsi/lpfc/lpfc_init.c vport->phba->cfg_soft_wwpn || vport 384 drivers/scsi/lpfc/lpfc_init.c vport->vport_flag & FAWWPN_SET) { vport 385 drivers/scsi/lpfc/lpfc_init.c memcpy(&vport->fc_portname, &vport->fc_sparam.portName, vport 387 drivers/scsi/lpfc/lpfc_init.c vport->vport_flag &= ~FAWWPN_SET; vport 389 drivers/scsi/lpfc/lpfc_init.c vport->vport_flag |= FAWWPN_SET; vport 392 drivers/scsi/lpfc/lpfc_init.c memcpy(&vport->fc_sparam.portName, &vport->fc_portname, vport 412 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 413 drivers/scsi/lpfc/lpfc_init.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 445 drivers/scsi/lpfc/lpfc_init.c pmb->vport = vport; vport 461 drivers/scsi/lpfc/lpfc_init.c memcpy(&vport->fc_sparam, mp->virt, sizeof (struct serv_parm)); vport 465 drivers/scsi/lpfc/lpfc_init.c lpfc_update_vport_wwn(vport); vport 468 drivers/scsi/lpfc/lpfc_init.c fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); vport 469 drivers/scsi/lpfc/lpfc_init.c fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); vport 477 drivers/scsi/lpfc/lpfc_init.c outptr = &vport->fc_nodename.u.s.IEEE[0]; vport 499 drivers/scsi/lpfc/lpfc_init.c pmb->vport = vport; vport 598 drivers/scsi/lpfc/lpfc_init.c mod_timer(&vport->els_tmofunc, vport 640 drivers/scsi/lpfc/lpfc_init.c pmb->vport = phba->pport; vport 662 drivers/scsi/lpfc/lpfc_init.c pmb->vport = phba->pport; vport 713 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 724 drivers/scsi/lpfc/lpfc_init.c pmb->vport = vport; vport 1434 drivers/scsi/lpfc/lpfc_init.c pmboxq->vport = phba->pport; vport 1643 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 1747 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); vport 1827 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 1999 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); vport 2032 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 2063 drivers/scsi/lpfc/lpfc_init.c pmb->vport = vport; vport 2792 drivers/scsi/lpfc/lpfc_init.c lpfc_cleanup(struct lpfc_vport *vport) vport 2794 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 2799 drivers/scsi/lpfc/lpfc_init.c lpfc_port_link_failure(vport); vport 2801 drivers/scsi/lpfc/lpfc_init.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 2803 drivers/scsi/lpfc/lpfc_init.c ndlp = lpfc_enable_node(vport, ndlp, vport 2824 drivers/scsi/lpfc/lpfc_init.c if (vport->port_type != LPFC_PHYSICAL_PORT && vport 2840 drivers/scsi/lpfc/lpfc_init.c lpfc_disc_state_machine(vport, ndlp, NULL, vport 2843 drivers/scsi/lpfc/lpfc_init.c lpfc_disc_state_machine(vport, ndlp, NULL, vport 2851 drivers/scsi/lpfc/lpfc_init.c while (!list_empty(&vport->fc_nodes)) { vport 2853 drivers/scsi/lpfc/lpfc_init.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 2856 drivers/scsi/lpfc/lpfc_init.c &vport->fc_nodes, nlp_listp) { vport 2857 drivers/scsi/lpfc/lpfc_init.c lpfc_printf_vlog(ndlp->vport, KERN_ERR, vport 2871 drivers/scsi/lpfc/lpfc_init.c lpfc_cleanup_vports_rrqs(vport, NULL); vport 2883 drivers/scsi/lpfc/lpfc_init.c lpfc_stop_vport_timers(struct lpfc_vport *vport) vport 2885 drivers/scsi/lpfc/lpfc_init.c del_timer_sync(&vport->els_tmofunc); vport 2886 drivers/scsi/lpfc/lpfc_init.c del_timer_sync(&vport->delayed_disc_tmo); vport 2887 drivers/scsi/lpfc/lpfc_init.c lpfc_can_disctmo(vport); vport 3061 drivers/scsi/lpfc/lpfc_init.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, vport 3325 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport; vport 3332 drivers/scsi/lpfc/lpfc_init.c vport = phba->pport; vport 3334 drivers/scsi/lpfc/lpfc_init.c if (!(vport->fc_flag & FC_OFFLINE_MODE)) vport 3433 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 3439 drivers/scsi/lpfc/lpfc_init.c if (vport->fc_flag & FC_OFFLINE_MODE) vport 3482 drivers/scsi/lpfc/lpfc_init.c lpfc_printf_vlog(ndlp->vport, vport 4243 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport; vport 4292 drivers/scsi/lpfc/lpfc_init.c vport = (struct lpfc_vport *) shost->hostdata; vport 4293 drivers/scsi/lpfc/lpfc_init.c vport->phba = phba; vport 4294 drivers/scsi/lpfc/lpfc_init.c vport->load_flag |= FC_LOADING; vport 4295 drivers/scsi/lpfc/lpfc_init.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 4296 drivers/scsi/lpfc/lpfc_init.c vport->fc_rscn_flush = 0; vport 4297 drivers/scsi/lpfc/lpfc_init.c lpfc_get_vport_cfgparam(vport); vport 4300 drivers/scsi/lpfc/lpfc_init.c vport->cfg_enable_fc4_type = phba->cfg_enable_fc4_type; vport 4304 drivers/scsi/lpfc/lpfc_init.c shost->max_lun = vport->cfg_max_luns; vport 4337 drivers/scsi/lpfc/lpfc_init.c vport->port_type = LPFC_NPIV_PORT; vport 4340 drivers/scsi/lpfc/lpfc_init.c vport->port_type = LPFC_PHYSICAL_PORT; vport 4344 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&vport->fc_nodes); vport 4345 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&vport->rcv_buffer_list); vport 4346 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&vport->work_port_lock); vport 4348 drivers/scsi/lpfc/lpfc_init.c timer_setup(&vport->fc_disctmo, lpfc_disc_timeout, 0); vport 4350 drivers/scsi/lpfc/lpfc_init.c timer_setup(&vport->els_tmofunc, lpfc_els_timeout, 0); vport 4352 drivers/scsi/lpfc/lpfc_init.c timer_setup(&vport->delayed_disc_tmo, lpfc_delayed_disc_tmo, 0); vport 4362 drivers/scsi/lpfc/lpfc_init.c list_add_tail(&vport->listentry, &phba->port_list); vport 4364 drivers/scsi/lpfc/lpfc_init.c return vport; vport 4380 drivers/scsi/lpfc/lpfc_init.c destroy_port(struct lpfc_vport *vport) vport 4382 drivers/scsi/lpfc/lpfc_init.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 4383 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 4385 drivers/scsi/lpfc/lpfc_init.c lpfc_debugfs_terminate(vport); vport 4390 drivers/scsi/lpfc/lpfc_init.c list_del_init(&vport->listentry); vport 4393 drivers/scsi/lpfc/lpfc_init.c lpfc_cleanup(vport); vport 4433 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4434 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 4439 drivers/scsi/lpfc/lpfc_init.c if (vport->load_flag & FC_UNLOADING) { vport 4459 drivers/scsi/lpfc/lpfc_init.c if (vport->port_state != LPFC_VPORT_READY) vport 4461 drivers/scsi/lpfc/lpfc_init.c if (vport->num_disc_nodes || vport->fc_prli_sent) vport 4463 drivers/scsi/lpfc/lpfc_init.c if (vport->fc_map_cnt == 0 && time < msecs_to_jiffies(2 * 1000)) vport 4477 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = (struct lpfc_vport *)shost->hostdata; vport 4478 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 4510 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4511 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 4516 drivers/scsi/lpfc/lpfc_init.c fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); vport 4517 drivers/scsi/lpfc/lpfc_init.c fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); vport 4525 drivers/scsi/lpfc/lpfc_init.c lpfc_vport_symbolic_node_name(vport, fc_host_symbolic_name(shost), vport 4531 drivers/scsi/lpfc/lpfc_init.c (((uint32_t) vport->fc_sparam.cmn.bbRcvSizeMsb & 0x0F) << 8) | vport 4532 drivers/scsi/lpfc/lpfc_init.c (uint32_t) vport->fc_sparam.cmn.bbRcvSizeLsb; vport 4534 drivers/scsi/lpfc/lpfc_init.c fc_host_dev_loss_tmo(shost) = vport->cfg_devloss_tmo; vport 4544 drivers/scsi/lpfc/lpfc_init.c vport->load_flag &= ~FC_LOADING; vport 4913 drivers/scsi/lpfc/lpfc_init.c pmb->vport = phba->pport; vport 5218 drivers/scsi/lpfc/lpfc_init.c pmb->vport = phba->pport; vport 5465 drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_perform_vport_cvl(struct lpfc_vport *vport) vport 5471 drivers/scsi/lpfc/lpfc_init.c if (!vport) vport 5473 drivers/scsi/lpfc/lpfc_init.c phba = vport->phba; vport 5476 drivers/scsi/lpfc/lpfc_init.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 5479 drivers/scsi/lpfc/lpfc_init.c ndlp = lpfc_nlp_init(vport, Fabric_DID); vport 5485 drivers/scsi/lpfc/lpfc_init.c lpfc_enqueue_node(vport, ndlp); vport 5488 drivers/scsi/lpfc/lpfc_init.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 5496 drivers/scsi/lpfc/lpfc_init.c if ((vport != phba->pport) && (vport->port_state < LPFC_FDISC) vport 5497 drivers/scsi/lpfc/lpfc_init.c && (vport->port_state != LPFC_VPORT_FAILED)) vport 5499 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); vport 5502 drivers/scsi/lpfc/lpfc_init.c lpfc_linkdown_port(vport); vport 5503 drivers/scsi/lpfc/lpfc_init.c lpfc_cleanup_pending_mbox(vport); vport 5505 drivers/scsi/lpfc/lpfc_init.c vport->fc_flag |= FC_VPORT_CVL_RCVD; vport 5544 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport; vport 5692 drivers/scsi/lpfc/lpfc_init.c vport = lpfc_find_vport_by_vpid(phba, vport 5694 drivers/scsi/lpfc/lpfc_init.c ndlp = lpfc_sli4_perform_vport_cvl(vport); vport 5718 drivers/scsi/lpfc/lpfc_init.c if (!(vport->load_flag & FC_UNLOADING) && vport 5726 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); vport 5731 drivers/scsi/lpfc/lpfc_init.c vport->port_state = LPFC_FDISC; vport 7537 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport; vport 7547 drivers/scsi/lpfc/lpfc_init.c vport = lpfc_create_port(phba, phba->brd_no, &phba->pcidev->dev); vport 7548 drivers/scsi/lpfc/lpfc_init.c if (!vport) vport 7551 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); vport 7552 drivers/scsi/lpfc/lpfc_init.c phba->pport = vport; vport 7570 drivers/scsi/lpfc/lpfc_init.c lpfc_debugfs_initialize(vport); vport 7578 drivers/scsi/lpfc/lpfc_init.c vport->load_flag |= FC_ALLOW_FDMI; vport 7583 drivers/scsi/lpfc/lpfc_init.c vport->fdmi_hba_mask = LPFC_FDMI2_HBA_ATTR; vport 7585 drivers/scsi/lpfc/lpfc_init.c vport->fdmi_port_mask = LPFC_FDMI2_SMART_ATTR; vport 7587 drivers/scsi/lpfc/lpfc_init.c vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR; vport 7602 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 7605 drivers/scsi/lpfc/lpfc_init.c destroy_port(vport); vport 11375 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = phba->pport; vport 11376 drivers/scsi/lpfc/lpfc_init.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 11379 drivers/scsi/lpfc/lpfc_init.c vport->load_flag |= FC_UNLOADING; vport 11873 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = NULL; vport 11938 drivers/scsi/lpfc/lpfc_init.c vport = phba->pport; vport 11939 drivers/scsi/lpfc/lpfc_init.c error = lpfc_alloc_sysfs_attr(vport); vport 11946 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); /* save shost for error cleanup */ vport 12000 drivers/scsi/lpfc/lpfc_init.c lpfc_free_sysfs_attr(vport); vport 12033 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 12035 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 12039 drivers/scsi/lpfc/lpfc_init.c vport->load_flag |= FC_UNLOADING; vport 12042 drivers/scsi/lpfc/lpfc_init.c lpfc_free_sysfs_attr(vport); vport 12058 drivers/scsi/lpfc/lpfc_init.c lpfc_cleanup(vport); vport 12078 drivers/scsi/lpfc/lpfc_init.c list_del_init(&vport->listentry); vport 12081 drivers/scsi/lpfc/lpfc_init.c lpfc_debugfs_terminate(vport); vport 12674 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = NULL; vport 12756 drivers/scsi/lpfc/lpfc_init.c vport = phba->pport; vport 12757 drivers/scsi/lpfc/lpfc_init.c shost = lpfc_shost_from_vport(vport); /* save shost for error cleanup */ vport 12760 drivers/scsi/lpfc/lpfc_init.c error = lpfc_alloc_sysfs_attr(vport); vport 12792 drivers/scsi/lpfc/lpfc_init.c error = lpfc_nvme_create_localport(vport); vport 12818 drivers/scsi/lpfc/lpfc_init.c lpfc_free_sysfs_attr(vport); vport 12851 drivers/scsi/lpfc/lpfc_init.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 12853 drivers/scsi/lpfc/lpfc_init.c struct lpfc_hba *phba = vport->phba; vport 12858 drivers/scsi/lpfc/lpfc_init.c vport->load_flag |= FC_UNLOADING; vport 12862 drivers/scsi/lpfc/lpfc_init.c lpfc_free_sysfs_attr(vport); vport 12881 drivers/scsi/lpfc/lpfc_init.c lpfc_cleanup(vport); vport 12883 drivers/scsi/lpfc/lpfc_init.c lpfc_nvme_destroy_localport(vport); vport 12894 drivers/scsi/lpfc/lpfc_init.c lpfc_debugfs_terminate(vport); vport 12898 drivers/scsi/lpfc/lpfc_init.c list_del_init(&vport->listentry); vport 49 drivers/scsi/lpfc/lpfc_logmsg.h #define lpfc_printf_vlog(vport, level, mask, fmt, arg...) \ vport 51 drivers/scsi/lpfc/lpfc_logmsg.h { if (((mask) & (vport)->cfg_log_verbose) || (level[1] <= '3')) \ vport 52 drivers/scsi/lpfc/lpfc_logmsg.h dev_printk(level, &((vport)->phba->pcidev)->dev, "%d:(%d):" \ vport 53 drivers/scsi/lpfc/lpfc_logmsg.h fmt, (vport)->phba->brd_no, vport->vpi, ##arg); } \ vport 358 drivers/scsi/lpfc/lpfc_mbox.c struct lpfc_vport *vport = phba->pport; vport 372 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varCfgLnk.myId = vport->fc_myDID; vport 841 drivers/scsi/lpfc/lpfc_mbox.c lpfc_sli4_unreg_all_rpis(struct lpfc_vport *vport) vport 843 drivers/scsi/lpfc/lpfc_mbox.c struct lpfc_hba *phba = vport->phba; vport 856 drivers/scsi/lpfc/lpfc_mbox.c lpfc_unreg_login(phba, vport->vpi, phba->vpi_ids[vport->vpi], vport 859 drivers/scsi/lpfc/lpfc_mbox.c mbox->vport = vport; vport 884 drivers/scsi/lpfc/lpfc_mbox.c lpfc_reg_vpi(struct lpfc_vport *vport, LPFC_MBOXQ_t *pmb) vport 887 drivers/scsi/lpfc/lpfc_mbox.c struct lpfc_hba *phba = vport->phba; vport 894 drivers/scsi/lpfc/lpfc_mbox.c !(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) vport 897 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varRegVpi.vpi = phba->vpi_ids[vport->vpi]; vport 898 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varRegVpi.sid = vport->fc_myDID; vport 900 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varRegVpi.vfi = phba->sli4_hba.vfi_ids[vport->vfi]; vport 902 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varRegVpi.vfi = vport->vfi + vport->phba->vfi_base; vport 903 drivers/scsi/lpfc/lpfc_mbox.c memcpy(mb->un.varRegVpi.wwn, &vport->fc_portname, vport 1578 drivers/scsi/lpfc/lpfc_mbox.c if (!mboxq->vport) { vport 2116 drivers/scsi/lpfc/lpfc_mbox.c lpfc_init_vfi(struct lpfcMboxq *mbox, struct lpfc_vport *vport) vport 2121 drivers/scsi/lpfc/lpfc_mbox.c mbox->vport = vport; vport 2128 drivers/scsi/lpfc/lpfc_mbox.c vport->phba->sli4_hba.vfi_ids[vport->vfi]); vport 2130 drivers/scsi/lpfc/lpfc_mbox.c vport->phba->vpi_ids[vport->vpi]); vport 2132 drivers/scsi/lpfc/lpfc_mbox.c vport->phba->fcf.fcfi); vport 2147 drivers/scsi/lpfc/lpfc_mbox.c lpfc_reg_vfi(struct lpfcMboxq *mbox, struct lpfc_vport *vport, dma_addr_t phys) vport 2150 drivers/scsi/lpfc/lpfc_mbox.c struct lpfc_hba *phba = vport->phba; vport 2158 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.vfi_ids[vport->vfi]); vport 2160 drivers/scsi/lpfc/lpfc_mbox.c bf_set(lpfc_reg_vfi_vpi, reg_vfi, phba->vpi_ids[vport->vpi]); vport 2161 drivers/scsi/lpfc/lpfc_mbox.c memcpy(reg_vfi->wwn, &vport->fc_portname, sizeof(struct lpfc_name)); vport 2169 drivers/scsi/lpfc/lpfc_mbox.c reg_vfi->bde.tus.f.bdeSize = sizeof(vport->fc_sparam); vport 2172 drivers/scsi/lpfc/lpfc_mbox.c bf_set(lpfc_reg_vfi_nport_id, reg_vfi, vport->fc_myDID); vport 2176 drivers/scsi/lpfc/lpfc_mbox.c (vport->fc_flag & FC_VFI_REGISTERED) && vport 2201 drivers/scsi/lpfc/lpfc_mbox.c lpfc_printf_vlog(vport, KERN_INFO, LOG_MBOX, vport 2205 drivers/scsi/lpfc/lpfc_mbox.c vport->fc_myDID, vport 2207 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.vfi_ids[vport->vfi], vport 2208 drivers/scsi/lpfc/lpfc_mbox.c phba->vpi_ids[vport->vpi], vport 2209 drivers/scsi/lpfc/lpfc_mbox.c reg_vfi->wwn[0], reg_vfi->wwn[1], vport->fc_flag, vport 2210 drivers/scsi/lpfc/lpfc_mbox.c vport->port_state, phba->fc_topology_changed, vport 2249 drivers/scsi/lpfc/lpfc_mbox.c lpfc_unreg_vfi(struct lpfcMboxq *mbox, struct lpfc_vport *vport) vport 2254 drivers/scsi/lpfc/lpfc_mbox.c vport->phba->sli4_hba.vfi_ids[vport->vfi]); vport 2342 drivers/scsi/lpfc/lpfc_mbox.c mbox->vport = rdp_context->ndlp->vport; vport 2379 drivers/scsi/lpfc/lpfc_mbox.c mbox->vport = rdp_context->ndlp->vport; vport 54 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_check_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 75 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 78 drivers/scsi/lpfc/lpfc_nportdisc.c volatile struct serv_parm *hsp = &vport->fc_sparam; vport 157 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 223 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_DISCOVERY, vport 283 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 286 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 287 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 304 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 308 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, vport 313 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 317 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, vport 323 drivers/scsi/lpfc/lpfc_nportdisc.c if ((lpfc_check_sparm(vport, ndlp, sp, CLASS3, 0) == 0)) { vport 327 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, vport 334 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 338 drivers/scsi/lpfc/lpfc_nportdisc.c ndlp->nlp_rpi, vport->port_state, vport 339 drivers/scsi/lpfc/lpfc_nportdisc.c vport->fc_flag); vport 341 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->cfg_fcp_class == 2 && sp->cls2.classValid) vport 374 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, vport 380 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 390 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 400 drivers/scsi/lpfc/lpfc_nportdisc.c if ((vport->fc_flag & FC_PT2PT) && vport 401 drivers/scsi/lpfc/lpfc_nportdisc.c !(vport->fc_flag & FC_PT2PT_PLOGI)) { vport 403 drivers/scsi/lpfc/lpfc_nportdisc.c vport->fc_myDID = icmd->un.rcvels.parmRo; vport 424 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_reg_vfi(vport); vport 431 drivers/scsi/lpfc/lpfc_nportdisc.c mbox->vport = vport; vport 439 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_can_disctmo(vport); vport 457 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 459 drivers/scsi/lpfc/lpfc_nportdisc.c rc = lpfc_reg_rpi(phba, vport->vpi, icmd->un.rcvels.remoteID, vport 474 drivers/scsi/lpfc/lpfc_nportdisc.c mbox->vport = vport; vport 490 drivers/scsi/lpfc/lpfc_nportdisc.c (vport->fc_flag & FC_FABRIC)) { vport 495 drivers/scsi/lpfc/lpfc_nportdisc.c if ((vport->port_type == LPFC_NPIV_PORT && vport 496 drivers/scsi/lpfc/lpfc_nportdisc.c vport->cfg_restrict_login)) { vport 508 drivers/scsi/lpfc/lpfc_nportdisc.c rc = lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, vport 514 drivers/scsi/lpfc/lpfc_nportdisc.c rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, ndlp, mbox); vport 521 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 536 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_vport *vport; vport 543 drivers/scsi/lpfc/lpfc_nportdisc.c vport = mboxq->vport; vport 547 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_adisc_acc(vport, elsiocb, ndlp); vport 549 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, elsiocb, vport 557 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 560 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 586 drivers/scsi/lpfc/lpfc_nportdisc.c if (icmd->ulpStatus == 0 && lpfc_check_adisc(vport, ndlp, pnn, ppn)) { vport 593 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->phba->sli_rev == LPFC_SLI_REV4) { vport 612 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_adisc_acc(vport, cmdiocb, ndlp); vport 614 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, vport 620 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_MAPPED_NODE); vport 622 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 631 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 641 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 646 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 649 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 650 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 662 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); vport 664 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 666 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->port_state <= LPFC_FDISC) vport 668 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_linkdown_port(vport); vport 670 drivers/scsi/lpfc/lpfc_nportdisc.c vport->fc_flag |= FC_VPORT_LOGO_RCVD; vport 691 drivers/scsi/lpfc/lpfc_nportdisc.c if (!(vport->load_flag & FC_UNLOADING) && vport 703 drivers/scsi/lpfc/lpfc_nportdisc.c vport->port_state = LPFC_FDISC; vport 725 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 739 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_support_check(struct lpfc_vport *vport, vport 749 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->phba->nvmet_support) { vport 755 drivers/scsi/lpfc/lpfc_nportdisc.c if (!vport->nvmei_support && (cmd == ELS_CMD_NVMEPRLI)) vport 760 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NVME_DISC, vport 768 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, vport 774 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 777 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 820 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 833 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, vport 837 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->cfg_enable_fc4_type != LPFC_ENABLE_NVME) vport 843 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 845 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 854 drivers/scsi/lpfc/lpfc_nportdisc.c if (!(vport->fc_flag & FC_PT2PT)) { vport 856 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->cfg_use_adisc && ((vport->fc_flag & FC_RSCN_MODE) || vport 869 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 883 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_release_rpi(struct lpfc_hba *phba, struct lpfc_vport *vport, vport 893 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 906 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_MBOX, vport 909 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_login(phba, vport->vpi, rpi, pmb); vport 911 drivers/scsi/lpfc/lpfc_nportdisc.c pmb->vport = vport; vport 915 drivers/scsi/lpfc/lpfc_nportdisc.c (!(vport->fc_flag & FC_OFFLINE_MODE))) vport 918 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 930 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 937 drivers/scsi/lpfc/lpfc_nportdisc.c phba = vport->phba; vport 943 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_release_rpi(phba, vport, ndlp, rpi); vport 945 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 954 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_plogi_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 963 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 975 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 982 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { vport 989 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_els_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 992 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_logo(vport, ndlp, 0); vport 997 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1000 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1006 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 1012 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1019 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1026 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_unused_node(struct lpfc_vport *vport, vport 1034 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1037 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1038 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1052 drivers/scsi/lpfc/lpfc_nportdisc.c port_cmp = memcmp(&vport->fc_portname, &sp->portName, vport 1060 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, vport 1063 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) && vport 1065 drivers/scsi/lpfc/lpfc_nportdisc.c (vport->num_disc_nodes)) { vport 1070 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_more_plogi(vport); vport 1071 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->num_disc_nodes == 0) { vport 1073 drivers/scsi/lpfc/lpfc_nportdisc.c vport->fc_flag &= ~FC_NDISC_ACTIVE; vport 1075 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_can_disctmo(vport); vport 1076 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_end_rscn(vport); vport 1085 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1094 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 1099 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1105 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->phba->sli_rev == LPFC_SLI_REV3) vport 1108 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(vport->phba, ndlp); vport 1110 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 1115 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_els_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1118 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1119 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1126 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 1128 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_logo(vport, ndlp, 0); vport 1138 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1144 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_plogi_plogi_issue(struct lpfc_vport *vport, vport 1149 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1150 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1187 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1191 drivers/scsi/lpfc/lpfc_nportdisc.c if (!lpfc_check_sparm(vport, ndlp, sp, CLASS3, 0)) vport 1194 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 1198 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->cfg_fcp_class == 2 && (sp->cls2.classValid)) vport 1215 drivers/scsi/lpfc/lpfc_nportdisc.c if ((vport->fc_flag & FC_PT2PT) && vport 1216 drivers/scsi/lpfc/lpfc_nportdisc.c (vport->fc_flag & FC_PT2PT_PLOGI)) { vport 1245 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_reg_vfi(vport); vport 1249 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1261 drivers/scsi/lpfc/lpfc_nportdisc.c mbox->vport = vport; vport 1270 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 1274 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1282 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_reg_rpi(phba, vport->vpi, irsp->un.elsreq64.remoteID, vport 1296 drivers/scsi/lpfc/lpfc_nportdisc.c mbox->vport = vport; vport 1299 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, vport 1314 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1322 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1332 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 1333 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 1343 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1351 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1358 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_reglogin_plogi_issue(struct lpfc_vport *vport, vport 1366 drivers/scsi/lpfc/lpfc_nportdisc.c phba = vport->phba; vport 1371 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_release_rpi(phba, vport, ndlp, rpi); vport 1377 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1380 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1389 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(vport->phba, ndlp); vport 1391 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 1397 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_plogi_issue(struct lpfc_vport *vport, vport 1402 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1403 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1408 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->fc_flag & FC_RSCN_DEFERRED) vport 1415 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1424 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1427 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1428 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1436 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { vport 1441 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->num_disc_nodes) vport 1442 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_more_adisc(vport); vport 1447 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 1448 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 1454 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1459 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) vport 1460 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); vport 1465 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1468 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1476 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 1481 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_adisc_issue(struct lpfc_vport *vport, vport 1489 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(vport, ndlp, cmdiocb); vport 1494 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1502 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); vport 1507 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_adisc_adisc_issue(struct lpfc_vport *vport, vport 1511 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1512 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1525 drivers/scsi/lpfc/lpfc_nportdisc.c (!lpfc_check_adisc(vport, ndlp, &ap->nodeName, &ap->portName))) { vport 1538 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1539 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 1554 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_MAPPED_NODE); vport 1557 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 1564 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1567 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1576 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(vport->phba, ndlp); vport 1578 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 1584 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_adisc_issue(struct lpfc_vport *vport, vport 1589 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1590 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1595 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->fc_flag & FC_RSCN_DEFERRED) vport 1602 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1606 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(vport, ndlp); vport 1611 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_reglogin_issue(struct lpfc_vport *vport, vport 1618 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi(vport, ndlp, cmdiocb); vport 1623 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_reglogin_issue(struct lpfc_vport *vport, vport 1631 drivers/scsi/lpfc/lpfc_nportdisc.c if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) { vport 1634 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->phba->nvmet_support) { vport 1640 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli(vport, ndlp, cmdiocb); vport 1641 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); vport 1650 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, vport 1656 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); vport 1662 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_reglogin_issue(struct lpfc_vport *vport, vport 1667 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1706 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->cfg_enable_fc4_type != LPFC_ENABLE_FCP) { vport 1707 drivers/scsi/lpfc/lpfc_nportdisc.c ns_ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 1712 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 1717 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_reglogin_issue(struct lpfc_vport *vport, vport 1724 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(vport, ndlp, cmdiocb); vport 1729 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_reglogin_issue(struct lpfc_vport *vport, vport 1737 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); vport 1742 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_reglogin_reglogin_issue(struct lpfc_vport *vport, vport 1747 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1748 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1755 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, vport 1758 drivers/scsi/lpfc/lpfc_nportdisc.c did, mb->mbxStatus, vport->port_state, vport 1767 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1779 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_logo(vport, ndlp, 0); vport 1781 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1792 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 1802 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->fc_flag & FC_PT2PT) { vport 1808 drivers/scsi/lpfc/lpfc_nportdisc.c if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || vport 1809 drivers/scsi/lpfc/lpfc_nportdisc.c (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { vport 1812 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nvme_update_localport(vport); vport 1823 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->cfg_enable_fc4_type != LPFC_ENABLE_FCP) { vport 1824 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_ns_cmd(vport, SLI_CTNS_GFT_ID, 0, vport 1832 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PRLI_ISSUE); vport 1833 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_issue_els_prli(vport, ndlp, 0)) { vport 1834 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_logo(vport, ndlp, 0); vport 1836 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1839 drivers/scsi/lpfc/lpfc_nportdisc.c if ((vport->fc_flag & FC_PT2PT) && phba->nvmet_support) vport 1840 drivers/scsi/lpfc/lpfc_nportdisc.c phba->targetport->port_id = vport->fc_myDID; vport 1847 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 1854 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_reglogin_issue(struct lpfc_vport *vport, vport 1859 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1867 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 1873 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_reglogin_issue(struct lpfc_vport *vport, vport 1878 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1883 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->fc_flag & FC_RSCN_DEFERRED) vport 1887 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 1894 drivers/scsi/lpfc/lpfc_nportdisc.c !vport->phba->nvmet_support) vport 1899 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(vport, ndlp); vport 1904 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1911 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi(vport, ndlp, cmdiocb); vport 1916 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1921 drivers/scsi/lpfc/lpfc_nportdisc.c if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) vport 1923 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); vport 1928 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1934 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(vport->phba, ndlp); vport 1936 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 1941 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1946 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(vport, ndlp, cmdiocb); vport 1956 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1961 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); vport 1966 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 1969 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 1971 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 1994 drivers/scsi/lpfc/lpfc_nportdisc.c if ((vport->port_type == LPFC_NPIV_PORT) && vport 1995 drivers/scsi/lpfc/lpfc_nportdisc.c vport->cfg_restrict_login) { vport 2011 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 2075 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 2086 drivers/scsi/lpfc/lpfc_nportdisc.c (vport->port_type == LPFC_NPIV_PORT) && vport 2087 drivers/scsi/lpfc/lpfc_nportdisc.c vport->cfg_restrict_login) { vport 2092 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_logo(vport, ndlp, 0); vport 2095 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 2106 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_MAPPED_NODE); vport 2109 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); vport 2111 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, vport 2140 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2143 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2152 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(vport->phba, ndlp); vport 2154 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 2177 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_prli_issue(struct lpfc_vport *vport, vport 2182 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2183 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 2188 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->fc_flag & FC_RSCN_DEFERRED) vport 2195 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 2199 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(vport, ndlp); vport 2204 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2213 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 2218 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2227 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 2232 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2235 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2241 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 2246 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2255 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 2260 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2269 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 2274 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2277 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2280 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 2284 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(vport, ndlp); vport 2289 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2297 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 2299 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(vport->phba, ndlp); vport 2300 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 2305 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_logo_issue(struct lpfc_vport *vport, vport 2318 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2323 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi(vport, ndlp, cmdiocb); vport 2328 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2333 drivers/scsi/lpfc/lpfc_nportdisc.c if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) vport 2336 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli(vport, ndlp, cmdiocb); vport 2337 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); vport 2342 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2347 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 2352 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2357 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(vport, ndlp, cmdiocb); vport 2362 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2367 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); vport 2372 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_unmap_node(struct lpfc_vport *vport, vport 2377 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2380 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 2385 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(vport, ndlp); vport 2391 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2396 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi(vport, ndlp, cmdiocb); vport 2401 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2406 drivers/scsi/lpfc/lpfc_nportdisc.c if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) vport 2408 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); vport 2413 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2418 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 2423 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_mapped_node(struct lpfc_vport *vport, vport 2429 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(vport, ndlp, cmdiocb); vport 2434 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2437 drivers/scsi/lpfc/lpfc_nportdisc.c struct lpfc_hba *phba = vport->phba; vport 2441 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_sli_abort_iocb(vport, &phba->sli.sli3_ring[LPFC_FCP_RING], vport 2445 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); vport 2450 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_mapped_node(struct lpfc_vport *vport, vport 2455 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2458 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE); vport 2463 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(vport, ndlp); vport 2468 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2471 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2477 drivers/scsi/lpfc/lpfc_nportdisc.c if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { vport 2478 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 2486 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 2487 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 2494 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2497 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2504 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); vport 2512 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE); vport 2513 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_adisc(vport, ndlp, 0); vport 2516 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 2517 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 2524 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2529 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); vport 2534 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2539 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(vport, ndlp, cmdiocb); vport 2550 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE); vport 2551 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_adisc(vport, ndlp, 0); vport 2554 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE); vport 2555 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 2562 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2565 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2572 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); vport 2591 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2596 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2612 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2623 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 2630 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2633 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2638 drivers/scsi/lpfc/lpfc_nportdisc.c vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); vport 2641 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 2646 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_adisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2657 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 2664 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_reglogin_npr_node(struct lpfc_vport *vport, vport 2673 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->phba->sli_rev < LPFC_SLI_REV4) vport 2677 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_unreg_rpi(vport, ndlp); vport 2681 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 2689 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2692 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2700 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_drop_node(vport, ndlp); vport 2705 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2708 drivers/scsi/lpfc/lpfc_nportdisc.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 2713 drivers/scsi/lpfc/lpfc_nportdisc.c if (vport->fc_flag & FC_RSCN_DEFERRED) vport 2716 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cancel_retry_delay_tmo(vport, ndlp); vport 2912 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_state_machine(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, vport 2929 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2935 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_DSM, vport 2940 drivers/scsi/lpfc/lpfc_nportdisc.c rc = (func) (vport, ndlp, arg, evt); vport 2946 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2952 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_DSM, vport 2958 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, vport 2961 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_DSM, vport 219 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 227 drivers/scsi/lpfc/lpfc_nvme.c vport = lport->vport; vport 248 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, vport 276 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 282 drivers/scsi/lpfc/lpfc_nvme.c vport = lport->vport; vport 284 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, vport 295 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(lport->vport, KERN_INFO, LOG_NVME, vport 300 drivers/scsi/lpfc/lpfc_nvme.c if (lport->vport->localport) vport 319 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 326 drivers/scsi/lpfc/lpfc_nvme.c vport = ndlp->vport; vport 327 drivers/scsi/lpfc/lpfc_nvme.c if (!vport) vport 334 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 337 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 345 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 352 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 363 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport = cmdwqe->vport; vport 373 drivers/scsi/lpfc/lpfc_nvme.c if (vport->localport) { vport 374 drivers/scsi/lpfc/lpfc_nvme.c lport = (struct lpfc_nvme_lport *)vport->localport->private; vport 386 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 407 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 420 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, vport 428 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_hba *phba = vport->phba; vport 496 drivers/scsi/lpfc/lpfc_nvme.c bf_set(wqe_tmo, &wqe->gen_req.wqe_com, (vport->phba->fc_ratov-1)); vport 520 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 525 drivers/scsi/lpfc/lpfc_nvme.c vport->port_state, vport 530 drivers/scsi/lpfc/lpfc_nvme.c genwqe->vport = vport; vport 538 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 542 drivers/scsi/lpfc/lpfc_nvme.c vport->port_state); vport 570 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 592 drivers/scsi/lpfc/lpfc_nvme.c vport = lport->vport; vport 594 drivers/scsi/lpfc/lpfc_nvme.c if (vport->load_flag & FC_UNLOADING) vport 600 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE | LOG_NVME_IOERR, vport 613 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE | LOG_NVME_IOERR, vport 623 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 629 drivers/scsi/lpfc/lpfc_nvme.c bmp->virt = lpfc_mbuf_alloc(vport->phba, MEM_PRI, &(bmp->phys)); vport 631 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 652 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 666 drivers/scsi/lpfc/lpfc_nvme.c ret = lpfc_nvme_gen_req(vport, bmp, pnvme_lsreq->rqstaddr, vport 671 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 676 drivers/scsi/lpfc/lpfc_nvme.c lpfc_mbuf_free(vport->phba, bmp->virt, bmp->phys); vport 704 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 714 drivers/scsi/lpfc/lpfc_nvme.c vport = lport->vport; vport 715 drivers/scsi/lpfc/lpfc_nvme.c phba = vport->phba; vport 717 drivers/scsi/lpfc/lpfc_nvme.c if (vport->load_flag & FC_UNLOADING) vport 720 drivers/scsi/lpfc/lpfc_nvme.c ndlp = lpfc_findnode_did(vport, pnvme_rport->port_id); vport 722 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 729 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_ABTS, vport 767 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_adj_fcp_sgls(struct lpfc_vport *vport, vport 771 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_hba *phba = vport->phba; vport 965 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport = pwqeIn->vport; vport 978 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, vport 990 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE | LOG_NVME_IOERR, vport 1005 drivers/scsi/lpfc/lpfc_nvme.c if (unlikely(status && vport->localport)) { vport 1006 drivers/scsi/lpfc/lpfc_nvme.c lport = (struct lpfc_nvme_lport *)vport->localport->private; vport 1023 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_IOERR, vport 1094 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_IOERR, vport 1105 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, vport 1116 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1153 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, vport 1198 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_prep_io_cmd(struct lpfc_vport *vport, vport 1203 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_hba *phba = vport->phba; vport 1285 drivers/scsi/lpfc/lpfc_nvme.c pwqeq->vport = vport; vport 1307 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_prep_io_dma(struct lpfc_vport *vport, vport 1310 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_hba *phba = vport->phba; vport 1326 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_adj_fcp_sgls(vport, lpfc_ncmd, nCmd); vport 1504 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 1525 drivers/scsi/lpfc/lpfc_nvme.c vport = lport->vport; vport 1528 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1535 drivers/scsi/lpfc/lpfc_nvme.c phba = vport->phba; vport 1537 drivers/scsi/lpfc/lpfc_nvme.c if (vport->load_flag & FC_UNLOADING) { vport 1542 drivers/scsi/lpfc/lpfc_nvme.c if (unlikely(vport->load_flag & FC_UNLOADING)) { vport 1543 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1552 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1572 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE | LOG_NVME_IOERR, vport 1584 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE | LOG_NVME_IOERR, vport 1613 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1636 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1674 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_prep_io_cmd(vport, lpfc_ncmd, ndlp, cstat); vport 1675 drivers/scsi/lpfc/lpfc_nvme.c ret = lpfc_nvme_prep_io_dma(vport, lpfc_ncmd); vport 1677 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1693 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 1696 drivers/scsi/lpfc/lpfc_nvme.c ret, vport->fc_myDID, ndlp->nlp_DID, vport 1713 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, vport 1790 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_vport *vport; vport 1807 drivers/scsi/lpfc/lpfc_nvme.c vport = lport->vport; vport 1810 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_ABTS, vport 1815 drivers/scsi/lpfc/lpfc_nvme.c phba = vport->phba; vport 1820 drivers/scsi/lpfc/lpfc_nvme.c if (vport->load_flag & FC_UNLOADING) vport 1824 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_ABTS, vport 1837 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1847 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1853 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1871 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1882 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1896 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1907 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1952 drivers/scsi/lpfc/lpfc_nvme.c abts_buf->vport = vport; vport 1958 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_ABTS, vport 1966 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_ABTS, vport 2122 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_create_localport(struct lpfc_vport *vport) vport 2125 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_hba *phba = vport->phba; vport 2135 drivers/scsi/lpfc/lpfc_nvme.c nfcp_info.node_name = wwn_to_u64(vport->fc_nodename.u.wwn); vport 2136 drivers/scsi/lpfc/lpfc_nvme.c nfcp_info.port_name = wwn_to_u64(vport->fc_portname.u.wwn); vport 2159 drivers/scsi/lpfc/lpfc_nvme.c &vport->phba->pcidev->dev, &localport); vport 2161 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME | LOG_NVME_DISC, vport 2171 drivers/scsi/lpfc/lpfc_nvme.c vport->localport = localport; vport 2172 drivers/scsi/lpfc/lpfc_nvme.c lport->vport = vport; vport 2173 drivers/scsi/lpfc/lpfc_nvme.c vport->nvmei_support = 1; vport 2206 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_lport_unreg_wait(struct lpfc_vport *vport, vport 2213 drivers/scsi/lpfc/lpfc_nvme.c struct lpfc_hba *phba = vport->phba; vport 2231 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_IOERR, vport 2234 drivers/scsi/lpfc/lpfc_nvme.c lport, vport->localport, pending); vport 2239 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_IOERR, vport 2241 drivers/scsi/lpfc/lpfc_nvme.c lport, vport->localport); vport 2256 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_destroy_localport(struct lpfc_vport *vport) vport 2264 drivers/scsi/lpfc/lpfc_nvme.c if (vport->nvmei_support == 0) vport 2267 drivers/scsi/lpfc/lpfc_nvme.c localport = vport->localport; vport 2270 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, vport 2283 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_lport_unreg_wait(vport, lport, &lport_unreg_cmp); vport 2284 drivers/scsi/lpfc/lpfc_nvme.c vport->localport = NULL; vport 2290 drivers/scsi/lpfc/lpfc_nvme.c vport->nvmei_support = 0; vport 2292 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, vport 2296 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, vport 2306 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_update_localport(struct lpfc_vport *vport) vport 2312 drivers/scsi/lpfc/lpfc_nvme.c localport = vport->localport; vport 2314 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NVME, vport 2320 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_NVME, vport 2325 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, vport 2327 drivers/scsi/lpfc/lpfc_nvme.c localport, vport->fc_myDID); vport 2329 drivers/scsi/lpfc/lpfc_nvme.c localport->port_id = vport->fc_myDID; vport 2335 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 2342 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_register_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 2354 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NVME_DISC, vport 2358 drivers/scsi/lpfc/lpfc_nvme.c localport = vport->localport; vport 2383 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 2387 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2389 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2402 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 2404 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2414 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(ndlp->vport, KERN_INFO, vport 2444 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 2447 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2466 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 2468 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2469 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, vport 2480 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, vport 2501 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_rescan_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 2507 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 2511 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2513 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 2527 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 2534 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 2553 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_unregister_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 2562 drivers/scsi/lpfc/lpfc_nvme.c localport = vport->localport; vport 2574 drivers/scsi/lpfc/lpfc_nvme.c spin_lock_irq(&vport->phba->hbalock); vport 2578 drivers/scsi/lpfc/lpfc_nvme.c spin_unlock_irq(&vport->phba->hbalock); vport 2582 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, vport 2604 drivers/scsi/lpfc/lpfc_nvme.c if (vport->load_flag & FC_UNLOADING) vport 2610 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 2620 drivers/scsi/lpfc/lpfc_nvme.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NVME_DISC, vport 2622 drivers/scsi/lpfc/lpfc_nvme.c vport->localport, ndlp->rport, ndlp->nlp_DID); vport 48 drivers/scsi/lpfc/lpfc_nvme.h struct lpfc_vport *vport; vport 1451 drivers/scsi/lpfc/lpfc_nvmet.c struct lpfc_vport *vport = phba->pport; vport 1464 drivers/scsi/lpfc/lpfc_nvmet.c pinfo.node_name = wwn_to_u64(vport->fc_nodename.u.wwn); vport 1465 drivers/scsi/lpfc/lpfc_nvmet.c pinfo.port_name = wwn_to_u64(vport->fc_portname.u.wwn); vport 1466 drivers/scsi/lpfc/lpfc_nvmet.c pinfo.port_id = vport->fc_myDID; vport 1552 drivers/scsi/lpfc/lpfc_nvmet.c struct lpfc_vport *vport = phba->pport; vport 1557 drivers/scsi/lpfc/lpfc_nvmet.c lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME, vport 1559 drivers/scsi/lpfc/lpfc_nvmet.c phba->targetport, vport->fc_myDID); vport 1561 drivers/scsi/lpfc/lpfc_nvmet.c phba->targetport->port_id = vport->fc_myDID; vport 1674 drivers/scsi/lpfc/lpfc_nvmet.c lpfc_nvmet_rcv_unsol_abort(struct lpfc_vport *vport, vport 1678 drivers/scsi/lpfc/lpfc_nvmet.c struct lpfc_hba *phba = vport->phba; vport 1716 drivers/scsi/lpfc/lpfc_nvmet.c lpfc_sli4_seq_abort_rsp(vport, fc_hdr, 1); vport 1760 drivers/scsi/lpfc/lpfc_nvmet.c lpfc_sli4_seq_abort_rsp(vport, fc_hdr, 1); vport 1796 drivers/scsi/lpfc/lpfc_nvmet.c lpfc_sli4_seq_abort_rsp(vport, fc_hdr, 1); vport 1807 drivers/scsi/lpfc/lpfc_nvmet.c lpfc_sli4_seq_abort_rsp(vport, fc_hdr, 0); vport 2566 drivers/scsi/lpfc/lpfc_nvmet.c nvmewqe->vport = phba->pport; vport 2899 drivers/scsi/lpfc/lpfc_nvmet.c nvmewqe->vport = phba->pport; vport 3220 drivers/scsi/lpfc/lpfc_nvmet.c abts_wqeq->vport = phba->pport; vport 3366 drivers/scsi/lpfc/lpfc_nvmet.c abts_wqeq->vport = phba->pport; vport 75 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *)sdev->host->hostdata; vport 77 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->cfg_fof) vport 151 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 155 drivers/scsi/lpfc/lpfc_scsi.c if (!vport->stat_data_enabled || vport 156 drivers/scsi/lpfc/lpfc_scsi.c vport->stat_data_blocked || vport 330 drivers/scsi/lpfc/lpfc_scsi.c lpfc_new_scsi_buf_s3(struct lpfc_vport *vport, int num_to_alloc) vport 332 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 345 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 466 drivers/scsi/lpfc/lpfc_scsi.c lpfc_sli4_vport_delete_fcp_xri_aborted(struct lpfc_vport *vport) vport 468 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 474 drivers/scsi/lpfc/lpfc_scsi.c if (!(vport->cfg_enable_fc4_type & LPFC_ENABLE_FCP)) vport 488 drivers/scsi/lpfc/lpfc_scsi.c psb->rdata->pnode->vport == vport) vport 2530 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = phba->pport; vport 2652 drivers/scsi/lpfc/lpfc_scsi.c (fcpdl < vport->cfg_first_burst_size)) vport 3268 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = phba->pport; vport 3405 drivers/scsi/lpfc/lpfc_scsi.c (fcpdl < vport->cfg_first_burst_size)) vport 3485 drivers/scsi/lpfc/lpfc_scsi.c lpfc_send_scsi_error_event(struct lpfc_hba *phba, struct lpfc_vport *vport, vport 3561 drivers/scsi/lpfc/lpfc_scsi.c fast_path_evt->vport = vport; vport 3605 drivers/scsi/lpfc/lpfc_scsi.c lpfc_handle_fcp_err(struct lpfc_vport *vport, struct lpfc_io_buf *lpfc_cmd, vport 3608 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 3635 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 3645 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 3671 drivers/scsi/lpfc/lpfc_scsi.c if (vport->cfg_log_verbose & LOG_FCP) vport 3674 drivers/scsi/lpfc/lpfc_scsi.c if (vport->cfg_log_verbose & LOG_FCP_UNDER) vport 3678 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, logit, vport 3693 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP_UNDER, vport 3706 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, vport 3726 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 3735 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 3746 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP | LOG_FCP_ERROR, vport 3780 drivers/scsi/lpfc/lpfc_scsi.c lpfc_send_scsi_error_event(vport->phba, vport, lpfc_cmd, rsp_iocb); vport 3799 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = pIocbIn->vport; vport 3818 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT, vport 3886 drivers/scsi/lpfc/lpfc_scsi.c !(vport->cfg_log_verbose & LOG_FCP_UNDER)) vport 3890 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, logit, vport 3899 drivers/scsi/lpfc/lpfc_scsi.c vport->fc_myDID, vport 3909 drivers/scsi/lpfc/lpfc_scsi.c lpfc_handle_fcp_err(vport, lpfc_cmd, pIocbOut); vport 3930 drivers/scsi/lpfc/lpfc_scsi.c fast_path_evt->vport = vport; vport 3969 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, vport 4002 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 4011 drivers/scsi/lpfc/lpfc_scsi.c if (vport->cfg_max_scsicmpl_time && vport 4013 drivers/scsi/lpfc/lpfc_scsi.c msecs_to_jiffies(vport->cfg_max_scsicmpl_time))) { vport 4078 drivers/scsi/lpfc/lpfc_scsi.c lpfc_scsi_prep_cmnd(struct lpfc_vport *vport, struct lpfc_io_buf *lpfc_cmd, vport 4081 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 4128 drivers/scsi/lpfc/lpfc_scsi.c if (vport->cfg_first_burst_size && vport 4131 drivers/scsi/lpfc/lpfc_scsi.c if (fcpdl < vport->cfg_first_burst_size) vport 4135 drivers/scsi/lpfc/lpfc_scsi.c vport->cfg_first_burst_size; vport 4175 drivers/scsi/lpfc/lpfc_scsi.c piocbq->vport = vport; vport 4193 drivers/scsi/lpfc/lpfc_scsi.c lpfc_scsi_prep_task_mgmt_cmd(struct lpfc_vport *vport, vport 4209 drivers/scsi/lpfc/lpfc_scsi.c piocbq->vport = vport; vport 4218 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->sli_rev == 3 && vport 4219 drivers/scsi/lpfc/lpfc_scsi.c !(vport->phba->sli3_options & LPFC_SLI3_BG_ENABLED)) vport 4223 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->sli_rev == LPFC_SLI_REV4) { vport 4225 drivers/scsi/lpfc/lpfc_scsi.c vport->phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; vport 4242 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->sli_rev == LPFC_SLI_REV4) vport 4243 drivers/scsi/lpfc/lpfc_scsi.c lpfc_sli4_set_rsp_sgl_last(vport->phba, lpfc_cmd); vport 4382 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) host->hostdata; vport 4383 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 4499 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4500 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 4543 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP_ERROR, vport 4576 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP_ERROR, vport 4592 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->cfg_enable_bg) { vport 4593 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, vport 4605 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->cfg_enable_bg) { vport 4606 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, vport 4625 drivers/scsi/lpfc/lpfc_scsi.c lpfc_scsi_prep_cmnd(vport, lpfc_cmd, ndlp); vport 4640 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 4648 drivers/scsi/lpfc/lpfc_scsi.c vport->fc_myDID, ndlp->nlp_DID, vport 4717 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 4718 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 4740 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 4751 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 4769 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 4782 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 4792 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 4840 drivers/scsi/lpfc/lpfc_scsi.c abtsiocb->vport = vport; vport 4875 drivers/scsi/lpfc/lpfc_scsi.c msecs_to_jiffies(2*vport->cfg_devloss_tmo*1000)); vport 4881 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 4902 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 4945 drivers/scsi/lpfc/lpfc_scsi.c lpfc_check_fcp_rsp(struct lpfc_vport *vport, struct lpfc_io_buf *lpfc_cmd) vport 4955 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 4963 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, vport 4978 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 4983 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 4988 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 4993 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 5020 drivers/scsi/lpfc/lpfc_scsi.c lpfc_send_taskmgmt(struct lpfc_vport *vport, struct scsi_cmnd *cmnd, vport 5024 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 5046 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_scsi_prep_task_mgmt_cmd(vport, lpfc_cmd, lun_id, vport 5061 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 5074 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5087 drivers/scsi/lpfc/lpfc_scsi.c ret = lpfc_check_fcp_rsp(vport, lpfc_cmd); vport 5119 drivers/scsi/lpfc/lpfc_scsi.c lpfc_chk_tgt_mapped(struct lpfc_vport *vport, struct scsi_cmnd *cmnd) vport 5127 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, vport 5136 drivers/scsi/lpfc/lpfc_scsi.c later = msecs_to_jiffies(2 * vport->cfg_devloss_tmo * 1000) + jiffies; vport 5171 drivers/scsi/lpfc/lpfc_scsi.c lpfc_reset_flush_io_context(struct lpfc_vport *vport, uint16_t tgt_id, vport 5174 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 5178 drivers/scsi/lpfc/lpfc_scsi.c cnt = lpfc_sli_sum_iocb(vport, tgt_id, lun_id, context); vport 5180 drivers/scsi/lpfc/lpfc_scsi.c lpfc_sli_abort_taskmgmt(vport, vport 5183 drivers/scsi/lpfc/lpfc_scsi.c later = msecs_to_jiffies(2 * vport->cfg_devloss_tmo * 1000) + jiffies; vport 5186 drivers/scsi/lpfc/lpfc_scsi.c cnt = lpfc_sli_sum_iocb(vport, tgt_id, lun_id, context); vport 5189 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5215 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 5225 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5235 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_chk_tgt_mapped(vport, cmnd); vport 5237 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5251 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_send_taskmgmt(vport, cmnd, tgt_id, lun_id, vport 5254 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5265 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_reset_flush_io_context(vport, tgt_id, lun_id, vport 5286 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 5296 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5306 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_chk_tgt_mapped(vport, cmnd); vport 5308 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5316 drivers/scsi/lpfc/lpfc_scsi.c lpfc_reset_flush_io_context(vport, tgt_id, lun_id, vport 5330 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_send_taskmgmt(vport, cmnd, tgt_id, lun_id, vport 5333 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5344 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_reset_flush_io_context(vport, tgt_id, lun_id, vport 5364 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 5373 drivers/scsi/lpfc/lpfc_scsi.c memcpy(scsi_event.wwpn, &vport->fc_portname, sizeof(struct lpfc_name)); vport 5374 drivers/scsi/lpfc/lpfc_scsi.c memcpy(scsi_event.wwnn, &vport->fc_nodename, sizeof(struct lpfc_name)); vport 5392 drivers/scsi/lpfc/lpfc_scsi.c list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { vport 5395 drivers/scsi/lpfc/lpfc_scsi.c if (vport->phba->cfg_fcp2_no_tgt_reset && vport 5410 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_send_taskmgmt(vport, cmnd, vport 5414 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5427 drivers/scsi/lpfc/lpfc_scsi.c status = lpfc_reset_flush_io_context(vport, 0, 0, LPFC_CTX_HOST); vport 5431 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5456 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; vport 5457 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 5460 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5477 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5499 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) sdev->host->hostdata; vport 5500 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 5524 drivers/scsi/lpfc/lpfc_scsi.c &vport->fc_portname, vport 5530 drivers/scsi/lpfc/lpfc_scsi.c &vport->fc_portname, vport 5563 drivers/scsi/lpfc/lpfc_scsi.c num_to_alloc = vport->cfg_lun_queue_depth + 2; vport 5566 drivers/scsi/lpfc/lpfc_scsi.c if ((sdev_cnt * (vport->cfg_lun_queue_depth + 2)) < total) vport 5571 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 5578 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_FCP, vport 5586 drivers/scsi/lpfc/lpfc_scsi.c num_allocated = lpfc_new_scsi_buf_s3(vport, num_to_alloc); vport 5588 drivers/scsi/lpfc/lpfc_scsi.c lpfc_printf_vlog(vport, KERN_ERR, LOG_FCP, vport 5613 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) sdev->host->hostdata; vport 5614 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 5616 drivers/scsi/lpfc/lpfc_scsi.c scsi_change_queue_depth(sdev, vport->cfg_lun_queue_depth); vport 5637 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_vport *vport = (struct lpfc_vport *) sdev->host->hostdata; vport 5638 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_hba *phba = vport->phba; vport 79 drivers/scsi/lpfc/lpfc_sli.c static void lpfc_sli4_handle_mds_loopback(struct lpfc_vport *vport, vport 847 drivers/scsi/lpfc/lpfc_sli.c if ((rrq->vport) && NLP_CHK_NODE_ACT(rrq->ndlp)) vport 848 drivers/scsi/lpfc/lpfc_sli.c ndlp = lpfc_findnode_did(rrq->vport, rrq->nlp_DID); vport 931 drivers/scsi/lpfc/lpfc_sli.c lpfc_get_active_rrq(struct lpfc_vport *vport, uint16_t xri, uint32_t did) vport 933 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 942 drivers/scsi/lpfc/lpfc_sli.c if (rrq->vport == vport && rrq->xritag == xri && vport 962 drivers/scsi/lpfc/lpfc_sli.c lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 965 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 974 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_vport_delete_els_xri_aborted(vport); vport 975 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_vport_delete_fcp_xri_aborted(vport); vport 979 drivers/scsi/lpfc/lpfc_sli.c if ((rrq->vport == vport) && (!ndlp || rrq->ndlp == ndlp)) vport 1054 drivers/scsi/lpfc/lpfc_sli.c if (ndlp->vport && (ndlp->vport->load_flag & FC_UNLOADING)) vport 1081 drivers/scsi/lpfc/lpfc_sli.c rrq->vport = ndlp->vport; vport 1598 drivers/scsi/lpfc/lpfc_sli.c BUG_ON(!piocb->vport); vport 1599 drivers/scsi/lpfc/lpfc_sli.c if (!(piocb->vport->load_flag & FC_UNLOADING)) vport 1600 drivers/scsi/lpfc/lpfc_sli.c mod_timer(&piocb->vport->els_tmofunc, vport 2434 drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli_rpi_release(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) vport 2439 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi); vport 2440 drivers/scsi/lpfc/lpfc_sli.c spin_lock_irqsave(&vport->phba->ndlp_lock, iflags); vport 2443 drivers/scsi/lpfc/lpfc_sli.c spin_unlock_irqrestore(&vport->phba->ndlp_lock, iflags); vport 2461 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = pmb->vport; vport 2487 drivers/scsi/lpfc/lpfc_sli.c pmb->vport = vport; vport 2497 drivers/scsi/lpfc/lpfc_sli.c shost = lpfc_shost_from_vport(vport); vport 2499 drivers/scsi/lpfc/lpfc_sli.c vport->vpi_state |= LPFC_VPI_REGISTERED; vport 2500 drivers/scsi/lpfc/lpfc_sli.c vport->fc_flag &= ~FC_VPORT_NEEDS_REG_VPI; vport 2517 drivers/scsi/lpfc/lpfc_sli.c vport, vport 2528 drivers/scsi/lpfc/lpfc_sli.c lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); vport 2530 drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli_rpi_release(vport, ndlp); vport 2532 drivers/scsi/lpfc/lpfc_sli.c if (vport->load_flag & FC_UNLOADING) vport 2566 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = pmb->vport; vport 2577 drivers/scsi/lpfc/lpfc_sli.c vport, KERN_INFO, LOG_MBOX | LOG_SLI, vport 2581 drivers/scsi/lpfc/lpfc_sli.c vport->vpi, ndlp->nlp_rpi, vport 2595 drivers/scsi/lpfc/lpfc_sli.c vport, KERN_INFO, LOG_DISCOVERY, vport 2605 drivers/scsi/lpfc/lpfc_sli.c vport, ndlp->nlp_DID, 0); vport 2607 drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli_rpi_release(vport, ndlp); vport 2653 drivers/scsi/lpfc/lpfc_sli.c if (pmb->vport) { vport 2654 drivers/scsi/lpfc/lpfc_sli.c lpfc_debugfs_disc_trc(pmb->vport, vport 2680 drivers/scsi/lpfc/lpfc_sli.c pmb->vport ? pmb->vport->vpi : 0, vport 2701 drivers/scsi/lpfc/lpfc_sli.c pmb->vport ? pmb->vport->vpi : 0, vport 2709 drivers/scsi/lpfc/lpfc_sli.c pmb->vport->port_state); vport 2723 drivers/scsi/lpfc/lpfc_sli.c pmb->vport ? pmb->vport->vpi : 0, vport 5233 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 6430 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = phba->pport; vport 7168 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = phba->pport; vport 7309 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 7434 drivers/scsi/lpfc/lpfc_sli.c rc = lpfc_read_sparam(phba, mboxq, vport->vpi); vport 7441 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = vport; vport 7445 drivers/scsi/lpfc/lpfc_sli.c memcpy(&vport->fc_sparam, mp->virt, sizeof(struct serv_parm)); vport 7466 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_vport_wwn(vport); vport 7469 drivers/scsi/lpfc/lpfc_sli.c fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); vport 7470 drivers/scsi/lpfc/lpfc_sli.c fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); vport 7613 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 7625 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 7635 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 7677 drivers/scsi/lpfc/lpfc_sli.c mod_timer(&vport->els_tmofunc, vport 8040 drivers/scsi/lpfc/lpfc_sli.c if(!pmbox->vport) { vport 8075 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0, vport 8087 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0, vport 8106 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0, vport 8118 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0, vport 8133 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0xffffff, vport 8141 drivers/scsi/lpfc/lpfc_sli.c if (pmbox->vport) { vport 8142 drivers/scsi/lpfc/lpfc_sli.c lpfc_debugfs_disc_trc(pmbox->vport, vport 8171 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0, vport 8186 drivers/scsi/lpfc/lpfc_sli.c pmbox->vport ? pmbox->vport->vpi : 0, vport 8192 drivers/scsi/lpfc/lpfc_sli.c if (pmbox->vport) { vport 8193 drivers/scsi/lpfc/lpfc_sli.c lpfc_debugfs_disc_trc(pmbox->vport, vport 8562 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 8633 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, mbx_cmnd, vport 8683 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 8703 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 8720 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 8737 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 8760 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 8776 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0xffffff, vport 8861 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, mbx_cmnd, vport 8867 drivers/scsi/lpfc/lpfc_sli.c if (mboxq->vport) { vport 8868 drivers/scsi/lpfc/lpfc_sli.c lpfc_debugfs_disc_trc(mboxq->vport, vport 8889 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport ? mboxq->vport->vpi : 0, vport 9056 drivers/scsi/lpfc/lpfc_sli.c if (piocb->iocb_cmpl && (!piocb->vport) && vport 9392 drivers/scsi/lpfc/lpfc_sli.c iocbq->vport->fc_myDID); vport 9399 drivers/scsi/lpfc/lpfc_sli.c phba->vpi_ids[iocbq->vport->vpi]); vport 9692 drivers/scsi/lpfc/lpfc_sli.c if (iocbq->vport->fc_flag & FC_PT2PT) { vport 9695 drivers/scsi/lpfc/lpfc_sli.c iocbq->vport->fc_myDID); vport 9696 drivers/scsi/lpfc/lpfc_sli.c if (iocbq->vport->fc_myDID == Fabric_DID) { vport 9709 drivers/scsi/lpfc/lpfc_sli.c phba->vpi_ids[iocbq->vport->vpi]); vport 9723 drivers/scsi/lpfc/lpfc_sli.c iocbq->vport->fc_myDID); vport 10155 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = NULL; vport 10166 drivers/scsi/lpfc/lpfc_sli.c vport = lpfc_find_vport_by_vpid(phba, vpi); vport 10167 drivers/scsi/lpfc/lpfc_sli.c if (!vport) vport 10169 drivers/scsi/lpfc/lpfc_sli.c ndlp = lpfc_findnode_rpi(vport, rpi); vport 10174 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_abts_recover_port(vport, ndlp); vport 10200 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport; vport 10210 drivers/scsi/lpfc/lpfc_sli.c vport = ndlp->vport; vport 10214 drivers/scsi/lpfc/lpfc_sli.c ndlp->vport->vpi, phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], vport 10227 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_abts_recover_port(vport, ndlp); vport 10640 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_host_down(struct lpfc_vport *vport) vport 10643 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 10652 drivers/scsi/lpfc/lpfc_sli.c lpfc_cleanup_discovery_resources(vport); vport 10673 drivers/scsi/lpfc/lpfc_sli.c if (iocb->vport != vport) vport 10679 drivers/scsi/lpfc/lpfc_sli.c if (iocb->vport != vport) vport 10699 drivers/scsi/lpfc/lpfc_sli.c if (iocb->vport != vport) vport 10706 drivers/scsi/lpfc/lpfc_sli.c if (iocb->vport != vport) vport 11120 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = cmdiocb->vport; vport 11180 drivers/scsi/lpfc/lpfc_sli.c abtsiocbp->vport = vport; vport 11182 drivers/scsi/lpfc/lpfc_sli.c lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, vport 11231 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = cmdiocb->vport; vport 11260 drivers/scsi/lpfc/lpfc_sli.c if ((vport->load_flag & FC_UNLOADING) && vport 11333 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_validate_fcp_iocb(struct lpfc_iocbq *iocbq, struct lpfc_vport *vport, vport 11340 drivers/scsi/lpfc/lpfc_sli.c if (iocbq->vport != vport) vport 11396 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_sum_iocb(struct lpfc_vport *vport, uint16_t tgt_id, uint64_t lun_id, vport 11399 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 11407 drivers/scsi/lpfc/lpfc_sli.c if (lpfc_sli_validate_fcp_iocb (iocbq, vport, tgt_id, lun_id, vport 11464 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_abort_iocb(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, vport 11467 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 11482 drivers/scsi/lpfc/lpfc_sli.c if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, vport 11512 drivers/scsi/lpfc/lpfc_sli.c abtsiocb->vport = vport; vport 11570 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_abort_taskmgmt(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, vport 11573 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 11595 drivers/scsi/lpfc/lpfc_sli.c if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, vport 11650 drivers/scsi/lpfc/lpfc_sli.c abtsiocbq->vport = vport; vport 12347 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport; vport 12500 drivers/scsi/lpfc/lpfc_sli.c vport = pmb->vport; vport 12515 drivers/scsi/lpfc/lpfc_sli.c (vport ? vport->vpi : 0), vport 12538 drivers/scsi/lpfc/lpfc_sli.c lpfc_debugfs_disc_trc(vport, vport 12557 drivers/scsi/lpfc/lpfc_sli.c vport->vpi, vport 12564 drivers/scsi/lpfc/lpfc_sli.c pmb->vport = vport; vport 13087 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport; vport 13112 drivers/scsi/lpfc/lpfc_sli.c vport = pmb->vport; vport 13134 drivers/scsi/lpfc/lpfc_sli.c lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_MBOX_VPORT, vport 13144 drivers/scsi/lpfc/lpfc_sli.c lpfc_unreg_login(phba, vport->vpi, vport 13149 drivers/scsi/lpfc/lpfc_sli.c pmb->vport = vport; vport 14710 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = phba->pport; vport 14832 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = phba->pport; vport 16249 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = eq->phba->pport; vport 16305 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = cq->phba->pport; vport 16359 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = mq->phba->pport; vport 16413 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = wq->phba->pport; vport 16469 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = hrq->phba->pport; vport 17149 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport = NULL; vport 17164 drivers/scsi/lpfc/lpfc_sli.c vport = vports[i]; vport 17170 drivers/scsi/lpfc/lpfc_sli.c return vport; vport 17184 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_rcv_time_stamp(struct lpfc_vport *vport) vport 17190 drivers/scsi/lpfc/lpfc_sli.c h_buf = list_get_first(&vport->rcv_buffer_list, vport 17195 drivers/scsi/lpfc/lpfc_sli.c vport->rcv_buffer_time_stamp = dmabuf->time_stamp; vport 17207 drivers/scsi/lpfc/lpfc_sli.c lpfc_cleanup_rcv_buffers(struct lpfc_vport *vport) vport 17214 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry_safe(h_buf, hnext, &vport->rcv_buffer_list, list) { vport 17220 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, d_buf); vport 17222 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, &dmabuf->dbuf); vport 17239 drivers/scsi/lpfc/lpfc_sli.c lpfc_rcv_seq_check_edtov(struct lpfc_vport *vport) vport 17247 drivers/scsi/lpfc/lpfc_sli.c timeout = (msecs_to_jiffies(vport->phba->fc_edtov) + vport 17248 drivers/scsi/lpfc/lpfc_sli.c vport->rcv_buffer_time_stamp); vport 17249 drivers/scsi/lpfc/lpfc_sli.c if (list_empty(&vport->rcv_buffer_list) || vport 17253 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry_safe(h_buf, hnext, &vport->rcv_buffer_list, list) { vport 17255 drivers/scsi/lpfc/lpfc_sli.c timeout = (msecs_to_jiffies(vport->phba->fc_edtov) + vport 17264 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, d_buf); vport 17266 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, &dmabuf->dbuf); vport 17269 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_rcv_time_stamp(vport); vport 17285 drivers/scsi/lpfc/lpfc_sli.c lpfc_fc_frame_add(struct lpfc_vport *vport, struct hbq_dmabuf *dmabuf) vport 17300 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(h_buf, &vport->rcv_buffer_list, list) { vport 17315 drivers/scsi/lpfc/lpfc_sli.c list_add_tail(&dmabuf->hbuf.list, &vport->rcv_buffer_list); vport 17316 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_rcv_time_stamp(vport); vport 17323 drivers/scsi/lpfc/lpfc_sli.c list_add_tail(&dmabuf->hbuf.list, &vport->rcv_buffer_list); vport 17325 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_rcv_time_stamp(vport); vport 17329 drivers/scsi/lpfc/lpfc_sli.c list_move_tail(&seq_dmabuf->hbuf.list, &vport->rcv_buffer_list); vport 17331 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_rcv_time_stamp(vport); vport 17380 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_abort_partial_seq(struct lpfc_vport *vport, vport 17392 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(h_buf, &vport->rcv_buffer_list, list) { vport 17408 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, d_buf); vport 17432 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_abort_ulp_seq(struct lpfc_vport *vport, struct hbq_dmabuf *dmabuf) vport 17434 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 17511 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_seq_abort_rsp(struct lpfc_vport *vport, vport 17514 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 17529 drivers/scsi/lpfc/lpfc_sli.c ndlp = lpfc_findnode_did(vport, sid); vport 17531 drivers/scsi/lpfc/lpfc_sli.c ndlp = lpfc_nlp_init(vport, sid); vport 17533 drivers/scsi/lpfc/lpfc_sli.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, vport 17539 drivers/scsi/lpfc/lpfc_sli.c lpfc_enqueue_node(vport, ndlp); vport 17542 drivers/scsi/lpfc/lpfc_sli.c ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); vport 17544 drivers/scsi/lpfc/lpfc_sli.c lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, vport 17574 drivers/scsi/lpfc/lpfc_sli.c ctiocb->vport = phba->pport; vport 17631 drivers/scsi/lpfc/lpfc_sli.c lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, vport 17637 drivers/scsi/lpfc/lpfc_sli.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 17662 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_handle_unsol_abort(struct lpfc_vport *vport, vport 17665 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 17679 drivers/scsi/lpfc/lpfc_sli.c aborted = lpfc_sli4_abort_partial_seq(vport, dmabuf); vport 17681 drivers/scsi/lpfc/lpfc_sli.c aborted = lpfc_sli4_abort_ulp_seq(vport, dmabuf); vport 17686 drivers/scsi/lpfc/lpfc_sli.c lpfc_nvmet_rcv_unsol_abort(vport, &fc_hdr); vport 17691 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_seq_abort_rsp(vport, &fc_hdr, aborted); vport 17755 drivers/scsi/lpfc/lpfc_sli.c lpfc_prep_seq(struct lpfc_vport *vport, struct hbq_dmabuf *seq_dmabuf) vport 17768 drivers/scsi/lpfc/lpfc_sli.c lpfc_update_rcv_time_stamp(vport); vport 17773 drivers/scsi/lpfc/lpfc_sli.c first_iocbq = lpfc_sli_get_iocbq(vport->phba); vport 17778 drivers/scsi/lpfc/lpfc_sli.c first_iocbq->vport = vport; vport 17793 drivers/scsi/lpfc/lpfc_sli.c vport->phba->vpi_ids[vport->vpi]; vport 17818 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, d_buf); vport 17838 drivers/scsi/lpfc/lpfc_sli.c iocbq = lpfc_sli_get_iocbq(vport->phba); vport 17846 drivers/scsi/lpfc/lpfc_sli.c lpfc_in_buf_free(vport->phba, d_buf); vport 17873 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_send_seq_to_ulp(struct lpfc_vport *vport, vport 17878 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 17881 drivers/scsi/lpfc/lpfc_sli.c iocbq = lpfc_prep_seq(vport, seq_dmabuf); vport 17923 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_handle_mds_loopback(struct lpfc_vport *vport, vport 17927 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 17971 drivers/scsi/lpfc/lpfc_sli.c iocbq->vport = vport; vport 18027 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_vport *vport; vport 18036 drivers/scsi/lpfc/lpfc_sli.c vport = phba->pport; vport 18038 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_handle_mds_loopback(vport, dmabuf); vport 18057 drivers/scsi/lpfc/lpfc_sli.c vport = phba->pport; vport 18063 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_handle_mds_loopback(vport, dmabuf); vport 18070 drivers/scsi/lpfc/lpfc_sli.c vport = lpfc_fc_frame_to_vport(phba, fc_hdr, fcfi, did); vport 18071 drivers/scsi/lpfc/lpfc_sli.c if (!vport) { vport 18078 drivers/scsi/lpfc/lpfc_sli.c if (!(vport->vpi_state & LPFC_VPI_REGISTERED) && vport 18085 drivers/scsi/lpfc/lpfc_sli.c if (!(vport->fc_flag & FC_PT2PT) || vport 18094 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_handle_unsol_abort(vport, dmabuf); vport 18099 drivers/scsi/lpfc/lpfc_sli.c seq_dmabuf = lpfc_fc_frame_add(vport, dmabuf); vport 18110 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_send_seq_to_ulp(vport, seq_dmabuf); vport 18422 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = ndlp->vport; vport 18446 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_init_vpi(struct lpfc_vport *vport) vport 18452 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 18456 drivers/scsi/lpfc/lpfc_sli.c lpfc_init_vpi(phba, mboxq, vport->vpi); vport 18460 drivers/scsi/lpfc/lpfc_sli.c lpfc_printf_vlog(vport, KERN_ERR, LOG_SLI, vport 18467 drivers/scsi/lpfc/lpfc_sli.c mempool_free(mboxq, vport->phba->mbox_mem_pool); vport 18568 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 18658 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 18718 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 18764 drivers/scsi/lpfc/lpfc_sli.c mboxq->vport = phba->pport; vport 19105 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = phba->pport; vport 19482 drivers/scsi/lpfc/lpfc_sli.c lpfc_cleanup_pending_mbox(struct lpfc_vport *vport) vport 19484 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_hba *phba = vport->phba; vport 19489 drivers/scsi/lpfc/lpfc_sli.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 19496 drivers/scsi/lpfc/lpfc_sli.c if (mb->vport != vport) vport 19508 drivers/scsi/lpfc/lpfc_sli.c if (mb && (mb->vport == vport)) { vport 19528 drivers/scsi/lpfc/lpfc_sli.c if ((mb->vport != vport) || vport 105 drivers/scsi/lpfc/lpfc_sli.h struct lpfc_vport *vport;/* virtual port pointer */ vport 152 drivers/scsi/lpfc/lpfc_sli.h struct lpfc_vport *vport; /* virtual port pointer */ vport 53 drivers/scsi/lpfc/lpfc_vport.c inline void lpfc_vport_set_state(struct lpfc_vport *vport, vport 56 drivers/scsi/lpfc/lpfc_vport.c struct fc_vport *fc_vport = vport->fc_vport; vport 76 drivers/scsi/lpfc/lpfc_vport.c vport->port_state = LPFC_VPORT_FAILED; vport 79 drivers/scsi/lpfc/lpfc_vport.c vport->port_state = LPFC_VPORT_UNKNOWN; vport 118 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_sparm(struct lpfc_hba *phba, struct lpfc_vport *vport) vport 131 drivers/scsi/lpfc/lpfc_vport.c rc = lpfc_read_sparam(phba, pmb, vport->vpi); vport 144 drivers/scsi/lpfc/lpfc_vport.c pmb->vport = vport; vport 148 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT | LOG_VPORT, vport 157 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT | LOG_VPORT, vport 169 drivers/scsi/lpfc/lpfc_vport.c memcpy(&vport->fc_sparam, mp->virt, sizeof (struct serv_parm)); vport 170 drivers/scsi/lpfc/lpfc_vport.c memcpy(&vport->fc_nodename, &vport->fc_sparam.nodeName, vport 172 drivers/scsi/lpfc/lpfc_vport.c memcpy(&vport->fc_portname, &vport->fc_sparam.portName, vport 207 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_vport *vport; vport 211 drivers/scsi/lpfc/lpfc_vport.c list_for_each_entry(vport, &phba->port_list, listentry) { vport 212 drivers/scsi/lpfc/lpfc_vport.c if (vport == new_vport) vport 215 drivers/scsi/lpfc/lpfc_vport.c if (memcmp(&vport->fc_sparam.portName, vport 241 drivers/scsi/lpfc/lpfc_vport.c static void lpfc_discovery_wait(struct lpfc_vport *vport) vport 243 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_hba *phba = vport->phba; vport 260 drivers/scsi/lpfc/lpfc_vport.c if ((vport->num_disc_nodes > 0) || vport 261 drivers/scsi/lpfc/lpfc_vport.c (vport->fc_flag & wait_flags) || vport 262 drivers/scsi/lpfc/lpfc_vport.c ((vport->port_state > LPFC_VPORT_FAILED) && vport 263 drivers/scsi/lpfc/lpfc_vport.c (vport->port_state < LPFC_VPORT_READY))) { vport 264 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_INFO, LOG_VPORT, vport 269 drivers/scsi/lpfc/lpfc_vport.c vport->port_state, vport->fc_flag, vport 270 drivers/scsi/lpfc/lpfc_vport.c vport->num_disc_nodes, vport 275 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_INFO, LOG_VPORT, vport 279 drivers/scsi/lpfc/lpfc_vport.c vport->port_state, vport->fc_flag, vport 287 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 290 drivers/scsi/lpfc/lpfc_vport.c vport->port_state, vport->fc_flag, vport 301 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_vport *vport = NULL; vport 345 drivers/scsi/lpfc/lpfc_vport.c vport = lpfc_create_port(phba, instance, &fc_vport->dev); vport 346 drivers/scsi/lpfc/lpfc_vport.c if (!vport) { vport 354 drivers/scsi/lpfc/lpfc_vport.c vport->vpi = vpi; vport 355 drivers/scsi/lpfc/lpfc_vport.c lpfc_debugfs_initialize(vport); vport 357 drivers/scsi/lpfc/lpfc_vport.c if ((status = lpfc_vport_sparm(phba, vport))) { vport 359 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 363 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 369 drivers/scsi/lpfc/lpfc_vport.c destroy_port(vport); vport 373 drivers/scsi/lpfc/lpfc_vport.c u64_to_wwn(fc_vport->node_name, vport->fc_nodename.u.wwn); vport 374 drivers/scsi/lpfc/lpfc_vport.c u64_to_wwn(fc_vport->port_name, vport->fc_portname.u.wwn); vport 376 drivers/scsi/lpfc/lpfc_vport.c memcpy(&vport->fc_sparam.portName, vport->fc_portname.u.wwn, 8); vport 377 drivers/scsi/lpfc/lpfc_vport.c memcpy(&vport->fc_sparam.nodeName, vport->fc_nodename.u.wwn, 8); vport 379 drivers/scsi/lpfc/lpfc_vport.c if (!lpfc_valid_wwn_format(phba, &vport->fc_sparam.nodeName, "WWNN") || vport 380 drivers/scsi/lpfc/lpfc_vport.c !lpfc_valid_wwn_format(phba, &vport->fc_sparam.portName, "WWPN")) { vport 381 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 385 drivers/scsi/lpfc/lpfc_vport.c destroy_port(vport); vport 390 drivers/scsi/lpfc/lpfc_vport.c if (!lpfc_unique_wwpn(phba, vport)) { vport 391 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 395 drivers/scsi/lpfc/lpfc_vport.c destroy_port(vport); vport 401 drivers/scsi/lpfc/lpfc_vport.c lpfc_alloc_sysfs_attr(vport); vport 404 drivers/scsi/lpfc/lpfc_vport.c vport->cfg_lun_queue_depth = phba->pport->cfg_lun_queue_depth; vport 407 drivers/scsi/lpfc/lpfc_vport.c vport->cfg_enable_fc4_type = LPFC_ENABLE_FCP; vport 409 drivers/scsi/lpfc/lpfc_vport.c *(struct lpfc_vport **)fc_vport->dd_data = vport; vport 410 drivers/scsi/lpfc/lpfc_vport.c vport->fc_vport = fc_vport; vport 413 drivers/scsi/lpfc/lpfc_vport.c vport->load_flag |= FC_ALLOW_FDMI; vport 417 drivers/scsi/lpfc/lpfc_vport.c vport->fdmi_hba_mask = phba->pport->fdmi_hba_mask; vport 418 drivers/scsi/lpfc/lpfc_vport.c vport->fdmi_port_mask = phba->pport->fdmi_port_mask; vport 427 drivers/scsi/lpfc/lpfc_vport.c rc = lpfc_sli4_init_vpi(vport); vport 441 drivers/scsi/lpfc/lpfc_vport.c vport->fc_flag |= FC_VPORT_NEEDS_INIT_VPI; vport 442 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_LINKDOWN); vport 450 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_LINKDOWN); vport 456 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_DISABLED); vport 468 drivers/scsi/lpfc/lpfc_vport.c lpfc_set_disctmo(vport); vport 469 drivers/scsi/lpfc/lpfc_vport.c lpfc_initial_fdisc(vport); vport 471 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_NO_FABRIC_SUPP); vport 472 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 476 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 481 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 483 drivers/scsi/lpfc/lpfc_vport.c lpfc_host_attrib_init(lpfc_shost_from_vport(vport)); vport 491 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; vport 492 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_hba *phba = vport->phba; vport 495 drivers/scsi/lpfc/lpfc_vport.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 497 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 500 drivers/scsi/lpfc/lpfc_vport.c vport->unreg_vpi_cmpl = VPORT_INVAL; vport 502 drivers/scsi/lpfc/lpfc_vport.c if (!lpfc_issue_els_npiv_logo(vport, ndlp)) vport 503 drivers/scsi/lpfc/lpfc_vport.c while (vport->unreg_vpi_cmpl == VPORT_INVAL && timeout) vport 507 drivers/scsi/lpfc/lpfc_vport.c lpfc_sli_host_down(vport); vport 512 drivers/scsi/lpfc/lpfc_vport.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 517 drivers/scsi/lpfc/lpfc_vport.c lpfc_disc_state_machine(vport, ndlp, NULL, vport 520 drivers/scsi/lpfc/lpfc_vport.c lpfc_cleanup_rpis(vport, 1); vport 522 drivers/scsi/lpfc/lpfc_vport.c lpfc_stop_vport_timers(vport); vport 523 drivers/scsi/lpfc/lpfc_vport.c lpfc_unreg_all_rpis(vport); vport 524 drivers/scsi/lpfc/lpfc_vport.c lpfc_unreg_default_rpis(vport); vport 529 drivers/scsi/lpfc/lpfc_vport.c lpfc_mbx_unreg_vpi(vport); vport 532 drivers/scsi/lpfc/lpfc_vport.c vport->fc_flag |= FC_VPORT_NEEDS_INIT_VPI; vport 536 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_DISABLED); vport 537 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 545 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; vport 546 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_hba *phba = vport->phba; vport 548 drivers/scsi/lpfc/lpfc_vport.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 552 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_LINKDOWN); vport 557 drivers/scsi/lpfc/lpfc_vport.c vport->load_flag |= FC_LOADING; vport 558 drivers/scsi/lpfc/lpfc_vport.c if (vport->fc_flag & FC_VPORT_NEEDS_INIT_VPI) { vport 560 drivers/scsi/lpfc/lpfc_vport.c lpfc_issue_init_vpi(vport); vport 564 drivers/scsi/lpfc/lpfc_vport.c vport->fc_flag |= FC_VPORT_NEEDS_REG_VPI; vport 574 drivers/scsi/lpfc/lpfc_vport.c lpfc_set_disctmo(vport); vport 575 drivers/scsi/lpfc/lpfc_vport.c lpfc_initial_fdisc(vport); vport 577 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_NO_FABRIC_SUPP); vport 578 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, vport 582 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_set_state(vport, FC_VPORT_FAILED); vport 586 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 605 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_vport *vport = *(struct lpfc_vport **)fc_vport->dd_data; vport 606 drivers/scsi/lpfc/lpfc_vport.c struct Scsi_Host *shost = lpfc_shost_from_vport(vport); vport 607 drivers/scsi/lpfc/lpfc_vport.c struct lpfc_hba *phba = vport->phba; vport 611 drivers/scsi/lpfc/lpfc_vport.c if (vport->port_type == LPFC_PHYSICAL_PORT) { vport 612 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 619 drivers/scsi/lpfc/lpfc_vport.c if ((vport->vport_flag & STATIC_VPORT) && vport 621 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 627 drivers/scsi/lpfc/lpfc_vport.c vport->load_flag |= FC_UNLOADING; vport 636 drivers/scsi/lpfc/lpfc_vport.c vport->port_state > LPFC_VPORT_FAILED && vport 637 drivers/scsi/lpfc/lpfc_vport.c vport->port_state < LPFC_VPORT_READY) { vport 641 drivers/scsi/lpfc/lpfc_vport.c if (vport->port_state > LPFC_VPORT_FAILED && vport 642 drivers/scsi/lpfc/lpfc_vport.c vport->port_state < LPFC_VPORT_READY) vport 666 drivers/scsi/lpfc/lpfc_vport.c lpfc_free_sysfs_attr(vport); vport 668 drivers/scsi/lpfc/lpfc_vport.c lpfc_debugfs_terminate(vport); vport 676 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 697 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 701 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_enable_node(vport, ndlp, vport 707 drivers/scsi/lpfc/lpfc_vport.c lpfc_dequeue_node(vport, ndlp); vport 724 drivers/scsi/lpfc/lpfc_vport.c if (vport->cfg_enable_da_id) { vport 726 drivers/scsi/lpfc/lpfc_vport.c if (!lpfc_ns_cmd(vport, SLI_CTNS_DA_ID, 0, 0)) vport 727 drivers/scsi/lpfc/lpfc_vport.c while (vport->ct_flags && timeout) vport 730 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_log(vport->phba, KERN_WARNING, vport 736 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_findnode_did(vport, Fabric_DID); vport 739 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_nlp_init(vport, Fabric_DID); vport 746 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_enable_node(vport, ndlp, vport 753 drivers/scsi/lpfc/lpfc_vport.c lpfc_dequeue_node(vport, ndlp); vport 771 drivers/scsi/lpfc/lpfc_vport.c if (!(vport->vpi_state & LPFC_VPI_REGISTERED)) { vport 776 drivers/scsi/lpfc/lpfc_vport.c vport->unreg_vpi_cmpl = VPORT_INVAL; vport 778 drivers/scsi/lpfc/lpfc_vport.c if (!lpfc_issue_els_npiv_logo(vport, ndlp)) vport 779 drivers/scsi/lpfc/lpfc_vport.c while (vport->unreg_vpi_cmpl == VPORT_INVAL && timeout) vport 784 drivers/scsi/lpfc/lpfc_vport.c lpfc_discovery_wait(vport); vport 793 drivers/scsi/lpfc/lpfc_vport.c ndlp = lpfc_findnode_did(vport, NameServer_DID); vport 797 drivers/scsi/lpfc/lpfc_vport.c lpfc_cleanup(vport); vport 798 drivers/scsi/lpfc/lpfc_vport.c lpfc_sli_host_down(vport); vport 800 drivers/scsi/lpfc/lpfc_vport.c lpfc_stop_vport_timers(vport); vport 803 drivers/scsi/lpfc/lpfc_vport.c lpfc_unreg_all_rpis(vport); vport 804 drivers/scsi/lpfc/lpfc_vport.c lpfc_unreg_default_rpis(vport); vport 809 drivers/scsi/lpfc/lpfc_vport.c if (!(vport->vpi_state & LPFC_VPI_REGISTERED) || vport 810 drivers/scsi/lpfc/lpfc_vport.c lpfc_mbx_unreg_vpi(vport)) vport 815 drivers/scsi/lpfc/lpfc_vport.c lpfc_free_vpi(phba, vport->vpi); vport 816 drivers/scsi/lpfc/lpfc_vport.c vport->work_port_events = 0; vport 818 drivers/scsi/lpfc/lpfc_vport.c list_del_init(&vport->listentry); vport 820 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_VPORT, vport 872 drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_reset_stat_data(struct lpfc_vport *vport) vport 876 drivers/scsi/lpfc/lpfc_vport.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 894 drivers/scsi/lpfc/lpfc_vport.c lpfc_alloc_bucket(struct lpfc_vport *vport) vport 898 drivers/scsi/lpfc/lpfc_vport.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 911 drivers/scsi/lpfc/lpfc_vport.c lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, vport 927 drivers/scsi/lpfc/lpfc_vport.c lpfc_free_bucket(struct lpfc_vport *vport) vport 931 drivers/scsi/lpfc/lpfc_vport.c list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { vport 111 drivers/scsi/lpfc/lpfc_vport.h void *vport; vport 115 drivers/scsi/lpfc/lpfc_vport.h void lpfc_vport_set_state(struct lpfc_vport *vport, vport 10 drivers/scsi/qedf/qedf_attr.c return qedf->lport->vport != NULL; vport 23 drivers/scsi/qedf/qedf_attr.c base_lport = shost_priv(vport_to_shost(lport->vport)); vport 846 drivers/scsi/qedf/qedf_main.c if (lport->vport) { vport 1015 drivers/scsi/qedf/qedf_main.c if (lport->vport) vport 1016 drivers/scsi/qedf/qedf_main.c base_lport = shost_priv(vport_to_shost(lport->vport)); vport 1685 drivers/scsi/qedf/qedf_main.c static int qedf_vport_libfc_config(struct fc_vport *vport, vport 1716 drivers/scsi/qedf/qedf_main.c static int qedf_vport_create(struct fc_vport *vport, bool disabled) vport 1718 drivers/scsi/qedf/qedf_main.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1727 drivers/scsi/qedf/qedf_main.c rc = fcoe_validate_vport_create(vport); vport 1729 drivers/scsi/qedf/qedf_main.c fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); vport 1742 drivers/scsi/qedf/qedf_main.c vn_port = libfc_vport_create(vport, sizeof(struct qedf_ctx)); vport 1750 drivers/scsi/qedf/qedf_main.c fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); vport 1767 drivers/scsi/qedf/qedf_main.c rc = qedf_vport_libfc_config(vport, vn_port); vport 1774 drivers/scsi/qedf/qedf_main.c fc_set_wwnn(vn_port, vport->node_name); vport 1775 drivers/scsi/qedf/qedf_main.c fc_set_wwpn(vn_port, vport->port_name); vport 1785 drivers/scsi/qedf/qedf_main.c rc = scsi_add_host(vn_port->host, &vport->dev); vport 1806 drivers/scsi/qedf/qedf_main.c shost = vport_to_shost(vport); vport 1816 drivers/scsi/qedf/qedf_main.c fc_vport_set_state(vport, FC_VPORT_DISABLED); vport 1836 drivers/scsi/qedf/qedf_main.c static int qedf_vport_destroy(struct fc_vport *vport) vport 1838 drivers/scsi/qedf/qedf_main.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1840 drivers/scsi/qedf/qedf_main.c struct fc_lport *vn_port = vport->dd_data; vport 1880 drivers/scsi/qedf/qedf_main.c static int qedf_vport_disable(struct fc_vport *vport, bool disable) vport 1882 drivers/scsi/qedf/qedf_main.c struct fc_lport *lport = vport->dd_data; vport 1885 drivers/scsi/qedf/qedf_main.c fc_vport_set_state(vport, FC_VPORT_DISABLED); vport 1940 drivers/scsi/qedf/qedf_main.c if (lport->vport) vport 1155 drivers/scsi/qla2xxx/qla_sup.c struct fc_vport *vport; vport 1179 drivers/scsi/qla2xxx/qla_sup.c vport = fc_vport_create(vha->host, 0, &vid); vport 1180 drivers/scsi/qla2xxx/qla_sup.c if (!vport) vport 1676 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct fc_vport *vport; vport 1703 drivers/scsi/qla2xxx/tcm_qla2xxx.c vport = fc_vport_create(sh, 0, &vport_id); vport 1704 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (!vport) { vport 1711 drivers/scsi/qla2xxx/tcm_qla2xxx.c npiv_vha = (struct scsi_qla_host *)vport->dd_data; vport 31 drivers/scsi/scsi_transport_fc.c struct fc_vport **vport); vport 1064 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); \ vport 1065 drivers/scsi/scsi_transport_fc.c struct Scsi_Host *shost = vport_to_shost(vport); \ vport 1068 drivers/scsi/scsi_transport_fc.c !(vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING))) \ vport 1069 drivers/scsi/scsi_transport_fc.c i->f->get_vport_##field(vport); \ vport 1070 drivers/scsi/scsi_transport_fc.c return snprintf(buf, sz, format_string, cast vport->field); \ vport 1080 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); \ vport 1081 drivers/scsi/scsi_transport_fc.c struct Scsi_Host *shost = vport_to_shost(vport); \ vport 1084 drivers/scsi/scsi_transport_fc.c if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) \ vport 1089 drivers/scsi/scsi_transport_fc.c i->f->set_vport_##field(vport, val); \ vport 1099 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); \ vport 1100 drivers/scsi/scsi_transport_fc.c struct Scsi_Host *shost = vport_to_shost(vport); \ vport 1109 drivers/scsi/scsi_transport_fc.c memcpy(vport->field, buf, cnt); \ vport 1110 drivers/scsi/scsi_transport_fc.c i->f->set_vport_##field(vport); \ vport 1116 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, field, S_IRUGO, \ vport 1121 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, field, S_IRUGO, \ vport 1127 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, field, S_IRUGO | S_IWUSR, \ vport 1136 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); \ vport 1137 drivers/scsi/scsi_transport_fc.c return snprintf(buf, sz, format_string, cast vport->field); \ vport 1147 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); \ vport 1149 drivers/scsi/scsi_transport_fc.c if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) \ vport 1154 drivers/scsi/scsi_transport_fc.c vport->field = val; \ vport 1161 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, field, S_IRUGO, \ vport 1166 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, field, S_IRUGO, \ vport 1172 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, field, S_IRUGO | S_IWUSR, \ vport 1183 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); \ vport 1185 drivers/scsi/scsi_transport_fc.c name = get_fc_##title##_name(vport->title); \ vport 1190 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, title, S_IRUGO, \ vport 1252 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); vport 1254 drivers/scsi/scsi_transport_fc.c if (vport->roles == FC_PORT_ROLE_UNKNOWN) vport 1256 drivers/scsi/scsi_transport_fc.c return get_fc_port_roles_names(vport->roles, buf); vport 1258 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, roles, S_IRUGO, show_fc_vport_roles, NULL); vport 1265 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, symbolic_name, S_IRUGO | S_IWUSR, vport 1272 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); vport 1273 drivers/scsi/scsi_transport_fc.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1277 drivers/scsi/scsi_transport_fc.c if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING | FC_VPORT_DELETING)) { vport 1281 drivers/scsi/scsi_transport_fc.c vport->flags |= FC_VPORT_DELETING; vport 1284 drivers/scsi/scsi_transport_fc.c fc_queue_work(shost, &vport->vport_delete_work); vport 1287 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, vport_delete, S_IWUSR, vport 1300 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = transport_class_to_vport(dev); vport 1301 drivers/scsi/scsi_transport_fc.c struct Scsi_Host *shost = vport_to_shost(vport); vport 1305 drivers/scsi/scsi_transport_fc.c if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) vport 1309 drivers/scsi/scsi_transport_fc.c if (vport->vport_state != FC_VPORT_DISABLED) vport 1312 drivers/scsi/scsi_transport_fc.c if (vport->vport_state == FC_VPORT_DISABLED) vport 1317 drivers/scsi/scsi_transport_fc.c stat = i->f->vport_disable(vport, ((*buf == '0') ? false : true)); vport 1320 drivers/scsi/scsi_transport_fc.c static FC_DEVICE_ATTR(vport, vport_disable, S_IWUSR, vport 1848 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport; vport 1876 drivers/scsi/scsi_transport_fc.c stat = fc_vport_setup(shost, 0, &shost->shost_gendev, &vid, &vport); vport 1895 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport; vport 1920 drivers/scsi/scsi_transport_fc.c list_for_each_entry(vport, &fc_host->vports, peers) { vport 1921 drivers/scsi/scsi_transport_fc.c if ((vport->channel == 0) && vport 1922 drivers/scsi/scsi_transport_fc.c (vport->port_name == wwpn) && (vport->node_name == wwnn)) { vport 1923 drivers/scsi/scsi_transport_fc.c if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) vport 1925 drivers/scsi/scsi_transport_fc.c vport->flags |= FC_VPORT_DELETING; vport 1935 drivers/scsi/scsi_transport_fc.c stat = fc_vport_terminate(vport); vport 2015 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = dev_to_vport(dev); vport 2017 drivers/scsi/scsi_transport_fc.c kfree(vport); vport 2028 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport; vport 2034 drivers/scsi/scsi_transport_fc.c vport = dev_to_vport(dev); vport 2036 drivers/scsi/scsi_transport_fc.c shost = vport_to_shost(vport); vport 2412 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = NULL, *next_vport = NULL; vport 2421 drivers/scsi/scsi_transport_fc.c list_for_each_entry_safe(vport, next_vport, &fc_host->vports, peers) { vport 2422 drivers/scsi/scsi_transport_fc.c vport->flags |= FC_VPORT_DELETING; vport 2423 drivers/scsi/scsi_transport_fc.c fc_queue_work(shost, &vport->vport_delete_work); vport 3339 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport; vport 3351 drivers/scsi/scsi_transport_fc.c vport = kzalloc(size, GFP_KERNEL); vport 3352 drivers/scsi/scsi_transport_fc.c if (unlikely(!vport)) { vport 3357 drivers/scsi/scsi_transport_fc.c vport->vport_state = FC_VPORT_UNKNOWN; vport 3358 drivers/scsi/scsi_transport_fc.c vport->vport_last_state = FC_VPORT_UNKNOWN; vport 3359 drivers/scsi/scsi_transport_fc.c vport->node_name = ids->node_name; vport 3360 drivers/scsi/scsi_transport_fc.c vport->port_name = ids->port_name; vport 3361 drivers/scsi/scsi_transport_fc.c vport->roles = ids->roles; vport 3362 drivers/scsi/scsi_transport_fc.c vport->vport_type = ids->vport_type; vport 3364 drivers/scsi/scsi_transport_fc.c vport->dd_data = &vport[1]; vport 3365 drivers/scsi/scsi_transport_fc.c vport->shost = shost; vport 3366 drivers/scsi/scsi_transport_fc.c vport->channel = channel; vport 3367 drivers/scsi/scsi_transport_fc.c vport->flags = FC_VPORT_CREATING; vport 3368 drivers/scsi/scsi_transport_fc.c INIT_WORK(&vport->vport_delete_work, fc_vport_sched_delete); vport 3374 drivers/scsi/scsi_transport_fc.c kfree(vport); vport 3378 drivers/scsi/scsi_transport_fc.c vport->number = fc_host->next_vport_number++; vport 3379 drivers/scsi/scsi_transport_fc.c list_add_tail(&vport->peers, &fc_host->vports); vport 3384 drivers/scsi/scsi_transport_fc.c dev = &vport->dev; vport 3389 drivers/scsi/scsi_transport_fc.c shost->host_no, channel, vport->number); vport 3400 drivers/scsi/scsi_transport_fc.c error = fci->f->vport_create(vport, ids->disable); vport 3420 drivers/scsi/scsi_transport_fc.c vport->flags &= ~FC_VPORT_CREATING; vport 3427 drivers/scsi/scsi_transport_fc.c *ret_vport = vport; vport 3437 drivers/scsi/scsi_transport_fc.c list_del(&vport->peers); vport 3442 drivers/scsi/scsi_transport_fc.c kfree(vport); vport 3462 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport; vport 3465 drivers/scsi/scsi_transport_fc.c ids, &vport); vport 3466 drivers/scsi/scsi_transport_fc.c return stat ? NULL : vport; vport 3481 drivers/scsi/scsi_transport_fc.c fc_vport_terminate(struct fc_vport *vport) vport 3483 drivers/scsi/scsi_transport_fc.c struct Scsi_Host *shost = vport_to_shost(vport); vport 3486 drivers/scsi/scsi_transport_fc.c struct device *dev = &vport->dev; vport 3491 drivers/scsi/scsi_transport_fc.c stat = i->f->vport_delete(vport); vport 3496 drivers/scsi/scsi_transport_fc.c vport->flags &= ~FC_VPORT_DELETING; vport 3498 drivers/scsi/scsi_transport_fc.c vport->flags |= FC_VPORT_DELETED; vport 3499 drivers/scsi/scsi_transport_fc.c list_del(&vport->peers); vport 3532 drivers/scsi/scsi_transport_fc.c struct fc_vport *vport = vport 3536 drivers/scsi/scsi_transport_fc.c stat = fc_vport_terminate(vport); vport 3538 drivers/scsi/scsi_transport_fc.c dev_printk(KERN_ERR, vport->dev.parent, vport 3541 drivers/scsi/scsi_transport_fc.c dev_name(&vport->dev), vport->shost->host_no, vport 3542 drivers/scsi/scsi_transport_fc.c vport->channel, stat); vport 46 include/linux/mlx5/eswitch.h u16 vport; vport 128 include/linux/mlx5/fs.h } vport; vport 145 include/linux/mlx5/fs.h int vport); vport 170 include/linux/mlx5/fs.h u32 level, u16 vport); vport 66 include/linux/mlx5/vport.h u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport); vport 68 include/linux/mlx5/vport.h u16 vport, u8 other_vport, u8 state); vport 70 include/linux/mlx5/vport.h u16 vport, bool other, u8 *addr); vport 73 include/linux/mlx5/vport.h u16 vport, u8 *min_inline); vport 76 include/linux/mlx5/vport.h u16 vport, u8 min_inline); vport 78 include/linux/mlx5/vport.h u16 vport, u8 *addr); vport 85 include/linux/mlx5/vport.h u16 vport, u64 node_guid); vport 103 include/linux/mlx5/vport.h u16 vport, vport 112 include/linux/mlx5/vport.h u16 vport, vport 126 include/linux/mlx5/vport.h int mlx5_query_vport_down_stats(struct mlx5_core_dev *mdev, u16 vport, vport 494 include/net/ip_vs.h __be16 vport; vport 509 include/net/ip_vs.h __be16 vport; vport 689 include/net/ip_vs.h __be16 vport; /* virtual port number */ vport 1185 include/net/ip_vs.h __be16 vport, vport 1194 include/net/ip_vs.h p->vport = vport; vport 1253 include/net/ip_vs.h ntohs(cp->vport)); vport 1272 include/net/ip_vs.h ntohs(cp->vport)); vport 1288 include/net/ip_vs.h ntohs(cp->vport)); vport 1404 include/net/ip_vs.h const union nf_inet_addr *vaddr, __be16 vport); vport 1425 include/net/ip_vs.h const union nf_inet_addr *vaddr, __be16 vport, vport 704 include/scsi/libfc.h struct fc_vport *vport; vport 261 include/scsi/libfcoe.h int fcoe_validate_vport_create(struct fc_vport *vport); vport 767 include/scsi/scsi_transport_fc.h fc_vport_set_state(struct fc_vport *vport, enum fc_vport_state new_state) vport 771 include/scsi/scsi_transport_fc.h vport->vport_last_state = vport->vport_state; vport 772 include/scsi/scsi_transport_fc.h vport->vport_state = new_state; vport 801 include/scsi/scsi_transport_fc.h int fc_vport_terminate(struct fc_vport *vport); vport 22 include/uapi/linux/netfilter/xt_ipvs.h __be16 vport; vport 137 net/netfilter/ipvs/ip_vs_conn.c port = p->vport; vport 273 net/netfilter/ipvs/ip_vs_conn.c if (p->cport == cp->cport && p->vport == cp->vport && vport 307 net/netfilter/ipvs/ip_vs_conn.c IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), vport 375 net/netfilter/ipvs/ip_vs_conn.c p->vport == cp->vport && p->cport == cp->cport && vport 391 net/netfilter/ipvs/ip_vs_conn.c IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), vport 414 net/netfilter/ipvs/ip_vs_conn.c if (p->vport == cp->cport && p->cport == cp->dport && vport 433 net/netfilter/ipvs/ip_vs_conn.c IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), vport 607 net/netfilter/ipvs/ip_vs_conn.c IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), vport 651 net/netfilter/ipvs/ip_vs_conn.c cp->dport, &cp->vaddr, cp->vport, vport 704 net/netfilter/ipvs/ip_vs_conn.c IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), vport 774 net/netfilter/ipvs/ip_vs_conn.c ntohs(ct->vport), vport 781 net/netfilter/ipvs/ip_vs_conn.c if (ct->vport != htons(0xffff)) { vport 784 net/netfilter/ipvs/ip_vs_conn.c ct->vport = htons(0xffff); vport 927 net/netfilter/ipvs/ip_vs_conn.c cp->vport = p->vport; vport 1118 net/netfilter/ipvs/ip_vs_conn.c &cp->vaddr.in6, ntohs(cp->vport), vport 1131 net/netfilter/ipvs/ip_vs_conn.c ntohl(cp->vaddr.ip), ntohs(cp->vport), vport 1184 net/netfilter/ipvs/ip_vs_conn.c &cp->vaddr.in6, ntohs(cp->vport), vport 1197 net/netfilter/ipvs/ip_vs_conn.c ntohl(cp->vaddr.ip), ntohs(cp->vport), vport 245 net/netfilter/ipvs/ip_vs_core.c const union nf_inet_addr *vaddr, __be16 vport, vport 249 net/netfilter/ipvs/ip_vs_core.c vport, p); vport 320 net/netfilter/ipvs/ip_vs_core.c __be16 vport = 0; vport 329 net/netfilter/ipvs/ip_vs_core.c vport = dst_port; vport 345 net/netfilter/ipvs/ip_vs_core.c vaddr, vport, ¶m) < 0) { vport 461 net/netfilter/ipvs/ip_vs_core.c __be16 _ports[2], *pptr, cport, vport; vport 476 net/netfilter/ipvs/ip_vs_core.c vport = pptr[1]; vport 481 net/netfilter/ipvs/ip_vs_core.c vport = pptr[0]; vport 520 net/netfilter/ipvs/ip_vs_core.c return ip_vs_sched_persist(svc, skb, cport, vport, ignored, vport 528 net/netfilter/ipvs/ip_vs_core.c if (!svc->fwmark && vport != svc->port) { vport 560 net/netfilter/ipvs/ip_vs_core.c caddr, cport, vaddr, vport, &p); vport 562 net/netfilter/ipvs/ip_vs_core.c dest->port ? dest->port : vport, vport 574 net/netfilter/ipvs/ip_vs_core.c IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), vport 793 net/netfilter/ipvs/ip_vs_core.c ports[1] = cp->vport; vport 845 net/netfilter/ipvs/ip_vs_core.c ntohs(inout ? cp->vport : cp->dport)); vport 847 net/netfilter/ipvs/ip_vs_core.c ports[1] = cp->vport; vport 1159 net/netfilter/ipvs/ip_vs_core.c __be16 vport; vport 1164 net/netfilter/ipvs/ip_vs_core.c vport = svc->port; vport 1171 net/netfilter/ipvs/ip_vs_core.c if (!vport || !dport) vport 1187 net/netfilter/ipvs/ip_vs_core.c vport, ¶m) < 0) vport 1209 net/netfilter/ipvs/ip_vs_core.c caddr, cport, vaddr, vport, ¶m); vport 1227 net/netfilter/ipvs/ip_vs_core.c IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), vport 356 net/netfilter/ipvs/ip_vs_ctl.c const union nf_inet_addr *vaddr, __be16 vport) vport 362 net/netfilter/ipvs/ip_vs_ctl.c hash = ip_vs_svc_hashkey(ipvs, af, protocol, vaddr, vport); vport 367 net/netfilter/ipvs/ip_vs_ctl.c && (svc->port == vport) vport 405 net/netfilter/ipvs/ip_vs_ctl.c const union nf_inet_addr *vaddr, __be16 vport) vport 422 net/netfilter/ipvs/ip_vs_ctl.c svc = __ip_vs_service_find(ipvs, af, protocol, vaddr, vport); vport 426 net/netfilter/ipvs/ip_vs_ctl.c (vport == FTPDATA || ntohs(vport) >= inet_prot_sock(ipvs->net))) { vport 445 net/netfilter/ipvs/ip_vs_ctl.c IP_VS_DBG_ADDR(af, vaddr), ntohs(vport), vport 680 net/netfilter/ipvs/ip_vs_ctl.c __be16 vport, __u16 protocol, __u32 fwmark, vport 687 net/netfilter/ipvs/ip_vs_ctl.c svc = ip_vs_service_find(ipvs, svc_af, fwmark, protocol, vaddr, vport); vport 755 net/netfilter/ipvs/ip_vs_ctl.c dest->vport == svc->port))) { vport 996 net/netfilter/ipvs/ip_vs_ctl.c dest->vport = svc->port; vport 1078 net/netfilter/ipvs/ip_vs_ctl.c ntohs(dest->vport)); vport 345 net/netfilter/ipvs/ip_vs_ftp.c port = n_cp->vport; vport 355 net/netfilter/ipvs/ip_vs_ftp.c port = n_cp->vport; vport 505 net/netfilter/ipvs/ip_vs_ftp.c ntohs(cp->vport)-1); vport 521 net/netfilter/ipvs/ip_vs_ftp.c ntohs(cp->vport)-1); vport 533 net/netfilter/ipvs/ip_vs_ftp.c htons(ntohs(cp->vport)-1), &p); vport 65 net/netfilter/ipvs/ip_vs_nfct.c ntohs((C)->vport), \ vport 117 net/netfilter/ipvs/ip_vs_nfct.c new_tuple.dst.u.tcp.port = cp->vport; vport 172 net/netfilter/ipvs/ip_vs_nfct.c new_reply.dst.u.tcp.port = cp->vport; vport 228 net/netfilter/ipvs/ip_vs_nfct.c from_rs ? &cp->cport : &cp->vport); vport 257 net/netfilter/ipvs/ip_vs_nfct.c tuple.dst.u.all = cp->vport; vport 119 net/netfilter/ipvs/ip_vs_pe_sip.c ct->vport == p->vport && vport 129 net/netfilter/ipvs/ip_vs_pe_sip.c IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), vport 126 net/netfilter/ipvs/ip_vs_proto_sctp.c if (sctph->source != cp->vport || payload_csum || vport 128 net/netfilter/ipvs/ip_vs_proto_sctp.c sctph->source = cp->vport; vport 530 net/netfilter/ipvs/ip_vs_proto_sctp.c hash = sctp_app_hashkey(cp->vport); vport 533 net/netfilter/ipvs/ip_vs_proto_sctp.c if (inc->port == cp->vport) { vport 543 net/netfilter/ipvs/ip_vs_proto_sctp.c ntohs(cp->vport), vport 183 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->source = cp->vport; vport 193 net/netfilter/ipvs/ip_vs_proto_tcp.c cp->dport, cp->vport); vport 276 net/netfilter/ipvs/ip_vs_proto_tcp.c cp->vport, cp->dport); vport 661 net/netfilter/ipvs/ip_vs_proto_tcp.c hash = tcp_app_hashkey(cp->vport); vport 664 net/netfilter/ipvs/ip_vs_proto_tcp.c if (inc->port == cp->vport) { vport 674 net/netfilter/ipvs/ip_vs_proto_tcp.c ntohs(cp->vport), vport 174 net/netfilter/ipvs/ip_vs_proto_udp.c udph->source = cp->vport; vport 186 net/netfilter/ipvs/ip_vs_proto_udp.c cp->dport, cp->vport); vport 270 net/netfilter/ipvs/ip_vs_proto_udp.c cp->vport, cp->dport); vport 407 net/netfilter/ipvs/ip_vs_proto_udp.c hash = udp_app_hashkey(cp->vport); vport 410 net/netfilter/ipvs/ip_vs_proto_udp.c if (inc->port == cp->vport) { vport 420 net/netfilter/ipvs/ip_vs_proto_udp.c ntohs(cp->vport), vport 77 net/netfilter/ipvs/ip_vs_sync.c __be16 vport; vport 142 net/netfilter/ipvs/ip_vs_sync.c __be16 vport; vport 164 net/netfilter/ipvs/ip_vs_sync.c __be16 vport; vport 599 net/netfilter/ipvs/ip_vs_sync.c s->vport = cp->vport; vport 731 net/netfilter/ipvs/ip_vs_sync.c s->v4.vport = cp->vport; vport 803 net/netfilter/ipvs/ip_vs_sync.c sc->v6.vport, p); vport 810 net/netfilter/ipvs/ip_vs_sync.c sc->v4.vport, p); vport 912 net/netfilter/ipvs/ip_vs_sync.c param->vaddr, param->vport, protocol, vport 1019 net/netfilter/ipvs/ip_vs_sync.c s->vport, ¶m); vport 652 net/netfilter/ipvs/ip_vs_xmit.c if (!local || cp->vport != cp->dport || vport 102 net/netfilter/xt_ipvs.c if ((cp->vport == data->vport) ^ vport 110 net/netfilter/xt_ipvs.c cp->control->vport == data->vportctl) ^ vport 47 net/openvswitch/actions.c struct vport *vport; vport 744 net/openvswitch/actions.c struct vport *vport = data->vport; vport 771 net/openvswitch/actions.c ovs_vport_send(vport, skb, data->mac_proto); vport 789 net/openvswitch/actions.c static void prepare_frag(struct vport *vport, struct sk_buff *skb, vport 797 net/openvswitch/actions.c data->vport = vport; vport 814 net/openvswitch/actions.c static void ovs_fragment(struct net *net, struct vport *vport, vport 834 net/openvswitch/actions.c prepare_frag(vport, skb, orig_network_offset, vport 838 net/openvswitch/actions.c ovs_dst.dev = vport->dev; vport 854 net/openvswitch/actions.c prepare_frag(vport, skb, orig_network_offset, vport 859 net/openvswitch/actions.c ovs_rt.dst.dev = vport->dev; vport 869 net/openvswitch/actions.c ovs_vport_name(vport), ntohs(key->eth.type), mru, vport 870 net/openvswitch/actions.c vport->dev->mtu); vport 882 net/openvswitch/actions.c struct vport *vport = ovs_vport_rcu(dp, out_port); vport 884 net/openvswitch/actions.c if (likely(vport)) { vport 896 net/openvswitch/actions.c (skb->len <= mru + vport->dev->hard_header_len))) { vport 897 net/openvswitch/actions.c ovs_vport_send(vport, skb, ovs_key_mac_proto(key)); vport 898 net/openvswitch/actions.c } else if (mru <= vport->dev->mtu) { vport 901 net/openvswitch/actions.c ovs_fragment(net, vport, skb, mru, key); vport 936 net/openvswitch/actions.c struct vport *vport; vport 938 net/openvswitch/actions.c vport = ovs_vport_rcu(dp, nla_get_u32(a)); vport 939 net/openvswitch/actions.c if (vport) { vport 942 net/openvswitch/actions.c err = dev_fill_metadata_dst(vport->dev, skb); vport 123 net/openvswitch/datapath.c static struct vport *new_vport(const struct vport_parms *); vport 136 net/openvswitch/datapath.c struct vport *vport = ovs_vport_ovsl_rcu(dp, OVSP_LOCAL); vport 137 net/openvswitch/datapath.c return ovs_vport_name(vport); vport 142 net/openvswitch/datapath.c struct vport *local; vport 176 net/openvswitch/datapath.c struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no) vport 178 net/openvswitch/datapath.c struct vport *vport; vport 182 net/openvswitch/datapath.c hlist_for_each_entry_rcu(vport, head, dp_hash_node) { vport 183 net/openvswitch/datapath.c if (vport->port_no == port_no) vport 184 net/openvswitch/datapath.c return vport; vport 190 net/openvswitch/datapath.c static struct vport *new_vport(const struct vport_parms *parms) vport 192 net/openvswitch/datapath.c struct vport *vport; vport 194 net/openvswitch/datapath.c vport = ovs_vport_add(parms); vport 195 net/openvswitch/datapath.c if (!IS_ERR(vport)) { vport 197 net/openvswitch/datapath.c struct hlist_head *head = vport_hash_bucket(dp, vport->port_no); vport 199 net/openvswitch/datapath.c hlist_add_head_rcu(&vport->dp_hash_node, head); vport 201 net/openvswitch/datapath.c return vport; vport 204 net/openvswitch/datapath.c void ovs_dp_detach_port(struct vport *p) vport 218 net/openvswitch/datapath.c const struct vport *p = OVS_CB(skb)->input_vport; vport 543 net/openvswitch/datapath.c struct vport *input_vport; vport 1539 net/openvswitch/datapath.c struct vport *vport; vport 1541 net/openvswitch/datapath.c vport = ovs_vport_locate(net, nla_data(a[OVS_DP_ATTR_NAME])); vport 1542 net/openvswitch/datapath.c dp = vport && vport->port_no == OVSP_LOCAL ? vport->dp : NULL; vport 1595 net/openvswitch/datapath.c struct vport *vport; vport 1655 net/openvswitch/datapath.c vport = new_vport(&parms); vport 1656 net/openvswitch/datapath.c if (IS_ERR(vport)) { vport 1657 net/openvswitch/datapath.c err = PTR_ERR(vport); vport 1708 net/openvswitch/datapath.c struct vport *vport; vport 1711 net/openvswitch/datapath.c hlist_for_each_entry_safe(vport, n, &dp->ports[i], dp_hash_node) vport 1712 net/openvswitch/datapath.c if (vport->port_no != OVSP_LOCAL) vport 1713 net/openvswitch/datapath.c ovs_dp_detach_port(vport); vport 1893 net/openvswitch/datapath.c static int ovs_vport_cmd_fill_info(struct vport *vport, struct sk_buff *skb, vport 1906 net/openvswitch/datapath.c ovs_header->dp_ifindex = get_dpifindex(vport->dp); vport 1908 net/openvswitch/datapath.c if (nla_put_u32(skb, OVS_VPORT_ATTR_PORT_NO, vport->port_no) || vport 1909 net/openvswitch/datapath.c nla_put_u32(skb, OVS_VPORT_ATTR_TYPE, vport->ops->type) || vport 1911 net/openvswitch/datapath.c ovs_vport_name(vport)) || vport 1912 net/openvswitch/datapath.c nla_put_u32(skb, OVS_VPORT_ATTR_IFINDEX, vport->dev->ifindex)) vport 1915 net/openvswitch/datapath.c if (!net_eq(net, dev_net(vport->dev))) { vport 1916 net/openvswitch/datapath.c int id = peernet2id_alloc(net, dev_net(vport->dev), gfp); vport 1922 net/openvswitch/datapath.c ovs_vport_get_stats(vport, &vport_stats); vport 1928 net/openvswitch/datapath.c if (ovs_vport_get_upcall_portids(vport, skb)) vport 1931 net/openvswitch/datapath.c err = ovs_vport_get_options(vport, skb); vport 1951 net/openvswitch/datapath.c struct sk_buff *ovs_vport_cmd_build_info(struct vport *vport, struct net *net, vport 1961 net/openvswitch/datapath.c retval = ovs_vport_cmd_fill_info(vport, skb, net, portid, seq, 0, cmd, vport 1969 net/openvswitch/datapath.c static struct vport *lookup_vport(struct net *net, vport 1974 net/openvswitch/datapath.c struct vport *vport; vport 1979 net/openvswitch/datapath.c vport = ovs_vport_locate(net, nla_data(a[OVS_VPORT_ATTR_NAME])); vport 1980 net/openvswitch/datapath.c if (!vport) vport 1983 net/openvswitch/datapath.c ovs_header->dp_ifindex != get_dpifindex(vport->dp)) vport 1985 net/openvswitch/datapath.c return vport; vport 1996 net/openvswitch/datapath.c vport = ovs_vport_ovsl_rcu(dp, port_no); vport 1997 net/openvswitch/datapath.c if (!vport) vport 1999 net/openvswitch/datapath.c return vport; vport 2009 net/openvswitch/datapath.c struct vport *vport; vport 2013 net/openvswitch/datapath.c hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) { vport 2014 net/openvswitch/datapath.c dev = vport->dev; vport 2027 net/openvswitch/datapath.c struct vport *vport; vport 2032 net/openvswitch/datapath.c hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) vport 2033 net/openvswitch/datapath.c netdev_set_rx_headroom(vport->dev, new_headroom); vport 2042 net/openvswitch/datapath.c struct vport *vport; vport 2071 net/openvswitch/datapath.c vport = ovs_vport_ovsl(dp, port_no); vport 2073 net/openvswitch/datapath.c if (vport) vport 2081 net/openvswitch/datapath.c vport = ovs_vport_ovsl(dp, port_no); vport 2082 net/openvswitch/datapath.c if (!vport) vport 2094 net/openvswitch/datapath.c vport = new_vport(&parms); vport 2095 net/openvswitch/datapath.c err = PTR_ERR(vport); vport 2096 net/openvswitch/datapath.c if (IS_ERR(vport)) { vport 2102 net/openvswitch/datapath.c err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info), vport 2106 net/openvswitch/datapath.c new_headroom = netdev_get_fwd_headroom(vport->dev); vport 2111 net/openvswitch/datapath.c netdev_set_rx_headroom(vport->dev, dp->max_headroom); vport 2129 net/openvswitch/datapath.c struct vport *vport; vport 2137 net/openvswitch/datapath.c vport = lookup_vport(sock_net(skb->sk), info->userhdr, a); vport 2138 net/openvswitch/datapath.c err = PTR_ERR(vport); vport 2139 net/openvswitch/datapath.c if (IS_ERR(vport)) vport 2143 net/openvswitch/datapath.c nla_get_u32(a[OVS_VPORT_ATTR_TYPE]) != vport->ops->type) { vport 2149 net/openvswitch/datapath.c err = ovs_vport_set_options(vport, a[OVS_VPORT_ATTR_OPTIONS]); vport 2158 net/openvswitch/datapath.c err = ovs_vport_set_upcall_portids(vport, ids); vport 2163 net/openvswitch/datapath.c err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info), vport 2184 net/openvswitch/datapath.c struct vport *vport; vport 2193 net/openvswitch/datapath.c vport = lookup_vport(sock_net(skb->sk), info->userhdr, a); vport 2194 net/openvswitch/datapath.c err = PTR_ERR(vport); vport 2195 net/openvswitch/datapath.c if (IS_ERR(vport)) vport 2198 net/openvswitch/datapath.c if (vport->port_no == OVSP_LOCAL) { vport 2203 net/openvswitch/datapath.c err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info), vport 2209 net/openvswitch/datapath.c dp = vport->dp; vport 2210 net/openvswitch/datapath.c if (netdev_get_fwd_headroom(vport->dev) == dp->max_headroom) vport 2213 net/openvswitch/datapath.c netdev_reset_rx_headroom(vport->dev); vport 2214 net/openvswitch/datapath.c ovs_dp_detach_port(vport); vport 2238 net/openvswitch/datapath.c struct vport *vport; vport 2246 net/openvswitch/datapath.c vport = lookup_vport(sock_net(skb->sk), ovs_header, a); vport 2247 net/openvswitch/datapath.c err = PTR_ERR(vport); vport 2248 net/openvswitch/datapath.c if (IS_ERR(vport)) vport 2250 net/openvswitch/datapath.c err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info), vport 2278 net/openvswitch/datapath.c struct vport *vport; vport 2281 net/openvswitch/datapath.c hlist_for_each_entry_rcu(vport, &dp->ports[i], dp_hash_node) { vport 2283 net/openvswitch/datapath.c ovs_vport_cmd_fill_info(vport, skb, vport 2412 net/openvswitch/datapath.c struct vport *vport; vport 2414 net/openvswitch/datapath.c hlist_for_each_entry(vport, &dp->ports[i], dp_hash_node) { vport 2415 net/openvswitch/datapath.c if (vport->ops->type != OVS_VPORT_TYPE_INTERNAL) vport 2418 net/openvswitch/datapath.c if (dev_net(vport->dev) == dnet) vport 2419 net/openvswitch/datapath.c list_add(&vport->detach_list, head); vport 2429 net/openvswitch/datapath.c struct vport *vport, *vport_next; vport 2446 net/openvswitch/datapath.c list_for_each_entry_safe(vport, vport_next, &head, detach_list) { vport 2447 net/openvswitch/datapath.c list_del(&vport->detach_list); vport 2448 net/openvswitch/datapath.c ovs_dp_detach_port(vport); vport 98 net/openvswitch/datapath.h struct vport *input_vport; vport 168 net/openvswitch/datapath.h struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no); vport 170 net/openvswitch/datapath.h static inline struct vport *ovs_vport_rcu(const struct datapath *dp, int port_no) vport 176 net/openvswitch/datapath.h static inline struct vport *ovs_vport_ovsl_rcu(const struct datapath *dp, int port_no) vport 182 net/openvswitch/datapath.h static inline struct vport *ovs_vport_ovsl(const struct datapath *dp, int port_no) vport 194 net/openvswitch/datapath.h struct vport *vport = ovs_internal_dev_get_vport(dev); vport 196 net/openvswitch/datapath.h if (vport) vport 197 net/openvswitch/datapath.h return vport->dp; vport 224 net/openvswitch/datapath.h void ovs_dp_detach_port(struct vport *); vport 230 net/openvswitch/datapath.h struct sk_buff *ovs_vport_cmd_build_info(struct vport *vport, struct net *net, vport 14 net/openvswitch/dp_notify.c static void dp_detach_port_notify(struct vport *vport) vport 19 net/openvswitch/dp_notify.c dp = vport->dp; vport 20 net/openvswitch/dp_notify.c notify = ovs_vport_cmd_build_info(vport, ovs_dp_get_net(dp), vport 22 net/openvswitch/dp_notify.c ovs_dp_detach_port(vport); vport 44 net/openvswitch/dp_notify.c struct vport *vport; vport 47 net/openvswitch/dp_notify.c hlist_for_each_entry_safe(vport, n, &dp->ports[i], dp_hash_node) { vport 48 net/openvswitch/dp_notify.c if (vport->ops->type == OVS_VPORT_TYPE_INTERNAL) vport 51 net/openvswitch/dp_notify.c if (!(netif_is_ovs_port(vport->dev))) vport 52 net/openvswitch/dp_notify.c dp_detach_port_notify(vport); vport 64 net/openvswitch/dp_notify.c struct vport *vport = NULL; vport 67 net/openvswitch/dp_notify.c vport = ovs_netdev_get_vport(dev); vport 69 net/openvswitch/dp_notify.c if (!vport) vport 74 net/openvswitch/dp_notify.c ovs_netdev_detach_dev(vport); vport 36 net/openvswitch/vport-geneve.c static inline struct geneve_port *geneve_vport(const struct vport *vport) vport 38 net/openvswitch/vport-geneve.c return vport_priv(vport); vport 41 net/openvswitch/vport-geneve.c static int geneve_get_options(const struct vport *vport, vport 44 net/openvswitch/vport-geneve.c struct geneve_port *geneve_port = geneve_vport(vport); vport 51 net/openvswitch/vport-geneve.c static struct vport *geneve_tnl_create(const struct vport_parms *parms) vport 57 net/openvswitch/vport-geneve.c struct vport *vport; vport 76 net/openvswitch/vport-geneve.c vport = ovs_vport_alloc(sizeof(struct geneve_port), vport 78 net/openvswitch/vport-geneve.c if (IS_ERR(vport)) vport 79 net/openvswitch/vport-geneve.c return vport; vport 81 net/openvswitch/vport-geneve.c geneve_port = geneve_vport(vport); vport 88 net/openvswitch/vport-geneve.c ovs_vport_free(vport); vport 96 net/openvswitch/vport-geneve.c ovs_vport_free(vport); vport 101 net/openvswitch/vport-geneve.c return vport; vport 106 net/openvswitch/vport-geneve.c static struct vport *geneve_create(const struct vport_parms *parms) vport 108 net/openvswitch/vport-geneve.c struct vport *vport; vport 110 net/openvswitch/vport-geneve.c vport = geneve_tnl_create(parms); vport 111 net/openvswitch/vport-geneve.c if (IS_ERR(vport)) vport 112 net/openvswitch/vport-geneve.c return vport; vport 114 net/openvswitch/vport-geneve.c return ovs_netdev_link(vport, parms->name); vport 39 net/openvswitch/vport-gre.c static struct vport *gre_tnl_create(const struct vport_parms *parms) vport 43 net/openvswitch/vport-gre.c struct vport *vport; vport 46 net/openvswitch/vport-gre.c vport = ovs_vport_alloc(0, &ovs_gre_vport_ops, parms); vport 47 net/openvswitch/vport-gre.c if (IS_ERR(vport)) vport 48 net/openvswitch/vport-gre.c return vport; vport 54 net/openvswitch/vport-gre.c ovs_vport_free(vport); vport 62 net/openvswitch/vport-gre.c ovs_vport_free(vport); vport 67 net/openvswitch/vport-gre.c return vport; vport 70 net/openvswitch/vport-gre.c static struct vport *gre_create(const struct vport_parms *parms) vport 72 net/openvswitch/vport-gre.c struct vport *vport; vport 74 net/openvswitch/vport-gre.c vport = gre_tnl_create(parms); vport 75 net/openvswitch/vport-gre.c if (IS_ERR(vport)) vport 76 net/openvswitch/vport-gre.c return vport; vport 78 net/openvswitch/vport-gre.c return ovs_netdev_link(vport, parms->name); vport 22 net/openvswitch/vport-internal_dev.c struct vport *vport; vport 40 net/openvswitch/vport-internal_dev.c err = ovs_vport_receive(internal_dev_priv(netdev)->vport, skb, NULL); vport 81 net/openvswitch/vport-internal_dev.c struct vport *vport = ovs_internal_dev_get_vport(dev); vport 83 net/openvswitch/vport-internal_dev.c ovs_vport_free(vport); vport 156 net/openvswitch/vport-internal_dev.c static struct vport *internal_dev_create(const struct vport_parms *parms) vport 158 net/openvswitch/vport-internal_dev.c struct vport *vport; vport 163 net/openvswitch/vport-internal_dev.c vport = ovs_vport_alloc(0, &ovs_internal_vport_ops, parms); vport 164 net/openvswitch/vport-internal_dev.c if (IS_ERR(vport)) { vport 165 net/openvswitch/vport-internal_dev.c err = PTR_ERR(vport); vport 171 net/openvswitch/vport-internal_dev.c vport->dev = dev; vport 172 net/openvswitch/vport-internal_dev.c if (!vport->dev) { vport 176 net/openvswitch/vport-internal_dev.c vport->dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); vport 177 net/openvswitch/vport-internal_dev.c if (!vport->dev->tstats) { vport 182 net/openvswitch/vport-internal_dev.c dev_net_set(vport->dev, ovs_dp_get_net(vport->dp)); vport 183 net/openvswitch/vport-internal_dev.c internal_dev = internal_dev_priv(vport->dev); vport 184 net/openvswitch/vport-internal_dev.c internal_dev->vport = vport; vport 187 net/openvswitch/vport-internal_dev.c if (vport->port_no == OVSP_LOCAL) vport 188 net/openvswitch/vport-internal_dev.c vport->dev->features |= NETIF_F_NETNS_LOCAL; vport 191 net/openvswitch/vport-internal_dev.c err = register_netdevice(vport->dev); vport 194 net/openvswitch/vport-internal_dev.c vport->dev->priv_destructor = internal_dev_destructor; vport 196 net/openvswitch/vport-internal_dev.c dev_set_promiscuity(vport->dev, 1); vport 198 net/openvswitch/vport-internal_dev.c netif_start_queue(vport->dev); vport 200 net/openvswitch/vport-internal_dev.c return vport; vport 208 net/openvswitch/vport-internal_dev.c ovs_vport_free(vport); vport 213 net/openvswitch/vport-internal_dev.c static void internal_dev_destroy(struct vport *vport) vport 215 net/openvswitch/vport-internal_dev.c netif_stop_queue(vport->dev); vport 217 net/openvswitch/vport-internal_dev.c dev_set_promiscuity(vport->dev, -1); vport 220 net/openvswitch/vport-internal_dev.c unregister_netdevice(vport->dev); vport 221 net/openvswitch/vport-internal_dev.c free_percpu(vport->dev->tstats); vport 266 net/openvswitch/vport-internal_dev.c struct vport *ovs_internal_dev_get_vport(struct net_device *netdev) vport 271 net/openvswitch/vport-internal_dev.c return internal_dev_priv(netdev)->vport; vport 13 net/openvswitch/vport-internal_dev.h struct vport *ovs_internal_dev_get_vport(struct net_device *); vport 31 net/openvswitch/vport-netdev.c struct vport *vport; vport 33 net/openvswitch/vport-netdev.c vport = ovs_netdev_get_vport(skb->dev); vport 34 net/openvswitch/vport-netdev.c if (unlikely(!vport)) vport 51 net/openvswitch/vport-netdev.c ovs_vport_receive(vport, skb, skb_tunnel_info(skb)); vport 71 net/openvswitch/vport-netdev.c struct vport *local; vport 77 net/openvswitch/vport-netdev.c struct vport *ovs_netdev_link(struct vport *vport, const char *name) vport 81 net/openvswitch/vport-netdev.c vport->dev = dev_get_by_name(ovs_dp_get_net(vport->dp), name); vport 82 net/openvswitch/vport-netdev.c if (!vport->dev) { vport 87 net/openvswitch/vport-netdev.c if (vport->dev->flags & IFF_LOOPBACK || vport 88 net/openvswitch/vport-netdev.c (vport->dev->type != ARPHRD_ETHER && vport 89 net/openvswitch/vport-netdev.c vport->dev->type != ARPHRD_NONE) || vport 90 net/openvswitch/vport-netdev.c ovs_is_internal_dev(vport->dev)) { vport 96 net/openvswitch/vport-netdev.c err = netdev_master_upper_dev_link(vport->dev, vport 97 net/openvswitch/vport-netdev.c get_dpdev(vport->dp), vport 102 net/openvswitch/vport-netdev.c err = netdev_rx_handler_register(vport->dev, netdev_frame_hook, vport 103 net/openvswitch/vport-netdev.c vport); vport 107 net/openvswitch/vport-netdev.c dev_disable_lro(vport->dev); vport 108 net/openvswitch/vport-netdev.c dev_set_promiscuity(vport->dev, 1); vport 109 net/openvswitch/vport-netdev.c vport->dev->priv_flags |= IFF_OVS_DATAPATH; vport 112 net/openvswitch/vport-netdev.c return vport; vport 115 net/openvswitch/vport-netdev.c netdev_upper_dev_unlink(vport->dev, get_dpdev(vport->dp)); vport 119 net/openvswitch/vport-netdev.c dev_put(vport->dev); vport 121 net/openvswitch/vport-netdev.c ovs_vport_free(vport); vport 126 net/openvswitch/vport-netdev.c static struct vport *netdev_create(const struct vport_parms *parms) vport 128 net/openvswitch/vport-netdev.c struct vport *vport; vport 130 net/openvswitch/vport-netdev.c vport = ovs_vport_alloc(0, &ovs_netdev_vport_ops, parms); vport 131 net/openvswitch/vport-netdev.c if (IS_ERR(vport)) vport 132 net/openvswitch/vport-netdev.c return vport; vport 134 net/openvswitch/vport-netdev.c return ovs_netdev_link(vport, parms->name); vport 139 net/openvswitch/vport-netdev.c struct vport *vport = container_of(rcu, struct vport, rcu); vport 141 net/openvswitch/vport-netdev.c if (vport->dev) vport 142 net/openvswitch/vport-netdev.c dev_put(vport->dev); vport 143 net/openvswitch/vport-netdev.c ovs_vport_free(vport); vport 146 net/openvswitch/vport-netdev.c void ovs_netdev_detach_dev(struct vport *vport) vport 149 net/openvswitch/vport-netdev.c vport->dev->priv_flags &= ~IFF_OVS_DATAPATH; vport 150 net/openvswitch/vport-netdev.c netdev_rx_handler_unregister(vport->dev); vport 151 net/openvswitch/vport-netdev.c netdev_upper_dev_unlink(vport->dev, vport 152 net/openvswitch/vport-netdev.c netdev_master_upper_dev_get(vport->dev)); vport 153 net/openvswitch/vport-netdev.c dev_set_promiscuity(vport->dev, -1); vport 156 net/openvswitch/vport-netdev.c static void netdev_destroy(struct vport *vport) vport 159 net/openvswitch/vport-netdev.c if (netif_is_ovs_port(vport->dev)) vport 160 net/openvswitch/vport-netdev.c ovs_netdev_detach_dev(vport); vport 163 net/openvswitch/vport-netdev.c call_rcu(&vport->rcu, vport_netdev_free); vport 166 net/openvswitch/vport-netdev.c void ovs_netdev_tunnel_destroy(struct vport *vport) vport 169 net/openvswitch/vport-netdev.c if (netif_is_ovs_port(vport->dev)) vport 170 net/openvswitch/vport-netdev.c ovs_netdev_detach_dev(vport); vport 176 net/openvswitch/vport-netdev.c if (vport->dev->reg_state == NETREG_REGISTERED) vport 177 net/openvswitch/vport-netdev.c rtnl_delete_link(vport->dev); vport 178 net/openvswitch/vport-netdev.c dev_put(vport->dev); vport 179 net/openvswitch/vport-netdev.c vport->dev = NULL; vport 182 net/openvswitch/vport-netdev.c call_rcu(&vport->rcu, vport_netdev_free); vport 187 net/openvswitch/vport-netdev.c struct vport *ovs_netdev_get_vport(struct net_device *dev) vport 190 net/openvswitch/vport-netdev.c return (struct vport *) vport 14 net/openvswitch/vport-netdev.h struct vport *ovs_netdev_get_vport(struct net_device *dev); vport 16 net/openvswitch/vport-netdev.h struct vport *ovs_netdev_link(struct vport *vport, const char *name); vport 17 net/openvswitch/vport-netdev.h void ovs_netdev_detach_dev(struct vport *); vport 22 net/openvswitch/vport-netdev.h void ovs_netdev_tunnel_destroy(struct vport *vport); vport 22 net/openvswitch/vport-vxlan.c static int vxlan_get_options(const struct vport *vport, struct sk_buff *skb) vport 24 net/openvswitch/vport-vxlan.c struct vxlan_dev *vxlan = netdev_priv(vport->dev); vport 51 net/openvswitch/vport-vxlan.c static int vxlan_configure_exts(struct vport *vport, struct nlattr *attr, vport 71 net/openvswitch/vport-vxlan.c static struct vport *vxlan_tnl_create(const struct vport_parms *parms) vport 76 net/openvswitch/vport-vxlan.c struct vport *vport; vport 100 net/openvswitch/vport-vxlan.c vport = ovs_vport_alloc(0, &ovs_vxlan_netdev_vport_ops, parms); vport 101 net/openvswitch/vport-vxlan.c if (IS_ERR(vport)) vport 102 net/openvswitch/vport-vxlan.c return vport; vport 106 net/openvswitch/vport-vxlan.c err = vxlan_configure_exts(vport, a, &conf); vport 108 net/openvswitch/vport-vxlan.c ovs_vport_free(vport); vport 117 net/openvswitch/vport-vxlan.c ovs_vport_free(vport); vport 125 net/openvswitch/vport-vxlan.c ovs_vport_free(vport); vport 130 net/openvswitch/vport-vxlan.c return vport; vport 135 net/openvswitch/vport-vxlan.c static struct vport *vxlan_create(const struct vport_parms *parms) vport 137 net/openvswitch/vport-vxlan.c struct vport *vport; vport 139 net/openvswitch/vport-vxlan.c vport = vxlan_tnl_create(parms); vport 140 net/openvswitch/vport-vxlan.c if (IS_ERR(vport)) vport 141 net/openvswitch/vport-vxlan.c return vport; vport 143 net/openvswitch/vport-vxlan.c return ovs_netdev_link(vport, parms->name); vport 94 net/openvswitch/vport.c struct vport *ovs_vport_locate(const struct net *net, const char *name) vport 97 net/openvswitch/vport.c struct vport *vport; vport 99 net/openvswitch/vport.c hlist_for_each_entry_rcu(vport, bucket, hash_node) vport 100 net/openvswitch/vport.c if (!strcmp(name, ovs_vport_name(vport)) && vport 101 net/openvswitch/vport.c net_eq(ovs_dp_get_net(vport->dp), net)) vport 102 net/openvswitch/vport.c return vport; vport 118 net/openvswitch/vport.c struct vport *ovs_vport_alloc(int priv_size, const struct vport_ops *ops, vport 121 net/openvswitch/vport.c struct vport *vport; vport 124 net/openvswitch/vport.c alloc_size = sizeof(struct vport); vport 130 net/openvswitch/vport.c vport = kzalloc(alloc_size, GFP_KERNEL); vport 131 net/openvswitch/vport.c if (!vport) vport 134 net/openvswitch/vport.c vport->dp = parms->dp; vport 135 net/openvswitch/vport.c vport->port_no = parms->port_no; vport 136 net/openvswitch/vport.c vport->ops = ops; vport 137 net/openvswitch/vport.c INIT_HLIST_NODE(&vport->dp_hash_node); vport 139 net/openvswitch/vport.c if (ovs_vport_set_upcall_portids(vport, parms->upcall_portids)) { vport 140 net/openvswitch/vport.c kfree(vport); vport 144 net/openvswitch/vport.c return vport; vport 158 net/openvswitch/vport.c void ovs_vport_free(struct vport *vport) vport 163 net/openvswitch/vport.c kfree(rcu_dereference_raw(vport->upcall_portids)); vport 164 net/openvswitch/vport.c kfree(vport); vport 187 net/openvswitch/vport.c struct vport *ovs_vport_add(const struct vport_parms *parms) vport 190 net/openvswitch/vport.c struct vport *vport; vport 199 net/openvswitch/vport.c vport = ops->create(parms); vport 200 net/openvswitch/vport.c if (IS_ERR(vport)) { vport 202 net/openvswitch/vport.c return vport; vport 205 net/openvswitch/vport.c bucket = hash_bucket(ovs_dp_get_net(vport->dp), vport 206 net/openvswitch/vport.c ovs_vport_name(vport)); vport 207 net/openvswitch/vport.c hlist_add_head_rcu(&vport->hash_node, bucket); vport 208 net/openvswitch/vport.c return vport; vport 234 net/openvswitch/vport.c int ovs_vport_set_options(struct vport *vport, struct nlattr *options) vport 236 net/openvswitch/vport.c if (!vport->ops->set_options) vport 238 net/openvswitch/vport.c return vport->ops->set_options(vport, options); vport 249 net/openvswitch/vport.c void ovs_vport_del(struct vport *vport) vport 251 net/openvswitch/vport.c hlist_del_rcu(&vport->hash_node); vport 252 net/openvswitch/vport.c module_put(vport->ops->owner); vport 253 net/openvswitch/vport.c vport->ops->destroy(vport); vport 266 net/openvswitch/vport.c void ovs_vport_get_stats(struct vport *vport, struct ovs_vport_stats *stats) vport 271 net/openvswitch/vport.c dev_stats = dev_get_stats(vport->dev, &temp); vport 299 net/openvswitch/vport.c int ovs_vport_get_options(const struct vport *vport, struct sk_buff *skb) vport 304 net/openvswitch/vport.c if (!vport->ops->get_options) vport 311 net/openvswitch/vport.c err = vport->ops->get_options(vport, skb); vport 334 net/openvswitch/vport.c int ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids) vport 341 net/openvswitch/vport.c old = ovsl_dereference(vport->upcall_portids); vport 352 net/openvswitch/vport.c rcu_assign_pointer(vport->upcall_portids, vport_portids); vport 373 net/openvswitch/vport.c int ovs_vport_get_upcall_portids(const struct vport *vport, vport 378 net/openvswitch/vport.c ids = rcu_dereference_ovsl(vport->upcall_portids); vport 380 net/openvswitch/vport.c if (vport->dp->user_features & OVS_DP_F_VPORT_PIDS) vport 398 net/openvswitch/vport.c u32 ovs_vport_find_upcall_portid(const struct vport *vport, struct sk_buff *skb) vport 404 net/openvswitch/vport.c ids = rcu_dereference(vport->upcall_portids); vport 424 net/openvswitch/vport.c int ovs_vport_receive(struct vport *vport, struct sk_buff *skb, vport 430 net/openvswitch/vport.c OVS_CB(skb)->input_vport = vport; vport 433 net/openvswitch/vport.c if (unlikely(dev_net(skb->dev) != ovs_dp_get_net(vport->dp))) { vport 469 net/openvswitch/vport.c void ovs_vport_send(struct vport *vport, struct sk_buff *skb, u8 mac_proto) vport 471 net/openvswitch/vport.c int mtu = vport->dev->mtu; vport 473 net/openvswitch/vport.c switch (vport->dev->type) { vport 492 net/openvswitch/vport.c if (unlikely(packet_length(skb, vport->dev) > mtu && vport 495 net/openvswitch/vport.c vport->dev->name, vport 496 net/openvswitch/vport.c packet_length(skb, vport->dev), mtu); vport 497 net/openvswitch/vport.c vport->dev->stats.tx_errors++; vport 501 net/openvswitch/vport.c skb->dev = vport->dev; vport 502 net/openvswitch/vport.c vport->ops->send(skb); vport 20 net/openvswitch/vport.h struct vport; vport 28 net/openvswitch/vport.h struct vport *ovs_vport_add(const struct vport_parms *); vport 29 net/openvswitch/vport.h void ovs_vport_del(struct vport *); vport 31 net/openvswitch/vport.h struct vport *ovs_vport_locate(const struct net *net, const char *name); vport 33 net/openvswitch/vport.h void ovs_vport_get_stats(struct vport *, struct ovs_vport_stats *); vport 35 net/openvswitch/vport.h int ovs_vport_set_options(struct vport *, struct nlattr *options); vport 36 net/openvswitch/vport.h int ovs_vport_get_options(const struct vport *, struct sk_buff *); vport 38 net/openvswitch/vport.h int ovs_vport_set_upcall_portids(struct vport *, const struct nlattr *pids); vport 39 net/openvswitch/vport.h int ovs_vport_get_upcall_portids(const struct vport *, struct sk_buff *); vport 40 net/openvswitch/vport.h u32 ovs_vport_find_upcall_portid(const struct vport *, struct sk_buff *); vport 125 net/openvswitch/vport.h struct vport *(*create)(const struct vport_parms *); vport 126 net/openvswitch/vport.h void (*destroy)(struct vport *); vport 128 net/openvswitch/vport.h int (*set_options)(struct vport *, struct nlattr *); vport 129 net/openvswitch/vport.h int (*get_options)(const struct vport *, struct sk_buff *); vport 136 net/openvswitch/vport.h struct vport *ovs_vport_alloc(int priv_size, const struct vport_ops *, vport 138 net/openvswitch/vport.h void ovs_vport_free(struct vport *); vport 151 net/openvswitch/vport.h static inline void *vport_priv(const struct vport *vport) vport 153 net/openvswitch/vport.h return (u8 *)(uintptr_t)vport + ALIGN(sizeof(struct vport), VPORT_ALIGN); vport 166 net/openvswitch/vport.h static inline struct vport *vport_from_priv(void *priv) vport 168 net/openvswitch/vport.h return (struct vport *)((u8 *)priv - ALIGN(sizeof(struct vport), VPORT_ALIGN)); vport 171 net/openvswitch/vport.h int ovs_vport_receive(struct vport *, struct sk_buff *, vport 174 net/openvswitch/vport.h static inline const char *ovs_vport_name(struct vport *vport) vport 176 net/openvswitch/vport.h return vport->dev->name; vport 187 net/openvswitch/vport.h void ovs_vport_send(struct vport *vport, struct sk_buff *skb, u8 mac_proto); vport 62 samples/bpf/xdp_redirect_map_kern.c int vport, port = 0, m = 0; vport 72 samples/bpf/xdp_redirect_map_kern.c vport = 0; vport 82 samples/bpf/xdp_redirect_map_kern.c return bpf_redirect_map(&tx_port, vport, 0); vport 186 sound/isa/sc6000.c static int sc6000_wait_data(char __iomem *vport) vport 192 sound/isa/sc6000.c val = ioread8(vport + DSP_DATAVAIL); vport 201 sound/isa/sc6000.c static int sc6000_read(char __iomem *vport) vport 203 sound/isa/sc6000.c if (sc6000_wait_data(vport)) vport 206 sound/isa/sc6000.c return ioread8(vport + DSP_READ); vport 210 sound/isa/sc6000.c static int sc6000_write(char __iomem *vport, int cmd) vport 216 sound/isa/sc6000.c val = ioread8(vport + DSP_STATUS); vport 221 sound/isa/sc6000.c iowrite8(cmd, vport + DSP_COMMAND); vport 232 sound/isa/sc6000.c static int sc6000_dsp_get_answer(char __iomem *vport, int command, vport 237 sound/isa/sc6000.c if (sc6000_write(vport, command)) { vport 243 sound/isa/sc6000.c int val = sc6000_read(vport); vport 259 sound/isa/sc6000.c static int sc6000_dsp_reset(char __iomem *vport) vport 261 sound/isa/sc6000.c iowrite8(1, vport + DSP_RESET); vport 263 sound/isa/sc6000.c iowrite8(0, vport + DSP_RESET); vport 265 sound/isa/sc6000.c if (sc6000_read(vport) == 0xaa) vport 271 sound/isa/sc6000.c static int sc6000_hw_cfg_write(char __iomem *vport, const int *cfg) vport 273 sound/isa/sc6000.c if (sc6000_write(vport, COMMAND_6C) < 0) { vport 277 sound/isa/sc6000.c if (sc6000_write(vport, COMMAND_5C) < 0) { vport 281 sound/isa/sc6000.c if (sc6000_write(vport, cfg[0]) < 0) { vport 285 sound/isa/sc6000.c if (sc6000_write(vport, cfg[1]) < 0) { vport 289 sound/isa/sc6000.c if (sc6000_write(vport, COMMAND_C5) < 0) { vport 297 sound/isa/sc6000.c static int sc6000_cfg_write(char __iomem *vport, unsigned char softcfg) vport 300 sound/isa/sc6000.c if (sc6000_write(vport, WRITE_MDIRQ_CFG)) { vport 304 sound/isa/sc6000.c if (sc6000_write(vport, softcfg)) { vport 311 sound/isa/sc6000.c static int sc6000_setup_board(char __iomem *vport, int config) vport 316 sound/isa/sc6000.c if (sc6000_write(vport, COMMAND_88)) { vport 321 sound/isa/sc6000.c } while ((sc6000_wait_data(vport) < 0) && loop--); vport 323 sound/isa/sc6000.c if (sc6000_read(vport) < 0) { vport 329 sound/isa/sc6000.c if (sc6000_cfg_write(vport, config)) vport 335 sound/isa/sc6000.c static int sc6000_init_mss(char __iomem *vport, int config, vport 338 sound/isa/sc6000.c if (sc6000_write(vport, DSP_INIT_MSS)) { vport 346 sound/isa/sc6000.c if (sc6000_cfg_write(vport, config)) vport 354 sound/isa/sc6000.c static void sc6000_hw_cfg_encode(char __iomem *vport, int *cfg, vport 376 sound/isa/sc6000.c static int sc6000_init_board(char __iomem *vport, vport 388 sound/isa/sc6000.c err = sc6000_dsp_reset(vport); vport 395 sound/isa/sc6000.c err = sc6000_dsp_get_answer(vport, GET_DSP_COPYRIGHT, answer, 15); vport 407 sound/isa/sc6000.c if (sc6000_dsp_get_answer(vport, GET_DSP_VERSION, version, 2) < 2) { vport 415 sound/isa/sc6000.c sc6000_write(vport, COMMAND_5C); vport 416 sound/isa/sc6000.c if (sc6000_read(vport) < 0) vport 421 sound/isa/sc6000.c sc6000_hw_cfg_encode(vport, &cfg[0], port[dev], mpu_port[dev], vport 423 sound/isa/sc6000.c if (sc6000_hw_cfg_write(vport, cfg) < 0) { vport 428 sound/isa/sc6000.c err = sc6000_setup_board(vport, config); vport 434 sound/isa/sc6000.c sc6000_dsp_reset(vport); vport 437 sound/isa/sc6000.c sc6000_write(vport, COMMAND_60); vport 438 sound/isa/sc6000.c sc6000_write(vport, 0x02); vport 439 sound/isa/sc6000.c sc6000_dsp_reset(vport); vport 442 sound/isa/sc6000.c err = sc6000_setup_board(vport, config); vport 447 sound/isa/sc6000.c err = sc6000_init_mss(vport, config, vmss_port, mss_config); vport 545 sound/isa/sc6000.c char __iomem **vport; vport 550 sound/isa/sc6000.c sizeof(vport), &card); vport 554 sound/isa/sc6000.c vport = card->private_data; vport 579 sound/isa/sc6000.c *vport = devm_ioport_map(devptr, port[dev], 0x10); vport 580 sound/isa/sc6000.c if (*vport == NULL) { vport 606 sound/isa/sc6000.c err = sc6000_init_board(*vport, vmss_port, dev); vport 666 sound/isa/sc6000.c sc6000_setup_board(*vport, 0); vport 678 sound/isa/sc6000.c char __iomem **vport = card->private_data; vport 680 sound/isa/sc6000.c if (sc6000_setup_board(*vport, 0) < 0)