RSS for GTP with outer & inner ipv4 & ipv6 combination are supported in this patchset, so that we can process RSS based on inner 5 tuples or 3 tuples of all the cases below of GTP packets: 1. ipv4 (outer) + ipv4 (inner) 2. ipv4 (outer) + ipv6 (inner) 3. ipv6 (outer) + ipv4 (inner) 4. ipv6 (outer) + ipv6 (inner)
[PATCH v3 1/2] add RSS support for ipv4 ipv6 mix of GTP on PF. [PATCH v3 2/2] add RSS support for ipv4 ipv6 mix of GTP on VF. v3: * Code rebase. v2: * Code rebase. Junfeng Guo (2): net/ice: add RSS support for ipv4 ipv6 mix of GTP net/iavf: add RSS support for ipv4 ipv6 mix of GTP drivers/net/iavf/iavf_generic_flow.c | 365 +++++ drivers/net/iavf/iavf_generic_flow.h | 47 + drivers/net/iavf/iavf_hash.c | 1287 +++++++++++++++- drivers/net/iavf/iavf_hash.c.orig | 2104 ++++++++++++++++++++++++++ drivers/net/ice/ice_generic_flow.c | 368 +++++ drivers/net/ice/ice_generic_flow.h | 47 + drivers/net/ice/ice_hash.c | 100 ++ 7 files changed, 4266 insertions(+), 52 deletions(-) create mode 100644 drivers/net/iavf/iavf_hash.c.orig -- 2.17.1