History

net: liquidio: reject unsupported coalescing params

Set ethtool_ops->supported_coalesce_params to let the core reject unsupported coalescing parameters. This driver did not previously reject unsupported parameters.

Jakub Kicinski committed 6 years ago

Commit 812df691 parent 659d0762 files · +16 −0Browse files

Showing the changes to include/linux (1 of 2 files). Show all

Unified · Split

include/linux/ethtool.h+5−0
@@ -211,6 +211,11 @@ bool ethtool_convert_link_mode_to_legacy_u32(u32 *legacy_u32, · 210 unmodified lines
211211 ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ)
212212 #define ETHTOOL_COALESCE_USE_ADAPTIVE \
213213 (ETHTOOL_COALESCE_USE_ADAPTIVE_RX | ETHTOOL_COALESCE_USE_ADAPTIVE_TX)
214+#define ETHTOOL_COALESCE_PKT_RATE_RX_USECS \
215+ (ETHTOOL_COALESCE_USE_ADAPTIVE_RX | \
216+ ETHTOOL_COALESCE_RX_USECS_LOW | ETHTOOL_COALESCE_RX_USECS_HIGH | \
217+ ETHTOOL_COALESCE_PKT_RATE_LOW | ETHTOOL_COALESCE_PKT_RATE_HIGH | \
218+ ETHTOOL_COALESCE_RATE_SAMPLE_INTERVAL)
214219
215220 /**
216221 * struct ethtool_ops - optional netdev operations