Home
last modified time | relevance | path

Searched refs:ivi (Results 1 – 12 of 12) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_iov.c497 int vf_idx, struct ifla_vf_info *ivi) in fm10k_ndo_get_vf_config() argument
509 ivi->vf = vf_idx; in fm10k_ndo_get_vf_config()
510 ivi->max_tx_rate = vf_info->rate; in fm10k_ndo_get_vf_config()
511 ivi->min_tx_rate = 0; in fm10k_ndo_get_vf_config()
512 ether_addr_copy(ivi->mac, vf_info->mac); in fm10k_ndo_get_vf_config()
513 ivi->vlan = vf_info->pf_vid; in fm10k_ndo_get_vf_config()
514 ivi->qos = 0; in fm10k_ndo_get_vf_config()
Dfm10k.h500 int vf_idx, struct ifla_vf_info *ivi);
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_sriov.c1420 int vf, struct ifla_vf_info *ivi) in ixgbe_ndo_get_vf_config() argument
1425 ivi->vf = vf; in ixgbe_ndo_get_vf_config()
1426 memcpy(&ivi->mac, adapter->vfinfo[vf].vf_mac_addresses, ETH_ALEN); in ixgbe_ndo_get_vf_config()
1427 ivi->max_tx_rate = adapter->vfinfo[vf].tx_rate; in ixgbe_ndo_get_vf_config()
1428 ivi->min_tx_rate = 0; in ixgbe_ndo_get_vf_config()
1429 ivi->vlan = adapter->vfinfo[vf].pf_vlan; in ixgbe_ndo_get_vf_config()
1430 ivi->qos = adapter->vfinfo[vf].pf_qos; in ixgbe_ndo_get_vf_config()
1431 ivi->spoofchk = adapter->vfinfo[vf].spoofchk_enabled; in ixgbe_ndo_get_vf_config()
1432 ivi->rss_query_en = adapter->vfinfo[vf].rss_query_enabled; in ixgbe_ndo_get_vf_config()
Dixgbe_sriov.h53 int vf, struct ifla_vf_info *ivi);
/linux-4.1.27/net/core/
Drtnetlink.c1129 struct ifla_vf_info ivi; in rtnl_fill_ifinfo() local
1144 ivi.spoofchk = -1; in rtnl_fill_ifinfo()
1145 ivi.rss_query_en = -1; in rtnl_fill_ifinfo()
1146 memset(ivi.mac, 0, sizeof(ivi.mac)); in rtnl_fill_ifinfo()
1150 ivi.linkstate = 0; in rtnl_fill_ifinfo()
1151 if (dev->netdev_ops->ndo_get_vf_config(dev, i, &ivi)) in rtnl_fill_ifinfo()
1159 vf_rss_query_en.vf = ivi.vf; in rtnl_fill_ifinfo()
1161 memcpy(vf_mac.mac, ivi.mac, sizeof(ivi.mac)); in rtnl_fill_ifinfo()
1162 vf_vlan.vlan = ivi.vlan; in rtnl_fill_ifinfo()
1163 vf_vlan.qos = ivi.qos; in rtnl_fill_ifinfo()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_virtchnl_pf.c2247 int vf_id, struct ifla_vf_info *ivi) in i40e_ndo_get_vf_config() argument
2271 ivi->vf = vf_id; in i40e_ndo_get_vf_config()
2273 memcpy(&ivi->mac, vf->default_lan_addr.addr, ETH_ALEN); in i40e_ndo_get_vf_config()
2275 ivi->max_tx_rate = vf->tx_rate; in i40e_ndo_get_vf_config()
2276 ivi->min_tx_rate = 0; in i40e_ndo_get_vf_config()
2277 ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK; in i40e_ndo_get_vf_config()
2278 ivi->qos = (le16_to_cpu(vsi->info.pvid) & I40E_PRIORITY_MASK) >> in i40e_ndo_get_vf_config()
2281 ivi->linkstate = IFLA_VF_LINK_STATE_AUTO; in i40e_ndo_get_vf_config()
2283 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in i40e_ndo_get_vf_config()
2285 ivi->linkstate = IFLA_VF_LINK_STATE_DISABLE; in i40e_ndo_get_vf_config()
[all …]
Di40e_virtchnl_pf.h123 int vf_id, struct ifla_vf_info *ivi);
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sriov_pf.c1993 int vf, struct ifla_vf_info *ivi) in qlcnic_sriov_get_vf_config() argument
2006 memcpy(&ivi->mac, vp->mac, ETH_ALEN); in qlcnic_sriov_get_vf_config()
2007 ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf); in qlcnic_sriov_get_vf_config()
2008 ivi->qos = vp->qos; in qlcnic_sriov_get_vf_config()
2009 ivi->spoofchk = vp->spoofchk; in qlcnic_sriov_get_vf_config()
2011 ivi->max_tx_rate = 0; in qlcnic_sriov_get_vf_config()
2013 ivi->max_tx_rate = vp->max_tx_bw * 100; in qlcnic_sriov_get_vf_config()
2015 ivi->min_tx_rate = 0; in qlcnic_sriov_get_vf_config()
2017 ivi->min_tx_rate = vp->min_tx_bw * 100; in qlcnic_sriov_get_vf_config()
2019 ivi->vf = vf; in qlcnic_sriov_get_vf_config()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dsiena_sriov.c1647 struct ifla_vf_info *ivi) in efx_siena_sriov_get_vf_config() argument
1657 ivi->vf = vf_i; in efx_siena_sriov_get_vf_config()
1658 ether_addr_copy(ivi->mac, vf->addr.mac_addr); in efx_siena_sriov_get_vf_config()
1659 ivi->max_tx_rate = 0; in efx_siena_sriov_get_vf_config()
1660 ivi->min_tx_rate = 0; in efx_siena_sriov_get_vf_config()
1662 ivi->vlan = tci & VLAN_VID_MASK; in efx_siena_sriov_get_vf_config()
1663 ivi->qos = (tci >> VLAN_PRIO_SHIFT) & 0x7; in efx_siena_sriov_get_vf_config()
1664 ivi->spoofchk = vf->tx_filter_mode == VF_TX_FILTER_ON; in efx_siena_sriov_get_vf_config()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sriov.c2655 struct ifla_vf_info *ivi) in bnx2x_get_vf_config() argument
2676 ivi->vf = vfidx; in bnx2x_get_vf_config()
2677 ivi->qos = 0; in bnx2x_get_vf_config()
2678 ivi->max_tx_rate = 10000; /* always 10G. TBA take from link struct */ in bnx2x_get_vf_config()
2679 ivi->min_tx_rate = 0; in bnx2x_get_vf_config()
2680 ivi->spoofchk = 1; /*always enabled */ in bnx2x_get_vf_config()
2684 mac_obj->get_n_elements(bp, mac_obj, 1, (u8 *)&ivi->mac, in bnx2x_get_vf_config()
2687 (u8 *)&ivi->vlan, 0, in bnx2x_get_vf_config()
2695 memcpy(&ivi->mac, bulletin->mac, ETH_ALEN); in bnx2x_get_vf_config()
2698 eth_zero_addr(ivi->mac); in bnx2x_get_vf_config()
[all …]
Dbnx2x_cmn.h489 struct ifla_vf_info *ivi);
/linux-4.1.27/drivers/net/ethernet/intel/igb/
Digb_main.c176 struct ifla_vf_info *ivi);
7926 int vf, struct ifla_vf_info *ivi) in igb_ndo_get_vf_config() argument
7931 ivi->vf = vf; in igb_ndo_get_vf_config()
7932 memcpy(&ivi->mac, adapter->vf_data[vf].vf_mac_addresses, ETH_ALEN); in igb_ndo_get_vf_config()
7933 ivi->max_tx_rate = adapter->vf_data[vf].tx_rate; in igb_ndo_get_vf_config()
7934 ivi->min_tx_rate = 0; in igb_ndo_get_vf_config()
7935 ivi->vlan = adapter->vf_data[vf].pf_vlan; in igb_ndo_get_vf_config()
7936 ivi->qos = adapter->vf_data[vf].pf_qos; in igb_ndo_get_vf_config()
7937 ivi->spoofchk = adapter->vf_data[vf].spoofchk_enabled; in igb_ndo_get_vf_config()