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 01AE4C87FC6 for ; Mon, 21 Jul 2025 02:19:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1DDB98E0001; Sun, 20 Jul 2025 22:19:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 11AD18E0005; Sun, 20 Jul 2025 22:19:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EFC8E8E0001; Sun, 20 Jul 2025 22:18:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id CE15F8E0005 for ; Sun, 20 Jul 2025 22:18:59 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 96C1B1DADE7 for ; Mon, 21 Jul 2025 02:18:59 +0000 (UTC) X-FDA: 83686663998.20.A982A3A Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf22.hostedemail.com (Postfix) with ESMTP id C0889C0002 for ; Mon, 21 Jul 2025 02:18:57 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; spf=pass (imf22.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1753064338; a=rsa-sha256; cv=none; b=p0bKoo4YLQF+greWDFdRl1Q68qn+bEQ7+QZ9oN9iozgQkEAe0YKuAWjnAngYScc7zLQ05U R1cwTcKqT67tRB4UJol/+FDwat6NAaY+FAzRvy9WcV+uKKaTTZex4mLoqSz3N1KMt1AmiD ZOIH+jclwMhiHIg4vb3Rg/nzTeiDyiM= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf22.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=1753064338; 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=PBehm+l6yNaIM6GyguD8OP8uRws9CAXHEEmzeunVrvU=; b=ghp7EYtou0NbCdGxugfxzPzKeoAl7SKwKazAQbOXNCQaCSmxTAm9JYnmxbHGxgSZorr/y0 hjI++qit84/hfbAPNjK2/zmVVLdDcqOAZUrMxCUc4zC6rDv7CyfbSFZTWNmiUpBBeFQY5w HNWX/um3OCKSZjbGMkZTDB4H/0v3aK8= X-AuditID: a67dfc5b-669ff7000002311f-a1-687da386a6f7 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 07/12] octeontx2-pf: access ->pp through netmem_desc instead of page Date: Mon, 21 Jul 2025 11:18:30 +0900 Message-Id: <20250721021835.63939-8-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: H4sIAAAAAAAAAzWSe0xTdxTH97u/+2pDk5vOuCtu2dL5SMymcz5ysixKXJb9EmdmwmKiZsEi N7bykLSIlIUJrobZTGAyY9FiwKKW0gxyy6PDgliYsLkBojZVoLgSCdPaOaqViootZv99cr7n ex45h8fqAJPK6/MKJEOeNkfDKmnlw5T6D8vtJbqPzs5QYGt2sXA9Ws9A02wRXLzrYWCkUYRL w7MJzdmO4HF8lAP52BiGaF8/C/b6GIZ4y3EabENmGp40P8Nw72qIgwHfCxqa5G0wcWGKBm95 B4beJ8shVDnAwnHzHIaa4FEW5u/MMdAVj3BwxOOgoOtBGwfD7RUM/PzsPIaO0ruJXpN+Bm50 2li48f11BEHXPANTvkTDsGOMg4qm0wh8lxtZOGJeB+G2xxw8OtmHYaIiDV5aC+Fq3WKIXQsj GD1/i4J5r4eDweAvDPQ1d1Bw8+84htiPtSxYHlYiuFXTScGftS0MNFy7SSXmSAf//HMKqkfq WJg0TyAY6Q3RcKasAkFzd4CB/7yJledmbWzaFtIb/hcTz3gDIq2NtykyXfWSIoHuPyjy6+lx jtTJB4nbsYrYvf9QxBIYwUR2HmOJPHOCI2N+L0sGrHM0cTccJtPuGrT9nV3KT7OkHH2hZFiz aY9S1+px0flRrih09KtSFGQtiOdFYb0Y6V1mQYoFbDxnRklmhZViIBDHSV4krBWjoX7agpQ8 Fv5KEbvcViopvCloRZc/smCgheWiHG1YiKuEDaJvqhK/Lvqu2NTSs8AKYaMYShw/yepETvi+ h0kWFQW7Qhx3DLGvDUvEK44AXYVUdegNJ1Lr8wpztfqc9at1pjx90eq9B3JllPi3CyXPd3vQ zHC6Dwk80qSo8ukSnZrRFhpNuT4k8lizSEX6i3VqVZbWVCwZDmQYDuZIRh9aytOat1Qfxw5l qYV92gIpW5LyJcP/KsUrUkvR/vKgYqg127/V9EmB6vPD6fiLTJetqtO6Yqpk8pErrT57S9n7 o3RwZWYsY/N3v9fatw6ORpyxfXLXlVM9wfEXv5nKdSbT5W9u3zuz8we1o6j6bP4H1dGeqkvf FuxxV9eonw6usDqfthtb5emfyjJ27vhyc/eDk/63P/t6LxdZ815q8VINbdRp167CBqP2FQxi 2iZrAwAA X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0iTYRTHe97rHA3eltSLRdHoRtE95UghQh96iuxC0O1LjnppQ+dsy6GG ZbmKrNSyi6aWppnT0WyarlpWc6hl2dKSlbbVIrFadpmJc9aaRt9+5/zPOf8D54hIaQMdIVIm HRA0SfJEGSOmxBtXZS06Xp6hWJqfNxeKTUYGXvjKaKgZToUb7yw0dBp4uOcYJqC4ugHBoL+H BfPJXhJ89lYGysuGSPDXnqGg+Lmegl+mERI+tnhYaLP9pqDGHAfuyj4KrCcaSWj+NQc8uW0M nNEHSCh0HWMg+CZAw33/AAtHLVUENJc8DoVfbrPgaMih4fzIdRIaM9+FDD9009B1t5iBrqwX CFzGIA19tpCrt6qXhZyaywhsDwwMHNWvAO/tQRa+X7CT4M6JhT8FOmgpnQJD7V4EPddfERC0 WljocN2kwW5qJODlez8JQ6dLGMj+movgVeFdAp6W1NJQ0f6SCO2xFbqDowTkd5Yy8EHvRtDZ 7KGg6EgOAlOTk4YfVj0VuwY3e7+R2PK2AuF6w2sC9+f9IbCz6QmB71x+y+JScwquq1qAy62f CJzt7CSxufokg80/z7G4t9vK4LaCAIXrKg7j/rpCtHnGLvHqvUKiUidolsTEixX1FiOV7GNT Pcc2ZSIXk43CRDy3kjdc06MxZrh5vNPpJ8c4nFvG+zytVDYSi0ju2UT+fl0BMSZM5uS8sXtg vIHi5vBmX8V4XsJF8ra+XPLf0Jl8Te3DcQ7jonhP6OJjLA3VeD9b6DwkLkUTqlG4MkmnkisT IxdrExRpScrUxXvUKjMKfVNlxuhZCxrsWmtDnAjJJkqSqQyFlJbrtGkqG+JFpCxcglvTFVLJ XnlauqBR79akJApaG5omomRTJeu3C/FSbp/8gJAgCMmC5r9KiMIiMpFqvj1u7dQiy/H+JREp zP6fBneqJr5yzfSOokPEoR0HU3JNFy+WOLbtdMcsbJ9sfNT0ZUXHI8eWz4XPp7hWZ9iGfwcG dk5yHObyr45ER9u3uDY97NN0BWarW9KjIrM2jK4LSuL6l2t7TtXvuFSWHnVLHT17lnq6Knbk rKctQXclZuFNGaVVyJctIDVa+V+0aG5CSQMAAA== X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: C0889C0002 X-Stat-Signature: 31h7xscs6ktygwoneh3jgc8k8cc6w7ad X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1753064337-374297 X-HE-Meta: U2FsdGVkX1/dPWMhuCTiw+ayeAeVw54WjiCKaK7dFntWorK9Ac1ZyQptVWYtKmAiP5VC5ENqo8q9tg2jfeD6aLq7vyCYJdnku9A0ciMUi/eMDilpR+X/aSZRSneALP22Kpf8zcxEJ3KDak5ISkdE8KwdODDodrajH8YsXBBU+tHT/E6WRhtA1iJj9Y0aSXSw5Ka5FnXkP2YZtzrn7yTWFmYi2L5w3AEBSqm+f3nctwHSkvhBf7eGDeD4SxoUR7ZWXLG445wgw8v5pyadRnQz57MTe63PjRWbd5dRIKYiDNJpmUyH3x+gvlLyL05cnAB/xy3O5j64ZdZbQdeRhT1uMoFfTy+Sr93rp+EWVi1Ui0+C+2bAwiNR3Q1kCc0qD4FqyT80Q8IwfFYbgJl9MNmIYYM3RhMnTCCaDR2bviJR2S6cn/3BozF1SehnOTEe0OrBjUlJRVUy1pTHP0f/bClS2Rg9N6hdFd3dtQMOptWMEN8CmlQrFRvrrafcDzefXC77IQZVcbf2ZUITYE8CiTjzFAT0hj1cjC1gNlDT6UeWRfoNXr82X0u+YkGs3MXgj5l20DSfm68b9A+6+v82mxHYs4YsToitCcPvAh+T+sWKuNneqmcaeMsbkIshVhE8jV/w5cJjU02Mxq7zSYVGdCUNrizO5zuNppH1oJJkmphuphY2QlyD+KhsDd+mSqBJKA+5Uvbyb+aFECn0Bq9Y803nDqaiGT7X4HqBGd671eHwjvOlZJ+gFouOruGLxHCZ3kv5w6y+tPu/WDiFF8A30i8duaSZCVTSXHNB4aGtlH+7M6rNZnmQO0spZoUdmN/5JzWZuVR22wOTUgbf5if4oKDBw374Cefb2jDUSz550qM8SZeSDEUc5EjGgfoELdsJq3WRJUfzWdcZc4tNYkPvXs6R+ZwzJVy3qx/x8x16JwYzaN66x2n4JUTLCTMdOkuCXnSttZSREJK+cTeoWxVdGU/ rO8xlMCs 2lDObofHyLIPBwawaquj8NFY32DG6ymZQEZzMTIVZ2s3LjwwwfWlJAzrdzt2/6XMELAqMBadFxotE4UxhwwH/+Ecv6fYcz+EPpSv3ZdqK+m+FgulqrWIU91HO3A== 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 octeontx2-pf access ->pp through netmem_desc instead of page. Signed-off-by: Byungchul Park --- drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c index 99ace381cc78..625bb5a05344 100644 --- a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c +++ b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c @@ -1571,7 +1571,7 @@ static bool otx2_xdp_rcv_pkt_handler(struct otx2_nic *pfvf, cq->pool_ptrs++; if (xsk_buff) { xsk_buff_free(xsk_buff); - } else if (page->pp) { + } else if (pp_page_to_nmdesc(page)->pp) { page_pool_recycle_direct(pool->page_pool, page); } else { otx2_dma_unmap_page(pfvf, iova, pfvf->rbsize, -- 2.17.1