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 C0C88C3DA4A for ; Mon, 19 Aug 2024 20:15:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 51AA56B0083; Mon, 19 Aug 2024 16:15:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4CA436B0085; Mon, 19 Aug 2024 16:15:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 31D1B6B0088; Mon, 19 Aug 2024 16:15:33 -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 140646B0083 for ; Mon, 19 Aug 2024 16:15:33 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 8E4DE4132F for ; Mon, 19 Aug 2024 20:15:32 +0000 (UTC) X-FDA: 82470100104.04.5A585E2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf24.hostedemail.com (Postfix) with ESMTP id 2C788180031 for ; Mon, 19 Aug 2024 20:15:28 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=HILzo6q1; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LXQaYT9g; spf=pass (imf24.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1724098490; a=rsa-sha256; cv=pass; b=UNy6kfz+rJtnOnp55vhdXDbRaYuaTD+PQtfFZPqMXKDdiTwwlQQtdQQHNHaKALwUP1h6hC 9NNTmCKGYnt45f2VcskH14VEXBl+yPR441eOtRtaWnEr/2wagVzg/561ThVQcd2xuhQJvh kb2YlCQt+/YUkwI4TCZ+V3tBop72FKU= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=HILzo6q1; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LXQaYT9g; spf=pass (imf24.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=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=1724098490; 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=Xmk8XsO4mEH+vIuFhAfBm+owhrztB7LZwl/+NX14uI4=; b=6p7okXeSmAgcOdCdepjXxWX8QaEDp2r/upyiO3zg2NfY88mhxEkMXIl0PBQZuOF5QCDjw7 J77+pIg2q9wbudrmQLlzaGKYPJ16cED2+aGl8xXr3Z231RqxBu9BUtzYjsDwfKcJcLabp+ woCTnSCOshGuRzA3G2iC8z0rTjAJ6h8= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 47JKBTrS026729; Mon, 19 Aug 2024 20:15:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :in-reply-to:mime-version; s=corp-2023-11-20; bh=Xmk8XsO4mEH+vIu FhAfBm+owhrztB7LZwl/+NX14uI4=; b=HILzo6q1e2ckGpCv4aaDeafGngnNY1E Rl+EIBkuWCGwOotaZ1OtW6ZIlaIV+TZRJpmclwfRxQ4U4ycEV9lwWwVDIfvJ1E0O MBpfih36P8DVYfrPoKpmmfrmzbWvgMLby5JmkJ/VbGT4H4r67TKti1yWDEcn5YZO OONEOPuxxim8Cv0tvJ85kbHWxMFWayD9ZulwhEfxLQn3/gI1U7elqOZFyFLbinCb iJuwrSh//l5zqhqsZOcp6M/6egCdrMwuVxHoOW00yNLODSD2xZwN3opyYT6lwrII r2KzFVgzpiHqyGRTEiKtfg8ktHgNpGbSAE4WgmS/n/thmNALB6Z+tMg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 412m2dbhdr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Aug 2024 20:15:15 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 47JJwp7O020181; Mon, 19 Aug 2024 20:15:14 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2171.outbound.protection.outlook.com [104.47.56.171]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 414cpcrmdj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Aug 2024 20:15:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fKAlAtvXM3lRe0R8uL3X1QOq09717YvKbJnkdu4ibMXWIHGNM+iQLf0xQPiTkSO/7OUVz9sLNobv08H7BK/UUEC6Cvb3qZrJcFAdkxD0yMn8fAArTEKuRJdDJdPA8ooucF5R19GP8TEwSpOepEtEinnc/mbVp86PGLaYzBHwUKIH0saovcacGStDIFhiXERfZn8/g+nvHfo3GyacQmUHRXkBlMidiSE54ZEcGqt65+V3aRgT/tcpasQxD9ux/jI4wJWCrlrWYODyzNWC1zeKfHdEBtWYCWyCXlfe3ApN6QbizZlpuG2Qw5Bwt4PrW4+FLS31YLh0gCxqHralsvEBCg== 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=Xmk8XsO4mEH+vIuFhAfBm+owhrztB7LZwl/+NX14uI4=; b=H7b8HjqAFJNrzKJXajs8ecQIJe7R9KDRMyIHfd1okpOg71bLazemGmSnR/MtvH+5PL1maoymCEK9L+qm8Ul/zvQ/t4wzC+ztgHtxrRu1SCRycRkvKj9rm8gfvdYHvAUeGnEmCiGpqszhcfKGvEyLfO1bkYmoyTrkGRPWL7M1eVcNssUyIDRVoPXBJHVTOZK5t6WZVmLs9DyBDjpkSb4qC+ql89Ozp6vqGD7oYUkIqJVK0lgRhUTkoKee1yIvIZ0kIgXarRZ9sd+QtdcKshNXd0FyYOPDTh8T9simCcP0ffOZfmk1U3RcKVf2EwxNuAu1Twzi08KR9XzBrnjTum+Ygw== 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=Xmk8XsO4mEH+vIuFhAfBm+owhrztB7LZwl/+NX14uI4=; b=LXQaYT9gyUqzUrrfju47e46JHT2kNxvMwbO8GS+HGDr23H8p101ENI1w2GYypKzy7Lrl8wOZcClR7DfPhkHTFaMiDjvhGoAYQzn5hyH1Ot6YcP+phuSwEubOc8llj/3ApT056xbDYA5VhDJr7xpuY7lfo9vB5R5SdM2pj4QZdnQ= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH0PR10MB5657.namprd10.prod.outlook.com (2603:10b6:510:fc::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.12; Mon, 19 Aug 2024 20:15:09 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%3]) with mapi id 15.20.7897.010; Mon, 19 Aug 2024 20:15:09 +0000 Date: Mon, 19 Aug 2024 16:15:07 -0400 From: "Liam R. Howlett" To: Pedro Falcato Cc: Andrew Morton , Vlastimil Babka , Lorenzo Stoakes , Shuah Khan , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, jeffxu@chromium.org, oliver.sang@intel.com, torvalds@linux-foundation.org, Michael Ellerman , Kees Cook Subject: Re: [PATCH v3 1/7] mm: Move can_modify_vma to mm/vma.h Message-ID: Mail-Followup-To: "Liam R. Howlett" , Pedro Falcato , Andrew Morton , Vlastimil Babka , Lorenzo Stoakes , Shuah Khan , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, jeffxu@chromium.org, oliver.sang@intel.com, torvalds@linux-foundation.org, Michael Ellerman , Kees Cook References: <20240817-mseal-depessimize-v3-0-d8d2e037df30@gmail.com> <20240817-mseal-depessimize-v3-1-d8d2e037df30@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240817-mseal-depessimize-v3-1-d8d2e037df30@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0427.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10b::18) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|PH0PR10MB5657:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e4d6be6-fa0c-42f8-7f77-08dcc08b9fd0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Wb7Imjx+DOGPN3wNbF1+rMWEY1coOBYn1NJyQk98Nl+ThsJ68tuZxKeWKiga?= =?us-ascii?Q?VFQs9g3Ejg7S8unu+8LpF51L5ibvLXNuSfJyhMfc5M+5iRlQV9rpIEzj5CBy?= =?us-ascii?Q?axQOZIqqa2c30CLexqVp9OWS9PjlOOJouLPERIJzNbbPL/HRO51iM/OSQuEz?= =?us-ascii?Q?txMMDTuqDlynJQlpbFAWHYNqkBuqNotFFAE5F5eIOyQsgHxCWwXRCikpngQY?= =?us-ascii?Q?DUq+hIgG1YKkktRy9NDt4uatyM4/8DHvDQSoMU4EzeQDC8aUOeP+0x9i39ui?= =?us-ascii?Q?h08XCAeOb0LLBThaJ3dvJ7XDZ7lxp0NHmZAoMhxPWDsnbpftIQDwqXqps+gr?= =?us-ascii?Q?uwv/fnyTH9/kYPiH6j8rCD27lFTUBIG9N7AHmRCahQYlZu6J9EwiAlt7y3wu?= =?us-ascii?Q?Fdg/vvK08uXTiFZjCZzMV4p1SAhKTJd77jbssmZyRqFxDENBmwF6DBvHWf3n?= =?us-ascii?Q?DZus6qI3cccp6gmRQo8YfTSTL2Nznlyw1QFXqFCcuXY9hcxQgMC5Q+0FT8O1?= =?us-ascii?Q?vacpQU/FC7NKgs3yZ4YYOjAPDpEUgILAxuYbWhT3zNmVsawG5bbQRJnRWJJO?= =?us-ascii?Q?zpAtc44Sa1qFR/o3uKWxnLUTRVQsyA4dn54YoJJmAOHaC3zi9rWs4mEf0fIQ?= =?us-ascii?Q?Yl9LTOZDG6/CDCz/9bAMSVsdqfyTiUZrNdd88Pju6e4glFilTLwTrLXyFfJv?= =?us-ascii?Q?fqvXKuXsMDC+RhUmyx/alk7fg/a2ZXwl70tnbbPHeWhT8Mp6JlCe2ejkb25Q?= =?us-ascii?Q?bVuIn3GU1q97OE0dPbZF+zcTq5suGDVVd6fyrnmeQ4XyH4kwwb0JW0axu1nk?= =?us-ascii?Q?fjyfDyYxrJ4VFsSSJlrUufCj2bPQC59F+Q7bIY5NcI4gmm2EHUQ1Y3qSLybC?= =?us-ascii?Q?f4DcbeJ5frX6zg1VAT2ehVFB7o15FP4zgjjzfPzoXxz/wSdzniiFafKJ68R0?= =?us-ascii?Q?FCtoGel+9TUbINRMT8WKNyHkLYznh429a9RukSYv1R2pUDY6lQ1z2gvHDzJC?= =?us-ascii?Q?2VIMjkkwRExryvKEGIbNrXpTdwLPof0F+rgssf5SJnw3MWc/aaNmoesPP72d?= =?us-ascii?Q?3KyWGVcEgH+q2JHypGRCmwG+O5Ek6LrNDV/EDK0lN6WESKWDczR+EfDFV0ES?= =?us-ascii?Q?+cJfuPyJ1Vm/lkWFaOTdBQh1HOyz88sUFD0cuQki/NAlIJ2UDFAK0Mg/HC5P?= =?us-ascii?Q?UAitFT4OQlWORCNNATluesWXnqAbsS7sat7/JvZiHkmsOdM1ti5g3ThV5qHU?= =?us-ascii?Q?MLsTsCWJKKcQgmkWXaMQHJgifWv56U7pjidzZVGh/f1+PtxAoMKPQFuVGxXs?= =?us-ascii?Q?vs3oGqXvU3piXjpX+t8bLsY4lzdlqWI5s9RrQq/axL3qIA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7933.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?U5Hsf0/fws65buNxXyKDL4xrQ7UGTlrszaTkKxbvaExfQEfRLM6Sa/reQ4su?= =?us-ascii?Q?CIEYj8QU5W8MiT9XJwm2h9ii82Jc7JUDiCguqInvdnis+4TpcqDdj4MRQJ9s?= =?us-ascii?Q?HoZXJzrpkfg8nJymL+WyJnjPs2pCmci8nsCanoZZf2FKSCsRS2vZyDXK0i4Y?= =?us-ascii?Q?QzSc62P/o4hoXf8eWMWnLcJAu8mEitVoCMUe1wLKXf9lfmGWysmsX6JkV3yT?= =?us-ascii?Q?KN3e/JoYGA5dl1CxRLSFO/kHythgoRprgpL9ZgY62fZvwHA/WMRc+/15ALcc?= =?us-ascii?Q?Ze54+4Q7RA6093b8yh2DmY7gOHEAgZ6BRmUsCFP1/C5fSM1GsMwOliOenOXx?= =?us-ascii?Q?YdR9bwsZvguEMNMwr092RGF3+EKsy2c9s6dm8gCPUEmPnXr2srb5mej+FyMG?= =?us-ascii?Q?b6E4YxcR+k5yK1pq91wBpmwgDtuiJYzeFzke7htexKvfrWyX1tafqcgjBPUo?= =?us-ascii?Q?fITq/M7VP8BmSajRZ+B93mnyelyXniFvw6xAFOKPizAJR2ipCNT/LO2ktk25?= =?us-ascii?Q?w20Lh3xCcBtxrYHm61Cw/4tzh44Gx1uFIuwzI0iPFdf0LsRLuKI8tWyAL9oP?= =?us-ascii?Q?gLomXfcKzRHRu+AdMoZkhuGQlWVruxw2hF9FgzGplls1OPi7SoObdgolrYTN?= =?us-ascii?Q?prkC1mw+W5fx97IS+obciUkfaKDembLL+UHDfOvzYePgYCBXh52xC/72JKEU?= =?us-ascii?Q?g9nZXRIagxYBGYBm0WY4GvswcJtsvphwSHoeDHuaiV1e2V/2pOZiRIILzuLs?= =?us-ascii?Q?KtIp1M2P5Uoyaami7Q8bMzjmdhHUV2j/dopUGwChNpaEHtgx3CkATGMljb5h?= =?us-ascii?Q?Nxh0PsKjeN1WTcH4KF9UDrYvpWnYvvEaHjQEq0xnTzAwmdGYcXN3jxKIWBLD?= =?us-ascii?Q?d4+F2qWZ3izE20iOdJX2SEpZ6s881DFUOLtZ2rwmNqCheXpbkelNVN14/XpS?= =?us-ascii?Q?vpGIVWrcNtIlYi/b1JhiU5CUonGS5k6S5DAmLz9gj+bAsHEtvqfWHA3MbneK?= =?us-ascii?Q?vMtQV1lwGkQM+L+lgLMrzkgjSI0fM7z3Os43Xts0KxzhB1tKqfEQfjH1FCr+?= =?us-ascii?Q?xZSxIhOx2nwaTfGO67YIPrHdlC8eF7jIz6yD4cV2N+eS1NxWp32DpSriG/et?= =?us-ascii?Q?qhXrofUcXJqBU3JdtKRIJ9Vbx8vZIVf2S8TatF2mKe9c6CdZz3QnFu5OKPLG?= =?us-ascii?Q?RUAjQJtZnh8OTdfEvWwBjpF9w2E1aMkSctgq3zPER+vNnfchkegy+Z2JFaeX?= =?us-ascii?Q?yoKny2PI14yFdu9fu95DDuhIJ2jkHIdkBdiONEfF03saEQcSpPe8+Ef5EaHv?= =?us-ascii?Q?BbWxA20Da36n40509FaEBzl+wqJh8APQt5Qz5EqCQRZ99i3sUFp/UrDqJBVx?= =?us-ascii?Q?o9GzlEzSHmVyp4LJAsBYZobJHHw7pK8dKLPpeTrAQKLMGd8z8AuQKd4HL+m1?= =?us-ascii?Q?aCJ9HFOeVLqUkcrHB2Vt2Vx5bmDKap2wFD9MqvTUJxDXSNQhNZRN/QyZO1LM?= =?us-ascii?Q?f+LfP54D94djtIGNjIRAfF/rpDZ6n4GPTOzvhUbLfY6695MFLWXcSZaFadRp?= =?us-ascii?Q?4PdP34SBTlI11BuFToH+SC5Ks3aL40dK9N7DOSre?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: PMlWbEcDrP+gZzVUUShi2TnGspW5dk31jPl7nuHLQoBD8aWRkysE9PbIWjpsuj08RQHm3ea13YMEWCvTmXaOFBlUvEA1ThG5YBtqUeWE5sMtJ0PIN7ThpQs7d/u5shkLFoHuy6JlFG4F93UgxWSJhBxdndCimAjRSpi99ZudmhqHyl3rkwVmIeaUDU9yHEypds85GpXcSz10S5jSX9OussII2jEXCx6roEtm2g53VllMUXYzOcw7AxJexf3fKl/ZhZCprRkFTRFog2wD+s7d+wz5JDiVlQLiJmM3mSo9jfMLFyUHj4JOKOBHOd/J0GLIedWPyxbZsJ+k/JVhL90X4M1wzZzkF/3co3d8/1Bk5NI0EYFeDLC/3rEDeEpY1nRU6F5ino1YKcmWY+naq4Ar+pQdIuTWnvN3CpZSPE8fNL5XemzQmuDvk+K1OOXp6ZL2AQvHBBd3rhiH55MSwI0tO8s4NX8vMNBvaOdHvLlO8ct9oe5wPJCJyNJtCGu1OtWXbSOgPur2AlBvazWi1NZGUc/wLF5cP4yUgWkVFEbyEh6V3TKj1iUS33AZAu9psZUycoi1VrabENjszpsFSTznMPg4iz3WIDY15zuh2PFyRBo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e4d6be6-fa0c-42f8-7f77-08dcc08b9fd0 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2024 20:15:09.6084 (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: fTO2zurvLKtbGbxYwPR0jeSGSSlnTievdpBztu2XvfNrbRmoYMuOCwvtjk6d4PaKiY5OYG1NHpfzLvZmo0l+ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5657 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-19_16,2024-08-19_03,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408190137 X-Proofpoint-GUID: 3_eJSkJaKni8SvvHiR2Twuh4l9AsCt90 X-Proofpoint-ORIG-GUID: 3_eJSkJaKni8SvvHiR2Twuh4l9AsCt90 X-Stat-Signature: e6sonc3kw4pqjtnteona6dya3ig9cnsj X-Rspamd-Queue-Id: 2C788180031 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1724098528-351031 X-HE-Meta: U2FsdGVkX195u7XZxq7MwRv2x0vOuxi2YtSJAc0PMspBmRp1dLRtzZpFXVZlLHsaEY2S2+Jibih+sUrsdfbewe+eCm63voQiMjpB6/Xq7q0XG9MFpCuwo7E9COvmBbAq8xm0e1Swfosc3SNGas0TRkv/IUGJtKvhTnplkpD3yr/DZcRoNJs/tSOsDpZLNSNTfsTGITPvIw/wWP3wxW0/IydjOaskhoUCerbSs8boiBPJTB8Huo/19OK12hYNr/obQ4Vx12dYkfE8CdL0U2e5tGGzniOjK8kamGctpOULVJd6+0Ed1BTC7bj6sPOFOqLbn+8xN5ieW8/2hxXkdwsd0tEG8v1kizyjOAp8Jg8VJSxTULTyArkkJW2EoDnfyWKL3PLo/+cpRp8+d6JIKNBCZoVcJXWJ0MB1Ne7+kP68skavKAEz1I4FN7h4zmRGT3WE5hpkzhR1aAjkfB20heatGEVW803qS3lh5mEHZyCtfi6r8rK4dtcyOSrBWFbtrQpt0sVpmHfkhJ7QRSW/PQW8k8N3fIePOXFM2KkWpMHnZjz+L10ubrBipVQxxNPR7dl4s/0scdEVPlwWrbe0ik4m6+7nHGv/FZndTSljefYz+8Um+vTBzFsTvBZ8D9/7WO9f3gipchak2cWuWBqBnjEpSdztxNn/x0hx+cG60Ye3npTqoQrecssKB8fRlypoqLdCm/vJQRM+YcA7Llj8z/y7gHxwyagxCyhDZHkBGybv7zwjC4rITlRMK5fhcrcldZgVRh9OW789EoEIe35343iaLDho/xjPrdwUxqU53vj7Sir74c2EYGAce41I1HxTyl74bkLiUxv9tIUzk24RQ+ba/PhLmbfmcoKX/88bgqCtwf1SpGq0/S22qVUcjeyvmj/edqEpCjfGpNwB+0GeM5Nheadxs0i0tzw1D06x1gY10t7gRk4d1Sh8/1cgaMBkdxvCXkZZF5OR2hd7IXMeQGS ukPHu5LE X019T9J5ADdd/7Dr12cjr6BhaI9m/EGqejgoC4o6PHFMe7+rVuR4spqa0pCUOSP3ZVHcxO7OV+4a9vCv2FdrRCHxjxkSb6SSgqvN1eJ3b7rkqnzFEqecgp/Zblzxv6bKEZbK4Nib/6Rbdk2SAFWnXz8J+OfJ0/gxbcbLm3G05V/uzxj9/GMgl7edMMoL5Fg53ZaKDk6SSvDxcGkCHhLjGT8kAC99KmoN3ecinm3FBmvZuYruIbrM3+VJnRvtGsiCnRJ2guqsk31L0UH/G7E3uMAApQmvi/JPVUSb6Rhoh0SvABOsPl+bX/ZGMJuoWFMR77zDOQhYoMRezq9DnzbKm0u2RxBTHdyiABix+CqoSsyaCZHXITvZvNbJSemzBX6b4MsB/BwpMjDtvfHyqdkqaXuiq5SG8qLqIHmwai928bNi8qT0618dOgBgGP1/E9s0irBRoEL7qEBH6x74F2q592xAkv6OGIFnQGYRIwuSEEEyN1LU1hsr22cXMCewMmpOmNDoRgsN/V8Oi3LwW0tswK1E3l6XOAFeEUP0DOqgujFt7vpd/j1lBt9lstqFfsKe9eCWImTNc5AEOAXJIdml5wA/V0ZOayws+30jcq87EvVyw8Gc= 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: * Pedro Falcato [240816 20:18]: > Move can_modify_vma to vma.h so it can be inlined properly (with > the intent to remove can_modify_mm callsites). > > Signed-off-by: Pedro Falcato > --- > mm/mseal.c | 17 ----------------- > mm/vma.h | 28 ++++++++++++++++++++++++++++ > 2 files changed, 28 insertions(+), 17 deletions(-) > > diff --git a/mm/mseal.c b/mm/mseal.c > index 15bba28acc00..2170e2139ca0 100644 > --- a/mm/mseal.c > +++ b/mm/mseal.c > @@ -16,28 +16,11 @@ > #include > #include "internal.h" > > -static inline bool vma_is_sealed(struct vm_area_struct *vma) > -{ > - return (vma->vm_flags & VM_SEALED); > -} > - > static inline void set_vma_sealed(struct vm_area_struct *vma) > { > vm_flags_set(vma, VM_SEALED); > } > > -/* > - * check if a vma is sealed for modification. > - * return true, if modification is allowed. > - */ > -static bool can_modify_vma(struct vm_area_struct *vma) > -{ > - if (unlikely(vma_is_sealed(vma))) > - return false; > - > - return true; > -} > - > static bool is_madv_discard(int behavior) > { > switch (behavior) { > diff --git a/mm/vma.h b/mm/vma.h > index 6efdf1768a0a..e979015cc7fc 100644 > --- a/mm/vma.h > +++ b/mm/vma.h > @@ -361,4 +361,32 @@ struct vm_area_struct *vma_iter_prev_range(struct vma_iterator *vmi) > return mas_prev_range(&vmi->mas, 0); > } > > +#ifdef CONFIG_64BIT > + > +static inline bool vma_is_sealed(struct vm_area_struct *vma) > +{ > + return (vma->vm_flags & VM_SEALED); > +} If you respin, I'd support dropping this entirely as it seems unnecessary. Either way, Reviewed-by: Liam R. Howlett > + > +/* > + * check if a vma is sealed for modification. > + * return true, if modification is allowed. > + */ > +static inline bool can_modify_vma(struct vm_area_struct *vma) > +{ > + if (unlikely(vma_is_sealed(vma))) > + return false; > + > + return true; > +} > + > +#else > + > +static inline bool can_modify_vma(struct vm_area_struct *vma) > +{ > + return true; > +} > + > +#endif > + > #endif /* __MM_VMA_H */ > > -- > 2.46.0 >