Lines Matching refs:vf

742 	struct qlcnic_vf_info *vf = trans->vf;  in qlcnic_sriov_pf_channel_cfg_cmd()  local
743 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_channel_cfg_cmd()
746 u16 func = vf->pci_func; in qlcnic_sriov_pf_channel_cfg_cmd()
750 adapter = vf->adapter; in qlcnic_sriov_pf_channel_cfg_cmd()
762 size = sizeof(*vf->sriov_vlans); in qlcnic_sriov_pf_channel_cfg_cmd()
764 memset(vf->sriov_vlans, 0, size); in qlcnic_sriov_pf_channel_cfg_cmd()
776 set_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_channel_cfg_cmd()
778 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_channel_cfg_cmd()
788 struct qlcnic_vf_info *vf, in qlcnic_sriov_cfg_vf_def_mac() argument
799 vp = vf->vp; in qlcnic_sriov_cfg_vf_def_mac()
810 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func); in qlcnic_sriov_cfg_vf_def_mac()
855 struct qlcnic_vf_info *vf, in qlcnic_83xx_cfg_default_mac_vlan() argument
864 spin_lock_bh(&vf->vlan_list_lock); in qlcnic_83xx_cfg_default_mac_vlan()
865 if (vf->num_vlan) { in qlcnic_83xx_cfg_default_mac_vlan()
867 vlan = vf->sriov_vlans[i]; in qlcnic_83xx_cfg_default_mac_vlan()
869 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, in qlcnic_83xx_cfg_default_mac_vlan()
873 spin_unlock_bh(&vf->vlan_list_lock); in qlcnic_83xx_cfg_default_mac_vlan()
875 if (vf->vp->vlan_mode != QLC_PVID_MODE) { in qlcnic_83xx_cfg_default_mac_vlan()
877 qlcnic_sriov_check_any_vlan(vf)) in qlcnic_83xx_cfg_default_mac_vlan()
879 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, opcode); in qlcnic_83xx_cfg_default_mac_vlan()
886 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_create_rx_ctx_cmd() local
887 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_create_rx_ctx_cmd()
897 cmd->req.arg[6] = vf->vp->handle; in qlcnic_sriov_pf_create_rx_ctx_cmd()
902 vf->rx_ctx_id = mbx_out->ctx_id; in qlcnic_sriov_pf_create_rx_ctx_cmd()
903 qlcnic_83xx_cfg_default_mac_vlan(adapter, vf, QLCNIC_MAC_ADD); in qlcnic_sriov_pf_create_rx_ctx_cmd()
905 vf->rx_ctx_id = 0; in qlcnic_sriov_pf_create_rx_ctx_cmd()
914 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_mac_address_cmd() local
925 mac = vf->vp->mac; in qlcnic_sriov_pf_mac_address_cmd()
946 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_create_tx_ctx_cmd() local
947 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_create_tx_ctx_cmd()
957 cmd->req.arg[5] |= vf->vp->handle << 16; in qlcnic_sriov_pf_create_tx_ctx_cmd()
961 vf->tx_ctx_id = mbx_out->ctx_id; in qlcnic_sriov_pf_create_tx_ctx_cmd()
963 vf->tx_ctx_id = 0; in qlcnic_sriov_pf_create_tx_ctx_cmd()
969 static int qlcnic_sriov_validate_del_rx_ctx(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_del_rx_ctx() argument
975 if ((cmd->req.arg[1] & 0xffff) != vf->rx_ctx_id) in qlcnic_sriov_validate_del_rx_ctx()
984 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_del_rx_ctx_cmd() local
985 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_del_rx_ctx_cmd()
988 err = qlcnic_sriov_validate_del_rx_ctx(vf, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
994 qlcnic_83xx_cfg_default_mac_vlan(adapter, vf, QLCNIC_MAC_DEL); in qlcnic_sriov_pf_del_rx_ctx_cmd()
995 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_rx_ctx_cmd()
999 vf->rx_ctx_id = 0; in qlcnic_sriov_pf_del_rx_ctx_cmd()
1004 static int qlcnic_sriov_validate_del_tx_ctx(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_del_tx_ctx() argument
1010 if ((cmd->req.arg[1] & 0xffff) != vf->tx_ctx_id) in qlcnic_sriov_validate_del_tx_ctx()
1019 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_del_tx_ctx_cmd() local
1020 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1023 err = qlcnic_sriov_validate_del_tx_ctx(vf, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1029 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1033 vf->tx_ctx_id = 0; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1038 static int qlcnic_sriov_validate_cfg_lro(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_lro() argument
1041 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1050 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_lro_cmd() local
1051 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_lro_cmd()
1054 err = qlcnic_sriov_validate_cfg_lro(vf, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1067 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_ip_cmd() local
1068 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_ip_cmd()
1074 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_ip_cmd()
1081 static int qlcnic_sriov_validate_cfg_intrpt(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_intrpt() argument
1084 if (((cmd->req.arg[1] >> 8) & 0xff) != vf->pci_func) in qlcnic_sriov_validate_cfg_intrpt()
1099 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_intrpt_cmd() local
1100 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_intrpt_cmd()
1103 err = qlcnic_sriov_validate_cfg_intrpt(vf, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1113 struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_mtu() argument
1116 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_mtu()
1128 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_set_mtu_cmd() local
1129 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_set_mtu_cmd()
1132 err = qlcnic_sriov_validate_mtu(adapter, vf, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1141 static int qlcnic_sriov_validate_get_nic_info(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_get_nic_info() argument
1145 if (((cmd->req.arg[1] >> 16) & 0x7fff) != vf->pci_func) in qlcnic_sriov_validate_get_nic_info()
1148 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_validate_get_nic_info()
1157 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_get_nic_info_cmd() local
1158 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_get_nic_info_cmd()
1161 err = qlcnic_sriov_validate_get_nic_info(vf, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1171 static int qlcnic_sriov_validate_cfg_rss(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_rss() argument
1174 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1183 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_rss_cmd() local
1184 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_rss_cmd()
1187 err = qlcnic_sriov_validate_cfg_rss(vf, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1197 struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_intrcoal() argument
1212 if (ctx_id != vf->rx_ctx_id || pkts > coal->rx_packets || in qlcnic_sriov_validate_cfg_intrcoal()
1217 if (ctx_id != vf->tx_ctx_id || pkts > coal->tx_packets || in qlcnic_sriov_validate_cfg_intrcoal()
1231 vf->rx_ctx_id, coal->rx_packets, coal->rx_time_us, in qlcnic_sriov_validate_cfg_intrcoal()
1232 vf->tx_ctx_id, coal->tx_packets, coal->tx_time_us); in qlcnic_sriov_validate_cfg_intrcoal()
1242 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_cfg_intrcoal_cmd() local
1243 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1246 err = qlcnic_sriov_validate_cfg_intrcoal(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1257 struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_macvlan() argument
1260 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_validate_cfg_macvlan()
1266 cmd->req.arg[1] |= (vf->vp->handle << 16); in qlcnic_sriov_validate_cfg_macvlan()
1284 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_macvlan_cmd() local
1285 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_macvlan_cmd()
1288 err = qlcnic_sriov_validate_cfg_macvlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1298 static int qlcnic_sriov_validate_linkevent(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_linkevent() argument
1301 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1310 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_linkevent_cmd() local
1311 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_linkevent_cmd()
1314 err = qlcnic_sriov_validate_linkevent(vf, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1327 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_promisc_cmd() local
1328 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_promisc_cmd()
1331 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_promisc_cmd()
1340 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_get_acl_cmd() local
1341 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_get_acl_cmd()
1346 adapter = vf->adapter; in qlcnic_sriov_pf_get_acl_cmd()
1372 struct qlcnic_vf_info *vf, in qlcnic_sriov_pf_del_guest_vlan() argument
1378 if (!qlcnic_sriov_check_any_vlan(vf)) in qlcnic_sriov_pf_del_guest_vlan()
1382 if (!vf->rx_ctx_id) { in qlcnic_sriov_pf_del_guest_vlan()
1383 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
1387 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_DEL); in qlcnic_sriov_pf_del_guest_vlan()
1388 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
1391 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, in qlcnic_sriov_pf_del_guest_vlan()
1397 struct qlcnic_vf_info *vf, in qlcnic_sriov_pf_add_guest_vlan() argument
1404 if (qlcnic_83xx_pf_check(adapter) && qlcnic_sriov_check_any_vlan(vf)) in qlcnic_sriov_pf_add_guest_vlan()
1409 if (!vf->rx_ctx_id) { in qlcnic_sriov_pf_add_guest_vlan()
1410 qlcnic_sriov_add_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_add_guest_vlan()
1415 err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, in qlcnic_sriov_pf_add_guest_vlan()
1421 err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_ADD); in qlcnic_sriov_pf_add_guest_vlan()
1425 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, in qlcnic_sriov_pf_add_guest_vlan()
1430 qlcnic_sriov_add_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_add_guest_vlan()
1437 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_cfg_guest_vlan_cmd() local
1438 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1439 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1451 err = qlcnic_sriov_pf_add_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1453 err = qlcnic_sriov_pf_del_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1599 struct qlcnic_vf_info *vf) in qlcnic_sriov_del_rx_ctx() argument
1604 if (!vf->rx_ctx_id) in qlcnic_sriov_del_rx_ctx()
1610 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func); in qlcnic_sriov_del_rx_ctx()
1612 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1616 vf->pci_func); in qlcnic_sriov_del_rx_ctx()
1618 vf->rx_ctx_id = 0; in qlcnic_sriov_del_rx_ctx()
1625 struct qlcnic_vf_info *vf) in qlcnic_sriov_del_tx_ctx() argument
1630 if (!vf->tx_ctx_id) in qlcnic_sriov_del_tx_ctx()
1636 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func); in qlcnic_sriov_del_tx_ctx()
1638 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()
1642 vf->pci_func); in qlcnic_sriov_del_tx_ctx()
1644 vf->tx_ctx_id = 0; in qlcnic_sriov_del_tx_ctx()
1651 struct qlcnic_vf_info *vf, in qlcnic_sriov_add_act_list_irqsave() argument
1654 struct qlcnic_trans_list *t_list = &vf->rcv_act; in qlcnic_sriov_add_act_list_irqsave()
1659 __qlcnic_sriov_add_act_list(sriov, vf, trans); in qlcnic_sriov_add_act_list_irqsave()
1665 static void __qlcnic_sriov_process_flr(struct qlcnic_vf_info *vf) in __qlcnic_sriov_process_flr() argument
1667 struct qlcnic_adapter *adapter = vf->adapter; in __qlcnic_sriov_process_flr()
1669 qlcnic_sriov_cleanup_list(&vf->rcv_pend); in __qlcnic_sriov_process_flr()
1670 cancel_work_sync(&vf->trans_work); in __qlcnic_sriov_process_flr()
1671 qlcnic_sriov_cleanup_list(&vf->rcv_act); in __qlcnic_sriov_process_flr()
1673 if (test_bit(QLC_BC_VF_SOFT_FLR, &vf->state)) { in __qlcnic_sriov_process_flr()
1674 qlcnic_sriov_del_tx_ctx(adapter, vf); in __qlcnic_sriov_process_flr()
1675 qlcnic_sriov_del_rx_ctx(adapter, vf); in __qlcnic_sriov_process_flr()
1678 qlcnic_sriov_pf_config_vport(adapter, 0, vf->pci_func); in __qlcnic_sriov_process_flr()
1680 clear_bit(QLC_BC_VF_FLR, &vf->state); in __qlcnic_sriov_process_flr()
1681 if (test_bit(QLC_BC_VF_SOFT_FLR, &vf->state)) { in __qlcnic_sriov_process_flr()
1682 qlcnic_sriov_add_act_list_irqsave(adapter->ahw->sriov, vf, in __qlcnic_sriov_process_flr()
1683 vf->flr_trans); in __qlcnic_sriov_process_flr()
1684 clear_bit(QLC_BC_VF_SOFT_FLR, &vf->state); in __qlcnic_sriov_process_flr()
1685 vf->flr_trans = NULL; in __qlcnic_sriov_process_flr()
1691 struct qlcnic_vf_info *vf; in qlcnic_sriov_pf_process_flr() local
1693 vf = container_of(work, struct qlcnic_vf_info, flr_work); in qlcnic_sriov_pf_process_flr()
1694 __qlcnic_sriov_process_flr(vf); in qlcnic_sriov_pf_process_flr()
1699 struct qlcnic_vf_info *vf, in qlcnic_sriov_schedule_flr() argument
1702 if (test_bit(__QLCNIC_RESETTING, &vf->adapter->state)) in qlcnic_sriov_schedule_flr()
1705 INIT_WORK(&vf->flr_work, func); in qlcnic_sriov_schedule_flr()
1706 queue_work(sriov->bc.bc_flr_wq, &vf->flr_work); in qlcnic_sriov_schedule_flr()
1711 struct qlcnic_vf_info *vf) in qlcnic_sriov_handle_soft_flr() argument
1715 set_bit(QLC_BC_VF_FLR, &vf->state); in qlcnic_sriov_handle_soft_flr()
1716 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_handle_soft_flr()
1717 set_bit(QLC_BC_VF_SOFT_FLR, &vf->state); in qlcnic_sriov_handle_soft_flr()
1718 vf->flr_trans = trans; in qlcnic_sriov_handle_soft_flr()
1719 qlcnic_sriov_schedule_flr(sriov, vf, qlcnic_sriov_pf_process_flr); in qlcnic_sriov_handle_soft_flr()
1721 vf->pci_func); in qlcnic_sriov_handle_soft_flr()
1726 struct qlcnic_vf_info *vf) in qlcnic_sriov_soft_flr_check() argument
1732 test_bit(QLC_BC_VF_STATE, &vf->state)) { in qlcnic_sriov_soft_flr_check()
1733 qlcnic_sriov_handle_soft_flr(adapter, trans, vf); in qlcnic_sriov_soft_flr_check()
1741 struct qlcnic_vf_info *vf) in qlcnic_sriov_pf_handle_flr() argument
1743 struct net_device *dev = vf->adapter->netdev; in qlcnic_sriov_pf_handle_flr()
1744 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_handle_flr()
1746 if (!test_and_clear_bit(QLC_BC_VF_STATE, &vf->state)) { in qlcnic_sriov_pf_handle_flr()
1747 clear_bit(QLC_BC_VF_FLR, &vf->state); in qlcnic_sriov_pf_handle_flr()
1751 if (test_and_set_bit(QLC_BC_VF_FLR, &vf->state)) { in qlcnic_sriov_pf_handle_flr()
1753 vf->pci_func); in qlcnic_sriov_pf_handle_flr()
1758 memset(vf->sriov_vlans, 0, in qlcnic_sriov_pf_handle_flr()
1759 sizeof(*vf->sriov_vlans) * sriov->num_allowed_vlans); in qlcnic_sriov_pf_handle_flr()
1761 qlcnic_sriov_schedule_flr(sriov, vf, qlcnic_sriov_pf_process_flr); in qlcnic_sriov_pf_handle_flr()
1762 netdev_info(dev, "FLR received for PCI func %d\n", vf->pci_func); in qlcnic_sriov_pf_handle_flr()
1769 struct qlcnic_vf_info *vf; in qlcnic_sriov_pf_reset() local
1774 vf = &sriov->vf_info[i]; in qlcnic_sriov_pf_reset()
1775 vf->rx_ctx_id = 0; in qlcnic_sriov_pf_reset()
1776 vf->tx_ctx_id = 0; in qlcnic_sriov_pf_reset()
1777 cancel_work_sync(&vf->flr_work); in qlcnic_sriov_pf_reset()
1778 __qlcnic_sriov_process_flr(vf); in qlcnic_sriov_pf_reset()
1779 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_reset()
1805 int qlcnic_sriov_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) in qlcnic_sriov_set_vf_mac() argument
1818 if (!is_valid_ether_addr(mac) || vf >= num_vfs) in qlcnic_sriov_set_vf_mac()
1836 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_mac()
1842 vf); in qlcnic_sriov_set_vf_mac()
1848 mac, vf); in qlcnic_sriov_set_vf_mac()
1852 int qlcnic_sriov_set_vf_tx_rate(struct net_device *netdev, int vf, in qlcnic_sriov_set_vf_tx_rate() argument
1865 if (vf >= sriov->num_vfs) in qlcnic_sriov_set_vf_tx_rate()
1868 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_tx_rate()
1909 max_tx_rate, vp->max_tx_bw, vf); in qlcnic_sriov_set_vf_tx_rate()
1913 min_tx_rate, vp->min_tx_bw, vf); in qlcnic_sriov_set_vf_tx_rate()
1917 int qlcnic_sriov_set_vf_vlan(struct net_device *netdev, int vf, in qlcnic_sriov_set_vf_vlan() argument
1928 if (vf >= sriov->num_vfs || qos > 7) in qlcnic_sriov_set_vf_vlan()
1938 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_vlan()
1943 vf); in qlcnic_sriov_set_vf_vlan()
1966 vlan, qos, vf); in qlcnic_sriov_set_vf_vlan()
1971 struct qlcnic_vport *vp, int vf) in qlcnic_sriov_get_vf_vlan() argument
1987 vp->vlan_mode, vf); in qlcnic_sriov_get_vf_vlan()
1994 int vf, struct ifla_vf_info *ivi) in qlcnic_sriov_get_vf_config() argument
2003 if (vf >= sriov->num_vfs) in qlcnic_sriov_get_vf_config()
2006 vp = sriov->vf_info[vf].vp; in qlcnic_sriov_get_vf_config()
2008 ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf); in qlcnic_sriov_get_vf_config()
2020 ivi->vf = vf; in qlcnic_sriov_get_vf_config()
2024 int qlcnic_sriov_set_vf_spoofchk(struct net_device *netdev, int vf, bool chk) in qlcnic_sriov_set_vf_spoofchk() argument
2034 if (vf >= sriov->num_vfs) in qlcnic_sriov_set_vf_spoofchk()
2037 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_spoofchk()
2042 vf); in qlcnic_sriov_set_vf_spoofchk()