From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f201.google.com (mail-pf1-f201.google.com [209.85.210.201]) (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 941B83DFC8F for ; Wed, 18 Mar 2026 19:24:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773861900; cv=none; b=F/w2HutxKfLbPPCHB6vnxj+dSlarC9IE0L9a79I1N03b8UPMdHi/ZoqseTjtM4u1BxTz0L9e8YykwMuDZ1jeNEEPTQO/4ZhLCA2ADiLGzQnByrc9jxsXGkxvWduSNK5kv5V+IlO5AJwTAPSK0W2/+fL8gcxrIvd7CEzPHAT2u5o= 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.201 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-f201.google.com with SMTP id d2e1a72fcca58-82a1436347eso215295b3a.2 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=MEgji2TDH1E+iGl7N3/oCxocF/P+l444gkz/Dm45gPzynhqI1I5fqhBWYb0oHjcYn8 8tznGjXd3Q+vVhIDkn/YJj4dReqwWUEbmLLWr+skkZNE7TZpX2YDRWSX9kcjLf1dygqu cZGH/rdZijJgo9IriC6Hfs1jGAThN6AT69ItaFlAKbZxvecdRZFNxVAzFcBHQvB4EK8m EdeY5heYKepAgsmNlsWA2VF6ajYNBywBblvUvh5q6URRrzxuYDpXwlhZMWh1e15HR86L jWbk1uTQ3K8ul2KpLIgzaMFxG6VvF9PHLU+SD2VFZbrfwziLgCxKFe0cPStvYNGovd02 c7xA== X-Gm-Message-State: AOJu0YxeapYoeCz5wT9ISRCwdwbkyoGG/wGzdxn2WUAZEv+75RGifQ6i i66CFBpsZRKTz/YLqQVR52jnivANwHLYGIwGkwLZDyt+CMLZcK47Vyl6rB/sOU+SsKmtn0NH0vl bws78oA0KkqJ+SX0A2MPtz9j49npaJXXClnXZrudEHNXc/l0qXlnjD9CFSIf+37ig1mbIesPwb1 GHVco0g/f1IT2BLOoImfaaTO4lri4l8A2AnLjAHZU6WI2rVPY= 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: netdev@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-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/ethernet/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 = priv; gve_xdp.compl_desc = compl_desc; -- 2.53.0.851.ga537e3e6e9-goog