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 42B61C5B543 for ; Thu, 5 Jun 2025 10:03:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D12836B0089; Thu, 5 Jun 2025 06:03:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CC26D6B0092; Thu, 5 Jun 2025 06:03:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB29D6B0093; Thu, 5 Jun 2025 06:03:27 -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 98C856B0089 for ; Thu, 5 Jun 2025 06:03:27 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 73FD9C0337 for ; Thu, 5 Jun 2025 10:03:26 +0000 (UTC) X-FDA: 83520909612.06.41A5A36 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) by imf14.hostedemail.com (Postfix) with ESMTP id 67BDE10000D for ; Thu, 5 Jun 2025 10:03:24 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AMCvrOAA; spf=pass (imf14.hostedemail.com: domain of asml.silence@gmail.com designates 209.85.218.47 as permitted sender) smtp.mailfrom=asml.silence@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749117804; 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:dkim-signature; bh=kRhn1TiqH0KT2FFIUh+7ZR8UU9/ld3YwiYBPUh5bTGU=; b=n+rXno0VCR3nuP5rsgHp9adjAjD2QAFtLrPd/qYWK7270wBiwVsEG1RmG6/A3Z4a62FXOx dza2FMmN/ARFi+NJcugHqBHSvbL7ESpw1NQudNQ/UQKXqN7Lqq9KmaPYknAAL1WXg8wyJQ OZlqQNmNTMJIdiWSG+jugrnYFbfGO4k= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AMCvrOAA; spf=pass (imf14.hostedemail.com: domain of asml.silence@gmail.com designates 209.85.218.47 as permitted sender) smtp.mailfrom=asml.silence@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749117804; a=rsa-sha256; cv=none; b=kQrUOS58ZZIwY3q4SRugPi3VpQ3qqkws1Ak6V79S4MZKSN3lknIdfLPjhpznm8G626I+6W nShBjZaUB0G/RfNkWfzfaXa4Kuota2RF8jqwakLx6aXq4jTH6RzE5okQv22tKN+RLHVU+p N0l+e2KNkDOXNrGjlXJsKZVFjBk1+eo= Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-ad891bb0957so129677166b.3 for ; Thu, 05 Jun 2025 03:03:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749117803; x=1749722603; darn=kvack.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=kRhn1TiqH0KT2FFIUh+7ZR8UU9/ld3YwiYBPUh5bTGU=; b=AMCvrOAA37Q98YAE256KeQ8DHXrfVbQZATH8yXkXkOJ7oh5H+y1vNz5cF2HLSc79zz /gdGU8wyp+1NAElualDDwYfuopn8liX7ETxXGp0gAO9BCTXPjR4ZQNVC0f9RXorKBVHP FBWDMZwgXrQzGLhKxC1ba0BJjVwBw9NVWI1LGE6+M9RV/zCm2gGkmi1pq/+GvT6X3WmK 9PrkKtNVModmbfswwJxTNBZADc7c6J6zG7qwgCHhpoh0JJtYFCeWhsLO6XB5uV1JTxH6 EgKRYMJuu/fFUfYQxKq1rqmTuDphAyskyoimnLL4hOEHinWKOQvyU8uzm2Xwmb7kwQw5 l6Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749117803; x=1749722603; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=kRhn1TiqH0KT2FFIUh+7ZR8UU9/ld3YwiYBPUh5bTGU=; b=fYgk3/BG9NVNz3SXl+Yb9ljqm7t7ofwzTZqyZPyHiavx1W1Obh7Ka02w1TFrEmCdlJ KcqEu7ttIwQpCnDMaBzCPjCCu6uouVptS//fgwG9ZueimsPS3shj5rrKWR2bk1jmUCCU AiqHak7Ss7gXNsBVtqmLR5LHlwUuvPeBRa9bgTwMDmKQScswEg9rl2p4e3RxQLmSHi+F 67JWCaj///sxlyxhokcIAlnR2qbrutltJVg77UqiYUpdfNt9xPlUJvCBw00bCaLcQwqo /A+ohp64hYhTcDVQ8vfzN1tT0JllEj/Qr6NwTdw72X5qb8OdgCfpCgUnR5XCMEq11Wlx eNPw== X-Forwarded-Encrypted: i=1; AJvYcCVljrA7GyKMIK+YhNMsfzwDlq9RlI7zZwQKgDYZPB/+pDGa/NzAR5kZD8nFkRXSEAQBNu4bI3Eeig==@kvack.org X-Gm-Message-State: AOJu0YyoUjsnHoN5a1+LPAM+rbWzY92V70a4l+TWSRJq6SvBze47BP1g uWtoaOM4Q7Zxje1ct+NZetBwquTVSYhy6U5MPKIGgobQ1ELc3/aw8ad9 X-Gm-Gg: ASbGncveKUzH+fZ6Y/JDEZXBXsWR/UrEv45SgEZZe0o8Yx31V8Kqnq9CgeA2e5HvTLF Q488Cm8VsnVZFcm/D/1hZmhFEhs2n5wI1eI4Tqw6fBMp4cVtZiXH9UOzeX6jJzL6YB5IR211gvR JLBIV6LiO737q6OtnOP5z50IQTCXX9Oo/BwJyHbE9mVW0PYXhrPMYjx+jd0W+SsAQJsIehqOVpE 9G5n8zzlRpSzfBO1vx1iKHVpYx7hMmh/ENen5fM6w67dTlSPgDtN2nL6Z8W+Prw2H2+tfmBG8Ye XciHcnj/4tmQRNdEQY7ADD/wWYNNXUH2LKlh+BHhRHvfErYoD9UutEXrB9rIXjs4 X-Google-Smtp-Source: AGHT+IHiTJhxDSUUJslQqv/uJeFqGqftoei/4qY4933rA/xUChPfZH54s1BwMUBJdoWeD+pCDiWt8Q== X-Received: by 2002:a17:906:c112:b0:ad2:15c4:e23f with SMTP id a640c23a62f3a-addf8ceab60mr524055766b.13.1749117802492; Thu, 05 Jun 2025 03:03:22 -0700 (PDT) Received: from ?IPV6:2620:10d:c096:325::22f? ([2620:10d:c092:600::1:d66f]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ada6ad39f08sm1252267366b.144.2025.06.05.03.03.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 05 Jun 2025 03:03:21 -0700 (PDT) Message-ID: Date: Thu, 5 Jun 2025 11:04:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v4 01/18] netmem: introduce struct netmem_desc mirroring struct page From: Pavel Begunkov To: Byungchul Park , 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, 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 References: <20250604025246.61616-1-byungchul@sk.com> <20250604025246.61616-2-byungchul@sk.com> <37376916-6fd0-4a29-ba40-dec512f9796a@gmail.com> Content-Language: en-US In-Reply-To: <37376916-6fd0-4a29-ba40-dec512f9796a@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 67BDE10000D X-Stat-Signature: wjaehbmzfichcqkz7m7uarqdqztj5hgk X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1749117804-435503 X-HE-Meta: U2FsdGVkX18kE+T0pAMvn81SsE5pvuvKLl3LjIEwbwmyB/9UAFnkUeqw7Msc4sNfp8FE5DUR5kvQ7t+nljOx5pFxcUfEZrD8IwNyxqtiaoH+ebJETxTDEHLWf7kZZZL9tB7FJ4zaTruY4PbkAK7AgV3X1oJCKJOQbRGvu6qBmK0Hh5Kewn3bZtb+QmAsO/bjJVY9BPUTuWLamy//L+n0oY5IwmT3d7mxlILYDt488JcPs+Fsbjj72wDzpaIsPiBD4k5mYRzlezI1SsyToEDvJ4MR79qcO8qBDGVutQrnssB1C5H6cgj1ZPRbYVYmmP720pC4GGqOgmCZF/K6XVg0lZGPzTp/1biCbZsqT604B7TBM//+hliLnG++xmlMkkRYBvV6ol0z5gx81fj+nfg6r+NrFZsdrfB8hCQ5o3ys3Ti54pD6t3XPQ+uG2+cFs5V2uKSIHIDotauQteI9FGLb202RWtHfGYq9kQnauhZXf526zcA/14tim1W1WttjFliXBq/8JkFkcAg/KwlFjGBaEh1fp+37sqQnglfaTPHCyY+9CU2b+ixqFQllX9L3D8gaUQehKAMwDM03h39yZKbhRcQJPam504Z+Y8PAYSNI/YVkYNtttIo3C+CR0di/uUCjLcXwDJQd0OyTiosE43obSdgcoOr7DJ6ituVsQxEl7TKEEgDGnjFHiEBso6jHQuA5uCoViu9FxBacK7gcx2JXVDS2fsAO/Cr1rhWy9MBTjwsQyDUf3mZAiJXFbEKoc+vz/FJ8Xth8jVpKUSva3LkzWiaf35s3IApPC8/MwAX3uEGqNcAyZBpglUczvzcVT0tW/kb7ZKwl85cqe6/jF14kOmbPu1MoLebGh9Tq94SmYRhzUNjeUo0xa0z5fgti0awMhtyujJZCK01JxmagIqRl7VSRVLYpZ4AZqeI3LcvvToaX93iuXhoGZhm1Y/hCVpeKUAMh4B7nLc4xCwLGUlU rK8eoFJT AwsLifhl9yShbFRlE56R4ge7U2UAQwxfLxERpLaOK406EmsPdS/QbWF9NdqETuoDlvSbTX2Vqt7s3R77tNTigqtYGq5wC0OPeeQlu1+uiiJBgCL+COi9M/gokR4OlPeQSZuNOhiY9BHJ7fvnHUyjMM6G9aUFdJei/6AnIJ87qg9L4UmwStHWyg9/fNR5j2Ys5mez3imPf8YDkANMccwKsPkGsgPKhWYQRdLLE+jBtgXqQi+ozvWE7ij6EWeMHb5wA86gDQtzxOEifjBmsx8ezXeStC9I4oYm0T3395xpcHRmj0QwPrSanjG+HbL+l8OjyBqnn5H33ShUqOsjYVxdZxBucfmXus4ddzkZiT2+vFehvOsM6fnJT0ggrMCayBCl7TjzhQwYT6vvI5TB2ZP7JYSMKMISwgHToJWSpv0VxClvfPZ+z5GxkFf7R6tqXF8JMKlv7r5bt4ZIqco6oFTjYk4Q4kbX1YUZvgEHoEGfem77/v2vjwZKIIhfmfeeygvxGpUjN5OqswS1IifnFRhfvpGPVHW3mVU9+wSICoDY5e5VqPtBGftY+oJ4AUZVM4ul1E+80//NSxRO6bqrwacFmkrPyGg== 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 6/5/25 11:03, Pavel Begunkov wrote: > On 6/4/25 03:52, Byungchul Park wrote: >> To simplify struct page, the page pool members of struct page should be >> moved to other, allowing these members to be removed from struct page. >> >> Introduce a network memory descriptor to store the members, struct >> netmem_desc, and make it union'ed with the existing fields in struct >> net_iov, allowing to organize the fields of struct net_iov. > > Pavel Begunkov Oops, it should be Reviewed-by: Pavel Begunkov -- Pavel Begunkov