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
211 ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ)211 ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ)
212#define ETHTOOL_COALESCE_USE_ADAPTIVE \212#define ETHTOOL_COALESCE_USE_ADAPTIVE \
213 (ETHTOOL_COALESCE_USE_ADAPTIVE_RX | ETHTOOL_COALESCE_USE_ADAPTIVE_TX)213 (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)
214 219
215/**220/**
216 * struct ethtool_ops - optional netdev operations221 * struct ethtool_ops - optional netdev operations