Lines Matching refs:ndc
252 const struct net_device_context *ndc) in netvsc_get_hash() argument
281 if (pkt_proto & ndc->l4_hash) { in netvsc_get_hash()
300 const struct net_device_context *ndc = netdev_priv(ndev); in netvsc_get_tx_queue() local
304 q_idx = ndc->tx_table[netvsc_get_hash(skb, ndc) & in netvsc_get_tx_queue()
346 struct net_device_context *ndc = netdev_priv(ndev); in netvsc_select_queue() local
351 vf_netdev = rcu_dereference(ndc->vf_netdev); in netvsc_select_queue()
1177 struct net_device_context *ndc = netdev_priv(dev); in netvsc_init_settings() local
1179 ndc->l4_hash = HV_DEFAULT_L4HASH; in netvsc_init_settings()
1181 ndc->speed = SPEED_UNKNOWN; in netvsc_init_settings()
1182 ndc->duplex = DUPLEX_FULL; in netvsc_init_settings()
1190 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_link_ksettings() local
1193 vf_netdev = rtnl_dereference(ndc->vf_netdev); in netvsc_get_link_ksettings()
1198 cmd->base.speed = ndc->speed; in netvsc_get_link_ksettings()
1199 cmd->base.duplex = ndc->duplex; in netvsc_get_link_ksettings()
1208 struct net_device_context *ndc = netdev_priv(dev); in netvsc_set_link_ksettings() local
1209 struct net_device *vf_netdev = rtnl_dereference(ndc->vf_netdev); in netvsc_set_link_ksettings()
1220 &ndc->speed, &ndc->duplex); in netvsc_set_link_ksettings()
1416 struct net_device_context *ndc = netdev_priv(ndev); in netvsc_set_mac_addr() local
1417 struct net_device *vf_netdev = rtnl_dereference(ndc->vf_netdev); in netvsc_set_mac_addr()
1418 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_set_mac_addr()
1498 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_sset_count() local
1499 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_sset_count()
1518 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_ethtool_stats() local
1519 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_ethtool_stats()
1520 const void *nds = &ndc->eth_stats; in netvsc_get_ethtool_stats()
1581 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_strings() local
1582 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_strings()
1626 netvsc_get_rss_hash_opts(struct net_device_context *ndc, in netvsc_get_rss_hash_opts() argument
1635 if (ndc->l4_hash & HV_TCP4_L4HASH) in netvsc_get_rss_hash_opts()
1641 if (ndc->l4_hash & HV_TCP6_L4HASH) in netvsc_get_rss_hash_opts()
1647 if (ndc->l4_hash & HV_UDP4_L4HASH) in netvsc_get_rss_hash_opts()
1653 if (ndc->l4_hash & HV_UDP6_L4HASH) in netvsc_get_rss_hash_opts()
1673 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_rxnfc() local
1674 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_rxnfc()
1685 return netvsc_get_rss_hash_opts(ndc, info); in netvsc_get_rxnfc()
1690 static int netvsc_set_rss_hash_opts(struct net_device_context *ndc, in netvsc_set_rss_hash_opts() argument
1697 ndc->l4_hash |= HV_TCP4_L4HASH; in netvsc_set_rss_hash_opts()
1701 ndc->l4_hash |= HV_TCP6_L4HASH; in netvsc_set_rss_hash_opts()
1705 ndc->l4_hash |= HV_UDP4_L4HASH; in netvsc_set_rss_hash_opts()
1709 ndc->l4_hash |= HV_UDP6_L4HASH; in netvsc_set_rss_hash_opts()
1722 ndc->l4_hash &= ~HV_TCP4_L4HASH; in netvsc_set_rss_hash_opts()
1726 ndc->l4_hash &= ~HV_TCP6_L4HASH; in netvsc_set_rss_hash_opts()
1730 ndc->l4_hash &= ~HV_UDP4_L4HASH; in netvsc_set_rss_hash_opts()
1734 ndc->l4_hash &= ~HV_UDP6_L4HASH; in netvsc_set_rss_hash_opts()
1750 struct net_device_context *ndc = netdev_priv(ndev); in netvsc_set_rxnfc() local
1753 return netvsc_set_rss_hash_opts(ndc, info); in netvsc_set_rxnfc()
1771 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_rxfh() local
1772 struct netvsc_device *ndev = rtnl_dereference(ndc->nvdev); in netvsc_get_rxfh()
1785 indir[i] = ndc->rx_table[i]; in netvsc_get_rxfh()
1797 struct net_device_context *ndc = netdev_priv(dev); in netvsc_set_rxfh() local
1798 struct netvsc_device *ndev = rtnl_dereference(ndc->nvdev); in netvsc_set_rxfh()
1815 ndc->rx_table[i] = indir[i]; in netvsc_set_rxfh()
1980 struct net_device_context *ndc = netdev_priv(netdev); in netvsc_get_regs() local
1986 memcpy(regs_buff, ndc->tx_table, VRSS_SEND_TAB_SIZE * sizeof(u32)); in netvsc_get_regs()