diff options
author | Eric Dumazet <edumazet@google.com> | 2014-11-23 23:27:41 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-11-24 05:01:42 +0300 |
commit | c33d23c21501f8e3e045e73b55a49167e1f3a721 (patch) | |
tree | 0563a34aa82a66b761c1bb87c93419f24308401f /drivers/net/ethernet/cisco/enic/vnic_rss.h | |
parent | e5d08d718a7cd72c6aa79b5f0c309d9f0d7e4a95 (diff) | |
download | linux-c33d23c21501f8e3e045e73b55a49167e1f3a721.tar.xz |
enic: use netdev_rss_key_fill() helper
Use of well known RSS key might increase attack surface.
Switch to a random one, using generic helper so that all
ports share a common key.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Christian Benvenuti <benve@cisco.com>
Cc: Govindarajulu Varadarajan <_govind@gmx.com>
Cc: Sujith Sankar <ssujith@cisco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/cisco/enic/vnic_rss.h')
-rw-r--r-- | drivers/net/ethernet/cisco/enic/vnic_rss.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/net/ethernet/cisco/enic/vnic_rss.h b/drivers/net/ethernet/cisco/enic/vnic_rss.h index fa421baf45b8..881fa18542b3 100644 --- a/drivers/net/ethernet/cisco/enic/vnic_rss.h +++ b/drivers/net/ethernet/cisco/enic/vnic_rss.h @@ -20,11 +20,16 @@ #define _VNIC_RSS_H_ /* RSS key array */ + +#define ENIC_RSS_BYTES_PER_KEY 10 +#define ENIC_RSS_KEYS 4 +#define ENIC_RSS_LEN (ENIC_RSS_BYTES_PER_KEY * ENIC_RSS_KEYS) + union vnic_rss_key { struct { - u8 b[10]; + u8 b[ENIC_RSS_BYTES_PER_KEY]; u8 b_pad[6]; - } key[4]; + } key[ENIC_RSS_KEYS]; u64 raw[8]; }; |