Lines Matching defs:netdev
121 vmxnet3_get_stats64(struct net_device *netdev,
132 adapter = netdev_priv(netdev);
170 vmxnet3_get_sset_count(struct net_device *netdev, int sset)
172 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
195 vmxnet3_get_regs_len(struct net_device *netdev)
197 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
208 vmxnet3_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *drvinfo)
210 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
223 vmxnet3_get_strings(struct net_device *netdev, u32 stringset, u8 *buf)
225 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
264 netdev_features_t vmxnet3_fix_features(struct net_device *netdev,
275 struct net_device *netdev,
278 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
316 static void vmxnet3_enable_encap_offloads(struct net_device *netdev)
318 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
321 netdev->hw_enc_features |= NETIF_F_SG | NETIF_F_RXCSUM |
329 static void vmxnet3_disable_encap_offloads(struct net_device *netdev)
331 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
334 netdev->hw_enc_features &= ~(NETIF_F_SG | NETIF_F_RXCSUM |
342 int vmxnet3_set_features(struct net_device *netdev, netdev_features_t features)
344 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
346 netdev_features_t changed = features ^ netdev->features;
349 u8 udp_tun_enabled = (netdev->features & tun_offload_mask) != 0;
376 vmxnet3_enable_encap_offloads(netdev);
381 vmxnet3_disable_encap_offloads(netdev);
395 vmxnet3_get_ethtool_stats(struct net_device *netdev,
398 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
448 vmxnet3_get_regs(struct net_device *netdev, struct ethtool_regs *regs, void *p)
450 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
454 memset(p, 0, vmxnet3_get_regs_len(netdev));
542 vmxnet3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
544 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
552 vmxnet3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
554 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
570 vmxnet3_get_link_ksettings(struct net_device *netdev,
573 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
595 vmxnet3_get_ringparam(struct net_device *netdev,
598 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
615 vmxnet3_set_ringparam(struct net_device *netdev,
618 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
638 netdev_err(netdev, "adapter not completely initialized, "
699 if (netif_running(netdev)) {
715 netdev_err(netdev, "failed to apply new sizes, "
730 netdev_err(netdev, "failed to create queues "
738 netdev_err(netdev, "failed to re-activate, error %d."
760 if (netif_running(adapter->netdev)) {
817 vmxnet3_set_rss_hash_opt(struct net_device *netdev,
904 if (netif_running(netdev)) {
933 vmxnet3_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info,
936 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
965 vmxnet3_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info)
967 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
983 err = vmxnet3_set_rss_hash_opt(netdev, adapter, info);
996 vmxnet3_get_rss_indir_size(struct net_device *netdev)
998 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
1005 vmxnet3_get_rss(struct net_device *netdev, u32 *p, u8 *key, u8 *hfunc)
1007 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
1024 vmxnet3_set_rss(struct net_device *netdev, const u32 *p, const u8 *key,
1029 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
1052 vmxnet3_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ec)
1054 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
1087 vmxnet3_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ec)
1089 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
1172 if (netif_running(netdev)) {
1213 void vmxnet3_set_ethtool_ops(struct net_device *netdev)
1215 netdev->ethtool_ops = &vmxnet3_ethtool_ops;