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 2D445C54F30 for ; Wed, 28 May 2025 02:29:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ADAC36B008A; Tue, 27 May 2025 22:29:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A8AEC6B0093; Tue, 27 May 2025 22:29:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 83F4F6B0092; Tue, 27 May 2025 22:29:28 -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 58D206B0089 for ; Tue, 27 May 2025 22:29:28 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 01AEFC1DB2 for ; Wed, 28 May 2025 02:29:27 +0000 (UTC) X-FDA: 83490735216.11.75CC7E4 Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf03.hostedemail.com (Postfix) with ESMTP id 06D4720008 for ; Wed, 28 May 2025 02:29:25 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=none; spf=pass (imf03.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=1748399366; 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=DH3nSj/pvCP9Cgg+Wi5BsDjJYEMDAhIkplTw/Y1mff4=; b=DRmLgMnE+IoLEdGk/qEiw5k3VjWvC8lgjpd5US5K00aWgB6tNZJuNo2sCkHeYwiOyMG6yq Ws/SixYsXECNxNOvHGJEv7xtHeI6QhOocy+Gpv2dJbUpMkBjP0Df9nb/gG12K1ZEwSpR8v OH5Et1c16EamZ38FUOm0CudjtdXCzCE= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=none; spf=pass (imf03.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=1748399366; a=rsa-sha256; cv=none; b=2pENrh9Ma58tcxGIYn8xHLEGyMkf3CXwHSmRQxSql016iVGVS7WdlubU/bj+rz53vGBAD2 9g7ifzsRwCLugSq5XTJWnMTub7J8uO2ASvBbupFDxLKune5COnDJcQVZd7K6Sm5P27E25R 7cmy3XkZNwJV0B1PqelvB2Umxwqavro= X-AuditID: a67dfc5b-669ff7000002311f-55-683675014831 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 06/16] page_pool: rename page_pool_return_page() to page_pool_return_netmem() Date: Wed, 28 May 2025 11:29:01 +0900 Message-Id: <20250528022911.73453-7-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: H4sIAAAAAAAAAzWRa0hTYRzGfXfOzjkOR6cleVqQtAhD8n7pBc38Ur4f+iBEEYbo0EMb6ZRN lwaFNwrNmVmk2aqJl+ZUji3zhojN5aULyrywzBuL2QdNzcu8rDKn+O3H//n9ny8PhYl6cTEl V2SwSoU0RUIIcMEvjyo/Xma4LHB0HYNarpGADZtZ8M1sOx9qDa0Arm19J+GquZ+A1VWOXWOo AIfr3DYG7X02Es7UzeGw60EbBm2PBgioKXBiMK9dz4PDrSV8+HS7FoNtObMkHOnUEnC6cYcP 50waHA5W1uNwpiQa9umOQsfnBQDNXBsPOopfEvCJRUfAHwUzAFp6bTh8kVsCINdt5UPnppaI Pola6r/xUEflFIl0xkz0Tu+LiqwWDBkNhQQyrpSRaHK8i0ADFU4cdbSv8pAmf5FAv+0TOFrq HiMQ1zKGoy86M4lWjSdi6ThBZDKbIlezyoCoRIGsvHaTTOe8s+xfl/EcoBEXAXeKoUOZocn7 vAOuKRwhXUzQPozVuoW52JMOYlZt/XgREFAYvchn7Frn3sMROpH5pP/HLwIUhdOnmYmFJNdZ SIcxY6N1xH6nN9PQ3IO5FHc6nPk4uaeIdpWlhxxwVTL0FsmYG/Oxff8Y80FvxUuBUAfcDEAk V6hTpfKUUH9ZtkKe5Z+UlmoEu9PW3f1zox2sDF8xAZoCEg8hag6TifhStSo71QQYCpN4CvMu hMtEwmRp9h1WmZagzExhVSZwnMIlXsJgx+1kEX1TmsHeYtl0VnmQ8ih3cQ5IdHZ4Udb3Y2Aw SlthPlcYea9JsGDz97pODkvN8x3i5hDV9ERxdabeMbGR3zo+bCn/6ZgnDfbchOz4uuXL7EV1 +aXYpZC/a89ONXUm9jdNjdpqvF41GntAvqMsUHO1JXjnbUSA+5lrr89GzKb5yUo3fLj4uPOH fWPcHnMxzw9JcJVMGuSLKVXS/23RqJbWAgAA X-Brightmail-Tracker: H4sIAAAAAAAAAzWRfSzUcRzH+97v4X6ujl/XrX6x2G61NiulxT4mZavNd2VWMlmPbvzmLufY HfKwNmEVouiB6WwnD3mqkwxXpoYcyRRpR0IatTIPkR2nB1frv/fer9fe/7wZQlJOOjJKdSyv UctVMlpEigK803aiOE/F7oJve0BnqKGh2pIA98eaKNBVNSBYWHovhPl2Ew0lxYsE6HrTSfhh WCZgomNcCKPlkyQ0X2kkYPx6Jw3Z6VYCUpsqBNBW1EXB64YcCm4tlxHQmDImhP4nOhpGan5T MNmaTUJXYSUJozm+0KHfCIvdUwjaDY0CWLxWRMPNPj0Nn9JHEfS1jZNw91IOAkOLmQKrRUf7 ynB95aAAGws/CLG+Lg4/rnDFmeY+AtdVZdC47nueEA+/a6ZxZ4GVxMameQHOTpum8dzEEIln WgZoXPJlVoAN9QMkfqVvFx5df1K0L5xXKeN5za79oSJFfplFGGNwSZjomSVTULZjJrJjOHYv V5rRL7Rlmt3Omc1LhC1LWXduftxEZiIRQ7DTFDehswpsYAMbyr2s+EVlIoYh2W3c0FSYrRaz HtzA23L636YLV137nLApdqwn92L4ryJZVWayDOgGEunRmiokVarjo+RKlYebNlKRqFYmuIVF R9Wh1ffKL67kNqGFfr9WxDJItk6Maz0UEkoer02MakUcQ8ik4tQDngqJOFyemMRros9p4lS8 thU5MaRsk/jwCT5UwkbIY/lIno/hNf+pgLFzTEGXgzh/p5KnZ0/JPrZvmesNfGS+N2gfUhuo Ng57mUSlEQ6HrMF0Q7dXnjnDRZp89XZyFuXTf+T4V2eTQ5S4KP6CV3DpWjdzj2nE2/ym/tmK Jcunu1j7OWjH75IzcfYBFXe4kEbn3N5jW5tTxJvPh0s1D/1MP42Uyv9gUldg/oP00zJSq5C7 uxIarfwP9D+8QbkCAAA= X-CFilter-Loop: Reflected X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 06D4720008 X-Stat-Signature: mnrsrzk1a7fpg8sdxodwccsbdij3t1q1 X-Rspam-User: X-HE-Tag: 1748399365-109467 X-HE-Meta: U2FsdGVkX18Lw4lpKKO6Ne7LUq9ENE6QhlWUU9uebvBDNAuqJPxNOztSBKutKDsNM7EaptcW2FrRyn0X3F6gRwP645WhzcgcKnmBaU9Lnw0ZTcIkaT19PfNdTVkAgmcJHlxC+80KwcQ1wfooxF/Gxup/fylb+fJkeui08/aYtIUE3CJIZtsL1ImmMRCjAU2WOvPD0MJ0dsjswQbgmsBtBbwr5B7tNI8npgM0zxFfPh0DoErXeEQl5udooo6HHW+PI9SD04SHAzAczAue/tCIPsP8BNmEJqWNCIH8oTrIS8GbBJCefUdGu6cKLnK9LJK62kbqd9Yd1M57MlFp8Dw0YklFqFlKWbw9u+dqIVX9PFCVvjWghLf2zI850U75d+l3myDUIZPa/rxRpPSRmWd0D5e7peFnwWNDbO3JDEROiYBZcsP32hOv+Y1b12YJj7pBiA3WUay32mm8VwegjvP83nVhJczCsJWO/XEzzVEID6Ee2NRZ1rg4Ob70N4DqhDLIydoAO76BGNh80+CXGaIQrWk4hJz9ABOTqV09ItsfC8g5nC5N8uK9XSLu9OgwJrpa2OJZQW/N3kkINvG/Nvks2zCqYJtu4BCbSV/OxMUnSJpUxzslHiYKki7D2s16OUsnKxbMPQpU28T4QbsPyUztFJOs0CfOQKOGw0LsjwpaBIxM/ZvlFGE5wrGGp0JSlVO2WpCYHQRNKyKQEMAJBgmo8UYoxL12c20MKmd8ErJM9m8L5XnG5ZU5ErkpRRA01U3oaiNaO/O1LVJR6nBdxg+g4cWezFlQUafykVMe2Fp5tAfeqhsnmUwNViRufuFrVYGzviZyE8zDbMa/URkHxqEUtgsE0rdPEKne4WXgpSStiHBVgGZ60IAUObklqdeNIEHhXTNDxANF1jP6DDpnydBDoX5C4eu+PTMmZ23Toy7V6chx+Vb5iFkMwDzPSGk0wmOyEjVh7nw4IkkO+tWn3/H boozEV4k rF6s6VQYVJugokbx6PEo9n+YOBPjEGQWrcZD4vxoef+KK/ukJexX+GSbD16UiQYA+KPs8GOr4LDyJw98CGKSYdU/D0OUD1QN6xcka2qfaW0AHGWFLZvYFrXOrGQ== 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: Now that page_pool_return_page() is for returning netmem, not struct page, rename it to page_pool_return_netmem() to reflect what it does. Signed-off-by: Byungchul Park --- net/core/page_pool.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/net/core/page_pool.c b/net/core/page_pool.c index 0313609abc53..8d52363f37cc 100644 --- a/net/core/page_pool.c +++ b/net/core/page_pool.c @@ -371,7 +371,7 @@ struct page_pool *page_pool_create(const struct page_pool_params *params) } EXPORT_SYMBOL(page_pool_create); -static void page_pool_return_page(struct page_pool *pool, netmem_ref netmem); +static void page_pool_return_netmem(struct page_pool *pool, netmem_ref netmem); static noinline netmem_ref page_pool_refill_alloc_cache(struct page_pool *pool) { @@ -409,7 +409,7 @@ static noinline netmem_ref page_pool_refill_alloc_cache(struct page_pool *pool) * (2) break out to fallthrough to alloc_pages_node. * This limit stress on page buddy alloactor. */ - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); alloc_stat_inc(pool, waive); netmem = 0; break; @@ -714,7 +714,7 @@ static __always_inline void __page_pool_release_page_dma(struct page_pool *pool, * a regular page (that will eventually be returned to the normal * page-allocator via put_page). */ -void page_pool_return_page(struct page_pool *pool, netmem_ref netmem) +static void page_pool_return_netmem(struct page_pool *pool, netmem_ref netmem) { int count; bool put; @@ -831,7 +831,7 @@ __page_pool_put_page(struct page_pool *pool, netmem_ref netmem, * will be invoking put_page. */ recycle_stat_inc(pool, released_refcnt); - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); return 0; } @@ -874,7 +874,7 @@ void page_pool_put_unrefed_netmem(struct page_pool *pool, netmem_ref netmem, if (netmem && !page_pool_recycle_in_ring(pool, netmem)) { /* Cache full, fallback to free pages */ recycle_stat_inc(pool, ring_full); - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); } } EXPORT_SYMBOL(page_pool_put_unrefed_netmem); @@ -917,7 +917,7 @@ static void page_pool_recycle_ring_bulk(struct page_pool *pool, * since put_page() with refcnt == 1 can be an expensive operation. */ for (; i < bulk_len; i++) - page_pool_return_page(pool, bulk[i]); + page_pool_return_netmem(pool, bulk[i]); } /** @@ -1000,7 +1000,7 @@ static netmem_ref page_pool_drain_frag(struct page_pool *pool, return netmem; } - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); return 0; } @@ -1014,7 +1014,7 @@ static void page_pool_free_frag(struct page_pool *pool) if (!netmem || page_pool_unref_netmem(netmem, drain_count)) return; - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); } netmem_ref page_pool_alloc_frag_netmem(struct page_pool *pool, @@ -1081,7 +1081,7 @@ static void page_pool_empty_ring(struct page_pool *pool) pr_crit("%s() page_pool refcnt %d violation\n", __func__, netmem_ref_count(netmem)); - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); } } @@ -1114,7 +1114,7 @@ static void page_pool_empty_alloc_cache_once(struct page_pool *pool) */ while (pool->alloc.count) { netmem = pool->alloc.cache[--pool->alloc.count]; - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); } } @@ -1254,7 +1254,7 @@ void page_pool_update_nid(struct page_pool *pool, int new_nid) /* Flush pool alloc cache, as refill will check NUMA node */ while (pool->alloc.count) { netmem = pool->alloc.cache[--pool->alloc.count]; - page_pool_return_page(pool, netmem); + page_pool_return_netmem(pool, netmem); } } EXPORT_SYMBOL(page_pool_update_nid); -- 2.17.1