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 B549CC87FCA for ; Mon, 21 Jul 2025 02:19:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 38AFC8E0007; Sun, 20 Jul 2025 22:19:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 33E2E8E0005; Sun, 20 Jul 2025 22:19:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1400C8E0006; Sun, 20 Jul 2025 22:19:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 038B78E0005 for ; Sun, 20 Jul 2025 22:19:02 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9D2AE80571 for ; Mon, 21 Jul 2025 02:19:01 +0000 (UTC) X-FDA: 83686664082.30.13261B4 Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf12.hostedemail.com (Postfix) with ESMTP id B886F40005 for ; Mon, 21 Jul 2025 02:18:59 +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=1753064340; 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=ednytb03Q5q416JP0JY/M7sGlnOexHCJGJ7CeMJwt38=; b=GrKTPqMOqcHbrjj0NWmWPFVHQtG67JIh+1Y8Iu/RG5s/ido2/kh4CT/U4v/czi6wyeySNw 7aor4/diN9GyqSK51X5va2AwB9WHbsrI8XbZCKjba5nRmf0ZqNjdFHrSuSE5t0SJc71gXB prlY7fCfShs8mQksmIUT8ZKiJwQEG/w= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1753064340; a=rsa-sha256; cv=none; b=1Lb7fnelWi6c4gErb6JVleWPWLT5wIDfHMTkFtvcl7eYVhYhfDcdkYQa9tO6XIz6Gab4wO tSccZn7Z+dBotAZySyCnrucDIPpY7unBCYFQxunZhrTlLuBBqbCUwRl9LwVKrrecvxFcDP urUGfJ/aeRZtibPAYVlGItRX2QbztoE= 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-b3-687da3864ae7 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 08/12] iavf: access ->pp through netmem_desc instead of page Date: Mon, 21 Jul 2025 11:18:31 +0900 Message-Id: <20250721021835.63939-9-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: H4sIAAAAAAAAAzWSe0yTZxTGfb/3u7XS+K0a9+lmTOrUSSKbt+VkGmOWJb5/bHGJyxY1URv5 tJ3lklY6UImIFUMzigomgGUBC9hSQqFF6FxhWJgQdcq1q3K13rXMTYRQEVmr8b9f8pzzPOfk HB4rbzOLeW3yIUmfrNapWDktH4srX33Klqn5/EI9B1ZXDQvd4+UMOKfS4eKol4Eehwi/d01R YK1uRPAyMsCBO3cQw3h7Bwu28kkMkbo8Gqy3TDRMuF5heHA1xEGnf4YGp/tbGKl6SIPvVBOG tonlEMrvZCHPNI2hePgkC7N3phlojvzDQbbXTkHzs0scdDVaGCh8VYmhKWs0mnUvwEDvZSsL vSe6EQzXzDLw0B8NDNsHObA4SxD4/3CwkG1aB+FLLzn491w7hhHLFnhTZISrZQth8noYwUBl PwWzPi8HN4drGWh3NVHQdzeCYfKXUhbMY/kI+osvU3CjtI6Biut9VHSO7RCYfU1BQU8ZC/dM Iwh62kI0nD9uQeBqCTLwny+68vSUld3yFWkLP8fEO1SBSIPjNkUen35DkWDLNYr8VjLEkTJ3 GvHY44nN94Qi5mAPJu7qXJa4X5zlyGDAx5LOommaeCqOkceeYvTdkp3yTYmSTmuU9J9t3ivX 3KnPwakXuPSGggkqC+WzZiTjRWG9eLHtV+Y9n6m98pZZYaUYDEZwjBcIa8TxUAdtRnIeC3/F ic2eIiomzBd2iI+e9dIxpoXlYtbADGdGPK8QNog5TuM7z6Wis671rY9M+EIMRa8fY2W0JPzU y8Q8RcEmE8/+acHvGhaJV+xB+jRSlKE51UipTTYmqbW69QmajGRtesK+lCQ3ij5cVebrXV70 omu7Hwk8UsUpUulMjZJRGw0ZSX4k8li1QEE6DmuUikR1xmFJn7JHn6aTDH70EU+rPlSsnfw5 USkcUB+SDkpSqqR/r1K8bHEWOvITbVr3galZ93X6mQ7HjGmo30Bte3Au/mBL4bx59z1pd2fs Sy0fd7qY/pJSR94G1cLv1a23QscCn5p31++vWaUJLavPzv3x6GjjoJxqKGha7dib/8nG+UdS KmWN4fuhrYHCqtpWsK+w7egjnm8aTnTXpOh+SPty7pjJ+PeihI3tOSraoFGvicd6g/p/zy4E 2GwDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0iTcRTG+793R4O3ZfZ2oWBQgVQWZZwuRNCH/hRGEBgFVqNe2mhe2Gqo YZkto1HTskBLad6aumi2lS5btynTMks3tZWmtrBSV1leaKnZVvTtd3gOz3PgORwpq6Hnc6qk Y6ImSaGWMxJKsnPjmRXZpRnKVZNPl0Oh9RYDbSPFNFh+poK5z0GDp1KAB60/CSisqkEwGuxi wXa+m4SRhkYGSovHSQhWX6Sg8JWegjHrLxL63X4WmlxTFFhscdB78yMFznO1JNSPLQF/ThMD F/UTJBT0nGVg+u0EDQ+DX1nIclQQUF/0LDQO3WOhtcZIw5Vf5STUZvaFAj900uCtK2TAe6YN Qc+taRo+ukKpgYpuFoyWawhcjysZyNKvgcC9URaGrzaQ0GvcAr/zdeA2RcF4cwBBV3kHAdNO Bwsve27T0GCtJaD9fZCE8QtFDBi+5CDoKKgj4EVRNQ1lze1E6I7d0Dk9SUCex8TAB30vAk+9 n4Lrp40IrI98NHx36qktW3F94BuJHe/KEL5b+YbAn3N/E9j36DmB7197x2KT7Ti2V0TjUucA gQ0+D4ltVecZbPtxmcXdnU4GN+VPUNhedgp/thegXYv2STYdFtUqnaiJ2XxQonx7J5tMKWFT 7+aNEZkohzGgCE7g1wqXbj+lw8zwywSfL0iGOZJfLYz4GykDknAk3zJTeGjPJ8LCbH6v8GnI S4WZ4pcImV1TrAFxnJSPFbItun+eiwVL9ZO/PhH8OsEfajzMstBKYNBB5yKJCc2oQpGqJF2i QqWOXak9qkxLUqWuPJScaEOhb7qZMXnJgUa921yI55B8pjSFylDKaIVOm5boQgJHyiOluDFd KZMeVqSli5rkA5rjalHrQgs4Sj5Xun2PeFDGH1EcE4+KYoqo+a8SXMT8TNRRt7+43W9vM2eX FJycKlm2SmqMj5mTu3RD/HBlcl7O+tGh+/NczPKOEY3E3ALxYpT7BhE3tMndF9lijerfsfDB Oa/N/dr8rdm87oQxpvXs+gS+alAsz1pb7Eif5Ymasbc/Ifb0wPMeU5xCnTgopL53DKxI0NZd 3/V98EX/nuhhOaVVKlZHkxqt4g+CbkU9SQMAAA== X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: B886F40005 X-Rspam-User: X-Rspamd-Server: rspam09 X-Stat-Signature: ggj3t743oxbak8z5p3mcuxnxd3zspxci X-HE-Tag: 1753064339-424049 X-HE-Meta: U2FsdGVkX194dhlkWn+GkAq1pMo02s+Zrb+a6K3PmuHNqSQHR0MoO5/t1T49/Ga1OerMJ704Mk/dW7VpJPkqzu6w78ZuvW7J7Jm8Hv+hJy30KPMW13qL7LuGVzSWfwbRVW3Vt5PylV4oCkjw1IFX2RYlnvr9T6/zvPrh0gS8cNFhNUpO0lXuaZU1GeR2vi+bY39PZ29ipSakYpouCTQ5eLNdvO7NhfS18g9+v46mZUXunlxwyDz1/94FSwXod6Y7epG3B9XyDtKr8RGK53RBmVIMc7tctu8vrLg+B4Hqs41UUMS/xfrLZQxVvb8e1apeuanhcg1RY70CXJJze1BfxTZ78TTnLbgRWrKga2K8rsddvFxNmm6l0qp9Iiaj8EK8zEmL1YgXkfaUFl9vlMiAIFpq6vMy/H55h7ynu2FW0CFwEEEGtBAkKJtXZL1BBBRFlV9n0G48N29+VSvtVwbhykiuOe6fK+5Fhd2qGFIsvssL4pEG988M+vjMLJmfhkQzRW3/tRcx95tU6lFdOdlNOMsO4erlUGOzwikNirZeQ9pfsREgrLFrl196Yvzc9EiE7oObCkUgAjuH/M7SLhrDw5jf/82Dl+OQG9vw6Oj0aRmDZ8VulbsnkwmrSL3U9ixIGS6wwXUD/Fb9NWN+OMJpHgfa3FlUgEWncGvng5oYmBnwFrQLUbAKZZDGMF68IniNFvf/IsXL0dNAftzywIhoFeuYDIED7vG5h2dSdh9/HujDBOUnwTLWhXuI+pQBt5yN3jKP6mV/TwY2GHgN2pf420sEjKStOnruvHK52I+xvENg+3wIYr3/q87bVzTFYCac0evW3+jT7pPyQ8B7ADJHIw+Lu8PDGDJHsBrPme/2swF61EJR6QfV7Ni8AKgEcEvKoCbHyJbppEJYKeMHO2GNMUjgGgedjpCY5mYF7P2rvk+9tPjqFt36nAB/Dg8vN5hJHp6jImVfuwZh3Fd2CaV oVBNfz71 Wo/bMS6PJaT3Z7Gl2M59OdXMGKUUHIEm3/wj+a/4kSIO+qgwpZs8qcY0xRwU7nBtTcYhA8i3Wp0eKBPRVSlbssVHL3HvhXXKeAaRxXV1rJe+TOtFVnmFji3UCGA== 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 iavf access ->pp through netmem_desc instead of page. Signed-off-by: Byungchul Park --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/intel/iavf/iavf_txrx.c b/drivers/net/ethernet/intel/iavf/iavf_txrx.c index aaf70c625655..363c42bf3dcf 100644 --- a/drivers/net/ethernet/intel/iavf/iavf_txrx.c +++ b/drivers/net/ethernet/intel/iavf/iavf_txrx.c @@ -1216,7 +1216,7 @@ static struct sk_buff *iavf_build_skb(const struct libeth_fqe *rx_buffer, unsigned int size) { struct page *buf_page = __netmem_to_page(rx_buffer->netmem); - u32 hr = buf_page->pp->p.offset; + u32 hr = pp_page_to_nmdesc(buf_page)->pp->p.offset; struct sk_buff *skb; void *va; -- 2.17.1