ETHTOOL_DEV_FEATURE_WORDS
u32 hw[ETHTOOL_DEV_FEATURE_WORDS];
u32 wanted[ETHTOOL_DEV_FEATURE_WORDS];
u32 active[ETHTOOL_DEV_FEATURE_WORDS];
u32 nochange[ETHTOOL_DEV_FEATURE_WORDS];
u32 all[ETHTOOL_DEV_FEATURE_WORDS];
for (i = 0; i < ETHTOOL_DEV_FEATURE_WORDS; i++)
if (copy_size > ETHTOOL_DEV_FEATURE_WORDS)
copy_size = ETHTOOL_DEV_FEATURE_WORDS;
struct ethtool_set_features_block features[ETHTOOL_DEV_FEATURE_WORDS];
if (cmd.size != ETHTOOL_DEV_FEATURE_WORDS)
for (i = 0; i < ETHTOOL_DEV_FEATURE_WORDS; ++i) {
.size = ETHTOOL_DEV_FEATURE_WORDS,
struct ethtool_get_features_block features[ETHTOOL_DEV_FEATURE_WORDS];
BUILD_BUG_ON(ETHTOOL_DEV_FEATURE_WORDS * sizeof(u32) > sizeof(netdev_features_t));
for (i = 0; i < ETHTOOL_DEV_FEATURE_WORDS; ++i) {