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 C1E2FC5B552 for ; Mon, 9 Jun 2025 04:32:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D531E6B0098; Mon, 9 Jun 2025 00:32:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D03E36B0099; Mon, 9 Jun 2025 00:32:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AE0A66B009A; Mon, 9 Jun 2025 00:32:44 -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 80E516B0098 for ; Mon, 9 Jun 2025 00:32:44 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 3AE821206CF for ; Mon, 9 Jun 2025 04:32:44 +0000 (UTC) X-FDA: 83534591448.19.141BE3B Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf06.hostedemail.com (Postfix) with ESMTP id 5C42C180002 for ; Mon, 9 Jun 2025 04:32:42 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=none; spf=pass (imf06.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749443562; 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=PcgFOiQUvG8oPcG2kgd9QdHW1G0YNpa3F0O0QwzYcvw=; b=NvMPvRxcHqVVfG6YG2kR5158ZDnZPduMkAo4yTg+/rQmICgVkpyo8Q4E8ND4MZd+X6aLuB bA6yBbYTy6gAk2sBmctxuWggC3j8BBtWz4nF9NMqZo+HFHwqr1fi+hLM2IAyHs9eieVd1F bBGrMTrxeXjxEoqzaN4d+U0fH1WlWHU= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=none; spf=pass (imf06.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749443562; a=rsa-sha256; cv=none; b=tNWDHkGC6CqXjfW3oi0bHMJHwrNb1Q37o4teZegOYxupSyAJlAmFCrWENOrq6i4ZTdUA/a zpWlgbcLWG2TK/lynWTNVnY8neCE6VyHAF2wdUx80z7YgL7jGJS9993FQR6AymcBkUSPLw sNZokbTnUgWIZCKNB34vlJKA0dju++U= X-AuditID: a67dfc5b-669ff7000002311f-84-684663e3335c 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 net-next 6/9] netmem: remove __netmem_get_pp() Date: Mon, 9 Jun 2025 13:32:22 +0900 Message-Id: <20250609043225.77229-7-byungchul@sk.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250609043225.77229-1-byungchul@sk.com> References: <20250609043225.77229-1-byungchul@sk.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa2xLYRzGvX3fnp7WGmedcBgWTURCsMnI/4MsLiHvF2KIuCSsWY+10W10 tQsRY4tLoyNuozvoIpuqSSm2blmGqrkmll2o2bTGRmS60KlNJbUa4duT5/97nufLn8Wqw9LJ rD7HJBhzNAY1oyCKz3GVc95nrtAlvzsnB9FZw8DVoUK4HHBLQXTUIhgcfi2DkPchA5cqwxjE 56UEvjl/YOht7pGBv7qPQOOhOgw9xx4xYCmNYDjgtkugpbZMCqd+VGGoKw7IoK1BZOBNTVQK fR4LgcfWKwT8ZYuh2TYBwk/7EXiddRIIHz3PwMlWGwPvSv0IWu/3EKjYX4bA2eSTQmRIZBZP p7euvJLQemu3jNpcu+hN+yxq9rVi6nIcYajr6wkZ7XrRyNBHZyOE1rtDEmopCTL0S28noQNN HQx13uog9JnNK6Mh17TV3CbFIq1g0OcLxnlpGQrdk6BZsqNsbOFgeW4xcsjNSM7yXCr/5flb /Fd3D1TJYprhZvI+3/BvfzyXwod6HhIzUrCYC0r5XjEiMSOWTeDS+EBrcowh3Ax+f3uQxLSS W8B3DtRKRjuT+KvX7+IYLucW8gGfKWarRhBPux2P4vH843PvSQzBI7POC6qYjUeSJbcrcGyV 56pYfqDB8adyEn/P7iPHEWf9L279F7f+F7ch7EAqfU5+tkZvSJ2rK8rRF87NzM12oZH/qN77 c7MbfW1Z60Eci9Rxyozy5TqVVJOfV5TtQTyL1eOVnH+ZTqXUaop2C8bcrcZdBiHPgxJZop6o nB8u0Kq4LI1J2C4IOwTj36uElU8uRmui0YKXdZe3ELjxwUI3tF8Db7zC405eHwpptS1Ls0zL Z8ePDYS9loitOuMgiX5s6/qkawMxItbfnrqz80x2wYYGZLG3GcZdFLud6Q+SDu/pTk2fQk7v W1nzejBxXX/QNLwt7cn3JRv9a7tMd1OiiR3L6LSdq26exwl3XoyZoCZ5Ok3KLGzM0/wC6MpF ZxsDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA03SbUhTYRQH8J773N1dl4PbtLqYFAx6QdA0Mg4UIZZ1sZCwQCkzR97a8JVN xUWSpiQuNUvTmjMWoq4prabpKnth2tSKiqmxtFIspcympZm53jYk8tufc37nnC+HxpJPpB+t SM3glamyZCklIkVRW/MD3x3dJQ8eywfQmZooaJzLhoZhiwB0xlYEMz8GhTDd2UVB7dVZDLrn BSR8M81jGLWNCGGofoyE9sI2DCPnuikoKXBhOG0xENBR0yOAF62lAqiYr8PQljsshN47Ogre Nv0RwJi1hIQe7TUShkrDwKZfAbNPJhB0mtoImC2uoaDcrqfgXcEQAnvHCAnVeaUITPcdAnDN 6agwKddy7RXB3da+EXJ6cybXbAjgNA475szGIoozf70g5F6/bKe47ksukrttmSa4knwnxX0Z HSC5yfv9FFf7YYrgTC39JPdU3ynct+ygaFsin6zI4pUbtyeI5I+dGiK9dGn2TFVaLjJ6aZAX zTKb2TeTdUJPppj1rMPxA3uyLxPCTo90kRokojHjFLCjOhehQTTtw2xnh+3BHkMya9m8Pifp yWImlB2YbCUWdq5hG288xB7uxWxhhx0ZnrLETax9BrzAl7E9l9+THoLdZ01XJJ4ydk/m36rG ZUisXaS0/5V2kdIjbES+itSsFJkiOTRIlSRXpyqyg46mpZiR+wXqc36et6CZ3t1WxNBI6i1O qIqQSwSyLJU6xYpYGkt9xczQDrlEnChTn+CVaUeUmcm8yopW0aR0pTgyhk+QMMdlGXwSz6fz yn9dgvbyy0XHfu2VWhQ35b577q2bOHB35/76TVNTark2Y1dlQmBZ1KPnzo4HPuVxJwt7zoau NhZVxpw6FkeciI4+3Gcj0v0DI6S2wb7fON7g//HzclVOrCAlsdiCnxWHhrOZqiVzDWckDc3X 6ZMoPjYyYjklsV00V3yPTju0YdXr8LJx7/HYKCmpkstCArBSJfsLhimAuv4CAAA= X-CFilter-Loop: Reflected X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 5C42C180002 X-Stat-Signature: uh3n3ptpb916e3hcqczju4dghq1n9i78 X-Rspam-User: X-HE-Tag: 1749443562-827659 X-HE-Meta: U2FsdGVkX18PFN1zwO2ybRu8Fcf/si6PdHm6IyJQXF/NZY2+pdSZbBdsVOdJ9N9jQbmzD7umMEBm3OuAsM7JgXkEGzT4HFaH4kgQvSk9vxgTIhGU8wAEmUt/UzfvSmyeApqlbycbgQI9EAXJtKrZ7KthIjgQ+3botTubKLP1rr4A1mhUEGCw9eXEhJ9+ZwqCJh2eIIXYy/e4MlJGOlCcwxBZzcGPQjQtL5KjKpRWNu1ziv4YRTo5LGqPY1HdndJIchpy8R+/GiAHQJ/yzwgDSI2AylmyQhQRobjzDfv/zMjW45XGWTKGso/DNF997G7YouaDM4kyZYgExbBPS8t0efMtRLkuy1k0EO92U3WuEVsJvLEv8m0sW08fkRcFMPaXF3qrAUh0VPINUntRk30p/tip1z96jWAOSgBLBTrdGBEKQjLJt/+dwhqC3oFgkv+/2xhzvmYao+mlavLiWgd6Jx+0Lu7e8NKOmgBP/XpmbdcJzYGKRP7DSzyctQfFkojDxBgWtRxU/0+owq+1iV9IP0yX658fgeGCa2NH40a7AEWgD98GdCuRmxYFytQEK4dNatVCWsp2QTR20V+N3yp01sP2Tqz4Hm185lQTVGpmApKKGchKZoBtd2aKCj+watFbBsceKZ4YZmikzn9nezdykgODyfQoKJR4tzmFwG6eKZbSI9v6TPXgdSliGjdwqjAzHVzVqsum06SFK8AWTCxqe0yi8haFvr4XzbAcpLKn0UNYcoof93pTGP8wPXGQY6bqPqvUPPhkJwHt8HTZ3sAcMH4+SP4Z00JMg0BOBvvM5bSJRA1lYH7Z3yUq+gOH+7Idd1wJh1/P01YO3NZM8hKweg== 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 --- include/net/netmem.h | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/include/net/netmem.h b/include/net/netmem.h index 65bb87835664..d4066fcb1fee 100644 --- a/include/net/netmem.h +++ b/include/net/netmem.h @@ -234,22 +234,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