octeontx2-pf: Add TC flower offload support for TCP flags
authorSai Krishna <saikrishnag@marvell.com>
Tue, 5 Mar 2024 18:16:06 +0000 (23:46 +0530)
committerDavid S. Miller <davem@davemloft.net>
Fri, 8 Mar 2024 10:26:52 +0000 (10:26 +0000)
commit3b43f19d065d2e6669209f991bbf1522b351d0c4
tree2a0b9f2230c412545805fae960ad07339c0e566b
parentcaabd859c41b50a571cfdf7747de9f245c5d531b
octeontx2-pf: Add TC flower offload support for TCP flags

This patch adds TC offload support for matching TCP flags
from TCP header.

Example usage:
tc qdisc add dev eth0 ingress

TC rule to drop the TCP SYN packets:
tc filter add dev eth0 ingress protocol ip flower ip_proto tcp tcp_flags
0x02/0x3f skip_sw action drop

Signed-off-by: Sai Krishna <saikrishnag@marvell.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
drivers/net/ethernet/marvell/octeontx2/af/npc.h
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c