From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C6548370D4B for ; Tue, 3 Mar 2026 18:45:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772563525; cv=none; b=IUKwC1PgY7OT738bEj7MlxVXM6DMb6Rn7EDX4AsJEOUVYl0toLrgyFm3/uwWzieGgoydhoWSNx8V/o4UGTtWXI+rzAvsN2eqyZkDtz6G7GEkKSTiH1W/Lx8Pk035gQ/WjObeLu8YNpe+abcNlgS8hW2FKlMB62rJXs8Te1pXj74= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772563525; c=relaxed/simple; bh=/0ILQ7hw3gS6ZwHgbumlQjqi2DpelTsxL549Yob4aUI=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=DMlJjYx0ox/Etx4H8AVr466C3No4uQFe265D1+FA+AmBCZH3TyK7lVPm9yoHiPqKANnvDSsijTxTbsfqpa3GAzDQkZBwjcnk9CDG8Vdp8mEG8+hUDwMm54xdUK1gAJ24rz9GBlIa+jkW8d2d7sN7bU6/0pXecVAzTCzEfHYN/QU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dama.to; spf=none smtp.mailfrom=dama.to; dkim=pass (2048-bit key) header.d=dama-to.20230601.gappssmtp.com header.i=@dama-to.20230601.gappssmtp.com header.b=eU948Lyx; arc=none smtp.client-ip=209.85.210.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=dama.to Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=dama.to Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=dama-to.20230601.gappssmtp.com header.i=@dama-to.20230601.gappssmtp.com header.b="eU948Lyx" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-8273e0fb87aso3302870b3a.1 for ; Tue, 03 Mar 2026 10:45:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dama-to.20230601.gappssmtp.com; s=20230601; t=1772563524; x=1773168324; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=Wddq1jg/giJEMP/2BF73BaEW+ygAMyWGooCCfzuCZiw=; b=eU948LyxAx4PcJYjyY7c6QSdXNmF7pOEYXggoVOFKICzqgRBYgHbxjcqj34SeRWlFT ERyiFhhV6EfLPUZwhqJM3Uitb8+Kxdzo946vFUoFeKHcYYJtvIawh0WhNt6K1GGr6tBX kwUAXuqvU085/pcvQ8g5A+u0bEty0bS9tCNcI2oJjqB7QLSSQVjoqCg2uz3+62KC+mRk 6GgY6VQ1t3GjbMS/MiKtosPQnfLjI72rfIzHPdpTiU8Dhdi0HmlDcr+E3TgrINsJBJbN BT5GvQ5xn2ywDXq0HCNj95BizsgbAB6iYrsC4Wva8b4780CuQ/aQNMTGY8xTP7ljk5zY Nu1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772563524; x=1773168324; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Wddq1jg/giJEMP/2BF73BaEW+ygAMyWGooCCfzuCZiw=; b=BAY/RnL5j4lngzgH9sJGY18aQgDDQwA5gx+DfNwfavVwGDkib5JpZ8hLVbwkcrKFiJ 3kiL7Ci77gSst5V+dRaDXmBmDJ4lUdX5tpTbpBMGBurRwlpdaIb1RV6bwPMrzo/BhIKp Oww4z+sqb0fmCrggRtQhhZrl0BE5LDydO7HWuybIpRRdLOe22797TeYulMlPNe6TSsFB vlLdlFwzdai4rgRAQGkqJk/Rh/vlUKXbchgYt2FrvvuZURN1ayWbn6tlXs4BWTN8armC 504EIdMol8UhGBeJGUKQzGipw/C4a57/fXA1+Die0OcthPksR5Y7mA/JPZREzP0Hg5Yr i8Ug== X-Forwarded-Encrypted: i=1; AJvYcCUprV5TKyNbzK7K30CN+TSbKGze90haLDjqEOsRhZbHLabJMS9GqXsAzVwDNzg4nm2njWA=@vger.kernel.org X-Gm-Message-State: AOJu0YzC5m4j8EAlkvFXdzGQyh4PzejH6kM1TuhkDEZhbh7/f1xpz6HZ iQm4l5EDfAcDs9AGTv4xjUcfK8M0Dd6W5pbDH7ghENZi/9MqIArJZw46kTVSnhJ7MMw= X-Gm-Gg: ATEYQzyDXsS2oO/msGwK4pzgU0BX8rUCkW2H8OZupM0ulYDnj+Fp/dzR2H5HTr/THGZ ZnNl0jsJnG1gYpYoe/r2qLZxn0HVqXWHLFITrNRCiBXV0a5f+aS0lkNS5bZl3Oh8pWXFFloJOkc jBrlOpEzV8Xv0zBtJQ6ZkN07KjF/D+YWloPtlXy4mf3MWjluUC4EuB36lHgN1dZi4/YLt6DVy7a A9sRh6KSwVIOB9q+0iQdQXqJ/OdlAG2vv4+nRRj74x66mYT8sHCRXIRx65nkgnFPRxh+fTAhu7e 9gKyBm+X/2xY8+7Oyj3NO5JjRyL80WlBEnLk8ZsiKExLCr0Zt6M531c4+Nx9dBIntS7pMASXO4J zy+KDVBg0dPfpY9tPA7UzB19/S7Tkc6EyUztl/NRPGWBoV9XOGyY88xNIuJCSMKBH0Q1SzRTv1l 9ulqaX X-Received: by 2002:a05:6a00:1a0b:b0:81b:c599:7593 with SMTP id d2e1a72fcca58-8274da5fdc3mr13561241b3a.60.1772563524070; Tue, 03 Mar 2026 10:45:24 -0800 (PST) Received: from localhost ([2a03:2880:2ff:4e::]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739ff350asm15746256b3a.35.2026.03.03.10.45.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 10:45:23 -0800 (PST) Date: Tue, 3 Mar 2026 10:45:22 -0800 From: Joe Damato To: Chris J Arges Cc: michael.chan@broadcom.com, pavan.chebbi@broadcom.com, kuba@kernel.org, Alexei Starovoitov , Daniel Borkmann , "David S. Miller" , Jesper Dangaard Brouer , John Fastabend , Stanislav Fomichev , kernel-team@cloudflare.com, netdev@vger.kernel.org, bpf@vger.kernel.org Subject: Re: [PATCH net-next v2 0/4] bnxt_en: add XDP RSS hash metadata support Message-ID: Mail-Followup-To: Joe Damato , Chris J Arges , michael.chan@broadcom.com, pavan.chebbi@broadcom.com, kuba@kernel.org, Alexei Starovoitov , Daniel Borkmann , "David S. Miller" , Jesper Dangaard Brouer , John Fastabend , Stanislav Fomichev , kernel-team@cloudflare.com, netdev@vger.kernel.org, bpf@vger.kernel.org References: <20260213192449.1294830-1-carges@cloudflare.com> <20260303024510.644962-1-carges@cloudflare.com> Precedence: bulk X-Mailing-List: bpf@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260303024510.644962-1-carges@cloudflare.com> On Mon, Mar 02, 2026 at 08:43:48PM -0600, Chris J Arges wrote: > This series adds XDP RSS hash metadata extraction support for the bnxt_en > driver and includes selftests to validate the functionality. I was able > to test this on a BCM57414 NIC. > > The driver changes introduce a bnxt_xdp_buff wrapper that carries > hardware RX completion descriptors alongside the xdp_buff, then use it > to implement bpf_xdp_metadata_rx_hash(). > > The selftest changes refactor common XDP/BPF helpers into a shared > library and add a new xdp_metadata test that verifies RSS hash > extraction for TCP and UDP traffic via device-bound XDP programs. > > Changes from v1: > - selftests: moved tests into net/hw > - selftests: fix pylinter errors > - selftests: add check for no error count > - bnxt_xdp: followed RCT for variable declaration > - rebased on net-next Thanks for putting the summary in the cover letter. In the future, you might consider including a summary in the patches themselves to make it more clear what changed in each patch. As an example of how you might do it in the future, check out this recent patch [1]. [1]: https://lore.kernel.org/netdev/20260303145828.7845-5-ovidiu.panait.rb@renesas.com/