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 DB4D8CEBF81 for ; Fri, 27 Sep 2024 08:23:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 70AB26B00C3; Fri, 27 Sep 2024 04:23:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6BA668D0001; Fri, 27 Sep 2024 04:23:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 50C456B00C5; Fri, 27 Sep 2024 04:23:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 3283B6B00C3 for ; Fri, 27 Sep 2024 04:23:45 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id AD49FC0AB9 for ; Fri, 27 Sep 2024 08:23:44 +0000 (UTC) X-FDA: 82609829568.08.59654C2 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf23.hostedemail.com (Postfix) with ESMTP id 698A5140010 for ; Fri, 27 Sep 2024 08:23:41 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=J2MzhK49; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=G82EWpDb; spf=pass (imf23.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1727425259; 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=swZku1yTdBH8y6P/xwv1YVJz2syAMbvL9yv4zh2E5s4=; b=bRcU0ONzvwfHSPgDABWJXYBOq4yu+iss3Ydy4ZZICT8JyVHxANZcyqcQHmcqaGBU/tFJkd M/stzAFmC9yj1tgbcTxQt0QJKrpNSoVi7tGypQYk7j6Bhid8M3kK+bMGFenB+FemvO05T4 pGEwCF7AQoDkJEj8WRQxqTZ//RpjIhc= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=J2MzhK49; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=G82EWpDb; spf=pass (imf23.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1727425259; a=rsa-sha256; cv=pass; b=AlLP/aL3Nhb9FAkoBtV6kSYQvKHamX9mWjQd37QhJXgoU3keQz+an2/U70Q/6tyUHZ9sYt PG5BrEfEYPx1Qa/CKmKtHR+Pau73kxQbpDwF4TGMwHHyC7QPUMDN7N907+n55rmf7I5OtA WjZ+aXQGOFu+4wVN1p7QRTzPdHa8tmg= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48R5ge23011491; Fri, 27 Sep 2024 08:23:35 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=swZku1yTdBH8y6P /xwv1YVJz2syAMbvL9yv4zh2E5s4=; b=J2MzhK49LiWfKM2S1vKe2uvRWYFw85k e1r9xoo2g4r+NxMWeSy21OYtUeo4JEW3xj2IdfBZMxrRxzm24BUmhIYj90jXAM4c jSCJPGxakUq/CcXo4iL/JlV9WOEQsPeFjtBDSCMoDAgx3u8Oc0eSg42m7aUswDJZ 4ReclsvweXZCPN1pk9uncp1eCO2FBuq0I5D/gJh1VT2A2l6AQ/bW17yoKnmvEDAv TKK/QtQlRYwr8tGwDsZ4Sz6pxFuNseiiq881Ya1/hqk645fIXUhAtE5zaTQ1vvVZ ORrHgJH/sGFLTgem3Uh4R+8NEBy6VBtQRu+ScZD+82trg7CaH+sdo0g== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41sn2cy80m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 27 Sep 2024 08:23:34 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 48R668HR025243; Fri, 27 Sep 2024 08:23:33 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2173.outbound.protection.outlook.com [104.47.56.173]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 41smkd9h77-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 27 Sep 2024 08:23:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o/3QMyoOFHPQLGl0+/qpKNHYP0UFheIYLbtudegEqMlZfdNSSh6icFpxZIoLEcjtRfK4QWNFCbeWLDp+J+iBrQgfWa4b7wzvsDZ9ji+/JhPvwEvmvdTpJ2NgTAc/kX2g2TGDm6RBxQ5sn5cm8CLXAu3Qrrm5PcpkcUMdoPUNESlmGhOQBQv7f6wdl7Pzv/zdH2bZr3ITNuTu/RlMXXNkGX5oEVARrfTKgVWfisLNdrPvFa4Gxb+nmUraKYlQT/863c/Mt1f6VcCu3hliM2ocKnkpvqteXvnd5PVnt6SJLyU/Ehugz7DR+NHlHcYe81MK3HWJ2J9UKbKr/+ZGPt3PgQ== 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=swZku1yTdBH8y6P/xwv1YVJz2syAMbvL9yv4zh2E5s4=; b=NN/+tXVER2dhgfk8Az8LpyLT2Kwp4i2Mawu7vPYMNxA9pHZq/NMJHP1kHC0BOxdgvsByeYhc7yb4dFqyFOcUT5KSsBVZ9ZG17wG4RYBgo72VkXo9FUu49rgZ0WFGWI95lxwDTqnbLxFgV0/jWxQ3Ualdrc6+EN7JT0PhuVnmwprIAl86be9MLlul+hv0eF/RsKviREWOpbpWHWHTkdvjCfwk3iU+hPnYQz+UyPPh/VrYb85t9cxT4DTKxTxXFgjWkK7emZwChA7QY8ss9b0Ac5bNIRWOcb1Nhm10ODEmZ3k301OhLq2uKeB0pYfb6EDwpVTyywn3ibc2nA/oVz8b1g== 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=swZku1yTdBH8y6P/xwv1YVJz2syAMbvL9yv4zh2E5s4=; b=G82EWpDb5GbOwEUQXOB1MzQdLDHLqsRiDNsWdrjdlyVeO+ikzS6ChV68hpG6LMc+FeDxJGhuYB+2tCAcO+1h7Vx/Upjg5inND0y+sMtVPPcRKpisCIXA7INjKAI68/eyh1RITKZdQI/ccdqpSDG0xJ0CMMRmU8/V6qo8PAfRnrU= Received: from SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) by BL3PR10MB6236.namprd10.prod.outlook.com (2603:10b6:208:38f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.9; Fri, 27 Sep 2024 08:23:30 +0000 Received: from SJ0PR10MB5613.namprd10.prod.outlook.com ([fe80::4239:cf6f:9caa:940e]) by SJ0PR10MB5613.namprd10.prod.outlook.com ([fe80::4239:cf6f:9caa:940e%5]) with mapi id 15.20.8026.009; Fri, 27 Sep 2024 08:23:30 +0000 Date: Fri, 27 Sep 2024 09:23:27 +0100 From: Lorenzo Stoakes To: Vlastimil Babka Cc: Andrew Morton , "Liam R . Howlett" , Suren Baghdasaryan , Arnd Bergmann , Shakeel Butt , linux-api@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Minchan Kim , Christian Brauner , pedro.falcato@gmail.com Subject: Re: [PATCH v3] mm/madvise: unrestrict process_madvise() for current process Message-ID: <3f8ddbcf-6a13-42fe-88c0-69fe981b6017@lucifer.local> References: <20240926151019.82902-1-lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0698.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:37b::11) To SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB5613:EE_|BL3PR10MB6236:EE_ X-MS-Office365-Filtering-Correlation-Id: b67cae34-7924-43b0-6306-08dcdecdab36 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|10070799003; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4RZ5hL0edrepkpA2rFwVOpzAqkvgb5ruS/pFppfEf5zaXJQevBTgmoEvmriU?= =?us-ascii?Q?xL4C3ajEKwTz1APjgFQl9sPelwoFqxXfSwDeBSkXOAlHgwh2ytWZjbzAYgCe?= =?us-ascii?Q?B9LOGEIQTi3ympyRs4LGavylBVS3GyBRj0hnt+8Ojyqm30m2D54UHP/D3jFP?= =?us-ascii?Q?FuDH2y5rOWVjPpTmBTkIT9UZ6M/uZV5nttoo3D+r4RczlOn1+EOG7SnBNdnw?= =?us-ascii?Q?fBPXJHDWT6WAyCjWDXK7H1iFdJvByCNY9Y3v7bQGH1UBi1N7AsgKB5o5R9cK?= =?us-ascii?Q?MfIxk9vbSeOOLAdx4FjfFh40EZ+YViowmDjUJIBG5vD0oBySPWsTfg/Xgl5F?= =?us-ascii?Q?cWwoZx92ZHqCdNXAG55XgRWnK4XRWSJDfCXUiKc62LVZe6T+W6w31a7GBtvm?= =?us-ascii?Q?i4SV67r2e/SL5wtEoT9f25CIQZsGrxGajPgKeXJ+8UV4yQU4ZZBvnprXQI3K?= =?us-ascii?Q?E3G54iI4zC2VhDx01lyUxwaMkn+jvWUHtqBWcn/zVj6Df0SWK7/OTi/31WCF?= =?us-ascii?Q?zhaTzkm+xkq3cS5NSGyEqrFfXnvoZcf4I4YNxT/msDdi1QUU3y4jZEQG6jY8?= =?us-ascii?Q?Dinxw+uVcOkS0KBjOFSOaGDWl0UzFiIs42unhtfSFHzK8fQLrqqhSI2pu0iW?= =?us-ascii?Q?AlgsnIYiD5O73QCXC0MZTg7VKR8tOAyqq1E8zCc+8PuiTkJLpA0a7bduECa+?= =?us-ascii?Q?R/+0MRkUKJh/Fa0khxDDM0b/DNOOLVPn0g5JY77j3XHO4uz91XTpJlY0rF+s?= =?us-ascii?Q?bWt5VrI/iZ2QJR7+CDpO6zMo8bQAewmfk+o/qDKHsSQpu6326i4iGglAiZgW?= =?us-ascii?Q?ZRv8HbEJ0CgfT2er4Z9v82GIOVaHCc+e66Bka9C5SlS1XfCaG/yPuZddsNVq?= =?us-ascii?Q?vTXbZXFL8zNdUybwIHNPKfor+rTXA0x46gfH0l0mqFhqekFGa8/OALdu4Npq?= =?us-ascii?Q?wQIwmjwxU4twEsjAY+EyPkHSRQh0A0KK5T6zjdcr3wgorRAFquoJ5hifPyaR?= =?us-ascii?Q?YRRJsEVUHczSxP3uPXaxj/jPLWZv//rq91eLmubMlzrBt/iVn3htyftcmuPE?= =?us-ascii?Q?HFSo/pXt1mzbM/eHH4qvuPWV2+VZn+kTcLAk/oQ2y3Tk8z8qaE0sveEqWJAB?= =?us-ascii?Q?uQpumkwMvDoVvplBeE/kNQA/LeH1kf/Tg+CoXLu7FTzHB/3bRmRFmBsnAJUz?= =?us-ascii?Q?BwsbfoQnzq+/nk+XuqIxQuUt90DHbGraEZ3vKAnTQfIOEkf7ghnHNjgyja5Q?= =?us-ascii?Q?L5mPrZJNQapT0wCgzesN3iVN4AOiDbp+HKg75h/STw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB5613.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?A2QB6X9v+W0M8tuYSnzorZHfTNFXdhKrsKOjBmyVUBkL1iRU2EIUqCo/ND/w?= =?us-ascii?Q?Xg28vw6mBweb6DpkVcf0s0WSRzATd6WUb+SzkXG/CnhhTV5jowF9f7xpAkTQ?= =?us-ascii?Q?fXJfiOT55+D0q4MJdpQF56MSl+yVHCECBhn6FddELcywL6tim2IwW/ym6Yxl?= =?us-ascii?Q?AGbbOL7fr2Tx6q6L33ot2ORBjX4tk9/JIe/P+EbPjJB2cRPYi5Jwgp3Xu9el?= =?us-ascii?Q?WmGJ9EE1tCJkzFY315106j6lyjg1YutlnMerOIeE6p/Oamhfdt/U9gWU8Whg?= =?us-ascii?Q?CeXD71i1ewDQq1exZS4CfYRCtMov8PcaudaB0SybhVb0FoSVyjlbAOYFgMJO?= =?us-ascii?Q?y7SYAAyrRZmADsJH0LN+cQLoFKDcQ2py/q6k3f4Jib5V/7SYBLNBcOvxw9eq?= =?us-ascii?Q?woV0QIAhLxJhb5XcLhwLyFDLY0kTC82H8HU2fbBWa5PSZTmKwRdAUE49G1xZ?= =?us-ascii?Q?G/GQSPvoVzrY6F9AuiM+wuBZVTfV/HBadnV5GOfw66GuWQ8Vgm64vw8ZaDD2?= =?us-ascii?Q?fN8vFZiyogcumgOM0fh2bU9Lju+5AJUo1dAv3B7oRi0NQC0RSEPamYfIsKBJ?= =?us-ascii?Q?jdqs01K5HVMyXT9jhGGyyiV/3KtgCaPHAqkTTGe0CsDcgL+vivSDzRQfHYSP?= =?us-ascii?Q?RTaAuXIJn6U28TqFEvH6W6BgUJ4dAgy8EIhHbhIFpY9fwaYpPi0bjQHy9E01?= =?us-ascii?Q?YKENGi9HIVyYzx/onskyZLRmLotG6wRn45nIldj16EruccLM5nP+zMmOeFR8?= =?us-ascii?Q?DeDmdzWKcBv97MBCJoJ0Fu3vUWYFRVe4B0ojtCOTZKFqa05EHVtFQY8o412Q?= =?us-ascii?Q?gTvYbTMMeLpZCrzCgLXfB7gWC7QBEW7yiQRm6cRxisAQ2gmfEoXmXKGyFdXD?= =?us-ascii?Q?oPkrQgo2IxebkAWJjcMDfCDBvfTSBAFdfIvXtOjZSxz8EMlMthkzFlLBt5zq?= =?us-ascii?Q?eSHCHI5PquD8vG1UAIJw9BnlWxXe4sCszTH3oysI3xShK51FEaHubBhpLYNc?= =?us-ascii?Q?G0xwkUgm8WlH5RSWcIbA7Ih26lAnbXdn8eJVHRuOBgY6QYylEfW19wWtKRP3?= =?us-ascii?Q?bsiywPzY8q4G1MvhEAecsC60EWztoENQgpn7mXFy1S8UbXpp8TSf3Yp6IM3Y?= =?us-ascii?Q?XUoB1Nl0422lg60JIiI1ijRRC2MTuC047GmHUiMkLU/9AKYUFOfiZbWtBnq/?= =?us-ascii?Q?cTqnB4qChIyVNLE/hD6pQoMZ9zCX0mPw450jCpcmEVzRcu7vPrLfWGCk2TGs?= =?us-ascii?Q?PQTqJxBPgJy7IbyXmdfoQnj7RKootMhdd3fz0ZxK3Zj8gzizBgE6wCxhmR4F?= =?us-ascii?Q?+7TXv6VP+J/dHrlcAq82zE6f59PLIUSqW6dwApWGZgCc/d/VuMDatnj6coiT?= =?us-ascii?Q?DJnUdI9+Vv+8MTo2+1O0pBw9EjEWMgQR2DBJNrVdjrLDmkLa/nWxzon7AGmy?= =?us-ascii?Q?teet6EebCkBacb3B0lkT7TTARrsVAlGAOqpFUhaYazNR33TjaHMzZWrq81UD?= =?us-ascii?Q?S5yZ+bCDcK/WZpoxFLGCavMT/heWfge6UIWKLfpMpl8OtfnMNdALmezBh2jC?= =?us-ascii?Q?ajk7vB2+iJoTRGX3f+N2ENAeIdTu+IGNbdWte74DMQFOavOJmXu38OEwW1km?= =?us-ascii?Q?Chvl083Zl5GCCVt4flTjEEwLyilf4bvUHPzqiSwI7w/DLnDUGwiL1PciPic9?= =?us-ascii?Q?HNPZ7g=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: mQZSJA3Bu2U4QZ012TLgMOlraqR3DfYYk7ZswYo9P0dCio8Oxj6+dIGfgpnLsPZ6nyNwmx13ic+SRItNZLljSdbKT5WHREIyjs4BNjnnivj6y+0hGL+lhWD5zO4dd6Xa54ijUT0o1rEjetCsTztPHz+tsue/3LotbIotuaELaG13nToi1Se/v4tuLw43taMEbIlsBCf3OYZnKXf2lXvWwc0llux68G/8r91inwYIg4hdcGWLu/s/kw81WpiDq9AyZdTxXlKAb1lTodxpVNcyRiYWaD7wE0yIgS5XODM3HNqNlFcqGPCim7tPxtV9hGVAMhsDYM+DZ/joQtHd2zodeUqvhhOwsAWxqfKWzBagD3z9uZ/3WvKAjiB9nVrhplSTS2cjiMEj+O0yBqSRlzMlW9P+KM3oUd4RR/H6zjSfz6XazpDysjHkmXNDeHLK5zdNCyk4zXCqiElWyumTgz4JkMLH5z9SNSGmYku28p2PtQYAx5pcnn4iV4nSwMdU/TkPHIxH9V4kbj3qVbm+orRWt1UsfbpTxMAQgfgtXOGIcrfU0gdSey2jvDuvi/da8DzLKzJDqGnH3M1Y2NKEdqQujs7YhaGt9AAar5xmCI3UWkg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b67cae34-7924-43b0-6306-08dcdecdab36 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5613.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2024 08:23:30.2674 (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: x0wKd/SRTRTR4L5s9BC+mKoOzhnQIXzxuYho0b83Cy5O9mf/Gvm5CvgVGhxyphhloIzNbt0qnrXHBMaIo5kRY7LpBakGFRYCr+7kDU25JOU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6236 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-27_04,2024-09-26_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=967 adultscore=0 mlxscore=0 bulkscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2408220000 definitions=main-2409270057 X-Proofpoint-GUID: kwdkBRZ9XK_lxs6D2Kk9swvGN8E9NXXm X-Proofpoint-ORIG-GUID: kwdkBRZ9XK_lxs6D2Kk9swvGN8E9NXXm X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 698A5140010 X-Stat-Signature: 8oa3ek5wbzixbxg9chqq6mrshgmq4tg9 X-Rspam-User: X-HE-Tag: 1727425421-163861 X-HE-Meta: U2FsdGVkX18sTvPENxFOrv6hdYUqe8yHcmI7H9vj5Oiwu4+2GwmaieA5XRRX9sL1ZC1EaOlPQC8b3GOPaqMLaVCKew8ax+hDjU4uBnHlHKJK1gVs9Uphxq+5VPEn9xm8VReV6VftgJvdX2FqkLH7ipyM2wry3/R8yWk9/L9+rJjpV21A99cOly2kjL13vMOuyqLfjxtFRcxCt+zwr7iuFVQO8Vb+AoXoehwlPcwMRhXuI45qipE5BdPvs6yx7P1wYuhBUjwWOogq7U4lNhsOpsJeP+DFMfzSUu/kNEYPU5Y/uokvE+Z5n9hMf1x8Ior+h8Jv+zyBC9lQvEp/wWsR6NOzNk9mniZ3pzec2/1w4UMIIYLWT10T/BZKR5TGSzd2/esi5urHqqyKl6znUSM9UGUbTGDn/RUe+OzLVApud8MVxs1EZ4s5rjt+gkjc8rY8ChnkWYWYKFgwEJn5zVDjCsO/mo2C2c1C55WhQ6rawYVmawBiWCOtqJruClx1NJBJzO/zH93McWMnbd3scjteupMRY7ozPce92ilrp7EaQk9vrlt6as4xfNUvN7a5zCDb6KYAp7gCH2pgaVuakHp0UPbh6Z3IM1LaYXxhkQ93FQ0Do1+m7OB5l1v10s0mwwSFMHMpmsYa51PpyCGhm76RFw+HKRmv+02gVnXs+rG4+OdgN5kgGySiqo9bSWC5tWM6GDwx/Q+xHw8lNuLxPKQHftDtJ/9TKyDFKm5VyBbLUgCz2aTDV+5GeVnDnvXxmAjyzjx0q1ZhcDCn7y53oCgbvOqUHix9hmNtkhol2u8DeviBvY224qu4ECZmstEeRALtOU4fkoNaGxlWQ20C2CjMJkUerhnlbBKa96ra0O8imDcqRBT74ahO9fxMM7RjYznvMWP+Go7mDoFm1u8kdr04O19gr/EGxtKAjcrw3R2wAVwvKXhP5yeQNpuwmTsOiedwGCLYMrk/SP4k8QzMM9L QDQDWt+J hohgOdcYZOhNQqhv/K78qrmYUkqnqF/1pxitter+tIESnZs2bIGXJPe5P7Xl4bhlcrp1ixp2pF5CNKHzZr0kWdmy/M8+c8MRVS81PQlPaXBXd8n2fVKHA1HOyTWyuYA0y/ZYn9EoOt0GMc29qGmtPp7CWzgi3c4PZUOCH25ka3//hUxFlVL+GnKNssNTdfzYdfTpCoK3Ikdn+m62HGwS84i+1nZFyIa1jTVYS69gcp3aqRDRIye/wdQ1OHnwPy7h6oDzj262dMVPzBdB1qmU+GE0Il2LV3bQOEolBi+F3Mg1fjefv9ENTc0NIQi4xqslUtvcqQ0uUhrspPE77jKkH+hsB9h46QMRYOk9pDWF2QNjZ5T7bvjp5tE9WrlsBXoztBkh2to1DVfI/5uKw+ZwPyRKVgv+G5dZquP8aGDu2o73bNtT09gePbyaTwqZFjuw03D9RMSOx1y2MRdOus3m00/49HRLwHtJKPU8SJ1WMacttkj0wuD8ji0lEGuLmQ8ymdrvYddWmhndaI5UYXyhg/SchztDw6CbQo1Ckb3cu/tGz8JI3xjAFFXLFN+iw1TpMsS30SuaBzGF5nuYLCghZAkuz6P5dNrGLq2iok0ZTW5vyfnkuAOsBUlWfPR5Fx2f4FnV0a/s50OtJ2Rs= 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 Fri, Sep 27, 2024 at 10:12:33AM GMT, Vlastimil Babka wrote: > On 9/26/24 17:10, Lorenzo Stoakes wrote: > > The process_madvise() call was introduced in commit ecb8ac8b1f14 > > ("mm/madvise: introduce process_madvise() syscall: an external memory > > hinting API") as a means of performing madvise() operations on another > > process. > > > > However, as it provides the means by which to perform multiple madvise() > > operations in a batch via an iovec, it is useful to utilise the same > > interface for performing operations on the current process rather than a > > remote one. > > > > Commit 22af8caff7d1 ("mm/madvise: process_madvise() drop capability check > > if same mm") removed the need for a caller invoking process_madvise() on > > its own pidfd to possess the CAP_SYS_NICE capability, however this leaves > > the restrictions on operation in place. > > > > Resolve this by only applying the restriction on operations when accessing > > a remote process. > > > > Moving forward we plan to implement a simpler means of specifying this > > condition other than needing to establish a self pidfd, perhaps in the form > > of a sentinel pidfd. > > > > Also take the opportunity to refactor the system call implementation > > abstracting the vectorised operation. > > > > Signed-off-by: Lorenzo Stoakes > > Acked-by: Vlastimil Babka > > Looks like the destructive modes should work with the vectorized version > too, and with how it returns a partial success. > Right yeah, intent is to allow those modes when referring to the current process. Partial success logic across ranges mirrors how we generally handle partial success in destructive operations so should all be good. > We'll need a man page update though, right? > Ack, I intend to send a patch for this separately.