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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id ADFD6C83F1A for ; Mon, 21 Jul 2025 02:19:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2C8438E0008; Sun, 20 Jul 2025 22:19:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A0018E0006; Sun, 20 Jul 2025 22:19:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 168F28E0008; Sun, 20 Jul 2025 22:19:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 006318E0006 for ; Sun, 20 Jul 2025 22:19:03 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id AFDCA13081E for ; Mon, 21 Jul 2025 02:19:03 +0000 (UTC) X-FDA: 83686664166.01.DD4CC36 Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf12.hostedemail.com (Postfix) with ESMTP id E0DA540005 for ; Mon, 21 Jul 2025 02:19:01 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; spf=pass (imf12.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1753064342; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=CeDMN0y2LxxzXxmac8Sov5r+FiCgBlJtQe7PAfm7O1w=; b=SBtZD8JMwToACL2ZX5GOUMeH/DlsI/+OZsYB0DVs6SgkcMzVnSJkQFcPFdxpESQxI13kmX hlqGvPPLxzkvmnccqQdZFOlfKOPoYA+CophCF/uvPFuo3OynBUTW0ujgtrpg6ja8PO3VCj H50UigT/zc2ajJNitFWKdDKuKT7PC18= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1753064342; a=rsa-sha256; cv=none; b=ZgF6C5xlkG3G/yt51J5yA89LuSuePKQ2+noKWYhkhDdzpr9CaSMym01X+wgoGWV6U0okCj GnHcPCFnYbQsTs0nYBcnUsu4ASedOUWL9J5rxKHkdiOiyRda1etN4IMth0SI28tlHkQctl XG04WE0xN55n0kEua5+vjZaNRdfBeOs= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf12.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com X-AuditID: a67dfc5b-669ff7000002311f-d8-687da387e959 From: Byungchul Park To: willy@infradead.org, netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, kernel_team@skhynix.com, almasrymina@google.com, ilias.apalodimas@linaro.org, harry.yoo@oracle.com, akpm@linux-foundation.org, andrew+netdev@lunn.ch, asml.silence@gmail.com, toke@redhat.com, david@redhat.com, Liam.Howlett@oracle.com, vbabka@suse.cz, rppt@kernel.org, surenb@google.com, mhocko@suse.com, linux-rdma@vger.kernel.org, bpf@vger.kernel.org, vishal.moola@gmail.com, hannes@cmpxchg.org, ziy@nvidia.com, jackmanb@google.com, wei.fang@nxp.com, shenwei.wang@nxp.com, xiaoning.wang@nxp.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, anthony.l.nguyen@intel.com, przemyslaw.kitszel@intel.com, sgoutham@marvell.com, gakula@marvell.com, sbhatta@marvell.com, hkelam@marvell.com, bbhushan2@marvell.com, tariqt@nvidia.com, ast@kernel.org, daniel@iogearbox.net, hawk@kernel.org, john.fastabend@gmail.com, sdf@fomichev.me, saeedm@nvidia.com, leon@kernel.org, mbloch@nvidia.com, danishanwar@ti.com, rogerq@kernel.org, nbd@nbd.name, lorenzo@kernel.org, ryder.lee@mediatek.com, shayne.chen@mediatek.com, sean.wang@mediatek.com, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, aleksander.lobakin@intel.com, horms@kernel.org, m-malladi@ti.com, krzysztof.kozlowski@linaro.org, matthias.schiffer@ew.tq-group.com, robh@kernel.org, imx@lists.linux.dev, intel-wired-lan@lists.osuosl.org, linux-arm-kernel@lists.infradead.org, linux-wireless@vger.kernel.org, linux-mediatek@lists.infradead.org Subject: [PATCH net-next v12 10/12] mlx5: access ->pp through netmem_desc instead of page Date: Mon, 21 Jul 2025 11:18:33 +0900 Message-Id: <20250721021835.63939-11-byungchul@sk.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250721021835.63939-1-byungchul@sk.com> References: <20250721021835.63939-1-byungchul@sk.com> X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0yTdxTG/b/3dm3ypjb6rotxaWIwOpmILkezqXFf/h9mosHE4CWukTdr Y6mklY5iiKhFBplgNjSgNVIBpdRY1k6pUrwUQvEOpWIZNy1iUKtDUNYCylqN3345J8/znJNz OFLRS6s4nWGfaDRo9GpGSklfyezLimsKtMtLXnwNNtcFBrom7DQ4Y3lw/rGXhqBDgObOGAG2 hssI3sb7WHCX9JMw0RZgoMY+SUK88SgFtgdWCt65pkgYaY+w0OF/T4HTvRGGzj2jwFfcRELr u0UQKe9g4Kh1moSqwSIGZv+ZpqEl/pqFQ956AlpeXmKh83IZDRVTdSQ0FT5OZA330NB91cZA 9+EuBIMXZml45k8ERuv7WShznkTgv+5g4JA1HaKX3rIwdryNhKGy9fCh0gzt1fNg8k4UQV/d QwJmfV4W7g9epKHN1URA6EmchMnfTzNQ+qocwcOqqwTcPd1IQ+2dEJGYIwN6ZmcI+DNYzcCw dQhBsDVCwamDZQhc18I0vPElVp6O2Zj1G3Br9F8SewdqEf7b0Uvg0WMfCBy+dpvAV04OsLja nYs99Utwje85gUvDQRK7G0oY7B7/g8X9PT4Gd1ROU9hTewCPeqrQpgXbpN9niXqdWTR+u/Zn qfbE7QCdE2LzvLHf2ELkYEqRhBP4lUJFYzH6zL1XXtJJZvgUIRyOk0lW8mnCRCRAlSIpR/L3 ZEKLp5JINubymUJR+amPRhS/SHA8+Ssh5jg5/50w9WbHJ8+FgrPxxkcfSaIcSVw/yQp+lRB9 4aWTngJ/RiKcbwgQnwRfCjfrw9QxJK9GcxqQQmcwZ2t0+pWpWotBl5e6e2+2GyUe7lzBzHYv Gu/M8COeQ2qZPIcq0CpojdlkyfYjgSPVSjkO5GsV8iyNJV807t1lzNWLJj/6iqPU8+UrJn/N UvC/aPaJe0QxRzR+7hKcRFWINMtHRzKPOyx1ZwU9pO2n86dkXYoS5/W0PemLU5Qp1nGLccua 3KKZn8btoUesY7NUudX/NPYeHlTY96s6ohKlymT6Jnr4B9Y80Le6vc5wRPpF82b5j46xZbc8 wxmuEcPOYHRC+mip/b9MFUfmXNzFhc6uay4ckKWmj/m6K1+rKZNWk7aENJo0/wMuA3g+bAMA AA== X-Brightmail-Tracker: H4sIAAAAAAAAAzVSa0iTYRTu/e4uRx9L7MOiYBCBkSllnK50+dFLUET96EJkI7/acJpsJlpJ WrNUastuaCloam0aarN05bowRS3TbF5Y5XVWlK7MpsupuWbRv+ech+cC53CkrJoO4VRxCaIm TqGWMxJKsmv9+RUXilKU4aOZayGv4j4Db92FNJRNJMG9fgsNdpMAtW0TBOSVViMY835gwZzZ TYK7vpGBokIPCd7KyxTkvdFRMF4xScKnBicLTbbfFJSZd0Lf3c8UWC/WkFA3vhSchiYGLuum SMjtTWfA936Khqfe7yycsxgJqMt/6R+HH7HQVq2n4fpkCQk1qf3+wMEuGtqf5DHQfv4tgt77 Pho+2/ypLmM3C/qyWwhsz00MnNOtAtejMRZ+3KgnoU+/GWZyEqGhIBg8zS4EH0o6CfBZLSy0 9pbTUF9RQ0DHgJcEz6V8BrK+GRB05j4h4HV+JQ3FzR2Ev8de6PJNE3DNXsDAoK4Pgb3OScHt ND2CimcOGkatOmrzNlznGiGxpacY4YemdwT+cmWGwI5nrwj8+FYPiwvMJ3GVMRQXWb8SOMth J7G5NJPB5p9XWdzdZWVwU84UhauKz+IvVblo9+KDkg3RolqVKGpWbjoiUd581UjHd7BJlokM NhWZmCwUwAn8auHd42F6FjP8MsHh8JKzOIiPENzORioLSTiSbwkUnlblELPEfP6AkG64/VdM 8UsF08ADv5jjpPwaYXL00D/PJUJZ5Yu/PgH+tdN/8Vks4yMF15CFvoIkBWhOKQpSxSXGKlTq yDBtjDI5TpUUdvRErBn5v+luynS2BY21b7chnkPyQGk8laKU0YpEbXKsDQkcKQ+S4sZTSpk0 WpF8StSciNKcVItaG1rIUfIF0h37xCMy/rgiQYwRxXhR858luICQVHRM07JlZebpsOB1M4cC Mx7YFvl2K9La4n//Slq9vFzWbHRfH5GGhF9QN5UMdUgbiGqV3pkQut8QeaC5xtV/eO7GcM28 7tKtnj2enSPTPY6Dy63txm2OzuyUdPudoX5DhjHmTJ/bY3GkBkfPjdIuXKHMnxqnF8+f56zN Lmz9aH7vk1NapSIilNRoFX8AjoMWi0kDAAA= X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: E0DA540005 X-Rspam-User: X-Rspamd-Server: rspam09 X-Stat-Signature: 3go77uezyige8za4ydjfgnf4o6zoyfza X-HE-Tag: 1753064341-727205 X-HE-Meta: U2FsdGVkX19aeBxzEjOFGw0lFFgltnVax0pjD3J8nFzo7EvFoSEt/MFhxfRhZReJdTSVM1fDEIbd8hvWkf7K9YXrKgJreQx+Wtn4zSeACQCnQ+t55G/0Xd4DSBpk9PSO044nUbQUfA+4m7C+ycdnRaOWmW15xzBRzL/hYjOrTSqkST7FNj8oSLkpZ6je0wfYtjbaOnm7oLVjthdqgDZ4ZqR4S8T1H1m3G5sOfR/f6mD5m1WMk7Gzm4wdino5MQBdFRxIbm8vF//Jt8i6l/ZpdT6t/IAIegMQa6T7X1INY8nYNAzNaN0d9zC2zvcnEFdiCWPObArvWm7ghOl1KVRbgWh48vvGvw2OQu/Jjw/afsXwVhyagY1l10DIAA/gQlD6Pyh6TEA6aRnixwvWlxmevdqjFCpPoPAWkVEzMINiYDXOpJ7dvS1HX2YdfjlhLBnbflRVshODDdqtqQ147XU5vtUn/pbeIeMqKiKx7+kxK6y1/mYcs4AtLNaN1LUtyLrvgzAX4OXuYqqIrEmVmr/jaZHThah8f8bzY4irvKioauE2jdMq4t/22DSgfBMPToJESep8croK5Jpuqeis6g+SY9OfWujLIxHWI0UaM2XTjMwU1qj5HjENqvDJFhfPZRTzGZ+X2gjXwaslI9Hdf1Bx2Pt65Vld/HCwZJXw21z/LtWSBs7pO+OnYk8CiZ4CSdXDzZCQFYo7H4gaDlkTuZrcPM3SBHq0outJTKl0mkzgo43ho6Eec625A+itUYO8r+BrsopcPFPL0LAv/x7uhjJf3Ejoe4EbUZR1wdWPvQmGEio6QryO0MUbTljWlMltFCoXr+n4j9wP8LodgJ+wiPA6VbbfVcIRUK9r90tQQFYxaqH1LC9QJ6ww+o8LQzub7njnjGQqQsQMvzu+jssquDO+kGSinMSxlf+fZaRayi+Wb72BIyQstGoS0g1TAzmmQ6sYvA9D6On2E0Z1ealKBsu CviJ4HzI YBQldbbCOGa6yfrUn7P20RP2Qdza/mvcL0coKFnxYPoEpF4e+NkHAr1xtE6iiS/gdKJbogrAgRNNLQIU= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: To eliminate the use of struct page in page pool, the page pool users should use netmem descriptor and APIs instead. Make mlx5 access ->pp through netmem_desc instead of page. Signed-off-by: Byungchul Park --- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c b/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c index 5ce1b463b7a8..5d51600935a6 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c @@ -710,7 +710,8 @@ static void mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq *sq, /* No need to check page_pool_page_is_pp() as we * know this is a page_pool page. */ - page_pool_recycle_direct(page->pp, page); + page_pool_recycle_direct(pp_page_to_nmdesc(page)->pp, + page); } while (++n < num); break; -- 2.17.1