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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 909FFCCFA13 for ; Fri, 7 Nov 2025 01:59:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C3E1E8E000A; Thu, 6 Nov 2025 20:59:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C15FA8E0002; Thu, 6 Nov 2025 20:59:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B532B8E000A; Thu, 6 Nov 2025 20:59:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id A85508E0002 for ; Thu, 6 Nov 2025 20:59:15 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4F21E1A0159 for ; Fri, 7 Nov 2025 01:59:15 +0000 (UTC) X-FDA: 84082153470.13.7AA8CC0 Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf13.hostedemail.com (Postfix) with ESMTP id DD38B2000C for ; Fri, 7 Nov 2025 01:59:11 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; 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=1762480753; 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: in-reply-to:in-reply-to:references:references; bh=843n13CusUmB6Q20G70kbvx4ZUWaljQDZqlZvAaeInQ=; b=SOUOiRH9tFsBF1JsPGQ7h/u27odgS2YIKaa5lYMIb7saFEfn4ktaYVGynaDe/Eng12vJ0Q kH9sEJUbIuq+75FeA6d5o5v8iY85Zayb4Wk8LsL76xVqtWeZsAy1JE4zBNbqKg8osOeOTs ghotF74GNyAzGxJyGgbsrSPkL9M6afs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1762480753; a=rsa-sha256; cv=none; b=dVYBg0AkPepgzzDUF4aUWSev2GJ84mzbJzf5HMjf25Tjaev8vuxdX9hPRM9NZiQlxJE7K8 vFai05lTyM4f8dueWGqBvk3UngvEjRIXa7wLSFJetLqYmrlqll1ytSbmvPuIbawsoe0f4i Dq9/nHlMQ0X3vnYQ81V0yC/9Hp7e3p0= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=none; spf=pass (imf13.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com; dmarc=none X-AuditID: a67dfc5b-c45ff70000001609-41-690d526b4ee5 Date: Fri, 7 Nov 2025 10:59:02 +0900 From: Byungchul Park To: Jakub Kicinski Cc: linux-mm@kvack.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel_team@skhynix.com, harry.yoo@oracle.com, ast@kernel.org, daniel@iogearbox.net, davem@davemloft.net, hawk@kernel.org, john.fastabend@gmail.com, sdf@fomichev.me, saeedm@nvidia.com, leon@kernel.org, tariqt@nvidia.com, mbloch@nvidia.com, andrew+netdev@lunn.ch, edumazet@google.com, pabeni@redhat.com, akpm@linux-foundation.org, 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, jackmanb@google.com, hannes@cmpxchg.org, ziy@nvidia.com, ilias.apalodimas@linaro.org, willy@infradead.org, brauner@kernel.org, kas@kernel.org, yuzhao@google.com, usamaarif642@gmail.com, baolin.wang@linux.alibaba.com, almasrymina@google.com, toke@redhat.com, asml.silence@gmail.com, bpf@vger.kernel.org, linux-rdma@vger.kernel.org, sfr@canb.auug.org.au, dw@davidwei.uk, ap420073@gmail.com, dtatulea@nvidia.com Subject: Re: [RFC mm v5 1/2] page_pool: check nmdesc->pp to see its usage as page pool for net_iov not page-backed Message-ID: <20251107015902.GA3021@system.software.com> References: <20251103075108.26437-1-byungchul@sk.com> <20251103075108.26437-2-byungchul@sk.com> <20251106173320.2f8e683a@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251106173320.2f8e683a@kernel.org> User-Agent: Mutt/1.9.4 (2018-02-28) X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0iTYRTHefZeHY5eV+ZT9mkFkZXaKjpBFwmKByKQpA9dqEZ70eFctZlp EGw1yCLNlZLOBbPwbhmzdFqW6dQsupnF201tVlIts1XiUrI5k/r2439+/M/5cHhKeZ+Zy+sM 6aLRoNGrWDkt/xJesjR1q0IX3z6wBBy1NSxUj2ZCeb+bgUDNoAwcVfUIfgRecTDR3IHgu6eT hc9tfgSXSkYocDyy0vCz9hcFjU2DCD4VXmbhfYeXg2rXFugr+0DDzRMNFHjP3GUhxzpGQXNg iINj7opgcZ2Zg8f1uQzk/yqloMHcz8HTJgcLvTUTDHxozaGhy15Jw3CBh4K+3ATocM6Gkfs+ BJ7aBhmMnL7AwrOiJhlcb37GwbluJwsD1j4E3W1eGgrGs1kotuQiGBsNVg7l/WCguL2XS4gl FkliSZvvK0WuVb6QkeeFNppIt+7JSKP9DUecrkOkriKGnJK6KeKqOskSl/8sR14/v8mSu4Vj NGl8u5o0ur/LSM7xITYxcod8jVbU6zJEY9y6vfKUHlsBe8DGZeaP25AZ3WNOoTAeCyuwK2dC Ns21Te30JNPCAux5UB5yWGEhlqQANcmzgrm1rijoyHlKGOZwodQbkmYK6Xj4qzkkKYRV2Ho+ LyQphWyEzdceMlODCNxV9C60gRJisPT7Y3AzH+RoXP6bn4zDhGX4ZbGDneRIYT5uqe/8e5yP x/mWGVM8B9+pkOg8JNj/a7X/12r/1+pEVBVS6gwZaRqdfkVsSpZBlxm7b3+aCwVfrOzo+E43 8j9OakUCj1ThitFb4Tolo8kwZaW1IsxTqlmKlYZgpNBqso6Ixv17jIf0oqkVRfO0KkqhHjms VQrJmnQxVRQPiMbpqYwPm2tGmgfmnuNnH+0+mKdUETG6M/lKbkJWqbp90TxjprZgV+CqN25V Mlg4v9q9zdG1vqpF/T4+sNvmWxvYbsIZzVe615c7xMhPzprEj6hoMEq/9kZSqSsqgvHoTu7t SWiJ3vBtw4zhMt/yJ/HC6ZLs253ezUcXL9940Q91WvVLQJtUtClFsyyGMpo0fwAGlwewXgMA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHe8/lPcfh4qRWh4KIGUiCWVD0RFFSVC/dCUGoD7Xy1MZ05bZE g2DmoJI0V4pzrrKrl6zBNJ2SEc57mKVmxywty6Iys1ymadpcRH378/tfni8PTwfdYefxWr1J MujVcSqsYBQ7VqdG6HYrtUsbh4PB4SzBcGs0CQpeuVkYK3lPgaO4HIF3rJuDqep6BMO1DRg+ eb4huHZlhAZHq4WB786fNFRWvUfw0XYbQ399Hwe3XNuh9+Y7Bu6dqqCh71wjhnTLOA3VY4Mc nHQX+oZLzRx4Ljax8Lg8g4WsnzdoqDC/4qC9yoGhp2SKhXc16Qw02YsYGMqupaE3Iwrq8+fA yMMBBLXOCgpGzl7E8DS3ioK71U85uNCWj+GNpRdBm6ePgeyJ0xjyUjIQjI/6JgczvSzk1fVw UZEkRZYx8Qx8oUlZURdFOm1Whsj3mylSaX/JkXzXMVJaGE7S5DaauIrPYOL6dp4jLzrvYdJo G2dI5etVpNI9TJH01EG8a84exZpYKU6bKBki1+5XaDqs2fiolUvKmrAiM2pm01AALwrLRWdV HTOtGWGRWNtS4OdYCBNleYye1iE+binN9WUUPC0McaJN7vGHggWTOPTF7A8phZWiJSfTHwoS TiPRXPaI/WPMEpty3/ov0EK4KE9+oNIQ79PzxYJJfhoHCMvE53kOPK1nC6Hig/IGKhMp7f+1 7f+17f/a+YguRiFafWK8Whu3YolRp0nWa5OWHDwS70K+L7p5YsLqRt72zTVI4JEqUDl6P1Ab xKoTjcnxNUjkaVWIcoXeh5Sx6uTjkuHIPsOxOMlYg+bzjGquckuMtD9IOKw2STpJOioZ/roU HzDPjCIWShFXTZrV/S11V36sD5W6Cp1FXMZXnRT941JMk+34rkMm3PU46xfbfHiGl3q9lcR0 5CRulDXrLjNbyg3DmxIGPd0fo9PDnsxMeNbxxjip++wZMMd+bd0bvKAl8nNdf1H71uvRoTsD E8qiFk+JYQeuP8nZcMZeuC0l1W2n12CvijFq1MvCaYNR/RuahmFKQQMAAA== X-CFilter-Loop: Reflected X-Stat-Signature: xhnp4at1ku9jatjwaakqty4mihisj3ap X-Rspam-User: X-Rspamd-Queue-Id: DD38B2000C X-Rspamd-Server: rspam01 X-HE-Tag: 1762480751-362519 X-HE-Meta: U2FsdGVkX18B2XKOLUVbiGVP35WIBgi7NmagswGzr2e//SL26BfcQp21C99XtjoVMFtC9lcRwEA7QjQtE9VaW44pzkrZ/X/QwgnA6sNfTsBP4MULZZDRLWAQoNLuXD9xM/xOej5FE1Ge7eL53ONjytsxpbz+Tx/VZQYA4yDIysKcM8VbpLxMP4rA1jnbadnEHIRXnLIVp1/eisbkEcktstO8BTNwmcNYoeHifbltZx2ToM2QUQd1Xv8Ck+VUBMppb0Zl05Eir+KjFpJ/4KQ4rUk2FkbVnom45Wc/3ktTiDR5xmPqnZIDAokPN/LdUMsuc+NO8yB271cloVqu6uX33+Pk6PJ4EEI2ZMtMj78d42azApP7Quz0UFpn8l8SYpsH7lgFzedvla5cReOynk+EFG2TPY5dAOhrUUJaKpa+idcbQjod6mJSx5a0b0B3Cd36V0ctH2QVYEFyq3waUiloMwT8g8aoJNemEeQ2WvsU598Wte6I+W8AMbHo/jDLx9KU0j+LcWSH0JXDTKQvL/Eb8SL6jId12JeCm0O+FoYLuWg2/mKITTIOfn2iFi7Inb55LxRemgOUO+v6tuleycG3Nzne0J89uuAPUJbyqutRS7WkaWRCHd2aGlTCQfEmEyBjLP2mpQB8wTvYSuzMw3pIhTURz15nFbovLdgi3MnnwK1CnqQECglpuZiIdSSqcr4DfH0k63GygouEDQlWJt8Aj+8+ZEldFVTklCIfn5+Ft/4ehCMvJG3/ris5BrXV+057VnZyyYKh3NijmOh5IV/uWQcS/MGszVXbLgpXnn3UoLVvHFOXNc2WfcqOZnwe36lyq4k3ac+qHzufzFpYMB3WZaiaUAzBC1rZdE7SSFeEcaaZHjfFEJCUwOKvz7j4oaGQEwywzyUW0QaNy+kQrgHsnqm7Y25itidUlwCw94bHzWoUGZLTzI2qw0kJ4B1d8xKQrtee7TGlOucK+Wbo7QI hfDWoWJ6 4i8zkvS/1/6FaheeoJqgv+UIiQX3a1259ToIiDO0KcdGpP/1cWzdnPxrDC+iv4GAXcGBc 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: On Thu, Nov 06, 2025 at 05:33:20PM -0800, Jakub Kicinski wrote: > On Mon, 3 Nov 2025 16:51:07 +0900 Byungchul Park wrote: > > However, for net_iov not ^ *not* page-backed > > page-backed, the identification cannot be based on the page_type. > > Instead, nmdesc->pp can be used to see if it belongs to a page pool, by > > making sure nmdesc->pp is NULL otherwise. > > Please explain why. Isn't the type just a value in a field? > Which net_iov could also set accordingly.. ? page_type field is in 'struct page', so 'struct page' can check the type. However, the field is not in 'struct net_iov', so 'struct net_iov' that is not backed by page, cannot use the type checking to see if it's page pool'ed instance. I'm afraid I didn't get your questions. I will try to explain again properly if you give me more detail and example about your questions or requirement. Byungchul