forked from Minki/linux
net/ena: fix RSS default hash configuration
ENA default hash configures IPv4_frag hash twice instead of configure non-IP packets. The bug caused IPv4 fragmented packets to be calculated based on L2 source and destination address instead of L3 source and destination. IPv4 packets can reach to the wrong Rx queue. Signed-off-by: Netanel Belgazal <netanel@annapurnalabs.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6e2de20ddc
commit
422e21e761
@ -2184,7 +2184,7 @@ int ena_com_set_default_hash_ctrl(struct ena_com_dev *ena_dev)
|
||||
hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4_FRAG].fields =
|
||||
ENA_ADMIN_RSS_L3_SA | ENA_ADMIN_RSS_L3_DA;
|
||||
|
||||
hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4_FRAG].fields =
|
||||
hash_ctrl->selected_fields[ENA_ADMIN_RSS_NOT_IP].fields =
|
||||
ENA_ADMIN_RSS_L2_DA | ENA_ADMIN_RSS_L2_SA;
|
||||
|
||||
for (i = 0; i < ENA_ADMIN_RSS_PROTO_NUM; i++) {
|
||||
|
Loading…
Reference in New Issue
Block a user