| /linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_iov.c | 505 int vf_idx, struct ifla_vf_info *ivi) in fm10k_ndo_get_vf_config() argument 517 ivi->vf = vf_idx; in fm10k_ndo_get_vf_config() 518 ivi->max_tx_rate = vf_info->rate; in fm10k_ndo_get_vf_config() 519 ivi->min_tx_rate = 0; in fm10k_ndo_get_vf_config() 520 ether_addr_copy(ivi->mac, vf_info->mac); in fm10k_ndo_get_vf_config() 521 ivi->vlan = vf_info->pf_vid; in fm10k_ndo_get_vf_config() 522 ivi->qos = 0; in fm10k_ndo_get_vf_config()
|
| D | fm10k.h | 519 int vf_idx, struct ifla_vf_info *ivi);
|
| /linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt_sriov.c | 81 struct ifla_vf_info *ivi) in bnxt_get_vf_config() argument 91 ivi->vf = vf_id; in bnxt_get_vf_config() 94 memcpy(&ivi->mac, vf->mac_addr, ETH_ALEN); in bnxt_get_vf_config() 95 ivi->max_tx_rate = vf->max_tx_rate; in bnxt_get_vf_config() 96 ivi->min_tx_rate = vf->min_tx_rate; in bnxt_get_vf_config() 97 ivi->vlan = vf->vlan; in bnxt_get_vf_config() 98 ivi->qos = vf->flags & BNXT_VF_QOS; in bnxt_get_vf_config() 99 ivi->spoofchk = vf->flags & BNXT_VF_SPOOFCHK; in bnxt_get_vf_config() 101 ivi->linkstate = IFLA_VF_LINK_STATE_AUTO; in bnxt_get_vf_config() 103 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in bnxt_get_vf_config() [all …]
|
| /linux-4.4.14/drivers/net/ethernet/sfc/ |
| D | sriov.c | 52 struct ifla_vf_info *ivi) in efx_sriov_get_vf_config() argument 57 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config()
|
| D | sriov.h | 23 struct ifla_vf_info *ivi);
|
| D | siena_sriov.c | 1658 struct ifla_vf_info *ivi) in efx_siena_sriov_get_vf_config() argument 1668 ivi->vf = vf_i; in efx_siena_sriov_get_vf_config() 1669 ether_addr_copy(ivi->mac, vf->addr.mac_addr); in efx_siena_sriov_get_vf_config() 1670 ivi->max_tx_rate = 0; in efx_siena_sriov_get_vf_config() 1671 ivi->min_tx_rate = 0; in efx_siena_sriov_get_vf_config() 1673 ivi->vlan = tci & VLAN_VID_MASK; in efx_siena_sriov_get_vf_config() 1674 ivi->qos = (tci >> VLAN_PRIO_SHIFT) & 0x7; in efx_siena_sriov_get_vf_config() 1675 ivi->spoofchk = vf->tx_filter_mode == VF_TX_FILTER_ON; in efx_siena_sriov_get_vf_config()
|
| D | net_driver.h | 1341 struct ifla_vf_info *ivi);
|
| /linux-4.4.14/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_sriov.c | 1515 int vf, struct ifla_vf_info *ivi) in ixgbe_ndo_get_vf_config() argument 1520 ivi->vf = vf; in ixgbe_ndo_get_vf_config() 1521 memcpy(&ivi->mac, adapter->vfinfo[vf].vf_mac_addresses, ETH_ALEN); in ixgbe_ndo_get_vf_config() 1522 ivi->max_tx_rate = adapter->vfinfo[vf].tx_rate; in ixgbe_ndo_get_vf_config() 1523 ivi->min_tx_rate = 0; in ixgbe_ndo_get_vf_config() 1524 ivi->vlan = adapter->vfinfo[vf].pf_vlan; in ixgbe_ndo_get_vf_config() 1525 ivi->qos = adapter->vfinfo[vf].pf_qos; in ixgbe_ndo_get_vf_config() 1526 ivi->spoofchk = adapter->vfinfo[vf].spoofchk_enabled; in ixgbe_ndo_get_vf_config() 1527 ivi->rss_query_en = adapter->vfinfo[vf].rss_query_enabled; in ixgbe_ndo_get_vf_config() 1528 ivi->trusted = adapter->vfinfo[vf].trusted; in ixgbe_ndo_get_vf_config()
|
| D | ixgbe_sriov.h | 54 int vf, struct ifla_vf_info *ivi);
|
| /linux-4.4.14/net/core/ |
| D | rtnetlink.c | 1090 struct ifla_vf_info ivi; in rtnl_fill_vfinfo() local 1097 ivi.spoofchk = -1; in rtnl_fill_vfinfo() 1098 ivi.rss_query_en = -1; in rtnl_fill_vfinfo() 1099 ivi.trusted = -1; in rtnl_fill_vfinfo() 1100 memset(ivi.mac, 0, sizeof(ivi.mac)); in rtnl_fill_vfinfo() 1104 ivi.linkstate = 0; in rtnl_fill_vfinfo() 1105 if (dev->netdev_ops->ndo_get_vf_config(dev, vfs_num, &ivi)) in rtnl_fill_vfinfo() 1115 vf_trust.vf = ivi.vf; in rtnl_fill_vfinfo() 1117 memcpy(vf_mac.mac, ivi.mac, sizeof(ivi.mac)); in rtnl_fill_vfinfo() 1118 vf_vlan.vlan = ivi.vlan; in rtnl_fill_vfinfo() [all …]
|
| /linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
| D | i40e_virtchnl_pf.c | 2328 int vf_id, struct ifla_vf_info *ivi) in i40e_ndo_get_vf_config() argument 2352 ivi->vf = vf_id; in i40e_ndo_get_vf_config() 2354 ether_addr_copy(ivi->mac, vf->default_lan_addr.addr); in i40e_ndo_get_vf_config() 2356 ivi->max_tx_rate = vf->tx_rate; in i40e_ndo_get_vf_config() 2357 ivi->min_tx_rate = 0; in i40e_ndo_get_vf_config() 2358 ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK; in i40e_ndo_get_vf_config() 2359 ivi->qos = (le16_to_cpu(vsi->info.pvid) & I40E_PRIORITY_MASK) >> in i40e_ndo_get_vf_config() 2362 ivi->linkstate = IFLA_VF_LINK_STATE_AUTO; in i40e_ndo_get_vf_config() 2364 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in i40e_ndo_get_vf_config() 2366 ivi->linkstate = IFLA_VF_LINK_STATE_DISABLE; in i40e_ndo_get_vf_config() [all …]
|
| D | i40e_virtchnl_pf.h | 127 int vf_id, struct ifla_vf_info *ivi);
|
| /linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/ |
| D | qlcnic_sriov_pf.c | 1994 int vf, struct ifla_vf_info *ivi) in qlcnic_sriov_get_vf_config() argument 2007 memcpy(&ivi->mac, vp->mac, ETH_ALEN); in qlcnic_sriov_get_vf_config() 2008 ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf); in qlcnic_sriov_get_vf_config() 2009 ivi->qos = vp->qos; in qlcnic_sriov_get_vf_config() 2010 ivi->spoofchk = vp->spoofchk; in qlcnic_sriov_get_vf_config() 2012 ivi->max_tx_rate = 0; in qlcnic_sriov_get_vf_config() 2014 ivi->max_tx_rate = vp->max_tx_bw * 100; in qlcnic_sriov_get_vf_config() 2016 ivi->min_tx_rate = 0; in qlcnic_sriov_get_vf_config() 2018 ivi->min_tx_rate = vp->min_tx_bw * 100; in qlcnic_sriov_get_vf_config() 2020 ivi->vf = vf; in qlcnic_sriov_get_vf_config()
|
| /linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_sriov.c | 2593 struct ifla_vf_info *ivi) in bnx2x_get_vf_config() argument 2614 ivi->vf = vfidx; in bnx2x_get_vf_config() 2615 ivi->qos = 0; in bnx2x_get_vf_config() 2616 ivi->max_tx_rate = 10000; /* always 10G. TBA take from link struct */ in bnx2x_get_vf_config() 2617 ivi->min_tx_rate = 0; in bnx2x_get_vf_config() 2618 ivi->spoofchk = 1; /*always enabled */ in bnx2x_get_vf_config() 2622 mac_obj->get_n_elements(bp, mac_obj, 1, (u8 *)&ivi->mac, in bnx2x_get_vf_config() 2625 (u8 *)&ivi->vlan, 0, in bnx2x_get_vf_config() 2633 memcpy(&ivi->mac, bulletin->mac, ETH_ALEN); in bnx2x_get_vf_config() 2636 eth_zero_addr(ivi->mac); in bnx2x_get_vf_config() [all …]
|
| D | bnx2x_cmn.h | 491 struct ifla_vf_info *ivi);
|
| /linux-4.4.14/drivers/net/ethernet/intel/igb/ |
| D | igb_main.c | 176 struct ifla_vf_info *ivi); 7881 int vf, struct ifla_vf_info *ivi) in igb_ndo_get_vf_config() argument 7886 ivi->vf = vf; in igb_ndo_get_vf_config() 7887 memcpy(&ivi->mac, adapter->vf_data[vf].vf_mac_addresses, ETH_ALEN); in igb_ndo_get_vf_config() 7888 ivi->max_tx_rate = adapter->vf_data[vf].tx_rate; in igb_ndo_get_vf_config() 7889 ivi->min_tx_rate = 0; in igb_ndo_get_vf_config() 7890 ivi->vlan = adapter->vf_data[vf].pf_vlan; in igb_ndo_get_vf_config() 7891 ivi->qos = adapter->vf_data[vf].pf_qos; in igb_ndo_get_vf_config() 7892 ivi->spoofchk = adapter->vf_data[vf].spoofchk_enabled; in igb_ndo_get_vf_config()
|