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 8CDC4C5B543 for ; Thu, 5 Jun 2025 19:34:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 202726B00C8; Thu, 5 Jun 2025 15:34:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 18CF96B00C9; Thu, 5 Jun 2025 15:34:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 02C4C6B00CA; Thu, 5 Jun 2025 15:34:54 -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 D51726B00C8 for ; Thu, 5 Jun 2025 15:34:54 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 75BFC814C7 for ; Thu, 5 Jun 2025 19:34:54 +0000 (UTC) X-FDA: 83522349708.18.AB67215 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by imf02.hostedemail.com (Postfix) with ESMTP id 94B9980005 for ; Thu, 5 Jun 2025 19:34:52 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=TWCcm5XK; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf02.hostedemail.com: domain of almasrymina@google.com designates 209.85.214.177 as permitted sender) smtp.mailfrom=almasrymina@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749152092; 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=7PG/uj6iX1rDrX3gn8miV3IakCmWHipcoXHozd9kqcU=; b=CTJWHdR78L7OU7xGbkM2rI9709CM2elpU7LxANby0t/0X3fZA6j1/vLeiHz1X6Zj46p/yO rZi6Cb0c4rwhStXBTtjhJEk9MiH4Zn9/ajjAuFsSmg9y0JEpJt8Sio5iUkHZKeuo2ITwTD 2Kvvb7H9UlNkivvA0y5s772bTcknSQ0= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=TWCcm5XK; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf02.hostedemail.com: domain of almasrymina@google.com designates 209.85.214.177 as permitted sender) smtp.mailfrom=almasrymina@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749152092; a=rsa-sha256; cv=none; b=bMuAn9638nxv/4SsjxM59ynheu8Ocg3BHKuW55JEX7DBwlpkTFUTkPX4tOER0+dAvYHfzA mufhhfH+akUp2yPgFWlklocY+d5UH/s6eWdIMtjZUnRAtmpY7mzMqIP5MfDK/sjxaK6zMR P9HZnx0cWczwB7Ul/Ag/xe5BE9aTjIY= Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-235e389599fso50135ad.0 for ; Thu, 05 Jun 2025 12:34:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1749152091; x=1749756891; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=7PG/uj6iX1rDrX3gn8miV3IakCmWHipcoXHozd9kqcU=; b=TWCcm5XKKWTGRt5/a722LkJTJDgK6qSVTtpf/5ten5X1LeB/GyhgKDvbcX871u5ioY DhdsxEtt2MEfJKGNUEfHYPjFALb2KCK7HeqSVRGDaJyWiSbxUaT/ROkHRszouKf6Tfas 3rcaYn/KCk8eM81umUVQBMVrZEKg0czDVqRUMA5T0joH3qXgALDAD3vq5ZvDcZxp/okz FpzPVmY31JIn6qlP9cPJKM7u7NO8ResZ3k4jgPksc8VjSk17LH6Z5ALHeuXoS8QXNdyz vKdqDvmL1ZoyiCICOJgqRgyliM/8q1CJSgMWIHDk8W4RjVngOJLPHeORz6aOsCbXzzav PBEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749152091; x=1749756891; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7PG/uj6iX1rDrX3gn8miV3IakCmWHipcoXHozd9kqcU=; b=qcy63cSpEoTabCkf4aseLrb6jWsURC5LlF6ifH419dNGniXc++F6k/0Jf69XH5O1Xf TN5BZ1SdwjDlmtRCFfY/Ydc9vqO3YZRarEkiQGEoyFOWNCk6J3SVonKdxdeg11HOYrda PZHa+GHO/gkXLlvQDAWuiFFJ+ZgbAywgFqI5+kLi0lmA+edvuDskcxFnmTN/BN+r/N8Q uL/R2x9xwXGtRGQMjq6wIx9Miw6wpl3lcFppVa5o6PLhkjq5u/L8pvjkdCF79T7DGIEr VPqiD9xJHto9HhmHMfPvwoqQU4D+BL0+qzVCEtATsyStqtw4tZiWKKmoXEkCUuc8mmCk 0Tiw== X-Forwarded-Encrypted: i=1; AJvYcCUkrQBO5hsA3l5wn6L3a4bT96N28geXuz9fRoeG5RQSlPyzHezjmsEtPryhH5079cgFyC7NGp0L4w==@kvack.org X-Gm-Message-State: AOJu0YxDKeQOxWeRfjwvaDtJHugDaaHNHGarJa4fdMGxwJKhjxzYqoXE KkqmtCx4/YCeSbxMtZ936cIh7rRl683mORwZcjz3rWeGezCR6rv/Qm4LTqBRpOn33vDHXzde9cQ BoiM1o0Bb7aN/+rmFznop10ArbmrUbYsE/ESqyNGXgJHIcnMLiqOx05vxZqg= X-Gm-Gg: ASbGncvru9n8kiM4gbx2oiirPLhHtqfBL4kDUxo3PaanT1+ObYmlxeVBPRBzWpjloPu OQfB1Q4UOI3vO2fg03GUtfTWq1HH2CkSxnb2ARCZ2nbaJXQoug8aBnC/BvBDheo+x/TcG+h+lqr yLjEh01yrU6gU87cgVAEq0dIo294QJAqgKLYJpmWYiX5nN X-Google-Smtp-Source: AGHT+IEcBAmcCW7znXUciL7hmQbcQeJyCG9JAAlVkwhKBled24X/+cQ59jEx7pv6dRjISm9NfeEn30rvErYKF5iZoUU= X-Received: by 2002:a17:902:d2d1:b0:21f:631c:7fc9 with SMTP id d9443c01a7336-23602114453mr554555ad.0.1749152090848; Thu, 05 Jun 2025 12:34:50 -0700 (PDT) MIME-Version: 1.0 References: <20250604025246.61616-1-byungchul@sk.com> <20250604025246.61616-2-byungchul@sk.com> In-Reply-To: <20250604025246.61616-2-byungchul@sk.com> From: Mina Almasry Date: Thu, 5 Jun 2025 12:34:38 -0700 X-Gm-Features: AX0GCFuVFZhT5tvS9UCBRC0N3KvmN43VcGDXR14SnL2gwhMd2wGVYx4daVW9aIw Message-ID: Subject: Re: [RFC v4 01/18] netmem: introduce struct netmem_desc mirroring struct page To: Byungchul Park Cc: willy@infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kernel_team@skhynix.com, kuba@kernel.org, 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 94B9980005 X-Stat-Signature: c71bnn7ttt9zsh36od94pjjgsri15gzn X-Rspam-User: X-HE-Tag: 1749152092-955957 X-HE-Meta: U2FsdGVkX1953MI8Jk6gzNZUIjI57ZbORlkR4zm8cbd8LPvk2sm2+xlphDGQzqYIuqYzOGt4nZqHaWH6PhCGPA2HUclfoS7KsHcixYd2Kb3vaWsL2qVxIMaFAwL3+POC3aX8zP1arvASMrqEuBa0OAs1jzyyEz2tOhEuzRHWdnxvpOFo3ndZtRKH59ebcWfEl5bLERYwx+oCnrNeK9HwoJoZvNWgs2rIiY19fUt9Ao5/clFD3jZtG/JLoSMS0r6lfvzJeM98iFyyVpM5OVl4ewB3bEL1mbtO2DQ6HghHAG/Zh3Jjky+Yc3uk7hDO34VD/3eE/SiV66z/w0/imKRQ3Dqb2zGrzmt1uiQeZ75SleHONy+ipGprTfE+vyLDnUMdB/HUOyDgfcDywCvzBGen66OgeiiP74vwnKdzteDGmz5GYOz5kAcTtLJ/gcPowcc5gAlbx9arSSrcDaAmx79qEpQNKjuCf9t2OdF5zdLXP5y5NsVey9xo8k0JTH2wUx6xUc0JLa2rbvuq8ElMfYbmreyOIm55P/I7ZjDFE+hI4OPel/SOWxHCBSDyA+by1NZYl9AWVEUcGeLIWd916z1oAcuITb/RK2UKfS6uHRpTsxxakxeKQDgf3aQxysZvnQ/YS0wAi+7/zckUYSzOll8T9/tss5gb+MU64g9A7JQwj+HqTiBOdz+vs9bT1cYyAKXL9lZ8lSVGorwceZogT7aouHurtn9sSybJd3asWJsNpFNuO19uzchaCswPKymqoGUFxmDCy1eSeLcSaZnBDawgdNRv5i3x3lmWyWn9bbw5n5GvovrCaoW/bu6aK8u5g8qopKz9YbVX8oYLa8Ael9gj9GMbhvMsrBbGMyN7wdokB6hG1kEC5scKrByFa6g+W3z4uUXNSqMwoiHtFxrRLFcwvC5cVkiBdwCng2KapropdSjYMhpgLNv2pFuaO4Pt3DneYmWg0nbjZVICzeEJ9fD OJW3e5+d cAkLFjSuaJo/oQgu1vDeScL4L9yfiqyFyAYwTj7aXYtCR8q0YVlagXitoayHRnZjwByxDSCrrknetcTD4cV3xODtRABDclGdPXBpehFpBiRXIlf96B8KtvRNBXUklgoZYOBQ0bIsH86chB7J5Ha1JUlr8aBj6Q0Q2Hv+b82a5C7wlu8BRng3OTzZbnYbmSOwMtxoE+ayELl/z4ey9bgPNdb52nUMyc3kCqQK6M9iT4Mlx60et3ONkMDfrOTCy274nmYwQakNlJFpbw9quIaWeELWFe53U8MJgB+TdYvV6n2yvxTfkpJA7lSlYMmlnqw87nY+Dx46zC/S4zrqH1hO8QsziPNt5L0vdKaXUP5YN1jVPMluxmDHpSFHsoGPX1cYEQ0S7nZOl7mFHMMGa48vnihwwQ3hBIujjFXGZnEnnXxoN3dW967VOIjpKYLdNONbYi5hnu0lhqG5GXGU= 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 Tue, Jun 3, 2025 at 7:53=E2=80=AFPM Byungchul Park wr= ote: > > 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. > > Signed-off-by: Byungchul Park Reviewed-by: Mina Almasry But, if you want this merged via net-next, follow the netdev rules: https://docs.kernel.org/process/maintainer-netdev.html In particular, the series needs to target the net-next tree via the [PATCH net-next ...] prefix. And net-next is currently closed, so resend once it reopens as non-RFC. --=20 Thanks, Mina