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 EA50AC369D1 for ; Fri, 25 Apr 2025 10:11:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DD4976B0022; Fri, 25 Apr 2025 06:11:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D60BD6B0023; Fri, 25 Apr 2025 06:11:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B8B556B0024; Fri, 25 Apr 2025 06:11:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 96C716B0022 for ; Fri, 25 Apr 2025 06:11:33 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id DA7D012092F for ; Fri, 25 Apr 2025 10:11:33 +0000 (UTC) X-FDA: 83372149266.11.A27133B Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf22.hostedemail.com (Postfix) with ESMTP id 7BF09C0002 for ; Fri, 25 Apr 2025 10:11:30 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QomFLPjm; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UhkrimEy; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf22.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745575890; a=rsa-sha256; cv=pass; b=rV6k+oYLNnrPIeP8MJGbr5eC0ZjtSp2LHPukKXIOilYpQH839CyLDTLaqKlctaZxlafb5F iHlTLNmy4F6P5fzCwwcH7hLpqE+OGk0K2hh4ku/ble+Ljs2m4i5tNysVonzR2mzIPSKptE DEvZCqZafcjAc74MpnJSQa5wzjCf7oQ= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QomFLPjm; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UhkrimEy; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf22.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745575890; 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:dkim-signature; bh=vukRWvWyOUBAI4bRSYKPVA/ZjXOQp70L1DbOVTvE1zE=; b=18iaE8Q/ydgX6EZ6bu0BM7qMiu1ksJKvWYNWYde6m2zUlCf+Ar0XRHmZWxFUdhMiZqHNUJ 3NBkR/WVkWEu0eTMBekqjD2PPgmeqmr2BCy+caKAnYeoSQX1WmFxDq2RCCfxPJztv92tJh rRa4T8MP8q8PswQy76a7fnaufMgZwEw= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53PA2DeD024665; Fri, 25 Apr 2025 10:11:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=vukRWvWyOUBAI4bRSY KPVA/ZjXOQp70L1DbOVTvE1zE=; b=QomFLPjm3pJxevCzgrlvQQ1wLjwDj2T7Aq LCTx8di9lJIVK8NynLH5OiCvzsMvH8fhjk6aMLTcc+EoH1Iew/B12FScaIU84U6p pTKH/vghifkjgaqcN9qYxvViPi1txrRZiIfhlBYRgTq+/AVcGk9PBmtCnFt0zPqO 6eUXx/UZlg7xogw3moCwSdj6EwxYhXC4ZzINWmlXlXvubJmkmYJV84+Ed+YGbB/8 lowPRk0i+mHbI4RtyZUo6cJzOThVmGftKaZwfTHXsa/rpk7kEXGqKJ9pUZ+JsLzr XN6PoMnb6fWiNdWjXp18+wXY+24+Hbxqef4zVJ2SwCU6Ph0R/lrQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46889j80gd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 Apr 2025 10:11:25 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53P89Rih025164; Fri, 25 Apr 2025 10:11:24 GMT Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazlp17012034.outbound.protection.outlook.com [40.93.6.34]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 466jbt7adu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 Apr 2025 10:11:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZdMcEvnmMraNSNEZJfImRLQpOQU7Rdjz8LDryMjrWZuUSrrkn30NY4HGjn4xnnIIFVb2cbmmp4hY75RqFuQB5lrkZRGHtc5E8vD8VSNK+xQEpVu0y1qc7+Eu5InbLNDiMlyw7zg6jWTzMHQyig2phQEU5VBxORxEsVUxZ9U92+509Y+IXYEmM/WIApWUvMuV2G71xBEbVSWEtsRDjZr5+8LroB33IbFPEexXTz8PTm/whxQtEFup+2agDRqRKjElH7T0OAnT6wEMTaOWB6H6nIOdwbwsBmAkdUfmnJqI/f/Mn7JKoJog8ZB/M29ZhmLTjH9j9pZv+0l7pUZ+Kqr90A== 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=vukRWvWyOUBAI4bRSYKPVA/ZjXOQp70L1DbOVTvE1zE=; b=BulQwf6Cs9PrcgRuz2QAW2J1RhH2820S3PQm9zglO7/h1sMcTwy6sXgssbv0KOjlgvs7tzH2B/CVKcxg7ExEnai4Of7yAuj1786UNgj/yNVk3gnkYHoHeYRYWLc7i3bYJEhsWVnTFmFCtjPpak7iZF+rbRnmSak8ohuLolFQNOWpFFlS2loMTF4+qBZEjifHlg0nz8abo/mft8a09CtFvfbTGrfCeJqsK4KcNVZKOwXD9Z+xBgsSBL/cMYUEzqZ+/FUz3t37nqxSk4OsnGhUBcI80oOFBNmHfUioQhBfuQi5lkWpKUOAptSOBa8lNwpG0oY3DLUOMJVSHpxFfVQT5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vukRWvWyOUBAI4bRSYKPVA/ZjXOQp70L1DbOVTvE1zE=; b=UhkrimEyXO6Gfe02SqUg+EVvCQAduBE7Ip3fo35Yk8zK8CAai89LeZ8qOwtkk4fmczLlab5Ggw600pGfApvozZUVZx8RrF9Ovz7BfsQkrmCo6Y76R2tR1conbwyPeJuguUvXueCgRxd9REdt1qs0hJq1bZsiMIPKJ7P3OQ6QpVM= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by SN7PR10MB7046.namprd10.prod.outlook.com (2603:10b6:806:346::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.27; Fri, 25 Apr 2025 10:11:21 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.8678.025; Fri, 25 Apr 2025 10:11:21 +0000 Date: Fri, 25 Apr 2025 11:11:18 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: Andrew Morton , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , Pedro Falcato , Kees Cook , Alexander Viro , Christian Brauner , Jan Kara , Suren Baghdasaryan , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/4] mm: abstract initial stack setup to mm subsystem Message-ID: References: <57e543a2-4c5a-445e-a3ab-affbea337d93@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <57e543a2-4c5a-445e-a3ab-affbea337d93@redhat.com> X-ClientProxiedBy: LO4P265CA0247.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:350::6) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|SN7PR10MB7046:EE_ X-MS-Office365-Filtering-Correlation-Id: 7c2a21bb-6787-4222-3783-08dd83e1873b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?lXbRjfpgcEp9WtBz6TcV/WGGnbtvZxhJTvW/KGXDyPcolyCxnbG+UpzP8wWu?= =?us-ascii?Q?oP+4ZXLSWsai89UdP5iV6BLJtLVzhcJpiUgJdXd08lSg0+EdFkAvz+oE9SDn?= =?us-ascii?Q?5/64V+Vpfes2cLTjEAab+Brcr9nkr6TklMldVEtAUT9HjN1yZRfrxXQT4fce?= =?us-ascii?Q?FwpOQbAsz/SxeLL2HxuclcYPe+/IsZRg76jkbAza7N0oBZRH6XK/L1Tu1n7n?= =?us-ascii?Q?5XTpB5IbfooHrsFUqySj7qNdqk6OWkqnjujnQonHZpAm2Yzqq9fQc1LcorpD?= =?us-ascii?Q?76SVXEdHSdsih9yNJgMr0J+EvD1DfJC11/9J7hjB+AxyJhRxY/DurcS+B8aN?= =?us-ascii?Q?+fVduFuRv0yuAekJR30QS/kYtebctqSN+cfibp14C3148vaH21QTE9jhRu8U?= =?us-ascii?Q?VAR3Pl/gGcp91XJPVzC8Gu0669KhSjBGnKs/r1xKZdvizUKb2uCs1q7OebgW?= =?us-ascii?Q?HOTwXKyCYmgSir1U45AHvIcAromSWkIrJKSGAkA5T1dzuKnMYsWqqUa7fvG0?= =?us-ascii?Q?IBDBKOdn9xM2FWuVxek0AAXNNe0YSfzDUf2vfkDWU9tXCQztBLeFXw/606Fu?= =?us-ascii?Q?Svmkns77oidXzItJ4L2BpgrC/znkGRqLXSYza1bHBkPCLKq7wTfVI7ZrM86s?= =?us-ascii?Q?LnyhwgLJhuXBUSezRqi/96zZmvqNgHwdaQTDKmAB9nQHWICTOu96GlwaJ2ZF?= =?us-ascii?Q?kByvQe7CUia4lBsyX7rTil4H7CO5ZNao35oQ//WQH+B+x36twEdFOiEGa5I9?= =?us-ascii?Q?Yuyh/JBot49IMvi1hrkOeYjxFnPeAX6IAeMHmg9FMqUl2pBBsER21q73GjKZ?= =?us-ascii?Q?GFEICTcOtyBNbWYdtnA7KIwc+rEpnlEaOYqW0mdClEgXZ+Iutiuhxt/uGYEP?= =?us-ascii?Q?twVI3ZALkK4ogtgd+jD8BgxZ0e3jWfj0OYkXBSK6bYmxSm2WHGy2oPsmBTH8?= =?us-ascii?Q?5YX2tr5+aADekT5SsOheiPefaU/X3ysTdRHFOFlmSg6AjBNLeFWG5L1p5E3h?= =?us-ascii?Q?uskOccBQ83rIgHU6dXLL30b8S9ColDJ7kNJBsR4zoEDv3W8RvI6VDUEmd0Zg?= =?us-ascii?Q?gEC0OaC7BsYgZS6JL0pK3tQnSaVsTK61FMm03EACWVuyfvmy0lraHtMieCyp?= =?us-ascii?Q?0zg/b8GbW3Jp1uMcty2mK4IrzLXa3xd3FBwCH+CnJFlEMy2rDeu6GlpKuZzI?= =?us-ascii?Q?wcOXXnhA8yDV5H2ONrU52/4eL/MMIbw9w9ivTkSE6Ckh9ZU4RPJOv4mJDLji?= =?us-ascii?Q?KIJIAgn+wkTpGronJ3HrhyfRIAyn24kSpp1NZ5jRQ9AzT3aJt4v0Ri1cl+I0?= =?us-ascii?Q?rWqH9+Q6VlF7hwknZtQPGmASwHLW+NqgL+kPFwVp50Xch/Lw183d8HTW0GtV?= =?us-ascii?Q?SkJHNggmAPmUQvO23DPig9sOs04HiHh5YKTR5gRi0Rwe7l+j90vhRle5ZeEe?= =?us-ascii?Q?33NEZan9t3Y=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?aQaclazkz3H7+zj0O8CqBaSBDtItkOiEspAnoVzRFQ4egD4s0pxwB684FYiE?= =?us-ascii?Q?AMMaXZ+JDXYOF/jcZOFDo8MElHdV1TVwvjlECMmooaWn6MIben9/fMlgHlva?= =?us-ascii?Q?g0FGn40kJQ8LnR7pB4ZGi4Rs5aSwR/+8fpagYJ1pFXiyrv9YHTGdrdeYE622?= =?us-ascii?Q?yq7q8FKYP25N7wfacWE1ZtIeIlJ+98n2AhYumWpqGiwI0oCtqJjXsrQmvS0o?= =?us-ascii?Q?5L8otUSpssTMUPG2ndzRL7GttDKw0mzx7i+rlS9ESHKtlpRtqB0N7lbhDE6q?= =?us-ascii?Q?EoIywJUrHgKp3df58Y35ZsRIQ7o/NVR7juaFeH9/RfmGe2FLq/sXA56Mn2ag?= =?us-ascii?Q?lK8E9+MVIcQx05FFOSGju4Zdf+6+OeOR3VYqBolunb+TmtJbgQdjRSqJ5muN?= =?us-ascii?Q?XImTAEB24eOGxGG4uzy1ghO8Kc8hFZXnaVXrA1Szy9BaMZoCT7i8g00lzgZ5?= =?us-ascii?Q?4sU1EuBc3rmOgkreL2O/b+nghEGZ5nWAZ9iC1FtehHuiIAi+3+nBMwXTB7Tf?= =?us-ascii?Q?27WSLekK4M9F/V54W6b1a5dwdTKFIyPqU2QO3g9UNQGwg0kQmDxJHGVMiXwY?= =?us-ascii?Q?A60CJYJr4QQGRHRtSvgdj0we177Qf7PiPY7DEZ+vcWyzzAQ2wTlbQMpST4GL?= =?us-ascii?Q?QjWUdtf+UU0odDc9HTBMV7X0pAOi1zWDl4Hvvxh6U029O23vNwP0novgNUiA?= =?us-ascii?Q?hkA4GtQhTzti2w1ysoKDc5Xvj9AdsAfrwb6MOr49hgTDQlzaAEhbFQcQjBkp?= =?us-ascii?Q?+lLMH0n0VOA2tr9Rj6vA3XeGzpejbl7WPYlDAfUIxXS5+4nbUwV3KM04bSdu?= =?us-ascii?Q?xnMf8+0dXy/m9r96986pBu+OXOS/jC7wIvasJ0Mifs7Al6Z13n/FOteQjeVm?= =?us-ascii?Q?lEHKJgIrC6LtP0sn4Yvwy0VFtkvfc6PASxxr0seV1V3z6IwoFF5WszBLatsc?= =?us-ascii?Q?75r80GevyVC4AOwBuKa5p+ltsC/20XY+Np/lsMwMG3DYAhyUX/Fwyp73i63d?= =?us-ascii?Q?zlhGzPF8yUVtUJK8kpQ4pIVDnU10Xi/Oa2Ga9JoVfq5Xj/8JAUFMD6goxV3V?= =?us-ascii?Q?AmbP+ZY2ths9zCHTKyDeSt+WLmEipgIEAPIokn8oGNtG7q1DBSPStSNBsvop?= =?us-ascii?Q?MfD7nacTV9uvMLJC3GtH0HDcvMg2u9UDVkf1unMI4GXMncBe10aMtBLJsGUd?= =?us-ascii?Q?3l53lJiWZZR/E1dRtIFoKiqpJNSrntvda/epqq4IhBp+yX+UHKBdx/82IGqd?= =?us-ascii?Q?HhVBylRLlCWNpF6MT2hAY4A/95O+tQJv8tJPJIP5bqm/ZecGJ6P9leAkgeGd?= =?us-ascii?Q?3sLL4JVUrmSsnZaMe0YWlE7A3MdpmWAotIm9oLoJCn3FXgeZ3GzAH+hXlFOw?= =?us-ascii?Q?S3DKgJLwfeQjCcaMhZXY3LKEA0HEsbYX3RBB0kRFqjyCfdvMS7lsBbDLuJn6?= =?us-ascii?Q?HpPjB6kFzVEMlEyHtdEofPIeG90vmqM8WF2EPcWYQrYujxwYeGIZSLMJ9SIl?= =?us-ascii?Q?Vz/utvZPMBiSKS9pSHQWWv2dQTtZVpfsSNvTGOr/WLY+ZR7vqxkChxVzG6VY?= =?us-ascii?Q?TU54J9e/bT+ftH2hrAr0wOSyDLNeOEpwvpC97zfzsnlFf6OA9aLvSnONoLVu?= =?us-ascii?Q?iA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cG3lqgdPL1De7m8B2VJmMaa74t2pg74/+R8Mr3oL1OF7jtPAsM9uZBj5MhWMhdf09pPth/oKFZ6Ugc9mxKpLNpul4AkZ6OdHcUlkLPDFH9zCw8I38RdcpCRC04+0hheYiCYFwIq+TZAL/DHvu2SvytFVQQfZsYrifj+yjpY4OFxPyCiqeWiSMsE31/sC+bqprMRpTRoYb669enxutNNoWucrbGxRNDR+fXJHNYIe0jZziSteKjPtV1LowKizz9AEuvSTqOIurd0XouSgboHixy6sti+z83JmTicdR576pg8UMkIRz00PlN1bxtJwlHxPQDKAMmR8nawO0sXeUbRUzyV6Jw1Cnn1mPLwss4k5b+nEhahtzGRVoGCr4Z04VbrZa99GJN1FvNuPzZ/Hs3OjiZc8lEViCMUpcD8995N6NU58yeGzdLtjMytROdRd8ZWiLK+oMxZn8BxZd0A2XYUkUhBs/lIoXsocX0lzu5YPbzvTJwCVnVuLxk0olOMb+TNOtS5nYc7gWn674hzx2KyNLtAahpYgWwJwRDm5cbCSRwY+FEbRaE6wMnEpTiHKU5Z8A+IR5zDTJ7qF5XyuPm7sCQdYjkOcsFvyqlvm1YipKxY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c2a21bb-6787-4222-3783-08dd83e1873b X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2025 10:11:21.6783 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fbL5u3fm1rYz3tRAtqDEYyH4zjzREXcb15bA/hqm9wnXsjBQyW4rGLem66fAJ6mjCzfoMrZtYGwb5bGRh1FXUCMX+zfdq22Yh605XYt27g8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB7046 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-04-25_02,2025-04-24_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 bulkscore=0 phishscore=0 spamscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2504250073 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDI1MDA3MyBTYWx0ZWRfX/1WPKnhRE9JL t91vk9MAA0lcinK/fnixElTqTXF/63/lhQy1TreLZwb7Ghc7T5e9T/z6njs4/+rGLbxT7sjn/Ju iBpPAhIwhLuPFf1HyAqclmrX/3nTfFeLYHzFhkMipFw3wQsaqRu47bSiv2JQXcnaMwq2UnE8LB9 m9eYMnZtExik3/+uX2tKlr4GCTMxFUcju4zXkKrsv+n3FEQgDYpDkUyinirqW2/yWainS2hFjL7 eTeyofJGSfj4DHxzyBd6jSVBdJKlUfqioHwL2UAqDeHMF2NHQ9OTM3lA4kZV+bQ/ayaGOZTrGVo xWsANWDnxV4B/ir7tcy3C9jU8zJPsQXVCfDE5QpfaxeKWxKV6huYBy4Jv5dIGo8ORiwgLZ97nZE I0LCrvLk X-Proofpoint-GUID: GmSXGLgPfEHSvrMR7s70C2r4WchMX8ry X-Proofpoint-ORIG-GUID: GmSXGLgPfEHSvrMR7s70C2r4WchMX8ry X-Rspam-User: X-Rspamd-Queue-Id: 7BF09C0002 X-Rspamd-Server: rspam04 X-Stat-Signature: wp5p575xk5ah3skcmkc4i6mxfttu5w3n X-HE-Tag: 1745575890-812735 X-HE-Meta: U2FsdGVkX180iU0HBKLlDSZTlKJlpsZHzA3anx5ywTAHfqAH+ZEiO33Qs+WiprTpMBGok2C5BgDCyCkODMFsB649ET4jY1JfpYt3WHhEhvLljIEB6u8aacTYBMl8J3dWbSlnoQnhJpS6n6LhgznZgfy2AWfoop9xzXRGCF0NQNr87Mj2R7ThVN2TQ5dUs5PPv9primZ79h9U3dBZMvvBe+LpXs9veVgZB11a22w7t/RKRpEW7fPunxF/Ng2yWAQPks4XNzABIzFc55nmlGfREwlYQJmBl/woQeGnghgB7Y7EoUU+QUdYzweUnlijkse9n5Bf/6GG4NIhBcCB48Aj9ZaaT+q0T/JCg1gqv0B/mAwqgtmGktRsLu5rla+dJLctYawe6AFWlFKLHRAjLhBTkPtCxo03cyBjp4l195M50v+443dsiyOIjszJuyHuo75kTCLq8RnQusFiS+vvpSO3QucYvTLoPLMGbVBwstwgcK+RP2Zo69pLnKdbPayyZDBp5MO/09bB9OpjwcAVAbJ0P0Izvq69j+88ahf09P4LlngXAsUeljWR6T27RuxfM4RU4whxdyTCAJHtn9N6caCqogMvsdtyJniuh+Ib2TqWp3+9aLR8U4QCcoz8GfRL/MW/Bf2OWwJsi+KYX84N7P0MqBp2K+gGOOiSrLI1cI1HYn/X5IxriT1D7WZ2untlLYJKyctGBgA3g4ZwOtFv6SkrJmD+mKvuOSDnMX6sgnUZL0Fu1FKA3InlFU12S5fvfk4pMxwQsqq1akCzfhWNRViWwOXiiEiJymBlkYS7rZPfI0bnIpd45TvRgLY6lKulyMWCwTS+EXlVXf8mnMFzR7vCMbi3sf+dU1I3hU4dfEGKK6NRGpEAwQuPNGNqotr/QD/2A7nNHtk/FSGF4A5K89ZYyuD1gtinTp2F8tTECbCNajXuG/BrzAKoPGqEzDGhd+rNOenqZBMfB1SAzC2NtrZ 5VhvyYBB dLQwR3pRv8KWRxIVDbxbXd7Cx8fIWGm/eKmAxYeXvRaL3I7EYU+197YAAQBFAD4mEDsyNl20oAaiKEWIUi2U3cZln++/UTTC/iaDcj0jI7aRRWH+Y5OXLwH/4KVDCgJ6q8+W+9n9ToFfQFwAUJNx9EIgb/VHa7dz2PUCLqBHFx8hfvDb1qQtHgfhv53RY663bzplqGuGv0ohAzqcvOj2Lf7bWowNVsjcAmewIApk4+f5UMhwIxJiRVrhnMD2XuXyFILF/gWtpu9XfusN99ogWphoNealZ3Jw9JdizvAg1ihhRnzLH/UpOh6IKkJkGDQ7YE4WOgn8/uRwgJoM9xaaKblLK7tvCz49K7qSiUXRc0lo5KTdZwiBeOtjrWZzWnDKcKD3ry9EwwHe/GH9HNnn6oIhlM46M2Jsa5bnmbptI4pcNz2Ia9wEX6eRh7b6ycN5vSJNov92qfJqBZpvQ8Ly3k8GZAZ7cF999nbdSHApLU0pZm0kOvn0+/agPOo9VllURDsWO6TrB55GSjtK0OGP0pTeBXnKoEQyom9gg3sWmKmx/I+t74QdnRhn2nS8k9IOvi7cUpBdK1UUNmX8TmtK2gxac/AwNnJosmuOQPdoBgYlokRgsY62SfxjytJCKGZaqW/E+2ZTQPbiLGGA= 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, Apr 24, 2025 at 11:30:35PM +0200, David Hildenbrand wrote: > On 24.04.25 23:15, Lorenzo Stoakes wrote: > > There are peculiarities within the kernel where what is very clearly mm > > code is performed elsewhere arbitrarily. > > > > This violates separation of concerns and makes it harder to refactor code > > to make changes to how fundamental initialisation and operation of mm logic > > is performed. > > > > One such case is the creation of the VMA containing the initial stack upon > > execve()'ing a new process. This is currently performed in __bprm_mm_init() > > in fs/exec.c. > > > > Abstract this operation to create_init_stack_vma(). This allows us to limit > > use of vma allocation and free code to fork and mm only. > > > > We previously did the same for the step at which we relocate the initial > > stack VMA downwards via relocate_vma_down(), now we move the initial VMA > > establishment too. > > > > Signed-off-by: Lorenzo Stoakes > > --- > ... > > > +/* > > + * Establish the stack VMA in an execve'd process, located temporarily at the > > + * maximum stack address provided by the architecture. > > + * > > + * We later relocate this downwards in relocate_vma_down(). > > + * > > + * This function is almost certainly NOT what you want for anything other than > > + * early executable initialisation. > > + * > > + * On success, returns 0 and sets *vmap to the stack VMA and *top_mem_p to the > > + * maximum addressable location in the stack (that is capable of storing a > > + * system word of data). > > + * > > + * on failure, returns an error code. > > + */ > > I was about to say, if you already write that much documentation, why not > turn it into kerneldoc? :) But this function is clearly not intended to have > more than one caller, so ... :) Haha yeah, I felt for this case it's probably not necessary, bit of a blurry line on this but as a one-off thing probably ok :P > > Acked-by: David Hildenbrand Thanks! Sorry I forgot to say thanks also to Suren for his tag in other email, so will say here - also thanks Suren :) > > -- > Cheers, > > David / dhildenb >