net/iavf: support L2TPv2 for flow director
authorJie Wang <jie1x.wang@intel.com>
Tue, 15 Feb 2022 08:25:37 +0000 (16:25 +0800)
committerQi Zhang <qi.z.zhang@intel.com>
Tue, 15 Feb 2022 16:32:33 +0000 (17:32 +0100)
commit3f3ae64f14156887514274287db9da5d6e8a2425
tree92f873590eb7b9d968220fc7d23834636b8c4bf1
parent01d9025629fa488765b39c8e6e9fc2338a6428c2
net/iavf: support L2TPv2 for flow director

Add support for L2TPv2(include PPP over L2TPv2) protocols FDIR
based on outer MAC src/dst address and L2TPv2 session ID.

Add support for PPPoL2TPv2oUDP protocols FDIR based on inner IP
src/dst address and UDP/TCP src/dst port.

Patterns are listed below:
eth/ipv4(6)/udp/l2tpv2
eth/ipv4(6)/udp/l2tpv2/ppp

eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)
eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp
eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp

Signed-off-by: Jie Wang <jie1x.wang@intel.com>
Acked-by: Beilei Xing <beilei.xing@intel.com>
doc/guides/rel_notes/release_22_03.rst
drivers/net/iavf/iavf_fdir.c
drivers/net/iavf/iavf_generic_flow.h