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 BC8B3C71155 for ; Fri, 20 Jun 2025 04:12:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C726C6B0093; Fri, 20 Jun 2025 00:12:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C02296B0095; Fri, 20 Jun 2025 00:12:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A76F66B0098; Fri, 20 Jun 2025 00:12:45 -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 87BF96B0093 for ; Fri, 20 Jun 2025 00:12:45 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 262601217B6 for ; Fri, 20 Jun 2025 04:12:45 +0000 (UTC) X-FDA: 83574457890.09.2161FBE Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf13.hostedemail.com (Postfix) with ESMTP id 2735D20006 for ; Fri, 20 Jun 2025 04:12:42 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf13.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=1750392763; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Gr0y5MEmuvXk8faZzPMB7D8pPjkpE8UADTQXzRa4UM0=; b=HR4LOyEAtr2OQen4kKq9dWtG+gwn1j8qzzYLDmWgMDjvBUKBGEcbZUSF1W4esITDh90UqS NF0JnZdc7epkDWoQ2BXkanrMW1HYcUOUmWxChRFmuRk0Lvt5wY4BkTmNcnRODmcexoLveI 376wQNhObR7GUHLo0KPCaGZgLlUvN8U= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf13.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=1750392763; a=rsa-sha256; cv=none; b=LJGo0fEUxglPl+fd9k6+uO+uv1mVINfnnGfRqS3f4YkepBMBjo5BNzn4sKiiE9Bd0UG4Pj 3B2M7qMt1HpsPAYd5ggIp6O0eRNBxo7PDpycvPWPWqC5aFHCtUMKEprScL+Nj/q8HJZBib 6J3Vp+G+BbNPwq7jcgh/JLVbfrIFqLs= X-AuditID: a67dfc5b-669ff7000002311f-8c-6854dfb2d233 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, hannes@cmpxchg.org, ziy@nvidia.com, jackmanb@google.com Subject: [PATCH net-next v6 6/9] netmem: remove __netmem_get_pp() Date: Fri, 20 Jun 2025 13:12:21 +0900 Message-Id: <20250620041224.46646-7-byungchul@sk.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250620041224.46646-1-byungchul@sk.com> References: <20250620041224.46646-1-byungchul@sk.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA01SaUiTYRzn2fPued8tR29L6s2iYHRQ0CUW/w8RdvqAKIX2oQNqtZe2mibT TDtNR8dIu6RyzlyJqdNYrdLZYWnzwg6PrFmmtuyATo+WZlCbEvntx+/8f/hzWJklDeJ0sQmi IVatVxE5I/8ScGnujc5o7YIXP1iw2EsIFA8kQUGXUwoWWymC/sFXLPS5agnkXfJisDw1MvDD /gvDuxoPC8WOCOi88p6Bu0fLMHhO1hFINw5huDf4lYVUZ6EEGkszpJD5Kx9DWUoXCy23LQQ6 Sv5I4X1VOgP15iIGOjNCocY6AbwNnxG47GUS8J7IIXC22UrgrbETQfNDDwPZhzMQ2CvcUhga 8HVkV3ewodPpw8/fML1Z1Cah5ebXLLU6dtMbhXOoyd2MqcN2nFBH7xmWtj+/S2jdhSGGljv7 JDQ97SuhPe9eMvRbRSuh9putDH1kdbFrxm2QL9GIel2iaJi/dItc621MQ3ENY5Iqmo6RFOSR mRDHCXyI8NgUZkKyYeg0n2b8mPCzBLd7EPtxIL9Q6PPU+ng5h/mrRHCVvGL9wnh+mdDy8YPE jxl+hlDf82yYV/CLhHOmB2SkdJpQfO3BcJGMXyz0pN4Z5pU+z8Blo3TEP06oz+pm/Pdg37D9 otJPY1807VY29u8KvJMTbMYvzEjnJKGy0M2cQrx5VNz8P24eFbcibENKXWxijFqnD5mnTY7V Jc3btivGgXwPc+XA741O1NsYVYV4DqkCFM7+KK1Sqk6MT46pQgKHVYGKvLpIrVKhUSfvFQ27 Nht268X4KjSZY1QTFcHePRolv12dIO4UxTjR8E+VcLKgFLTVotlv6J/583BuSonK/XNT0Krn RqPHdmTlsvYpTVOiujNJqETAyz8VaNeWv7AU8IFhLcfG7uh1lc59dD33yeJ9OX9aKzsiZvcc tAbHNYVXr1ifEDSouX9+3Yp7TbIZYioXum5qekNkGo0gTwPaopvD80O+N+or294MTVh96IDx oEXFxGvVC+dgQ7z6LwIKOz4sAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTcRjG+e+cnR2Xw9MUO9gHYWSGpGVkvaSEadDBSrqRFIKuPLjllU3F SRfTWWpqmhU171reZbG8TDMTNS/4QfOSlnlhqUmK5m14xTYl8tvD8/ze5/nykphwA7cipcFh rCxYHCgi+Djf0znWXjN6TXK0pvgkZKrLCShbiYSiMS0XMkurESytDvFgsaWNgII8PQaZXUoc ltVrGEy06nhQprkIo4WTONQ/rsFA97SdgGTlOgYfV2d5EKMt5kBzVgcXuqtTuPB87S0GNdFj POityyRgpHyLC5NNyTh0qEpwGE1xhdZcS9B3ziBoUddwQJ+URUB6Ty4BP5WjCHqadThkPExB oG4Y5ML6iqEj4/MIz9WGaZ6Zw5jKkm8cplY1zGNyNeHM+2I7JnGwB2M0pQkEo1l4xmN+fK0n mPZX6zhTq13kMMmxswQzP/EdZ+Ya+gmmYOoPh1FX9uOXhDf5Ln5soDSClR057cuX6LtjUWjn nsiGL/FENNKZJCITkqaO01pVGm7UBGVLDw6uYkZtQTnSi7o2g88nMaqCoFvKh3jGwJw6Q/dO /eIYNU7Z0B3zfdu+gHKiXyY2Ejul1nTZu8btIhPqBD0f82HbFxqYlXwld4ffS3e8HjcMkIYB W1qdLTTamOE0tioDS0UC1S5K9Z9S7aJyEVaKLKTBEUFiaaCTgzxAogiWRjrcDgnSIMNPFN7b SNOipd5zTYgikchUoF26KhFyxRFyRVAToklMZCEoaPeUCAV+YkUUKwvxkYUHsvImtJ/ERfsE Hl6sr5DyF4exASwbysr+pRzSxCoaXRoeX+90U2QdTInT5+hOVRy4Fe/dFc5ezs/ZTB/YjLE/ ViS09LzzyCw+wdU0zeHsp1K+u39USe2Lvv50JQxoL1i/CRK3XxFMK2zG6sJ+33/gb+dyON5Z eWN5w6vRPNXjUHmSe+jd7K3mvAXv62bnp9dEcVUKfoTnk0q3EDcMZD4iXC4RO9phMrn4L77r xaQPAwAA X-CFilter-Loop: Reflected X-Rspamd-Server: rspam11 X-Rspam-User: X-Rspamd-Queue-Id: 2735D20006 X-Stat-Signature: e9yif1p55ycgifw5tmmer9dx4wjd1a9r X-HE-Tag: 1750392762-565318 X-HE-Meta: U2FsdGVkX19u3nMzadkz7zxB126kTSdNhmoL6Ng/l4b/OOC+HiauVFuiapOfun4Hni7nb+MsQmX7DKeM72qrf9eBh2ZV6vBKn7COfXG7UMbVbKTa+k5g2A0RPy0/ArzdheObqbmsREIdL08+xHYBb1BNfdT43dYwJkrhsQ+xF3qz4arkHe9d0AsPAYh69Khd501++K3ZIcO2fpqUEV636+N20PIcS3tugEeQMy3Rn5PpcVERpEKckDWWBnPGF6kWpNM/eGNqffj9OXF4PUUdPhNe4phfaVctYIpf443Y3QNZBL0LOTEYfTrVvJ/AEvl123oYl3ne07AZtwidNUsBRwh9Oqj1d1vHY/dQ1DsP/6f/p6PRsjztCNOx7f2xXMGCP+/MCdjA87lkdHFc920K8SgOTfyDHFmCERl2SuGjpnhhyqcOHvq/eZBBeNFO6bfZLGwGovqlTnhY/qscPYwp4xVhkD7S+XUg5tKnwJy8xMUWTG1yzELtfzZ9GFG9sUe7A5q/XPjBog9ptqE8pvWazddLjdJf7jGLZKXyCUQBUP/ukhm146lzF+CxcFXDdYLD9NCXmkLkdoG0Y953TKjQ7ody9OpBOvFn1sCIkHHY9xiN9+5UKROiGMI1BgP31NC6iVc+8RlwB8POAF4diaUWlxGqQTn/9LDnGG4eSBARwNdZv0KelSdJ6Gg5DtQ9GY3NXhj1a2KPdLXn/EL6tj1wCooXCORQoDq6PYjijqkBzTb6gLwa9xWsp+T49YkhFdr+9tEyIsqD+BkZrK1lJuvMxaIc6hF8Dqs9pqoKWgQ+1GbnYDUjKqsinZSKpxcfN62UDsW5NmxHFU77cKw94M3y/JKRIIx53lXISP6GDPmziElR7YUbcfdjFXrf0ct6SQIH3a9itSfjEsF33zF/j+jCkQoa9uIo9gLN5ao8JKs4P+tzOOw2NP22gb+1irw4URKjzRGQmN73GE3LcXmLejB jk2mWBXU qMzdQPJDJct0W0jC0uNeochlozaUUMd7zyRwowKwAeod4Bp8ZMTamSE8rgqB6jb1XtWvVamfSvn8sfyyosPFK9B+HhBqTytEwoeB3fMflWJFKJ2XRIV5wp12YEVQEkOK+QtthJB/+Y9dqgElRDq4souN3O5Dwr246gex9k7lLCJqUHcERpMC8dyCKil7ReE47jjcAcvQL/0EIqgUAhDBbU9NpL7xBPbH42aabZioiv28AKZEo4NW446roPw+FTHGhFRrPHyQYjV8FlkXeb5YJdznaiu1YI1WqSl55b2aLwMjeC7K7NlQm+jaJ6DSna0C4dRf6U5qrhZQZO/s= 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 Reviewed-by: Toke Høiland-Jørgensen Reviewed-by: Pavel Begunkov Reviewed-by: Ilias Apalodimas --- include/net/netmem.h | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/include/net/netmem.h b/include/net/netmem.h index e27ed0b9c82e..d0a84557983d 100644 --- a/include/net/netmem.h +++ b/include/net/netmem.h @@ -245,22 +245,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