From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) (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 944AD352018 for ; Wed, 22 Jul 2026 22:16:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.198 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784758600; cv=none; b=bniq7hOfjnRlPjHVO0iqq7JGP1wwWsubyv1t05vRGnGD5dMo0953W46WbvdLHsJFoew6xzVDgPbTx1Tu7K4Q6u/cj/Qh7D1sAuXi/uMpCCa+TF6+TFjh40m2bZKrSOx+iuvKrdUyRQjNuLnsBg+qOmH9zq6Ui9eT3+BR3IRf7+Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784758600; c=relaxed/simple; bh=1Us5xGkBAJXwBwExy8cfS9g65Z2dRyMfwJTU8OTSbAA=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=dgcvK96OTGnHpUGaxJCWfPrdxfV+3EW6ncU9Sm41nUvO1rLbgO/eBF4ODG+hK5yz6i/56ntrFbrhtcuw2UodrkXlxejCVaaAOY/G4B8VH2B6imF42K72LnFEEHxzyqlMzyzviDJf3LgaVX4cvmEI2UM6iisAwGuepwOmhytEFfc= 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=korRYhqx; arc=none smtp.client-ip=209.85.210.198 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="korRYhqx" Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-84e13b57b2cso2519689b3a.1 for ; Wed, 22 Jul 2026 15:16:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1784758599; x=1785363399; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:mime-version:date:from :to:cc:subject:date:message-id:reply-to:content-type; bh=NxbTcxXwuujoRQit/eAYaWnsgYP73zQK/sdfkRV8/Tw=; b=korRYhqxMmosDuRgMl2dQ+tYcEXhRdWeh8KOxAp0vW8+NHjdSt1312LxcEWIwae+vM uN8bx/5fztGqQKNaKevYJ26qeFcoLsNGNAJC6kKaQnBk0deGFyHP+aPWMBg+t7gJ+wCA 2YVq9CF4uc4UvpnrE1M8Uf2tqjGjmSGVt+HAgudl9qO/wiT7V2P/C/+B+HmS41bYakLH g7tJ/Tajb4aWD1BgRHk4bzrIMPNeSqVznetArH2eRKEH84+eOD838xmbE1GMGATr9ACJ 7+mpVyX83Fsa5ZQ1HfveSZ64eAiw/YTnijgsM0H7rZnSWxoPqTvy8P3eV3e0jA07zJ2h lPUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784758599; x=1785363399; h=content-type:cc:to:from:subject:message-id:mime-version:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=NxbTcxXwuujoRQit/eAYaWnsgYP73zQK/sdfkRV8/Tw=; b=Y0+xp5UP9o/joglV7FILplvSTsD3eWDduDMwCBvt/IBj/jP8MuvGEEOH261E2nbP3D LqlvMVkNYsO5ys4r3IC+mPA8qFy3MkeZwWCRPd+tfzwVaeK4+NKDKNpzydBWwgpsC5sO udo+2/JA75zjfuvpTfb+lPSpx0FtSGwKCkjwEtoYS1Cqz1007ycMUuhRR0MgC6OBnt4G taZnB0+hxR61nw4b21gn8Fyb/5zKiyv0Fz7oaYScpSSkEyspgjL4o0BF69c0B6aCATu5 lFKxu+dh3v4KqIW1iizoosGCdseoZBwYd+HlgMvDd8X/BpuU7PTtyvZnyhQVJiciuHSk Ujug== X-Forwarded-Encrypted: i=1; AHgh+RpUyV4T3A7kky3FOHKIOnuNKRBamcgrTbNEyPzz+igIz7rrjiZDag8Fzxf5h11bf1lBAooDejzzRHgsVQQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwUffc5r95ezFeqKKR2BDJgyDcIVHycXrZ3v9wvkL9xneBhwqBt LSA2S1TOtOF5RokDAOf9QsvL1xNXsNkwLnok1Rx4L3sj465RpQX4LRN1BlPOrOUTULNJcS70jI7 kkJKFIDv2Qn9mJw== X-Received: from pfem19.prod.google.com ([2002:a05:6a00:c093:b0:84e:101:e491]) (user=joshwash job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:3cd6:b0:848:8619:c149 with SMTP id d2e1a72fcca58-84e2bbe8355mr790924b3a.2.1784758598470; Wed, 22 Jul 2026 15:16:38 -0700 (PDT) Date: Wed, 22 Jul 2026 15:16:32 -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.55.0.229.g6434b31f56-goog Message-ID: <20260722221634.186886-1-joshwash@google.com> Subject: [PATCH net-next v3 0/2] 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 , Jordan Rhee , Tim Hostetler , Ankit Garg , linux-kernel@vger.kernel.org, bpf@vger.kernel.org Content-Type: text/plain; charset="UTF-8" This small series enables XDP metadata support in DQ RDA mode. While space is reserved in the headroom for metadata and the DQ queue format supports the xmo_rx_timestamp metadata operation, support for adjusting the metadata and passing metadata along to SKBs was not actually implemented. v3: - Make use of xdp_build_skb methods to implicitly pass on metadata when constructing SKBs from XDP buffs. - v2: https://lore.kernel.org/netdev/20260318192450.3400774-1-joshwash@google.com/ v2: - Fix referenced commit hash - v1: https://lore.kernel.org/netdev/20260316230434.1398828-1-joshwash@google.com/ Joshua Washington (2): gve: use xdp_build_skb methods for XDP_PASS case gve: add XDP metadata support for DQ RDA drivers/net/ethernet/google/gve/gve_rx_dqo.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) -- 2.55.0.229.g6434b31f56-goog