From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B97BAC44524 for ; Mon, 20 Jul 2026 07:17:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DB87A10E7C7; Mon, 20 Jul 2026 07:17:30 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="a6aO5Pv0"; dkim-atps=neutral Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by gabe.freedesktop.org (Postfix) with ESMTPS id 162AF10E083 for ; Sun, 19 Jul 2026 18:00:14 +0000 (UTC) Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2cad8076b01so113849805ad.2 for ; Sun, 19 Jul 2026 11:00:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784484013; x=1785088813; darn=lists.freedesktop.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=OjFgwGrb1ClX/kve0vswPTA8/2SHmC5jDANL46Jtr8I=; b=a6aO5Pv0X4jui6zdr3KXmuVGA9oIWrRXeLj+hwAsP1ajfyVZX9jYcI0ZCK6ASpvk7i 5+eyoWc7cwfP0JJtzVGSkXrcGZR7I3KF5NvB9EkVQcgoeaoGu7ScrUk3lg7fwEWZSAKr CSF2rgMmlHE31z7PLxg3XDwOxTeY3uyRlBytmwQIsaomIE+GbZQ09VBFiadvfdtfHq5Z tvz0Ji9POSFruSmn0ijIlOLdW950WDZs3CuPTxbIc3moa3clo75+9ja3DL8nVw6+1Rj7 0Rsqd0nT2yQXYd5iPFC1mja95HuU38AuA02BRVaFa9vWNs+bLBxEqH+bDpcVdiAXWdWV F5Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784484013; x=1785088813; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=OjFgwGrb1ClX/kve0vswPTA8/2SHmC5jDANL46Jtr8I=; b=rKJSRvD5syjdh3P42jB8GIofwzDZyAOPlDxa9mzyMWsq2sGm/9yNtGyP3Sh4mznB5u E/kM/fP+1uM5VUvdJ77k1hMywGhDcPhmq+V+VoYvFxxsPw0BqkCriFuNqKxh4Y5CmqAz x6v7owI6+iUVgF5xkUfFJeN9mwRXCiZSZ1HuY4PMtl6uGCsNobGwlI1RSAmBHeqY1HBF hJt5FSrfAVE+UeZOuHh2mfO8r/RpZHQM/wnSCILZ2rx7TgUy1SeCLNmx5KNGx6pAqHft lpgLAPbGuykKvqYKeZ/UKqAq9bM5GyO3qIsfBDmREEM39Q+fnxHil0/Pn8cGY9+d9JWW vIYg== X-Forwarded-Encrypted: i=1; AHgh+RoizuWMgTumNIslbSix76xAX5an8xBpDLoSv8pGrGl7qLWZfwUnsb8zcgI0JhrO3YLOlzuAN6IL@lists.freedesktop.org X-Gm-Message-State: AOJu0YypSyR5/taySYHJLSVILB4XHIrXU06gd1X0AOZX3Co4Co9biAUD mNn73kKPqZ+7OjCz0YQiinfB8Bb/kTQuT7QeJRF5NvpGEhD7/8rahRW0 X-Gm-Gg: AfdE7ckFrzulxl/OlqLDTTRj9ffRonVKMSHZQ1iTGoKS6ZFvH6raTYkbE59itc0At/v wt8FVH8AYSnqTlWb8+RyebKqe+N89GzhocKxjzptoOkCx59dLnY451b5gL2tC6we+dbz24PgwLr ot86WkZ0f9X5+WyYSgE7ebZbnNnysizuk2U1sss0BmRmLpwE+BkFIKsUdZfNgIt50edJGbmo5VH GxKIsbvyHr7nkDB8EPoJ4JhfXprR9lg2m8yLJwbNTzxokYt2vlPxR6Rg3Bp11PzjQtHl6Ev7AeN h/3OCN451mFn03gLmODyAPePKzQilra+uyhurcJCwOxGwc59mzyifgjq4FanJMpsXuJocdyiAin HXSzMrAXegU1SjZX7KOPxayR4hp53xeqd0lHFAwtm+tfg+9nDsrkjQPjAAScE8j12nA== X-Received: by 2002:a17:903:988:b0:2cc:f5aa:9513 with SMTP id d9443c01a7336-2cf34821a87mr130472895ad.10.1784484013524; Sun, 19 Jul 2026 11:00:13 -0700 (PDT) Received: from ap.. ([182.213.254.91]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf34769bd6sm43511065ad.74.2026.07.19.11.00.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2026 11:00:13 -0700 (PDT) From: Taehee Yoo To: Alex Deucher , Alexei Starovoitov , amd-gfx@lists.freedesktop.org, Andrew Lunn , Andrii Nakryiko , Bill Wendling , bpf@vger.kernel.org, =?UTF-8?q?Christian=20K=C3=B6nig?= , Daniel Borkmann , David Airlie , "David S. Miller" , Donald Hunter , dri-devel@lists.freedesktop.org, Eduard Zingerman , Emil Tsalapatis , Eric Dumazet , Felix Kuehling , Hoyeon Lee , Ilias Apalodimas , Jakub Kicinski , Jesper Dangaard Brouer , Jiri Olsa , John Fastabend , Justin Stitt , Kees Cook , Kumar Kartikeya Dwivedi , Leon Romanovsky , linaro-mm-sig@lists.linaro.org, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-media@vger.kernel.org, linux-rdma@vger.kernel.org, llvm@lists.linux.dev, Mark Bloch , Martin KaFai Lau , Michael Chan , Nathan Chancellor , netdev@vger.kernel.org, Nick Desaulniers , Paolo Abeni , Pavan Chebbi , Saeed Mahameed , Shuah Khan , Simona Vetter , Simon Horman , Song Liu , Stanislav Fomichev , Sumit Semwal , Taehee Yoo , Tariq Toukan , Yonghong Song Subject: [RFC PATCH net-next 03/13] net: core: add XDP_MODE_HW offload hook for knod Date: Sun, 19 Jul 2026 17:58:47 +0000 Message-ID: <20260719175857.4071636-4-ap420073@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260719175857.4071636-1-ap420073@gmail.com> References: <20260719175857.4071636-1-ap420073@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Mon, 20 Jul 2026 07:15:21 +0000 X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" Route XDP program install/uninstall to the knod accelerator when a device is attached, so BPF programs run on the accelerator instead of the host. Signed-off-by: Taehee Yoo (cherry picked from commit 9689730acf7d6e4d34cd677e4615be10856c709c) --- net/core/dev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/dev.c b/net/core/dev.c index 7c21bc0a1e34..5ba1c969029b 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -10334,7 +10334,7 @@ static int dev_xdp_install(struct net_device *dev, enum bpf_xdp_mode mode, return -EBUSY; } - if (dev_get_min_mp_channel_count(dev)) { + if (dev_get_min_mp_channel_count(dev) && mode != XDP_MODE_HW) { NL_SET_ERR_MSG(extack, "unable to install XDP to device using memory provider"); return -EBUSY; } -- 2.43.0