qed: add Rx flow hash/indirection support.
Adds the required API for passing RSS-related configuration from qede. Signed-off-by: Sudarsana Reddy Kalluru <sudarsana.kalluru@qlogic.com> Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
95114344ea
commit
8c5ebd0c79
@@ -27,6 +27,7 @@ struct qed_dev_eth_info {
|
||||
struct qed_update_vport_rss_params {
|
||||
u16 rss_ind_table[128];
|
||||
u32 rss_key[10];
|
||||
u8 rss_caps;
|
||||
};
|
||||
|
||||
struct qed_update_vport_params {
|
||||
|
@@ -515,4 +515,15 @@ static inline void internal_ram_wr(void __iomem *addr,
|
||||
__internal_ram_wr(NULL, addr, size, data);
|
||||
}
|
||||
|
||||
enum qed_rss_caps {
|
||||
QED_RSS_IPV4 = 0x1,
|
||||
QED_RSS_IPV6 = 0x2,
|
||||
QED_RSS_IPV4_TCP = 0x4,
|
||||
QED_RSS_IPV6_TCP = 0x8,
|
||||
QED_RSS_IPV4_UDP = 0x10,
|
||||
QED_RSS_IPV6_UDP = 0x20,
|
||||
};
|
||||
|
||||
#define QED_RSS_IND_TABLE_SIZE 128
|
||||
#define QED_RSS_KEY_SIZE 10 /* size in 32b chunks */
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user