-
- Downloads
bnxt_en: bnxt: add TC flower filter offload support
This patch adds support for offloading TC based flow rules and actions for the 'flower' classifier in the bnxt_en driver. It includes logic to parse flow rules and actions received from the TC subsystem, store them and issue the corresponding hwrm_cfa_flow_alloc/free FW cmds. L2/IPv4/IPv6 flows and drop, redir, vlan push/pop actions are supported in this patch. In this patch the hwrm_cfa_flow_xxx routines are just stubs. The code for these routines is introduced in the next patch for easier review. Also, the code to query the TC/flower action stats will be introduced in a subsequent patch. Signed-off-by:Sathya Perla <sathya.perla@broadcom.com> Signed-off-by:
Michael Chan <michael.chan@broadcom.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/broadcom/Kconfig 9 additions, 0 deletionsdrivers/net/ethernet/broadcom/Kconfig
- drivers/net/ethernet/broadcom/bnxt/Makefile 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bnxt/Makefile
- drivers/net/ethernet/broadcom/bnxt/bnxt.c 31 additions, 8 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.h 23 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt.h
- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 602 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h 158 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 18 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h 8 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h
Loading
Please register or sign in to comment