diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2014-05-14 20:25:27 -0400 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2014-06-02 21:42:44 -0400 |
commit | fe62d001372388abb15a324148c913f9b43722a8 (patch) | |
tree | 28b1c01e537430432ee340ae8b6ad20c50429701 /include/linux/ethtool.h | |
parent | 33cb0fa7888510b5bd2096352b200cfe29db10fe (diff) |
ethtool: Replace ethtool_ops::{get,set}_rxfh_indir() with {get,set}_rxfh()
ETHTOOL_{G,S}RXFHINDIR and ETHTOOL_{G,S}RSSH should work for drivers
regardless of whether they expose the hash key, unless you try to
set a hash key for a driver that doesn't expose it.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'include/linux/ethtool.h')
-rw-r--r-- | include/linux/ethtool.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/include/linux/ethtool.h b/include/linux/ethtool.h index 874fde01d398..e658229fee39 100644 --- a/include/linux/ethtool.h +++ b/include/linux/ethtool.h | |||
@@ -158,15 +158,11 @@ static inline u32 ethtool_rxfh_indir_default(u32 index, u32 n_rx_rings) | |||
158 | * Returns zero if not supported for this specific device. | 158 | * Returns zero if not supported for this specific device. |
159 | * @get_rxfh_indir_size: Get the size of the RX flow hash indirection table. | 159 | * @get_rxfh_indir_size: Get the size of the RX flow hash indirection table. |
160 | * Returns zero if not supported for this specific device. | 160 | * Returns zero if not supported for this specific device. |
161 | * @get_rxfh_indir: Get the contents of the RX flow hash indirection table. | ||
162 | * Will not be called if @get_rxfh_indir_size returns zero. | ||
163 | * @get_rxfh: Get the contents of the RX flow hash indirection table and hash | 161 | * @get_rxfh: Get the contents of the RX flow hash indirection table and hash |
164 | * key. | 162 | * key. |
165 | * Will only be called if one or both of @get_rxfh_indir_size and | 163 | * Will only be called if one or both of @get_rxfh_indir_size and |
166 | * @get_rxfh_key_size are implemented and return non-zero. | 164 | * @get_rxfh_key_size are implemented and return non-zero. |
167 | * Returns a negative error code or zero. | 165 | * Returns a negative error code or zero. |
168 | * @set_rxfh_indir: Set the contents of the RX flow hash indirection table. | ||
169 | * Will not be called if @get_rxfh_indir_size returns zero. | ||
170 | * @set_rxfh: Set the contents of the RX flow hash indirection table and/or | 166 | * @set_rxfh: Set the contents of the RX flow hash indirection table and/or |
171 | * hash key. In case only the indirection table or hash key is to be | 167 | * hash key. In case only the indirection table or hash key is to be |
172 | * changed, the other argument will be %NULL. | 168 | * changed, the other argument will be %NULL. |
@@ -248,8 +244,6 @@ struct ethtool_ops { | |||
248 | int (*get_rxfh)(struct net_device *, u32 *indir, u8 *key); | 244 | int (*get_rxfh)(struct net_device *, u32 *indir, u8 *key); |
249 | int (*set_rxfh)(struct net_device *, const u32 *indir, | 245 | int (*set_rxfh)(struct net_device *, const u32 *indir, |
250 | const u8 *key); | 246 | const u8 *key); |
251 | int (*get_rxfh_indir)(struct net_device *, u32 *); | ||
252 | int (*set_rxfh_indir)(struct net_device *, const u32 *); | ||
253 | void (*get_channels)(struct net_device *, struct ethtool_channels *); | 247 | void (*get_channels)(struct net_device *, struct ethtool_channels *); |
254 | int (*set_channels)(struct net_device *, struct ethtool_channels *); | 248 | int (*set_channels)(struct net_device *, struct ethtool_channels *); |
255 | int (*get_dump_flag)(struct net_device *, struct ethtool_dump *); | 249 | int (*get_dump_flag)(struct net_device *, struct ethtool_dump *); |