Lines Matching refs:ndc

241 	const struct net_device_context *ndc)  in netvsc_get_hash()  argument
270 if (pkt_proto & ndc->l4_hash) { in netvsc_get_hash()
289 const struct net_device_context *ndc = netdev_priv(ndev); in netvsc_get_tx_queue() local
293 q_idx = ndc->tx_table[netvsc_get_hash(skb, ndc) & in netvsc_get_tx_queue()
336 struct net_device_context *ndc = netdev_priv(ndev); in netvsc_select_queue() local
341 vf_netdev = rcu_dereference(ndc->vf_netdev); in netvsc_select_queue()
1003 struct net_device_context *ndc = netdev_priv(dev); in netvsc_init_settings() local
1005 ndc->l4_hash = HV_DEFAULT_L4HASH; in netvsc_init_settings()
1007 ndc->speed = SPEED_UNKNOWN; in netvsc_init_settings()
1008 ndc->duplex = DUPLEX_FULL; in netvsc_init_settings()
1014 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_link_ksettings() local
1016 cmd->base.speed = ndc->speed; in netvsc_get_link_ksettings()
1017 cmd->base.duplex = ndc->duplex; in netvsc_get_link_ksettings()
1026 struct net_device_context *ndc = netdev_priv(dev); in netvsc_set_link_ksettings() local
1035 ndc->speed = speed; in netvsc_set_link_ksettings()
1036 ndc->duplex = cmd->base.duplex; in netvsc_set_link_ksettings()
1232 struct net_device_context *ndc = netdev_priv(ndev); in netvsc_set_mac_addr() local
1233 struct net_device *vf_netdev = rtnl_dereference(ndc->vf_netdev); in netvsc_set_mac_addr()
1234 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_set_mac_addr()
1313 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_sset_count() local
1314 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_sset_count()
1333 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_ethtool_stats() local
1334 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_ethtool_stats()
1335 const void *nds = &ndc->eth_stats; in netvsc_get_ethtool_stats()
1390 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_strings() local
1391 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_strings()
1433 netvsc_get_rss_hash_opts(struct net_device_context *ndc, in netvsc_get_rss_hash_opts() argument
1442 if (ndc->l4_hash & HV_TCP4_L4HASH) in netvsc_get_rss_hash_opts()
1448 if (ndc->l4_hash & HV_TCP6_L4HASH) in netvsc_get_rss_hash_opts()
1454 if (ndc->l4_hash & HV_UDP4_L4HASH) in netvsc_get_rss_hash_opts()
1460 if (ndc->l4_hash & HV_UDP6_L4HASH) in netvsc_get_rss_hash_opts()
1480 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_rxnfc() local
1481 struct netvsc_device *nvdev = rtnl_dereference(ndc->nvdev); in netvsc_get_rxnfc()
1492 return netvsc_get_rss_hash_opts(ndc, info); in netvsc_get_rxnfc()
1497 static int netvsc_set_rss_hash_opts(struct net_device_context *ndc, in netvsc_set_rss_hash_opts() argument
1504 ndc->l4_hash |= HV_TCP4_L4HASH; in netvsc_set_rss_hash_opts()
1508 ndc->l4_hash |= HV_TCP6_L4HASH; in netvsc_set_rss_hash_opts()
1512 ndc->l4_hash |= HV_UDP4_L4HASH; in netvsc_set_rss_hash_opts()
1516 ndc->l4_hash |= HV_UDP6_L4HASH; in netvsc_set_rss_hash_opts()
1529 ndc->l4_hash &= ~HV_TCP4_L4HASH; in netvsc_set_rss_hash_opts()
1533 ndc->l4_hash &= ~HV_TCP6_L4HASH; in netvsc_set_rss_hash_opts()
1537 ndc->l4_hash &= ~HV_UDP4_L4HASH; in netvsc_set_rss_hash_opts()
1541 ndc->l4_hash &= ~HV_UDP6_L4HASH; in netvsc_set_rss_hash_opts()
1557 struct net_device_context *ndc = netdev_priv(ndev); in netvsc_set_rxnfc() local
1560 return netvsc_set_rss_hash_opts(ndc, info); in netvsc_set_rxnfc()
1568 struct net_device_context *ndc = netdev_priv(dev); in netvsc_poll_controller() local
1573 ndev = rcu_dereference(ndc->nvdev); in netvsc_poll_controller()
1598 struct net_device_context *ndc = netdev_priv(dev); in netvsc_get_rxfh() local
1599 struct netvsc_device *ndev = rtnl_dereference(ndc->nvdev); in netvsc_get_rxfh()
1624 struct net_device_context *ndc = netdev_priv(dev); in netvsc_set_rxfh() local
1625 struct netvsc_device *ndev = rtnl_dereference(ndc->nvdev); in netvsc_set_rxfh()