From nobody Mon Apr 6 16:41:45 2026 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.202]) (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 60DC82ED872 for ; Wed, 18 Mar 2026 19:24:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773861900; cv=none; b=AyzddXHqdN3cOkQtlUUNp/n6sERVFDV06j52T68iuvSJpbGfyCv2d1jyRSRf7gqteHmmGEwcL0NTOoe1Ubrt5s+71wPadmWwIEPenK5sf2TO1YMancHOeMj31jOXpl2Rcwccasaq+pCfodL8Zzqher/AprktTGfrsMA/QSKyxXk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773861900; c=relaxed/simple; bh=RkL+/fE7IQQEwdkd1VfiZdnuMPwzAVXxDtxGjK2oUWE=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=Z9i16RkkPiE2rkPI3qaor1hSHBlBdCzLxEnBgzLWicFhKDtq/OFvmGdZcqJjkALPYrcdJcBsuYf8i1NCU7aPOxZ4P4sYb3SLM1EuDTwzrq1hGHkS9YpEigjxhumHOwgr0jVILP5IC+Tgqj/uLQgH+7Pec4QwlNl7xf+1e+rhhDQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--joshwash.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=pKa7u9ou; arc=none smtp.client-ip=209.85.210.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--joshwash.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="pKa7u9ou" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-82a106b687cso206217b3a.1 for ; Wed, 18 Mar 2026 12:24:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1773861899; x=1774466699; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=Jf0AumpnbQUluz6ikgKfKkdwe9GoN4gY1bq1mNWa/U0=; b=pKa7u9oucl8O6ZKUy3sBTv7QvyeshiyY9hCWq42W+qJ0ABU11LatRLPMrNT1pPQ0Js kS6OvvBz2Gtz7ach7IyOHDMSinJQ/oMfWk4Q3FxYru4E1oyVszQPZdpNw4R2ca3d+kUQ /6s+Dr5CRt0A7A5fM4vyB5BpVrq8BTJb3TDgM3B3/AO4v1uLZTLKOaf1igZ+8VC5rkQB cdU5HvYnfRWwVaD0BJ6HfZz7FM+I45gWgyQaecIn/CsNFEErrmM+UPEGphfDrv5wCFF6 bUO+n8kn4bO5B/WxqSvq6W+1O/XdhCNjh6q5zlpR0DoxThp5HdPtKzdK/AfTQLRkc7/y DFCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773861899; x=1774466699; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Jf0AumpnbQUluz6ikgKfKkdwe9GoN4gY1bq1mNWa/U0=; b=W3xQdFYy+APls5fsgInvXGOUPafIo2DblcBeWHRAX7fOODhE7Mhf3O/5ADxvKQD0bp 2YOGICJWymhSTR69ssvxYapnmJ1qv1TQ6lLSnL2dChKgMpf4D9G7e0605ihNGlAdSzmL 8dKVCDkk4b5UnLUREQ2Ea7L791DhBiYmtkPmf638kqYn/tgpfIgZTO3kWL0XXiqW91K7 o0nX/QrWtkYfsEbKaKFGfsrjZgXE8iTicefo1utc2+hwUpBnATbxCKIMcS5HBktxgYjS Dd63EpWCMASHL47QBAazUGOTnmul86Zne05RTGNlVXTqvWyMMHcoqS6HI2/eUeUemCmF hjKQ== X-Forwarded-Encrypted: i=1; AJvYcCXAszBVAUyPx785KHQiD4YyBPCNQRKunosjxJpkd9fk8HFzu7smoH9StJZyRP9j7U6x/Vs/vpkZXGpXCmg=@vger.kernel.org X-Gm-Message-State: AOJu0YxBLX1VcSlrhtpKlT1gXB/5lDw+bUfvBew2+YJ3mUOE16EWoHRq IU6XAj/pzqx8EghUztR5qVoyuKZN0tCfr0/QPFOsCblX/jJncHc9e6FzIk8Wc4VeK8Z4RhdrYNj P496YH2tNviur0g== X-Received: from pfbbw25.prod.google.com ([2002:a05:6a00:4099:b0:824:9ab3:ebe8]) (user=joshwash job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:158c:b0:824:a1c9:8a30 with SMTP id d2e1a72fcca58-82a6acbec8bmr3409789b3a.23.1773861898553; Wed, 18 Mar 2026 12:24:58 -0700 (PDT) Date: Wed, 18 Mar 2026 12:24:50 -0700 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.53.0.851.ga537e3e6e9-goog Message-ID: <20260318192450.3400774-1-joshwash@google.com> Subject: [PATCH net-next v2] gve: add XDP metadata support for DQ RDA From: Joshua Washington To: netdev@vger.kernel.org Cc: Joshua Washington , Harshitha Ramamurthy , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Alexei Starovoitov , Daniel Borkmann , Jesper Dangaard Brouer , John Fastabend , Stanislav Fomichev , Willem de Bruijn , Tim Hostetler , linux-kernel@vger.kernel.org, bpf@vger.kernel.org, Jordan Rhee Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Commit 1b42e07af1ee ("gve: Add Rx HWTS metadata to AF_XDP ZC mode") exposes support for the XDP RX timestamping metadata operation in the DQ RDA mode. While the operation works on its own, the intent was to enable XDP metadata support for the queue format as a whole along with it. Currently bfp_xdp_adjust_meta fails because meta_valid is set to false. This change updates xdp_buff preparation to set meta_valid to true, so metadata can be fully used by XDP programs. Reviewed-by: Harshitha Ramamurthy Reviewed-by: Jordan Rhee Signed-off-by: Joshua Washington --- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/google/gve/gve_rx_dqo.c b/drivers/net/eth= ernet/google/gve/gve_rx_dqo.c index 7924dce719e2..48945b4b6766 100644 --- a/drivers/net/ethernet/google/gve/gve_rx_dqo.c +++ b/drivers/net/ethernet/google/gve/gve_rx_dqo.c @@ -877,7 +877,7 @@ static int gve_rx_dqo(struct napi_struct *napi, struct = gve_rx_ring *rx, buf_state->page_info.page_address + buf_state->page_info.page_offset, buf_state->page_info.pad, - buf_len, false); + buf_len, true); gve_xdp.gve =3D priv; gve_xdp.compl_desc =3D compl_desc; =20 --=20 2.53.0.851.ga537e3e6e9-goog