Lines Matching refs:vf

741 	struct qlcnic_vf_info *vf = trans->vf;  in qlcnic_sriov_pf_channel_cfg_cmd()  local
742 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_channel_cfg_cmd()
745 u16 func = vf->pci_func; in qlcnic_sriov_pf_channel_cfg_cmd()
749 adapter = vf->adapter; in qlcnic_sriov_pf_channel_cfg_cmd()
761 size = sizeof(*vf->sriov_vlans); in qlcnic_sriov_pf_channel_cfg_cmd()
763 memset(vf->sriov_vlans, 0, size); in qlcnic_sriov_pf_channel_cfg_cmd()
775 set_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_channel_cfg_cmd()
777 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_channel_cfg_cmd()
787 struct qlcnic_vf_info *vf, in qlcnic_sriov_cfg_vf_def_mac() argument
798 vp = vf->vp; in qlcnic_sriov_cfg_vf_def_mac()
809 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func); in qlcnic_sriov_cfg_vf_def_mac()
854 struct qlcnic_vf_info *vf, in qlcnic_83xx_cfg_default_mac_vlan() argument
863 spin_lock_bh(&vf->vlan_list_lock); in qlcnic_83xx_cfg_default_mac_vlan()
864 if (vf->num_vlan) { in qlcnic_83xx_cfg_default_mac_vlan()
866 vlan = vf->sriov_vlans[i]; in qlcnic_83xx_cfg_default_mac_vlan()
868 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, in qlcnic_83xx_cfg_default_mac_vlan()
872 spin_unlock_bh(&vf->vlan_list_lock); in qlcnic_83xx_cfg_default_mac_vlan()
874 if (vf->vp->vlan_mode != QLC_PVID_MODE) { in qlcnic_83xx_cfg_default_mac_vlan()
876 qlcnic_sriov_check_any_vlan(vf)) in qlcnic_83xx_cfg_default_mac_vlan()
878 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, opcode); in qlcnic_83xx_cfg_default_mac_vlan()
885 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_create_rx_ctx_cmd() local
886 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_create_rx_ctx_cmd()
896 cmd->req.arg[6] = vf->vp->handle; in qlcnic_sriov_pf_create_rx_ctx_cmd()
901 vf->rx_ctx_id = mbx_out->ctx_id; in qlcnic_sriov_pf_create_rx_ctx_cmd()
902 qlcnic_83xx_cfg_default_mac_vlan(adapter, vf, QLCNIC_MAC_ADD); in qlcnic_sriov_pf_create_rx_ctx_cmd()
904 vf->rx_ctx_id = 0; in qlcnic_sriov_pf_create_rx_ctx_cmd()
913 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_mac_address_cmd() local
924 mac = vf->vp->mac; in qlcnic_sriov_pf_mac_address_cmd()
945 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_create_tx_ctx_cmd() local
946 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_create_tx_ctx_cmd()
956 cmd->req.arg[5] |= vf->vp->handle << 16; in qlcnic_sriov_pf_create_tx_ctx_cmd()
960 vf->tx_ctx_id = mbx_out->ctx_id; in qlcnic_sriov_pf_create_tx_ctx_cmd()
962 vf->tx_ctx_id = 0; in qlcnic_sriov_pf_create_tx_ctx_cmd()
968 static int qlcnic_sriov_validate_del_rx_ctx(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_del_rx_ctx() argument
974 if ((cmd->req.arg[1] & 0xffff) != vf->rx_ctx_id) in qlcnic_sriov_validate_del_rx_ctx()
983 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_del_rx_ctx_cmd() local
984 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_del_rx_ctx_cmd()
987 err = qlcnic_sriov_validate_del_rx_ctx(vf, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
993 qlcnic_83xx_cfg_default_mac_vlan(adapter, vf, QLCNIC_MAC_DEL); in qlcnic_sriov_pf_del_rx_ctx_cmd()
994 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_rx_ctx_cmd()
998 vf->rx_ctx_id = 0; in qlcnic_sriov_pf_del_rx_ctx_cmd()
1003 static int qlcnic_sriov_validate_del_tx_ctx(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_del_tx_ctx() argument
1009 if ((cmd->req.arg[1] & 0xffff) != vf->tx_ctx_id) in qlcnic_sriov_validate_del_tx_ctx()
1018 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_del_tx_ctx_cmd() local
1019 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1022 err = qlcnic_sriov_validate_del_tx_ctx(vf, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1028 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1032 vf->tx_ctx_id = 0; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1037 static int qlcnic_sriov_validate_cfg_lro(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_lro() argument
1040 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1049 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_lro_cmd() local
1050 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_lro_cmd()
1053 err = qlcnic_sriov_validate_cfg_lro(vf, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1066 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_ip_cmd() local
1067 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_ip_cmd()
1073 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_ip_cmd()
1080 static int qlcnic_sriov_validate_cfg_intrpt(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_intrpt() argument
1083 if (((cmd->req.arg[1] >> 8) & 0xff) != vf->pci_func) in qlcnic_sriov_validate_cfg_intrpt()
1098 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_intrpt_cmd() local
1099 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_intrpt_cmd()
1102 err = qlcnic_sriov_validate_cfg_intrpt(vf, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1112 struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_mtu() argument
1115 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_mtu()
1127 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_set_mtu_cmd() local
1128 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_set_mtu_cmd()
1131 err = qlcnic_sriov_validate_mtu(adapter, vf, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1140 static int qlcnic_sriov_validate_get_nic_info(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_get_nic_info() argument
1144 if (((cmd->req.arg[1] >> 16) & 0x7fff) != vf->pci_func) in qlcnic_sriov_validate_get_nic_info()
1147 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_validate_get_nic_info()
1156 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_get_nic_info_cmd() local
1157 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_get_nic_info_cmd()
1160 err = qlcnic_sriov_validate_get_nic_info(vf, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1170 static int qlcnic_sriov_validate_cfg_rss(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_rss() argument
1173 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1182 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_rss_cmd() local
1183 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_rss_cmd()
1186 err = qlcnic_sriov_validate_cfg_rss(vf, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1196 struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_intrcoal() argument
1211 if (ctx_id != vf->rx_ctx_id || pkts > coal->rx_packets || in qlcnic_sriov_validate_cfg_intrcoal()
1216 if (ctx_id != vf->tx_ctx_id || pkts > coal->tx_packets || in qlcnic_sriov_validate_cfg_intrcoal()
1230 vf->rx_ctx_id, coal->rx_packets, coal->rx_time_us, in qlcnic_sriov_validate_cfg_intrcoal()
1231 vf->tx_ctx_id, coal->tx_packets, coal->tx_time_us); in qlcnic_sriov_validate_cfg_intrcoal()
1241 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_cfg_intrcoal_cmd() local
1242 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1245 err = qlcnic_sriov_validate_cfg_intrcoal(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1256 struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_cfg_macvlan() argument
1259 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_validate_cfg_macvlan()
1265 cmd->req.arg[1] |= (vf->vp->handle << 16); in qlcnic_sriov_validate_cfg_macvlan()
1283 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_macvlan_cmd() local
1284 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_macvlan_cmd()
1287 err = qlcnic_sriov_validate_cfg_macvlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1297 static int qlcnic_sriov_validate_linkevent(struct qlcnic_vf_info *vf, in qlcnic_sriov_validate_linkevent() argument
1300 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1309 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_linkevent_cmd() local
1310 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_linkevent_cmd()
1313 err = qlcnic_sriov_validate_linkevent(vf, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1326 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_cfg_promisc_cmd() local
1327 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_promisc_cmd()
1330 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_promisc_cmd()
1339 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_get_acl_cmd() local
1340 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_get_acl_cmd()
1345 adapter = vf->adapter; in qlcnic_sriov_pf_get_acl_cmd()
1371 struct qlcnic_vf_info *vf, in qlcnic_sriov_pf_del_guest_vlan() argument
1377 if (!qlcnic_sriov_check_any_vlan(vf)) in qlcnic_sriov_pf_del_guest_vlan()
1381 if (!vf->rx_ctx_id) { in qlcnic_sriov_pf_del_guest_vlan()
1382 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
1386 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_DEL); in qlcnic_sriov_pf_del_guest_vlan()
1387 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
1390 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, in qlcnic_sriov_pf_del_guest_vlan()
1396 struct qlcnic_vf_info *vf, in qlcnic_sriov_pf_add_guest_vlan() argument
1403 if (qlcnic_83xx_pf_check(adapter) && qlcnic_sriov_check_any_vlan(vf)) in qlcnic_sriov_pf_add_guest_vlan()
1408 if (!vf->rx_ctx_id) { in qlcnic_sriov_pf_add_guest_vlan()
1409 qlcnic_sriov_add_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_add_guest_vlan()
1414 err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, in qlcnic_sriov_pf_add_guest_vlan()
1420 err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_ADD); in qlcnic_sriov_pf_add_guest_vlan()
1424 qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, in qlcnic_sriov_pf_add_guest_vlan()
1429 qlcnic_sriov_add_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_add_guest_vlan()
1436 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_cfg_guest_vlan_cmd() local
1437 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1438 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1450 err = qlcnic_sriov_pf_add_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1452 err = qlcnic_sriov_pf_del_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1598 struct qlcnic_vf_info *vf) in qlcnic_sriov_del_rx_ctx() argument
1603 if (!vf->rx_ctx_id) in qlcnic_sriov_del_rx_ctx()
1609 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func); in qlcnic_sriov_del_rx_ctx()
1611 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1615 vf->pci_func); in qlcnic_sriov_del_rx_ctx()
1617 vf->rx_ctx_id = 0; in qlcnic_sriov_del_rx_ctx()
1624 struct qlcnic_vf_info *vf) in qlcnic_sriov_del_tx_ctx() argument
1629 if (!vf->tx_ctx_id) in qlcnic_sriov_del_tx_ctx()
1635 vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func); in qlcnic_sriov_del_tx_ctx()
1637 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()
1641 vf->pci_func); in qlcnic_sriov_del_tx_ctx()
1643 vf->tx_ctx_id = 0; in qlcnic_sriov_del_tx_ctx()
1650 struct qlcnic_vf_info *vf, in qlcnic_sriov_add_act_list_irqsave() argument
1653 struct qlcnic_trans_list *t_list = &vf->rcv_act; in qlcnic_sriov_add_act_list_irqsave()
1658 __qlcnic_sriov_add_act_list(sriov, vf, trans); in qlcnic_sriov_add_act_list_irqsave()
1664 static void __qlcnic_sriov_process_flr(struct qlcnic_vf_info *vf) in __qlcnic_sriov_process_flr() argument
1666 struct qlcnic_adapter *adapter = vf->adapter; in __qlcnic_sriov_process_flr()
1668 qlcnic_sriov_cleanup_list(&vf->rcv_pend); in __qlcnic_sriov_process_flr()
1669 cancel_work_sync(&vf->trans_work); in __qlcnic_sriov_process_flr()
1670 qlcnic_sriov_cleanup_list(&vf->rcv_act); in __qlcnic_sriov_process_flr()
1672 if (test_bit(QLC_BC_VF_SOFT_FLR, &vf->state)) { in __qlcnic_sriov_process_flr()
1673 qlcnic_sriov_del_tx_ctx(adapter, vf); in __qlcnic_sriov_process_flr()
1674 qlcnic_sriov_del_rx_ctx(adapter, vf); in __qlcnic_sriov_process_flr()
1677 qlcnic_sriov_pf_config_vport(adapter, 0, vf->pci_func); in __qlcnic_sriov_process_flr()
1679 clear_bit(QLC_BC_VF_FLR, &vf->state); in __qlcnic_sriov_process_flr()
1680 if (test_bit(QLC_BC_VF_SOFT_FLR, &vf->state)) { in __qlcnic_sriov_process_flr()
1681 qlcnic_sriov_add_act_list_irqsave(adapter->ahw->sriov, vf, in __qlcnic_sriov_process_flr()
1682 vf->flr_trans); in __qlcnic_sriov_process_flr()
1683 clear_bit(QLC_BC_VF_SOFT_FLR, &vf->state); in __qlcnic_sriov_process_flr()
1684 vf->flr_trans = NULL; in __qlcnic_sriov_process_flr()
1690 struct qlcnic_vf_info *vf; in qlcnic_sriov_pf_process_flr() local
1692 vf = container_of(work, struct qlcnic_vf_info, flr_work); in qlcnic_sriov_pf_process_flr()
1693 __qlcnic_sriov_process_flr(vf); in qlcnic_sriov_pf_process_flr()
1698 struct qlcnic_vf_info *vf, in qlcnic_sriov_schedule_flr() argument
1701 if (test_bit(__QLCNIC_RESETTING, &vf->adapter->state)) in qlcnic_sriov_schedule_flr()
1704 INIT_WORK(&vf->flr_work, func); in qlcnic_sriov_schedule_flr()
1705 queue_work(sriov->bc.bc_flr_wq, &vf->flr_work); in qlcnic_sriov_schedule_flr()
1710 struct qlcnic_vf_info *vf) in qlcnic_sriov_handle_soft_flr() argument
1714 set_bit(QLC_BC_VF_FLR, &vf->state); in qlcnic_sriov_handle_soft_flr()
1715 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_handle_soft_flr()
1716 set_bit(QLC_BC_VF_SOFT_FLR, &vf->state); in qlcnic_sriov_handle_soft_flr()
1717 vf->flr_trans = trans; in qlcnic_sriov_handle_soft_flr()
1718 qlcnic_sriov_schedule_flr(sriov, vf, qlcnic_sriov_pf_process_flr); in qlcnic_sriov_handle_soft_flr()
1720 vf->pci_func); in qlcnic_sriov_handle_soft_flr()
1725 struct qlcnic_vf_info *vf) in qlcnic_sriov_soft_flr_check() argument
1731 test_bit(QLC_BC_VF_STATE, &vf->state)) { in qlcnic_sriov_soft_flr_check()
1732 qlcnic_sriov_handle_soft_flr(adapter, trans, vf); in qlcnic_sriov_soft_flr_check()
1740 struct qlcnic_vf_info *vf) in qlcnic_sriov_pf_handle_flr() argument
1742 struct net_device *dev = vf->adapter->netdev; in qlcnic_sriov_pf_handle_flr()
1743 struct qlcnic_vport *vp = vf->vp; in qlcnic_sriov_pf_handle_flr()
1745 if (!test_and_clear_bit(QLC_BC_VF_STATE, &vf->state)) { in qlcnic_sriov_pf_handle_flr()
1746 clear_bit(QLC_BC_VF_FLR, &vf->state); in qlcnic_sriov_pf_handle_flr()
1750 if (test_and_set_bit(QLC_BC_VF_FLR, &vf->state)) { in qlcnic_sriov_pf_handle_flr()
1752 vf->pci_func); in qlcnic_sriov_pf_handle_flr()
1757 memset(vf->sriov_vlans, 0, in qlcnic_sriov_pf_handle_flr()
1758 sizeof(*vf->sriov_vlans) * sriov->num_allowed_vlans); in qlcnic_sriov_pf_handle_flr()
1760 qlcnic_sriov_schedule_flr(sriov, vf, qlcnic_sriov_pf_process_flr); in qlcnic_sriov_pf_handle_flr()
1761 netdev_info(dev, "FLR received for PCI func %d\n", vf->pci_func); in qlcnic_sriov_pf_handle_flr()
1768 struct qlcnic_vf_info *vf; in qlcnic_sriov_pf_reset() local
1773 vf = &sriov->vf_info[i]; in qlcnic_sriov_pf_reset()
1774 vf->rx_ctx_id = 0; in qlcnic_sriov_pf_reset()
1775 vf->tx_ctx_id = 0; in qlcnic_sriov_pf_reset()
1776 cancel_work_sync(&vf->flr_work); in qlcnic_sriov_pf_reset()
1777 __qlcnic_sriov_process_flr(vf); in qlcnic_sriov_pf_reset()
1778 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_reset()
1804 int qlcnic_sriov_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) in qlcnic_sriov_set_vf_mac() argument
1817 if (!is_valid_ether_addr(mac) || vf >= num_vfs) in qlcnic_sriov_set_vf_mac()
1835 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_mac()
1841 vf); in qlcnic_sriov_set_vf_mac()
1847 mac, vf); in qlcnic_sriov_set_vf_mac()
1851 int qlcnic_sriov_set_vf_tx_rate(struct net_device *netdev, int vf, in qlcnic_sriov_set_vf_tx_rate() argument
1864 if (vf >= sriov->num_vfs) in qlcnic_sriov_set_vf_tx_rate()
1867 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_tx_rate()
1908 max_tx_rate, vp->max_tx_bw, vf); in qlcnic_sriov_set_vf_tx_rate()
1912 min_tx_rate, vp->min_tx_bw, vf); in qlcnic_sriov_set_vf_tx_rate()
1916 int qlcnic_sriov_set_vf_vlan(struct net_device *netdev, int vf, in qlcnic_sriov_set_vf_vlan() argument
1927 if (vf >= sriov->num_vfs || qos > 7) in qlcnic_sriov_set_vf_vlan()
1937 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_vlan()
1942 vf); in qlcnic_sriov_set_vf_vlan()
1965 vlan, qos, vf); in qlcnic_sriov_set_vf_vlan()
1970 struct qlcnic_vport *vp, int vf) in qlcnic_sriov_get_vf_vlan() argument
1986 vp->vlan_mode, vf); in qlcnic_sriov_get_vf_vlan()
1993 int vf, struct ifla_vf_info *ivi) in qlcnic_sriov_get_vf_config() argument
2002 if (vf >= sriov->num_vfs) in qlcnic_sriov_get_vf_config()
2005 vp = sriov->vf_info[vf].vp; in qlcnic_sriov_get_vf_config()
2007 ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf); in qlcnic_sriov_get_vf_config()
2019 ivi->vf = vf; in qlcnic_sriov_get_vf_config()
2023 int qlcnic_sriov_set_vf_spoofchk(struct net_device *netdev, int vf, bool chk) in qlcnic_sriov_set_vf_spoofchk() argument
2033 if (vf >= sriov->num_vfs) in qlcnic_sriov_set_vf_spoofchk()
2036 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_spoofchk()
2041 vf); in qlcnic_sriov_set_vf_spoofchk()