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 677D0C3DA41 for ; Tue, 9 Jul 2024 13:08:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F3DE46B009D; Tue, 9 Jul 2024 09:08:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EC62C6B009E; Tue, 9 Jul 2024 09:08:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C7DA46B00A0; Tue, 9 Jul 2024 09:08:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id A68ED6B009D for ; Tue, 9 Jul 2024 09:08:02 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 622F8818C3 for ; Tue, 9 Jul 2024 13:08:02 +0000 (UTC) X-FDA: 82320242004.03.9AAAEB2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf27.hostedemail.com (Postfix) with ESMTP id 0D9F640013 for ; Tue, 9 Jul 2024 13:07:58 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=JdASX8bi; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kjUry5I3; spf=pass (imf27.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=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1720530463; a=rsa-sha256; cv=pass; b=hdxkPCL9IO8YMyPSQooczNm/LDdCO9YLnQo6MDCXxNZa5XaM7WyJK2zboM0y6llzqMTmRo c2+MlwBFYvGOm3FLs9vTxC4ehs/nM9UZjMEPL6PuXS9Anx54z5zotZ+3Jnihz3LmAwE6Ls IsXsylutT35OXtdeYeeWW7ELeNrZ/UY= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=JdASX8bi; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kjUry5I3; spf=pass (imf27.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=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720530463; 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=4Ev30IA+xtFxR4LHzBo0s+kAxvV8AyGQj6eu9k85SAc=; b=lGqj3g7Oy/az7pI0RpEWCTJMSYys03fhhIZLdsXNlOBHXxV3YeARa9lBvNpBWga6OVopnI CbQPZHhHEgvTT8lj+bAljzMqZuhVqIQcz5OrS18qpMp0Xyobqxm8Poj2qV9reyjioFvNkn ejxOvaoetFOMnNM5jAy2+9bZmuvQ6vg= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 469CT33P000824; Tue, 9 Jul 2024 13:07:44 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=4Ev30IA+xtFxR4L HzBo0s+kAxvV8AyGQj6eu9k85SAc=; b=JdASX8biaDIjEdvfH1Cn15bgacGjSdb UBfhcPwCJCXat0nUlEULeEy1X1XhcMjAd2SUjDTMK84f3FwznY/wS9f8Xct7bMBN /ee5WOmn6kb0HGbdS6aGRGeK0bBOZ0TmtS9wGfMcX0eJ5sUKIoWsGGPj/3N7L9/f lj1rlysd0oB4Gok+ScI/CP1lkzWxwXJai3l11Z52wAiXjlQGqB/rJnIKmnILG3qB PcN8IP99zrgAqgPJVTA8K5xtnQHnv74C547JCzFPoEdO4D/SL/1mJSZZtan8sb+n GvnKW1FDnbH8tutYlLRUuGmW7ksXguVrJuP1DdiRroG1TLn8TV4pw7Q== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 406wkccu63-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Jul 2024 13:07:44 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 469C7uL1027500; Tue, 9 Jul 2024 13:07:43 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 407tttmuv1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Jul 2024 13:07:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JfETUIJLNnJmBfsZLArdML0Xv4d44FDxvBk3d56L7qICCdK40G0MDhfkbWFqUrDLPEng470GexxvuXr7gb7gtU5rJBq68z8NVD7rh/lwucfoVIE+hH1egY4+LK0hD5Hi739BRq5uEsZvoQxqahAKXvDAn/FUWeM98sy9IuY3d79eQ+HGiu27+sdNmgVi6pR3E9u8jJ6VYS301TWCJB3nBBtbfnrDwhvXpufn/zTg3NvecEnn5SVkGf0TWTUUdUrM9ZeKE5FBr4U6P5vkKtx+CzacFSKWlUsj+7ttTpjBfDBFey3h6SwjHU+XVXXbxsZdRhepehu3WlUnU1FA+3cFHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=4Ev30IA+xtFxR4LHzBo0s+kAxvV8AyGQj6eu9k85SAc=; b=gY/2kwLseP7lD7Nin/11SWQd/kiWayBIjNhUOPnXTSmx/GFc9dnvhyNSQnIn0ryVxEM7qtom6l0yRVKrUK7hiwxKtVlrivbl6ptZZLt8W/BXU5g9bbcmrtmmwTXi+C8/elNiJ0pR9Mzl81GX9Z+oYHYCOShFzvs93AGhxyBWsHCw/01TZqHWeYcOyJUhb+S+6F4UXsgKU4f2elQVUyEhcu/bk4Epwz8NSB23BasROuAwikPQzG4IvWNq+nJpU8P3C66D2n+U3W6yUaP3HZhmvD/H3mo7MQbX+TsmJInXMlZsY91HJRrG4dZD6uGnSRZ4QsNrsYCPyeHjEuVVRuUAKg== 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=4Ev30IA+xtFxR4LHzBo0s+kAxvV8AyGQj6eu9k85SAc=; b=kjUry5I38s/ASrbGL4TdRW41vtriXZ8n12b6E8QBNp3pyE0TrGR+dbxNNu33I1St4/k6rMD/V5PisWVub+7osWr0r8jGmldbC3WYkyZ+XWaC8mb27VHbdot/mSHy5j0KA3NtVl/fNnfmwci2gFdHfDTpJby6v1Nx6ZWoKdlVaw8= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by BY5PR10MB4244.namprd10.prod.outlook.com (2603:10b6:a03:207::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Tue, 9 Jul 2024 13:07:40 +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.7741.033; Tue, 9 Jul 2024 13:07:40 +0000 Date: Tue, 9 Jul 2024 09:07:36 -0400 From: "Liam R. Howlett" To: Lorenzo Stoakes Cc: Andrew Morton , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Vlastimil Babka , Matthew Wilcox , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Kees Cook , Suren Baghdasaryan , SeongJae Park , Shuah Khan , Brendan Higgins , David Gow , Rae Moar Subject: Re: [PATCH v2 1/7] userfaultfd: move core VMA manipulation logic to mm/userfaultfd.c Message-ID: <4v3i2dkez33twngywzvosnc3vwlgxynktqceno3izup4mp46hd@nf6ebzbddnwx> Mail-Followup-To: "Liam R. Howlett" , Lorenzo Stoakes , Andrew Morton , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Vlastimil Babka , Matthew Wilcox , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Kees Cook , Suren Baghdasaryan , SeongJae Park , Shuah Khan , Brendan Higgins , David Gow , Rae Moar References: <76a0f9c7191544ad9ccd5c156d8c524cde67a894.1720121068.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <76a0f9c7191544ad9ccd5c156d8c524cde67a894.1720121068.git.lorenzo.stoakes@oracle.com> User-Agent: NeoMutt/20231103 X-ClientProxiedBy: CH2PR07CA0019.namprd07.prod.outlook.com (2603:10b6:610:20::32) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|BY5PR10MB4244:EE_ X-MS-Office365-Filtering-Correlation-Id: 760ac0e9-55da-4722-0e23-08dca0181cc3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VrNlHlKZtv8t1PeU0QTwrHKYdyIlueVj12jXMDnDZpk23nL5/Xa68/lLOuRy?= =?us-ascii?Q?6N91DYTJkj3sr3yJ4pTycVOh/lUud8wGFHYpXBE6CV/EtxVrGMD8akX79CWT?= =?us-ascii?Q?x/hI2/FQIVPPrkApE5vGDBkJSsglMHr6RNv0pBkvzeMJtGd0Mtk/sgQf6E1C?= =?us-ascii?Q?B6JkoAQgtZMxhswu/jSEbn9VDBh54dgGCcgkH9iYm0+SVDCP5oxLQEkYpVx0?= =?us-ascii?Q?+XhAP6uoi37evlNenllRz5XXjxcgmRfOaoCXpSFwPypfO1uQyL/2jHRxVKDr?= =?us-ascii?Q?TCKXLfWCpe9JJ/+DMdBxsB8iSWd20XesNGqaWHj08NldyOe1J8A0TlxBgcGT?= =?us-ascii?Q?kbKJfBelKhUPAmCdAoNTOFWUforwUU0HRZE3CTbjQqxWHGeYAejWRf9dIvep?= =?us-ascii?Q?2gROCHaPXs6wjeRZ5LGczDR3Xr71ABcWBgCxuiHc3jSAv6576+HP3ovG2uAb?= =?us-ascii?Q?tD91AC4h0zJffeMcpkcUOox+PlsgIg7nOb5JZyAPTtNIu6QZelYFrCgVVAfB?= =?us-ascii?Q?UCCMXrQ3uB0DQAU95H3VUfZet8xKRaLUAJ5x4GJQEw6tyjuyJ1u3aeGhdliJ?= =?us-ascii?Q?mKL9GQmHY9zm7mESQXwjZZZv7s07V6aatxE4jXLdPFaVoavwWg6QA2R3/B6f?= =?us-ascii?Q?Mw+cs6yT7gPY3IbnpSTsW+n5GJDt93rM1m9SpcfMPeW62NrgNa65XYsYZR+7?= =?us-ascii?Q?UYMeMUoIQiRDEj1DN9u/CXgvfg8dQlJewfC9WtJkh6rBCZTbpHIHTg9c7041?= =?us-ascii?Q?udoyErMTEox5K1bHDWFYxRJfwITcRM/2yX9LOm3/5Uh5fd1INQHBJyrNM4Ne?= =?us-ascii?Q?ng07jXJsNuO6CEpQwoYeJeX5KY+51ZfdzIGyVdbT6m8bA8S/PPYj0A1ynmdW?= =?us-ascii?Q?cZu3KUGSID0wowFzLhmnieVHOTvCKeIFZRLU8R7zy0tL2oBxL1Iskpsn05UA?= =?us-ascii?Q?JUFH/3zYwSzahKl/epS+UTbxQ6J68PT/5NcWiqo3ud9DodGGjDVM6m35omuc?= =?us-ascii?Q?7gHvgOGFVuJsfrmzPvWzcyziSO0rcxv0A90qy8zM5kByZ7egK6/wVH5KPs6y?= =?us-ascii?Q?TuROwu7Es4SWxMiIK5JgC8CFHKl2+HseEKclXG84UhvgS2F0ca9G0ScvP68o?= =?us-ascii?Q?sGp/NiezzyVapVAS8FaaOVQSWtXyTZLUy61/g9amJidzHjUaPC6WyvY0oI6t?= =?us-ascii?Q?MIfRbcvM8BzBktwh5cUEFKl63VbFfoClqc9d5+nOu9KRkCWn1AM3HwdlCXTF?= =?us-ascii?Q?BEm6cVvYVineUtNnb7kQ4HPxx/nwKIqqjkIT9vCpF2iwPNA6jAKGLObp1057?= =?us-ascii?Q?/lxQpCg8ixlBUd65/RHOFxlmz5Xhnix72q6jg6pmW92o+Q=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)(1800799024)(376014)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?F1tGs9cTHlOVtuXQ3wyk4JmJ1T8JfrKumy4+bOEuVI8g/6zO8uwqhEHwT1lE?= =?us-ascii?Q?eGJaVpH2qGx0TI5QVbCrIjhWo1ioNk11eYyx6Yfb7Eq4I0zM4cZTmLnu/TUo?= =?us-ascii?Q?4z/dUxEd5uepyDit0RbUt5zaixvTZu0TJdEEK30jDG820ADZ4Yv0yDGdDTd+?= =?us-ascii?Q?lesFF2AlMWcXPEbag6G4wYvF8OSzIUL1TLZeSmPpfq7FMEgrYOuer72TybgL?= =?us-ascii?Q?5ynULLzgjUnuajPsLQiT2hL9zchfKhJH8fmD99oiOrbI6jJM+sLXQP+XqNZP?= =?us-ascii?Q?MLayH86DErO/h21sZ1QbASYVp6CftuiVqC4I9yQ95GBM6MkzGqXbA+HWBYeh?= =?us-ascii?Q?CyAgnFnGTUifhQrJfMD30ryR6IOAcNpOyh07qW4ufPN1JQtD/2ccy/Mh0K+z?= =?us-ascii?Q?g/JX0ua2klbJmiXuW98lEw66D09Uxukj59aZ7KxKl97yWIf7qAUdyWMuxC0e?= =?us-ascii?Q?UZWAEKBdWoGkvrHN1LjKsT3WJ1CrjdfxHgblOSuSGTEXKOQBkhRXfVqU7kgj?= =?us-ascii?Q?0i70HZWB1Pbt13fpgEzqpmuo78//JGxo+vA9sjyc1x+bp2Ngm53AFPkOUXZw?= =?us-ascii?Q?AhGqXC+IyWp5fZ9c+Wh2IgVnThWtl3V4mt/IOk5uOQnAC7NafvVtqhavGokV?= =?us-ascii?Q?QxIaNVPygp0Q7gTGtFKMt6RMocD9txYLI6aaSG+uvip5e6fGJGSIXzl86Tfa?= =?us-ascii?Q?p/x1lNkxl4Jbakx1HMj2wXaJrz9l1tfBJJPPD1FXKZPNIpZgaeKQsxUhwoif?= =?us-ascii?Q?o1AYGY4wQMQFKlJ1gFx0tXhumthsnpJdYuN6f1tdM1CisJULIPgFhaGpYwBc?= =?us-ascii?Q?wB76ozW9fv5jgXv5+hzn7+yyOcYWOLOZoG8rRDgpQISZp54rNa58718Pmjgu?= =?us-ascii?Q?+IIxbfFmnTEljk/W9a+5GrImF+ipVbjETggC2HgEOc379KTmjugw7/j09gI7?= =?us-ascii?Q?X9gViOHNi9ZP+N6bODy3MV75bD6kqvem9kQ4m6kv1XqyEeUxVgVWYmxdxokQ?= =?us-ascii?Q?oMQH5vqueD5NcM7ujVbPhxMwZhV+2gUOmYVm0Tw6DshmMlkDS0nq6FlZ3yo+?= =?us-ascii?Q?plreAMMypcpDqS/dlroE4NbyLcHnwGH2Nduf4n3oRLQKAsbkL7qdi/3ZS2pV?= =?us-ascii?Q?x0WC4493FHi8EhfbIdipa5kVCK8LeOSWxGAVF134dkpWA1M/aTSzshhJYXzI?= =?us-ascii?Q?5CLmMP203YqKEZBDKCEA3Y1R0shZdtKOjWhoKtejl7Vb/0zchl1jVVfOkwWU?= =?us-ascii?Q?XTbDLzsnh+jW2azckCK/060X0k1161uE9NrGAgpDgj0opsbVEHrSFq8KMB6T?= =?us-ascii?Q?tWJ25vrE27j3G3yvKRw1/gUmA0oEdQoV8BPn9909Wf4dYRyFQJWvxyKoxy+y?= =?us-ascii?Q?NhQvAdLemvBimYA0JhfBC4R/1brdyD8otucYXzphZ4REr+UqMzVuJqltzG3I?= =?us-ascii?Q?teXS95mqvwqW6aOd8cTwsU6pZZHp21/ssdDa24yuXK4al0lZ9njtIKFj8RQ8?= =?us-ascii?Q?U6KK9ISz3UZHfGpaJK0+0hvYugfxuf13nLUCpmA8Wjikr+ljoSAZjm5YQ0KT?= =?us-ascii?Q?qHFgarkasyX0bbn8avh6bWN0kZ/ilOGNT8Z0xWdn?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tPL//v08aaY2o8Pg2q04MwbFMoOMz2hYK0Q7UYzv46jp5if3aUUwqhQm7mHGX7uJfgrOO6FpZzYZ1zwfLKMXIArtAiy3uE+lQ3jEVU/m5N4L5QKreYdKof9rvQRWEWO6e4Vgj1VOEoasDRY+GhRPv1r7y0J0BNJ9VkVTGMpOS238OKujaJuXESweUkxvrOy62d42lYFfGz/AvfR7vqTVSlsMVnSs2e8vrOSBP5ANsjx/NBnn8aPthxPT/ZGbQjHlr7iHnQgX7BurQOpbWCpdRQaPsfr4Wz8AMPYqEFlBGXhPuchuQ7TbkHVfEt4NQa18H30n8/1zu2gDabYRtp4IOZLO6CR0lEYXaQhc7MwYw/v5W9ufLzXJVnZd++wjNh6J5os/ZW3kJKpDxlJXHx/h2TMZ/JBGJAgA1fk+SOoQ/w1Keu5j1uKk2MCdjV/FmBQJBHgRLrDd6g0+qOPEFY5d459DQg8YeTLq+fWmPb0453hx7DyHpwtHphlUFJi94raGPJPiot/nAP3ASgAwEFuhHubgRE8L+l5azhIrh80wxT8XdKS1RsHr4SV31NE5R3fyQoSDzIy2xYLYiu0oRWu/ii8cB0R8Wy6bzWCVlYlePg8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 760ac0e9-55da-4722-0e23-08dca0181cc3 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2024 13:07:40.3664 (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: 7SdM97aV+p9pN4yR2BKfFXD4S1fqZspU1Eg1uBSwpGebKkXprXpnClVyu0WzvXjpze2oytBZoCuswZyLc2ER8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4244 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-07-09_02,2024-07-09_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407090083 X-Proofpoint-ORIG-GUID: XjkKjMjnWUq44mtrW2DqoK36f-T2-GCn X-Proofpoint-GUID: XjkKjMjnWUq44mtrW2DqoK36f-T2-GCn X-Stat-Signature: pkmgdez4hiu5yjq37o6a3imy7hky7efi X-Rspamd-Queue-Id: 0D9F640013 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1720530478-290448 X-HE-Meta: U2FsdGVkX19M6wINlKi/qfH6+Txio6P+xkkzq3mA1caDp08zKu+AjoyUOCT+IH94iIOebNwo+X91QGggcztssjkP/6k6PnQHhSJ+8WIOu7R/OEsZjNMWngyk/IvtCQ7ez+Wuo0bo5uBWdRAGF68hWmAZvJAY5jOImNpT//JcPHI850FEBlYM9QPktwwO5pucC0em0lhmbT/AY+pCjXm2AgBsS7QHpNwfkpfe+mqYqc7Jvfo66RJL/aZljKg3NozFGHaRTAJsIva0kQQw7RXeruGHcuaSMLZ0/YObtwjsp3qzjV8mkz8Lkgw7cZVrCb2SJv2TLEPgkwj8ZgbKb65mHSWBSvDHB935uUDFCewzfEre0Yd6XWg2Mm2RP4AMOHZSqR9sJDiTGsu1Dp9lu75wookY8JoyOfPqmJS7YDiR95Cd8XjV+rcpB2Tp8W5ny07tBFqq6IUKuTZ1NQWzm1owbCeky9LR4VO7/7CUYiRqfYYBkRQ2/tnVBuXYZQ4STHd1MjGCjPUu72iMMvuvFLjxMxGCszlm92Mh5JVqs+kC0X6Mqdt56YX6WxvX+gkpaDESXfR8bOLaRpVQVjNfuNUafw5NzhDkWPW0Q5OcPJ5Zq9ZyYcxdzYkIGxbWk1gaw7nX0SWtE5M/E9y4Ke/OkFwSpogU223eKSuhQ237T1MGQiGl5GIVacwJI5OT5Xu3R82gte0TdXBCxWyS0+5D8Psaqv8kp869K6KQyQ0FX45HD0QLAXoNhEY/g7Oem20+AUxl9YE0L3s1tep48znrMefVcjS1oQ009WTjbxPZTuwAdt2GaFCRqluExUq4TUcnK8Vl3V06ksPvkSIVOAXPoX0lkpxytasgUzR3wNfBb8WNl8Cbu/E0mqTpPZo6tGzGe1Mld9snMaJP+Es7OGTGXGo62EdhGSg5dR/umK/LrL4UI3fhYiLgXNzTOUMnigZDD3wsVD/lgosqAiL4U1Ul5yb dw11+8zQ iaVVtnXFyWKGgkvDhXrA5/5lah1KiBsWbwx4IvKhJXXo8U1hfwht+GjBj1YrCaa44OZFMrlr7baEJxca+uF4BmzyArKXzEyTW2u5tQ/PgxpaJJR6ejyO0mM7Tmql+iuXYCjXFrfRrTTpKrwRVHcotNNwn4sGD4sfC1CYIWZDi1DZQZ+qJtdyPM7bCPZeUsuewbZgrX3r9eYaHuvodb9GqPf9CPCDYX9MAfXDakO25nVYWqfs+A7o5DGhgZhDh5RdcZ09m0/3ZP6qswKzP75U6g7+j6p3YigSmBmomWeOhbAmDCoB+593TNwXFyYRvBkBtw8VomydS1SSwblwiBasXHV4GqQjD//3SU+Uc7F7FDvqtOFYZdwrnhHdFky06rQAdCb5QKrO3PPcxCv+FHka7upDD0QBsoKs8iZamCQ938O1YUjk2FRopqV9zfMrkluL7reK35PjJY9hPuoWoUmGjGWGPzucBdIM6qi7CrC875jNujc8jSXEVA34UH3GbXAcl6SlgxTkL362glLqB6bveBRxESA== 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: * Lorenzo Stoakes [240704 15:28]: > This patch forms part of a patch series intending to separate out VMA logic > and render it testable from userspace, which requires that core > manipulation functions be exposed in an mm/-internal header file. > > In order to do this, we must abstract APIs we wish to test, in this > instance functions which ultimately invoke vma_modify(). > > This patch therefore moves all logic which ultimately invokes vma_modify() > to mm/userfaultfd.c, trying to transfer code at a functional granularity > where possible. > > Signed-off-by: Lorenzo Stoakes Reviewed-by: Liam R. Howlett