Lines Matching refs:features
89 struct ethtool_get_features_block features[ETHTOOL_DEV_FEATURE_WORDS]; in ethtool_get_features() local
98 features[i].available = (u32)(dev->hw_features >> (32 * i)); in ethtool_get_features()
99 features[i].requested = (u32)(dev->wanted_features >> (32 * i)); in ethtool_get_features()
100 features[i].active = (u32)(dev->features >> (32 * i)); in ethtool_get_features()
101 features[i].never_changed = in ethtool_get_features()
115 if (copy_to_user(useraddr, features, in ethtool_get_features()
116 array_size(copy_size, sizeof(*features)))) in ethtool_get_features()
125 struct ethtool_set_features_block features[ETHTOOL_DEV_FEATURE_WORDS]; in ethtool_set_features() local
136 if (copy_from_user(features, useraddr, sizeof(features))) in ethtool_set_features()
140 valid |= (netdev_features_t)features[i].valid << (32 * i); in ethtool_set_features()
141 wanted |= (netdev_features_t)features[i].requested << (32 * i); in ethtool_set_features()
156 if ((dev->wanted_features ^ dev->features) & valid) in ethtool_set_features()
256 .data = !!(dev->features & mask), in ethtool_get_one_feature()
298 if (dev->features & NETIF_F_LRO) in __ethtool_get_flags()
300 if (dev->features & NETIF_F_HW_VLAN_CTAG_RX) in __ethtool_get_flags()
302 if (dev->features & NETIF_F_HW_VLAN_CTAG_TX) in __ethtool_get_flags()
304 if (dev->features & NETIF_F_NTUPLE) in __ethtool_get_flags()
306 if (dev->features & NETIF_F_RXHASH) in __ethtool_get_flags()
314 netdev_features_t features = 0, changed; in __ethtool_set_flags() local
320 features |= NETIF_F_LRO; in __ethtool_set_flags()
322 features |= NETIF_F_HW_VLAN_CTAG_RX; in __ethtool_set_flags()
324 features |= NETIF_F_HW_VLAN_CTAG_TX; in __ethtool_set_flags()
326 features |= NETIF_F_NTUPLE; in __ethtool_set_flags()
328 features |= NETIF_F_RXHASH; in __ethtool_set_flags()
331 changed = (features ^ dev->features) & ETH_ALL_FEATURES; in __ethtool_set_flags()
336 (dev->wanted_features & ~changed) | (features & changed); in __ethtool_set_flags()
3249 old_features = dev->features; in __dev_ethtool()
3468 if (old_features != dev->features) in __dev_ethtool()