From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from PH7PR06CU001.outbound.protection.outlook.com (mail-westus3azon11010068.outbound.protection.outlook.com [52.101.201.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 69A23175A62 for ; Sun, 17 May 2026 15:28:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.201.68 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779031692; cv=fail; b=exJFteFO7ZRfCd/0rWHFq1NGQegD18roHtuLtM2sliVYIXIwkNpMuAW2UvpmTtC63Pp3zjW6NGQvlinoGKK2BrS/xYNvFPIUx8ify+p8KOdNFexMyeAwLTMVNyqbCKldMDGdJJRkOEyqvEd5JAWFmf8n91bJHNFww1XF5ou/xbE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779031692; c=relaxed/simple; bh=LZZrdRRIxAH7yq2vQq2fn+m3v8Av/Fs6I4QUSw3PZZE=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=nrlKz/SQWEUG7X0AzNzGV8utXB9O6Lm2YQ7yMFnq7RACibTeW0gAv6JOmF0KLivs2vWRIQZWV4JpXjfQ2nu3OaPsZmdUrUm6X9/iP00aQMHsWI/6HUicHo+je4rjYWorjuSAz3I47/wN6q1Khoqr0kPqScNA+5c8EgRk4LOWaAw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=eeRCnWdq; arc=fail smtp.client-ip=52.101.201.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="eeRCnWdq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dCESnU75T7q/v8Pre9+rJpYCjZ5DLfZ13lAV9TyUUCz58xRJ7k5TCYAP0/WHeuNBIGX54OnrAgfa6G8DakuFbB9VwbR5lm5iH2rP2rUKmE/FESP84JaDAr3X+VySLgFEKKY7pK256Cm5oQMsh71Gfxk674eC/89IPBlRwRpjCRBUPcOVsfDGVoyQqBGFphiCrYbD3hDiBLR7ejCklymLg3M0QwXMr6jnPn77egyXv/evnJf9fZVkhDYBTbQl4jaXbHrgP0+IKk8xAMTJct4Wo257BtBOymefqPOG8H/8Q0rRxC5QFAb1p84BFwGf+0GreBrtNe+WvUOp97bE0Uhyrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4QL3nbw+sqmSbkFoQvIbjxA3KvC7yKdARRB3Qh/b5R8=; b=AZ6ROoHEKpbgglo5CY6bz+XYaTJgPTRuD85gFHaNqhhb+bcyEzAr16P5Kb2g6R9P32KnuVBQTvge9GfbCtuAs3yuk01C7RnvfU4y26Co6rXOAG1q4lKQfAWZ/dAH6hY/IPYh9/SMNzFki7RkkxVEklN5zs+UITWp6MaJk8h9r0jDvFuWEgwxlvuU8z+Z28SdzmAIBZ8oFLdGjUBxdE1ywj8oHhKV86hBl15hWI2lBnFlSyyxFvcQjN7deMjwCAwzQgZyIa0xYbx0SXW70oZBt87eRoh2lrpVAQ7QRDrLCH2l+hLDIVcpjBFglFjtnyMmZuqIKjjhdCrr85X2E6Xn0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4QL3nbw+sqmSbkFoQvIbjxA3KvC7yKdARRB3Qh/b5R8=; b=eeRCnWdqAhI9m3CscDklCMgxLsrsmY3LZhl0r6H8uG4rZDQieq7WY2WPodneOlKN5uU3a5tuEVWGXQIc4nPZrqJSYs+vxn8mTtsGWRnfm7gFabvJcZqEBECmB5YrTa3UqKiL9noH5xlCpiD6emb5B6+OvrhPaL8uzjsz6yPxZBUU5XBXrwAxIgrSj22SQltSHwhif32ebRSlW975fBdHnjktcl/zYi4ZmFOKm4OI5oZaw8CuuFsz1tbv+6LlWHaWhIYB4TJusXRwMRxSeN2YLYMMXvK9BN8ORRrVvzxVjc6hr3ga+VXUhi2K54JchTALQPVyeOGwoLpyXwPxm5RclQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16) by PH8PR12MB7445.namprd12.prod.outlook.com (2603:10b6:510:217::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.21; Sun, 17 May 2026 15:28:07 +0000 Received: from CY8PR12MB8300.namprd12.prod.outlook.com ([fe80::ce75:8187:3ac3:c5de]) by CY8PR12MB8300.namprd12.prod.outlook.com ([fe80::ce75:8187:3ac3:c5de%3]) with mapi id 15.21.0025.022; Sun, 17 May 2026 15:28:07 +0000 Date: Sun, 17 May 2026 11:28:05 -0400 From: Yury Norov To: Thorsten Blum Cc: Andrew Morton , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Yury Norov , Rasmus Villemoes , Andy Shevchenko , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 2/3] mm: add bytes_to_page_end() helper Message-ID: References: <20260517123428.1181981-4-thorsten.blum@linux.dev> <20260517123428.1181981-5-thorsten.blum@linux.dev> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260517123428.1181981-5-thorsten.blum@linux.dev> X-ClientProxiedBy: BN9PR03CA0066.namprd03.prod.outlook.com (2603:10b6:408:fc::11) To CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY8PR12MB8300:EE_|PH8PR12MB7445:EE_ X-MS-Office365-Filtering-Correlation-Id: d477193f-4fc3-467a-c3e7-08deb428e547 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024|10070799003|56012099003|22082099003|18002099003|4143699003|11063799003; X-Microsoft-Antispam-Message-Info: bFD7H8wAZIeE1iYFSiJ1Q5YlGUjxQusByrLRrtq2uNGHxqcaJTC4SYIUzmFdW6l0seyZIYcvyjEnXkO+gicQbzH/nPgU9xC4sn64tCJKPLHIUEAd5dLpTCuVawrwj0O7/o5/AuDtWebwTEpX33IaHDtjL58InfuSB7w4n9VfA1BJt0vo5iqWpCR4qTLQkK9Fez97inYlpt7ZNZ2uS23qZVQO1v2Ygn2+LinWDXfX4UqhsB6wKOB+NWxlb0Un+qAeTIA+RQmxmoDp1foCRACG3R90GkE5oH2KUuLxoVYig+m8C/IoSKhCz56P7vvuVdoK4bxxYPdKIDr+hK6TTOS66tpafSlUivdpWvZSJvefwib8mp8lgXB1o8v+HFs2p37B+z7htWawwqpK8WRSajr3tGMC/z3nd/jXpuHgSThVGCJ4o1oDf4iyCBDh4IBxoURtDLgHOZMnUvluDQC1+5jNH9ye6VSZMclhwx+3Wtu0PpXU1QdIoOXfmm6QOHDDfllahpI8KZk+/etHESsHFkAKzDaG2hI0f6e2z8HsIpKMQKxgs+IEtnhBX4UAj/zByfWeaN6tsYXPVP7rEFM2MpA00blhnzYyhDdC4s4ykNtlIVPOFmRca21dlHSBq5outpF8xcQhlfnlDPJ+kLgmv3Y+RLh+T95BaQV+L+KKJ99uDP/2cA/NZkI7LOtjsNDqNcP/nxzMrV/7XHeAx2ZpzdhrSA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR12MB8300.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(7416014)(1800799024)(10070799003)(56012099003)(22082099003)(18002099003)(4143699003)(11063799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+XTKlMSEF84kmxfIkLJL33hL3E5McnBfjpkvAov5OzJX+LJKpQUdxJz4OlSF?= =?us-ascii?Q?W9OYweFG4mM5uUGaSud7Qoji6Tz2RkZfPk+VIsGpz1Ai3x2W2Skj9HpQJRZl?= =?us-ascii?Q?H50c/ZWBfk0S4spbz+D3oUlu+VSBzCZajWAjXgdimG70q2wr22HrLc4sXuQ9?= =?us-ascii?Q?8Mb/MHX/FLxolpRy8NuTkwfqjsEuscJ4L9upIz0GEHQW51JRbF5ysMRc2whX?= =?us-ascii?Q?T/9oirtyP/dsYjNAPRjTahNQrGVfL0m6F+0x0bYGb926dn51kPlzfIsr6Nkq?= =?us-ascii?Q?6IZw9/N5HOvaNszrooDdM7oKTOCLuOYWciKd9vxL3Um0TZX9+i+D1LzYdzWd?= =?us-ascii?Q?6PeMqcH2vGumwwvjY+4mUKZlsAXWUqB/oQkRI7CRK4bzH+fhMdVNOZ7iBIFr?= =?us-ascii?Q?lu922fKeIBePMe1RdsD/NG2lFOMAB1QUpf7pd+ZS9N37vzPMEou2CxifAUSL?= =?us-ascii?Q?/pMu+eyaokqzL9CwBcd46VVa1p6cRKMtNL2VJ/JF6WJCvzzrWHjFEQM2uYvG?= =?us-ascii?Q?6IslGU4a1AYqJpvITmdS+e9KwA/rXrjJDrQ0Jisofa+SNMzPcIRLpD/juwoH?= =?us-ascii?Q?p9w6LtA8vgemISRqlT2qCQskdLzOJRbkcQ9poqsFPYoCmcM4oYxSTRsrZgpf?= =?us-ascii?Q?thz3K00u6NMJOVo+uQSnE8wWmSYFLMXMGUM+TtX/sl+WC8CJup4GqL/N6pLO?= =?us-ascii?Q?ncMnmZSVYA1A8dJzKv0tp/RLAVlxsp4P5ZvbM3E8EiD2vE7jWFy/GiMikSB+?= =?us-ascii?Q?8E77fs3mIe97tqSl8HoD1mpTXKe03rCJbHDGwTfOivNw5QwjpaEDPeqAIIGI?= =?us-ascii?Q?O8GMZbwcsF7FwFfVfO3f5l3mgniPhlfC3061mw2I8i9sMKl+6JUdgIGsuNb4?= =?us-ascii?Q?25cZuBV1ZsnI592aUGagUTxLcQuX803Whe+D2lpoWZ6UpmAxeYNT2iMsUimP?= =?us-ascii?Q?BXWm0pgwl+YL+sEwk7xR5TTVaoiN0wFEKgaPbw4xAnVDSI4FdCvQJSOgsi/D?= =?us-ascii?Q?iBBs7F7PvvKSrtMy2Pa/p7peLlE6pz2FNDlCirp94G+RI8UmWs3jp88kT7sV?= =?us-ascii?Q?K9XZ5Lnlpo4ERxAc+ynyBZd5kbcwJ239NTkfqC0a3xgcHIecoKn5j0RnwWlE?= =?us-ascii?Q?rBNqUoXLOyNw5HDDKY2Ex2djfH57wY+lay5Zjx0gIozCTsfA2BePYNZpxsiL?= =?us-ascii?Q?IXqMzmkIkvotBALr6laQXM0Ab9+e2mh/FhvVAydsomfKxSJXKinAI+7wi71O?= =?us-ascii?Q?rzGRTe9t17465XVMvDHDtTBXhddMvcWXlpri7TzIxhNFEh/CzvjF+LkI7ZQt?= =?us-ascii?Q?K01uEu5/rs19rcYKVbiqsy+i5j0FmnbrF7wfP8SJdwortnl9nLlMS7PtYtRu?= =?us-ascii?Q?CtSfzm0yVjURkM5cviYOSPY7LCrZAsRdOh9Gov4mDmIgbU8w9ryRgQMjYtX4?= =?us-ascii?Q?eHb3MZWWXEBcMYSYcsXulHSi2oerZWmo+IZk62WuvMBvLATkKMJG0mJ8J8NZ?= =?us-ascii?Q?nVxe2YAeHLLTQMV2Oa1Kjb6ELxAZW7QVJnuVCFpV/5T4YMUeMImtRhuFZIvf?= =?us-ascii?Q?5g9CYRAAKcZ6D0FPg2pDLYaS473vOgRyp5BCSoyAnWqZoxnjLUsiKnY4e0tm?= =?us-ascii?Q?8a6NKImIWiqfSpnMw4MwRNE2AsJR9DHNxJJ+JNpGGxN8N1NHwIPa6AM1pCoG?= =?us-ascii?Q?yAHz8n6kBC5F6j75/Lu2egKWkjOaFrBCFGKevsWQLUL0pXNhxTRMNLlxwBPy?= =?us-ascii?Q?xxwSRILqfLntbI1ILCn+G5Rh28DJeI68oCVqzWsLd7YaNiuzKWad?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: d477193f-4fc3-467a-c3e7-08deb428e547 X-MS-Exchange-CrossTenant-AuthSource: CY8PR12MB8300.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2026 15:28:07.3825 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XjsoiyAL35yqpgaaaZq8uHKfEmlQYCxXNhKmt7o9URoFX+jKNl+v+P6VbuCinGG4OynTdGsmu2KZKyATQfqV6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7445 On Sun, May 17, 2026 at 02:34:30PM +0200, Thorsten Blum wrote: > Add bytes_to_page_end() for the common PAGE_SIZE - offset_in_page() > calculation. > > Suggested-by: Andy Shevchenko > Signed-off-by: Thorsten Blum > --- > include/linux/page_helpers.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/page_helpers.h b/include/linux/page_helpers.h > index 102a4f3c3868..981731faa1fc 100644 > --- a/include/linux/page_helpers.h > +++ b/include/linux/page_helpers.h > @@ -6,5 +6,6 @@ > #include > > #define offset_in_page(p) ((unsigned long)(p) & ~PAGE_MASK) > +#define bytes_to_page_end(p) (PAGE_SIZE - offset_in_page(p)) > > #endif /* _LINUX_PAGE_HELPERS_H */ I've got a series for this https://lore.kernel.org/all/20260303182845.250bb2de@kernel.org/ The feedback is surprisingly negative. Please add people from that thread. Maybe you'll be more successful convincing them. Thanks, Yury