Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
packets: Fix using outdated RSS hash after MPLS decapsulation.
When a packet is received, the RSS hash is calculated if it is not already available. The Exact Match Cache (EMC) entry is then looked up using this RSS hash. When a MPLS encapsulated packet is received, the MPLS header is popped and the packet is recirculated. Since the RSS hash has not been invalidated here, the EMC lookup for all decapsulated packets will hit the same entry even though these packets will have different tuple values. This degrades performance severely as different inner packets from the same MPLS tunnel would hit the same EMC entry. This patch invalidates RSS hash (by resetting offload flags) after MPLS header is popped. Signed-off-by: Nitin Katiyar <nitin.katiyar@ericsson.com> Signed-off-by: Ilya Maximets <i.maximets@samsung.com>
- Loading branch information