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 E0487C87FC5 for ; Mon, 21 Jul 2025 02:19:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4C3B38E000A; Sun, 20 Jul 2025 22:19:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 49C3F8E0006; Sun, 20 Jul 2025 22:19:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 363F88E000A; Sun, 20 Jul 2025 22:19:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1E3C08E0006 for ; Sun, 20 Jul 2025 22:19:06 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id E7CD759D83 for ; Mon, 21 Jul 2025 02:19:05 +0000 (UTC) X-FDA: 83686664250.17.111CBC4 Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf12.hostedemail.com (Postfix) with ESMTP id 175AD40005 for ; Mon, 21 Jul 2025 02:19:03 +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=1753064344; 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=Qld9P5uMxoJlY3RdRhcPJx1llFYd6ALjjuMqphGGMew=; b=GWtjNJ6X6g6Sr3G+6gbPzVH4mcMj21H+cZJ8+GgRxkiED2jFokM3SBxijAW+749QJbn9UA ch4IujCoWaOht6t6wkVNGjaHXRZnJARTVkYfnmaGCa7dHxqt08cuPELouYzpa+ehmU3aSW xD15r/W77tqeysTrMCvk21sp5G5WKlY= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1753064344; a=rsa-sha256; cv=none; b=Vaa0OsFSXCI1Kd0N4kDd9rEHpdvMlTs3fh9pF+L4mfz0rCG4RrQ81a9qAnCt26d6mFCTSK 7/x3vU3dVIaNwQQt4TI4kQcm82BUTTw56DDPJKKPIS0Ev2ZGyRs8YQ+pZnVmvv64MNKFM/ 3Y1lS4bHb/yJ1JHtg7dag2CNczUJjtQ= 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-fe-687da38723dc 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 12/12] libeth: xdp: access ->pp through netmem_desc instead of page Date: Mon, 21 Jul 2025 11:18:35 +0900 Message-Id: <20250721021835.63939-13-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: H4sIAAAAAAAAAzWSfUxTZxTGfe9970c7ai6dmVecURvJMheZn/PMqDH+9W7LjMbETF2indzY ZgVJUQQjCogYGynqMAFXsAR0pTWWlK+KRbQQICIOi5KrtKBFGWrFjwKh4mStZv/9cp6c5zkn 5/C0WmYSeH3qfsmYqjVoWCVWvoyrWHKiMlu3tLlpLVicl1m4G65gwDGZCX89cjPgqxbhWs8k BRZ7A4KxSD8HrpN+GsJtHSxUVkzQEKkpxGD5Ox/DuPMdDU/bgxx0ev/F4HD9DIOXhjF4TjTS 0DqeCMGiThYK86doKB04zsL0wykGmiOjHOS5bRQ0v6jnoKfBzEDxu4s0NOY8imYN9THQ22Rh offYXQQDl6cZGPZGA0M2Pwdmx3kE3pZqFvLyV0CofoyD1+faaBg0b4APJRnQbv0CJrpCCPov 3qdg2uPm4M7AFQbanI0U3HscoWHiVBkLppdFCO6XNlFwu6yGgaque1R0jq3QN/2egj98VhaG 8gcR+FqDGP7MNSNwXpcZeOOJrjw1aWE3bCStoVc0cQeqEKmrfkCRkdMfKCJfv0WRq+cDHLG6 DpBa22JS6XlGEZPso4nLfpIlrrdnOeLv87Cks2QKk9qqo2SkthRtnrdDuTZZMugzJOO363cr dTeCQlo3m3m1+yyTg9oZE+J5UVgpDjt2mpDiI56y+5gYs8JXoixH6BjPEpaJ4WAHNiElTwvd cWJzbQkVEz4XdouBW1dwjLGQKNbUjbIxVgnfiSMFY9Qn0/mio+bGRyNFtB6MHj/GamGVGHru ZmKmouBUiOGqIvypYY540ybj00hlRTPsSK1PzUjR6g0rk3RZqfrMpD37Ulwo+m+Xst/vdKO3 PVu9SOCRJk6VhrN1akabkZ6V4kUiT2tmqUjHIZ1alazNOiQZ9+0yHjBI6V40l8ea2arlEweT 1cJe7X7pd0lKk4z/qxSvSMhBP838WrHDsG7bN589iR98SII36xe0fb8iUpz0zzzvwm3lSbZV eaPbcxeucexVPXkz3lv8qxTINcWPx53pKo/vz36xAJuMpQmz8Z7A6Oa6a/bt8tKWX57NVC3f FJ6/68cL8pc/tJpfpZUVNGQOVRRsWXLOWp7oX21xpyxqOby6wH+k8LcmDU7XaZctpo3p2v8A /S99NmsDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAAzWSe0yTZxTGfb/3u9HY5Esl84uLl9Rb1OjmEDzJlOim8c0SdQnJlpg4afSL bVoKaYWBkQylYkRBFJdwDSjogDogRaBKcVgqIAyVckkVaLFEhrPiBQQKam1d9t/vnCd5npM8 h8eKBmYJr9Efkwx6lU7JymjZvm/TN54pS1V//cCxAopqbrDQM3mFAfNsMvwxYmXAWSlC06NZ CoqqGhBM+Qc5sJwdwjDpaGeh7Mo0Bn9tFg1FD000vKuZw/CszctBh/0DDWbLXvBcH6PBdqYR Q+u71eC90MFClmkeQ777NAuBJ/MMNPsnODhlraCgtfh+cHxRz8GjhmwGLs9dw9CYNhIMHB1g oPd2EQu96T0I3DcCDIzZg6m+iiEOss0FCOx/VbJwyhQBvvopDl7/7sDgyd4BH/OSoK30C5ju 8iEYvNZPQcBm5eCBu5oBR00jBX1P/RimzxezkPnyAoL+/NsU/F1cy0B5Vx8VvCMGBgLvKch1 lrIwavIgcLZ6aSg8mY2g5o6LgTc2E73je9Lqe4WJdbgckZuVjykynvORIq47nRS5VTDMkVJL IqmrWE/KbM8pkulyYmKpOssSy9tLHBkasLGkI2+eJnXlv5Hxunz047IDsm1HJJ0mSTJ8FR0r U7d4hYRuNvlW9yUmDbUxmSiMF4Ut4vkq52dmhbWiy+XHIQ4XNouT3nY6E8l4LHQvFJvr8qiQ sEiIFYc7q+kQ08JqsfbmBBtiuRAljmdMUf+ZLhfNtS2fjcKCe2+w8RArhEjR96+VyUGyUrSg CoVr9ElxKo0ucpNRq07Ra5I3HY6Ps6DgN11PfX/RiqZ699iRwCPlQnkCnapWMKokY0qcHYk8 VobLSftxtUJ+RJVyXDLEHzIk6iSjHX3J08rF8h9+lmIVwlHVMUkrSQmS4X+V4sOWpKEodW7i /lV/Yt4UrTTfM3hwoafw8NVJd/32vq70uyVzb06YTt9ftvvh0aZF51Yla60xluq7ygxzyTfN vx6cESPsSz/8M8Nv+S5HF6FlNjT9tGaiecPKjKsjqnW/PH+alft2Z4eo9zauXakIlBzcVbDH HdUTvcYVO6s17tdNbHXsjWlR0ka1avN6bDCqPgGcUR1QSQMAAA== X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: 175AD40005 X-Rspam-User: X-Rspamd-Server: rspam09 X-Stat-Signature: ci4crt9exkz4tjttsnyat4j1shmrhapz X-HE-Tag: 1753064343-222432 X-HE-Meta: U2FsdGVkX1+mnL3BM6CMD49u5GZTTGeGFfLI1/egZ+vccYkjUb/YPtayfsW/iLomWU5UPloxGbuGwB9tPZwVH42dTUGe14Hva8a3XHQEtuUm285m28fjtOK3jMtVdC4U6DIxqzSdclajD2MUdKPL66JL88F0wzBc360pRHYqCSwcIH76kI6HGN2M6FG/2i4e33o7uh3sznD643Ka9giHG8Cmnig47XWio1XlJ69Ao8jOvMpmuxoGr6wbDIGcRb2RVr8xZS6ckFmcNqil0M1uWvzf4cKZ+ZvQJdh9g4kJIF+gJuAtbBTxy0ljQFY4KRToYsT54pbj8/wBTy5h4IOv06gfilW4PtPbnlnCdZU9STfQm6ZWZeErZ3IMu3AvcpMYQ0YlKQ3s6jwNO1elvW641q3mmXTP5VDRkuU904QuK5exGAY+njLQK0MO0MdsKmRv+qIl2epSk/AW6rwDlpbSk/C3hlkawB4kWQYdFg0OtlvA1korHh16UceY6gt/EIkHvMel5Sr2MzRHZGT3vL5IBjyVj0DomsGO7FP1UvhCUS7GiIUPuZ2xjOBStqnA/0y9trs1rHygbXzrx+P57PKbuvYT1aUkVv3gj9JWINAbIyxEqJvb+UP7Im5KzJx+InvhcT26NDMaCivQpiGJ2tfbjCx2HDX0/nsvIPVbWLM/5+ecmrbmZkGs5NTAh0yL5ODmEUV3iDNYwayNu1Lkt5sw6IS3edni3BMkm3UK5s2sEO7hXjn735J4vrzJqB5X/9U4KPlv7EQW0mc464hBzMOiryMca7s/9gB8ih1X1vTw9cDPfAVQgKFb+RmUUJko//v0389teLAc+nDR0St1NSXOJnVjicbyWDSjFqMF9p3+755O7ditZGdjBcL0DjFR6qiD7G9Xy1YSeyRSUowh4fTXa1/UwSZcU3GTpOSluihGXc8A3SPCHYQhVNjQ7ilaQZ1s8bYr6LRLEFXLv4f0HPE 5RAxXxlJ LIG4mKiVtDC8MUrSN9hlSEktvmt6WOaev2s8M5NZgID36OQEvVY3Zp3Qr9d4QHRqv6ntbPVSabK/Ttb4= 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 xdp access ->pp through netmem_desc instead of page. Signed-off-by: Byungchul Park --- include/net/libeth/xdp.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/net/libeth/xdp.h b/include/net/libeth/xdp.h index 6ce6aec6884c..f4880b50e804 100644 --- a/include/net/libeth/xdp.h +++ b/include/net/libeth/xdp.h @@ -1292,7 +1292,7 @@ static inline void libeth_xdp_prepare_buff(struct libeth_xdp_buff *xdp, xdp_init_buff(&xdp->base, fqe->truesize, xdp->base.rxq); #endif xdp_prepare_buff(&xdp->base, page_address(page) + fqe->offset, - page->pp->p.offset, len, true); + pp_page_to_nmdesc(page)->pp->p.offset, len, true); } /** -- 2.17.1