]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
bnxt_en: Implement XDP RSS hash metadata extraction
authorChris J Arges <carges@cloudflare.com>
Wed, 25 Mar 2026 20:09:48 +0000 (15:09 -0500)
committerJakub Kicinski <kuba@kernel.org>
Sun, 29 Mar 2026 21:09:07 +0000 (14:09 -0700)
commite5648b08cbfc9e7921138d9ace830b48824608f2
tree4400900348ea9cedf5d3448cb1739de98f22b075
parent542d3ec4508f02c9d5d9cdf92f7f3ae6958ca67c
bnxt_en: Implement XDP RSS hash metadata extraction

Add support for extracting RSS hash values and hash types from hardware
completion descriptors in XDP programs for bnxt_en.

Add IP_TYPE definition for determining if completion is ipv4 or ipv6. In
addition add ITYPE_ICMP flag for identifying ICMP completions.

Signed-off-by: Chris J Arges <carges@cloudflare.com>
Reviewed-by: Joe Damato <joe@dama.to>
Reviewed-by: Andy Gospodarek <gospo@broadcom.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h