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 EF58BC54ED1 for ; Wed, 28 May 2025 02:29:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CD0666B009C; Tue, 27 May 2025 22:29:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BC18E6B0098; Tue, 27 May 2025 22:29:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 88E6F6B009C; Tue, 27 May 2025 22:29:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 604A16B009B for ; Tue, 27 May 2025 22:29:32 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1E2BB81D3E for ; Wed, 28 May 2025 02:29:32 +0000 (UTC) X-FDA: 83490735384.12.5058918 Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf10.hostedemail.com (Postfix) with ESMTP id 45FA2C0008 for ; Wed, 28 May 2025 02:29:30 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf10.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=1748399370; 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=5xs8HezilzJke3XgS6SFVzO13eT/ILyCCC92w/COFlo=; b=CWecc1L+KRE9NWY7lcWkJiN62nO0rn4CuYCxFNqrv17zXdi2y3KNNX00qrlTnz25oFNfT4 xqTqPsD2p1tqtAvVW5McHZcHOOLUb04IKyDwVdauZa9+XHSj7nPtBda8x8IStqwUcKgt+J dIqka/n/7UM76kPuNSDC+c10rREeuhE= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf10.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=1748399370; a=rsa-sha256; cv=none; b=FwCR6fH60ZYxWJl/laGwb/KqpcT1PBxj09P7QfM9UZTed7a5M8HrK+8Y3jObUqmkz652XM Zz+aDxxfnse8rh8Ic8rDX2h/cdCrxCiZ/DdYu+ptV4RcDcO87oyFctzGM6oqRIIcEEORyL X8OeudxK43zsusOhlDmD12elXu0/XUw= X-AuditID: a67dfc5b-669ff7000002311f-9d-68367502188d 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, kuba@kernel.org, almasrymina@google.com, ilias.apalodimas@linaro.org, harry.yoo@oracle.com, hawk@kernel.org, akpm@linux-foundation.org, davem@davemloft.net, john.fastabend@gmail.com, andrew+netdev@lunn.ch, asml.silence@gmail.com, toke@redhat.com, tariqt@nvidia.com, edumazet@google.com, pabeni@redhat.com, saeedm@nvidia.com, leon@kernel.org, ast@kernel.org, daniel@iogearbox.net, david@redhat.com, lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, vbabka@suse.cz, rppt@kernel.org, surenb@google.com, mhocko@suse.com, horms@kernel.org, linux-rdma@vger.kernel.org, bpf@vger.kernel.org, vishal.moola@gmail.com Subject: [PATCH v2 13/16] netmem: remove __netmem_get_pp() Date: Wed, 28 May 2025 11:29:08 +0900 Message-Id: <20250528022911.73453-14-byungchul@sk.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250528022911.73453-1-byungchul@sk.com> References: <20250528022911.73453-1-byungchul@sk.com> X-Brightmail-Tracker: H4sIAAAAAAAAAzWRa0hTYRjHe3fenXNcTU5L6rhuuMrIyDTUniJMiOD90AchhMoPdtJTG+rU zXkpkqWiac3squiiWXm3ZtN0RVnqvNFNNGtdzFgpFKWkNTSDconffvyeP/8P/4elFA6sZDXa VFGnFRJUtAzLvi+p2CIxhKmD7g76gdnaQEP9dAZUf7RLwVzXguDnzDsGphw9NNyocFNgfpGL 4Zf1NwWj3S4GRqrGMDzIb6XAda6XBlPuLAXZ9hoJ9LcUSeHS70oKWo0fGRi8b6bhQ8NfKYx1 mDD0ldViGCmKgG7LcnA/+YbAYW2VgPvsVRouDlho+JQ7gmCg04Wh/FQRAmubUwqz02Y6wo80 176RkHtlwwyx2AykqSaAFDoHKGKrK6CJbfICQ96/ekCT3tJZTO7ZpyTElDNOkx+jbzGZaBui ibV5CJOnFgdDpmxrIrlDsl1xYoImTdRtDT8sUzsul1HJ12QZA9bX2Ii62ELkxfJcCJ9X1cks 8OXmlxIP09xG3umcoTzswwXzU64eXIhkLMWNS/lR8+z/0DJuJz/2Oh97GHMb+Om80/+9nAvj Hz27Qc+XruXrGx/PFbGs15zveh/r0QoulJ84Y0WeTp77xfDXm4ap+bwv317jxMVIbkGL6pBC o01LFDQJIYHqTK0mIzA2KdGG5n5bdfJPtB1N9u/vQByLVEvkpDFUrZAKafrMxA7Es5TKR569 O0ytkMcJmcdFXVKMzpAg6jvQSharVsi3udPjFNwxIVWMF8VkUbdwlbBeSiPy3bfqYZwu6mK5 9y5n1p4vc8sf2LxGX1+c3h/t/3z9uPv2wVtR4UHGFFL61U+Zo2zbcb4y8MimlAz/TU329Dz/ eGH6fr5J0rVYHhDepvYtaUoKLn3xuXryw5WuExOpWQXepr6be4cOpsY8L9g+rE2eSY4sGWzg VpeFGta134mpPLpUhfVqITiA0umFfzSUtwHXAgAA X-Brightmail-Tracker: H4sIAAAAAAAAAzWRW0iTYRzGffe9+/Y5G30us4+80AYVWHmItD9qZle+dGFdBJYX6tAPt5zT NhUNxCNZ5qmDFDZzKXm2yRweQkx0Og+d1NRllmJpkqGlJlODUqO7H7/n4bl5GEpajQ8ySnUi r1HLVTJajMUh/tknBEm+Cq+iZ06gMzTQUG9LgeqZNiHo6loQrG18EMGq2UJD5ZN1CnRvcjD8 MmxSMNc3K4LpqnkMHbmtFMwW9dNQkLNFQVZbjQB6ygaE8LalUAj3N59S0JoxI4LR5zoaPjX8 EcJ8dwGGgdJaDNOFQdCnd4b1oe8IzIZWAaznl9Fwb0RPw+ecaQQjPbMYHmUWIjB0WoWwZdPR QTJiqn0vIO2lH0VEb0wizTXuJM86QhFj3S2aGFfuisjUeAdN+h9uYdLetiogBdlLNPk5N4nJ cucYTSoXfgiIwTSGyUu9WXTRMUwcEM2rlMm8xjMwUqwwl5RSCeXilBHDBM5AvUwesmc49hRX Ynon2GGaPcpZrRvUDjux3tzqrAXnITFDsUtCbk63tVvax/px8xO5eIcxe5iz3bi56yWsL/fi VSX9b9SVq2/q2h5iGPtt3zsVtaOlrA+3fNuAipFYj+zqkJNSnRwnV6p8PLSxilS1MsUjKj7O iLbvq0r7facNrY0GdyOWQbI9EtLko5AK5cna1LhuxDGUzEmSddZXIZVEy1Ov85r4CE2Sitd2 IxcGyw5IzofykVI2Rp7Ix/J8Aq/5nwoY+4MZCLulxyzoVoYdjR1mmUXVaI9iHWoHLdozrq+P TewPNrUWN6clu1w4Pd74hclcCgngFyM7HWyTcSdb2sOPLM+7qSwV7o8vOc5d1hmvmCKMhziv MZemsMGBYXVP2HFnxbWhcOtXLrQl32b3zfPcg71JzRWKq6ldfsVB/uzgYnpguQxrFXJvd0qj lf8FtSqMxroCAAA= X-CFilter-Loop: Reflected X-Stat-Signature: oxj3x46motq4ik3rq665ek5x8ek4u4ig X-Rspamd-Queue-Id: 45FA2C0008 X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1748399370-914248 X-HE-Meta: U2FsdGVkX1/ZXCRSyqmLWB6+JwPgk+T7+uu0W/uu9gambQ2Exq7VxXQ8CyT9ZHcM/6xAOEP+VaK3oXjQ00gw2l692EwbYejoFEuwMzwxi6wApeSBdoxCyqkoEUFTyg+UDrb69eZzlhb8ZdtjtEtQBFT2l/xFq8tTsJfBU1fkS7udJWIXwgGkTLq/PWuL5mRIhOEQn6FpDGFYPGyOysIDYEdJ5YyQwKxI84znvBqAzPMuFDWUpd/j/Vly6TO1qFxVWRUqobidpkDd9Ek9dTft7JvNKxfeIDBYMqR4xlb5OqziFgstCj4J1HFeSGslL4hSShgOKMZq4EwmyOql7yL4YaVh/zPjZU/v9CvraZvegiG2/3WXwcoOGmZ7oIuhABE6fEyjtvlG0hyj3sYBEyJsUWrXtjh4SRO8+R98EZUV7d+K/uWjlD4OU1sZZ9J/kTVU8ST5dZZEIjOYp3UvYx06nspX+K0O4n20d292izP5n0llfI5cI1i8hc6gAPjZDJp9/cCC9qBqE9n+XfiQQabwGXw26XU3VwRNl0HQNOkdxvUPDN62ldvonh60IkElZP+MJic82unZMVWpZKX7M1uXuemWZ0ExCvcyHBISz0YuBs7FQtFfGaXupVR/pRddLyd1pXSv3D88zy+cDOBrAUfuiohrhDLjGui6kqs4I4JVCHoPq6mGEMb7Jiqaz44zCyvGmVWwg2uRS0y7K+P02MtOTTEvM/0TIFl+Br3DRN7MRQy694UIwHo3MNxKlkDdWvugnPkdVb83z5rqdtZaHZmtfR3kldpb7tU3YJXzmOG+shPzK+5czqXCObzTVVTJH9YgxGV0Exu2honlDRDJga+HkAqXPFBbT5Eu4+Uq5YyxpDMoxEy+Se9uQjGBx5OKi+4Iit2vZI/QNl7GPwM6Fq79coeU9tNtOljXuVKEA3m6f7aTyuIvup6Tp6fY3QlW0ltMHgD5ZSKpSQCSDTGRpy/ VoiTMbQ2 B0M/YB3VXExjbDQec5DMc4PcCxfBFWyVwFlR+szmDzYy8luuVNUS7x9B6IXNyb4Fa6K3LrT4eV50AcI8q/XxK3egwDiu9hSlRJFF8/j55rBRdl7XiFLQhaVwTUoOf9PnkUjmRjQsVsbdvZXM= 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: There are no users of __netmem_get_pp(). Remove it. Signed-off-by: Byungchul Park Reviewed-by: Mina Almasry --- include/net/netmem.h | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/include/net/netmem.h b/include/net/netmem.h index 4c977512f9d7..96472e56e8ee 100644 --- a/include/net/netmem.h +++ b/include/net/netmem.h @@ -224,22 +224,6 @@ static inline struct net_iov *__netmem_clear_lsb(netmem_ref netmem) return (struct net_iov *)((__force unsigned long)netmem & ~NET_IOV); } -/** - * __netmem_get_pp - unsafely get pointer to the &page_pool backing @netmem - * @netmem: netmem reference to get the pointer from - * - * Unsafe version of netmem_get_pp(). When @netmem is always page-backed, - * e.g. when it's a header buffer, performs faster and generates smaller - * object code (avoids clearing the LSB). When @netmem points to IOV, - * provokes invalid memory access. - * - * Return: pointer to the &page_pool (garbage if @netmem is not page-backed). - */ -static inline struct page_pool *__netmem_get_pp(netmem_ref netmem) -{ - return __netmem_to_page(netmem)->pp; -} - static inline struct page_pool *netmem_get_pp(netmem_ref netmem) { return __netmem_clear_lsb(netmem)->pp; -- 2.17.1