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 2275CC3DA4A for ; Fri, 9 Aug 2024 09:57:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 872876B0089; Fri, 9 Aug 2024 05:57:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7FA806B008A; Fri, 9 Aug 2024 05:57:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 625BD6B008C; Fri, 9 Aug 2024 05:57:47 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 401E36B0089 for ; Fri, 9 Aug 2024 05:57:47 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 666F780C39 for ; Fri, 9 Aug 2024 09:57:46 +0000 (UTC) X-FDA: 82432255332.06.215C7EC Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf25.hostedemail.com (Postfix) with ESMTP id 0BE07A0010 for ; Fri, 9 Aug 2024 09:57:42 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=iMCJ2LmU; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=phby3Kyi; spf=pass (imf25.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=1723197430; 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=VJ1FRl5F4JZcYV9uSDC7OUa4VJ39aA/pJ9o2J+/QGX8=; b=qhoigwGKxNHd6r8hgUDmUXekZKMOMy9IA2IS3KsZq+zfjLbgJWb96UWHaicdJbD9UJbqvQ hH2iZxrJWgJWRiZ/13umLQ+wKlW2X+8K5ArpxhNkQaqR/3bb3EKbmQRLmFQxbfPbzIgTRG j5CXOCvEbLPQOuLh0lkSZ72DGm6TB/I= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=iMCJ2LmU; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=phby3Kyi; spf=pass (imf25.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=1723197430; a=rsa-sha256; cv=pass; b=HLuvRdThfop7sg/s5FrBeb2aGZ+1Z8UFsjiyNyh27oRTEb4HSOxwXwVXu2j2TNDAPKG0dp d5ybRCuXQo9T8DdNcCd2u6WqLa86wkh7gYfOfICOhsh1zEEZxS2kS3DkgZYUUMY+29Wksw n5OAXio4+Ej/ENzRHWzXCR9f1OQl+vQ= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4798fVUP004785; Fri, 9 Aug 2024 09:57:34 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=VJ1FRl5F4JZcYV9 uSDC7OUa4VJ39aA/pJ9o2J+/QGX8=; b=iMCJ2LmURgpq5puoNKUOSj/kUMcmXaj bMPfuzvIJZwRnrZw13HA+v0MIzJ/Q/b/RpJF/wAKRNe0AkEcY/ElW87X7u81ZDGx DdTh5ySApJHum2TQeyODlLtfBF8P//jAPbAswJzu5p/TwKyTV4P0Mk97G0GLqaEd 2bm7fokUgRrvMhd1N1Vl1h4Jz3/cTHhirnQsi/IcV4lVvXLF04i0bvjKIvNEItnJ Jd3WPFL09asknsS7/n1X6bu3s7KUvme3s7D9KSy/i99sd1vEEBJ3IIOEO+PS4VTH 8wumyBMQkw7isYNmhbbwdYze2QINCFy87H8lDZvv1yrvePew25//fSw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40sb51kq46-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 09 Aug 2024 09:57:33 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 4797MX0Z021869; Fri, 9 Aug 2024 09:57:32 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2044.outbound.protection.outlook.com [104.47.74.44]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 40sb0jq9q2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 09 Aug 2024 09:57:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uVXroT9TA2VE4/acNFYFS3kKq9Hn1WkOyCDq/pJ80XYIk6IrAoWCRtPhGSe8fzewJnWn54O/9PsqJ3N0Up3H60vdv1II6lKGNQXR4wVwbQk0e5jCMA3xu8bBXFd9NZ3RGXEx2PeAUOPSM6KLvW8dV+no8tvtH4ZH19+NzjvhXP1vrPRgksoZot8Z2BsH+N0SwFft0h1d6rTUGM52CpuL6RfPaelr9Syhn7qnqneOJeiHHULHrDat61HoJQiU+5Zk+NKDgwyyCmn3e5D+cD18nk1wLMo8BcWdMxeKPnFlY79CvMESOxVpcBQhbtBsM0In+FwN7HC9C1aNJg9rTc1NLw== 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=VJ1FRl5F4JZcYV9uSDC7OUa4VJ39aA/pJ9o2J+/QGX8=; b=lB6DOOl4maeO7w4UfcFFxxwA/1ManJX47c6qLuT8Cecy9mqRhEwoZVBuku4pzcLAdQwzIgc85rvcZuctofbXQz+QchFtapAXqmWT2GC4TUmb5dHpn1XBuuQDZcYD9FEE36LoPc/y1YVaM6TCK0O5vVoMKJn2XTo7te2CIEnE9v12l6tTgpPvvkGwp93woxA2QpWtOZxjZJ51Tj1T8a2P+q7gXkq+LR+SzMez7a2yzSJcFiZZXtIILbgAHt7MIpmeU7eZ/bXk7setstF/OK9Z5D0bubP98nwVlH4b/qrMpPj1OqO7GkunnrHf7l9pJnjaoA8aIfquSZiPXRj2xIfojg== 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=VJ1FRl5F4JZcYV9uSDC7OUa4VJ39aA/pJ9o2J+/QGX8=; b=phby3KyipOGvUtRiDeaL9Jsk9IuN1M+L4LBWKnqe+eDYTTnhXoZ7YlstoKjLopyBAu6r8jJxtSpsOR5XwuU4dKgR6bv8APjWRBPyh3dWFY3o9SqtNDzVqUqMs3PoRg/D1riR6jFS4MsxW+ChWa5D/A4wvDPjyRanqmAnIPCMxac= Received: from SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) by CO1PR10MB4705.namprd10.prod.outlook.com (2603:10b6:303:96::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.24; Fri, 9 Aug 2024 09:57: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%6]) with mapi id 15.20.7828.023; Fri, 9 Aug 2024 09:57:30 +0000 Date: Fri, 9 Aug 2024 10:57:25 +0100 From: Lorenzo Stoakes To: Pedro Falcato Cc: Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , linux-mm@kvack.org, linux-kernel@vger.kernel.org, oliver.sang@intel.com, torvalds@linux-foundation.org, jeffxu@google.com, Michael Ellerman Subject: Re: [PATCH v2 1/6] mm: Move can_modify_vma to mm/internal.h Message-ID: <8833a9f9-b85c-4a0b-b8c8-ec7f8468aa49@lucifer.local> References: <20240807211309.2729719-1-pedro.falcato@gmail.com> <20240807211309.2729719-2-pedro.falcato@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240807211309.2729719-2-pedro.falcato@gmail.com> X-ClientProxiedBy: LO2P265CA0062.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::26) To SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB5613:EE_|CO1PR10MB4705:EE_ X-MS-Office365-Filtering-Correlation-Id: 09af5c1e-2b55-43da-cccb-08dcb859aea6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?RFfx51aV+C4EYm8iEEGsRvpAF2Kb7K8rhEvaJX/P7WaUwBxYucpieIx3HpyM?= =?us-ascii?Q?OkVDmJhVj9diuBDWmxsC3kDfQI9spmbZeU6pEyR31aA3XdrME6e3u/yh2Pgg?= =?us-ascii?Q?MdlwFiXfVMy6fobw6N6iY2LzqHAAW/vP/gqdhJxHGgwRvvmpM43QDJFKAb7c?= =?us-ascii?Q?xwRoAQejgvIzqb2ipEU52KFHGSNc0PB8so6J5grE04jBriWpONz5xkPgLA2D?= =?us-ascii?Q?qXRKNdZT3UfawtByubzRZQjJ9oI+b+NL27Nx+ynGThodmXhkmdsK16G7wx0l?= =?us-ascii?Q?xzKP3Td0ewOI3oIhB0HVnvv0sIafpPlJeuzEXrkX3cp/5pYMKKpJU0xNMkPE?= =?us-ascii?Q?vTV5Ta68yRIpRHKHAo9AQYSL4Pm3cx+i0j2EC4ytVyjkIQ7rDW3yeBPXhSJH?= =?us-ascii?Q?Q26pC7NOJEXhYmpDqQ+uXjLHnQYEwZfY57AoFTgI6dDzX07TVNdkJ8UE/ILt?= =?us-ascii?Q?Q1sIi2W7OcfLoFhXjTReoXtukc9rqRlHMz/XQh32wQ1L4O6A8qFL5lDgAEe7?= =?us-ascii?Q?mdzdpkMqJaUStGrYGkIss/ZgOfn7A5ikfpFn2CGjoQxuW85Y+/Rla9GLBzVD?= =?us-ascii?Q?X2H7PqWFGxRM8qK28JAcwXVDtnURIs5OeTeBe9eMoNFHhyAT/ZVnq3dY73CT?= =?us-ascii?Q?oB+bznxm4f4saFpd5isaVKb3M9zLDGY7AEzLucJKWh2oG4WMxHLvEx+c1sts?= =?us-ascii?Q?jmhU8GiRIo7fnZ6Lqbr+bUC8Lmm5k2lwotIjDUgFNqeSj3RxYY3faiYW5kCj?= =?us-ascii?Q?8mdtqier67YuMUo27UA9Uf3tNA+rJey25CeakpBmHkmaJoavoqtrXpWdL3gi?= =?us-ascii?Q?YmVcIIkOE5+8zgbGPqbkMwWkfftq4ddtL+8HBvE05Me2jmakXE630fyiGb7X?= =?us-ascii?Q?LgZg2hNrEc9Y/Bs4qHdPimy8Sdi8owJW/8wvlBRBxMJeeI5n60PmYYv+H4pv?= =?us-ascii?Q?MoQ0dso2mB8VtaZtdkM53ibFogpcX5mSTBWJllqvcsXG6Xn8u3/zog3oyDBe?= =?us-ascii?Q?QA4tmWXUMsx75405QNvqLeIRGMM8xHE5/8Gm2PdhoUtC6QaF2IhqvAWiBAnD?= =?us-ascii?Q?ENiPMwFDlvDtlljSmCYljUZEW94BtX/ho9SQJtOZS7oipJzYRe6dJTPBXG+x?= =?us-ascii?Q?MeCaSEHajrhtQnsSOjomC1JDsnAExKCYZ3yvryfovFu8g9sP+yi0zU3uRaG3?= =?us-ascii?Q?b+Gq0XkXhwF2UEbJuJrsZjQMfHBGSZ4I6+Yvq9yaDgNLf8EfE4+azoDLzRgO?= =?us-ascii?Q?3bDw+4sP2Dd9urAJaeBLFU5dnARXmkwGNsFETn9PGEudfGQEpsIbk2m8EWUX?= =?us-ascii?Q?zBCN7hBSpRNr08Gj59Jc5omb6NTnG6p9mck1JtagpWKgpg=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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?h6YP0RtVfkkHt3UFzgmkMbAzBas4F+WFVbldEvGqJh/0k9amHp1uGwUailds?= =?us-ascii?Q?q0TRgzvPz1a3EEPcFmcDm79PnmW63LTwwNd056q7JZKprNB+8w4NSr34ojdx?= =?us-ascii?Q?P/x5T3B/RmMzqSgLtxJeG8wEvOHbTSsr5RI8vT7XWd1xqv/wXtjRuBRI7Flv?= =?us-ascii?Q?I60ySB2iaVoqh+NJCsnxqGuVlmAHV2gZOe1W19MuzxTwhoNl67kWNLS0SDMa?= =?us-ascii?Q?UbEAYng9nOYanY04fQZ1bWNTicX0bo92jw7yekVvuPld8+HWbCkXcRaMdgth?= =?us-ascii?Q?xrtUrpcTP0cdudQ8plrnu9/g+/dwBnUg79sjxXJFVdBCO4js5JyYnkGmH8m/?= =?us-ascii?Q?9R8M4Qt2Iau/cjEMpVVjdhiut09iVsLagxJS3QN8LVJNVr0gLJ9YGT2K4V3+?= =?us-ascii?Q?2caHweGLE67wqRduj/kzafNDLqJpM/OGoPThGBFvZPwGGbIBV4O76dJP+kRe?= =?us-ascii?Q?htZxmUA46Mgmd0lcm2mzWSOl9ABjSSSf267FWOUCvFMXSRV2lQHHs7BHp03P?= =?us-ascii?Q?iK0EyzR3crk6LRL8XI+awQ0VpRq3ft3pb7Ki9HFJFpyRGCFIDaCoYrRGBQ6y?= =?us-ascii?Q?EeuJXS+CqDEpI6bJyhRooLFyHNuP4L1EA5zoXBHJP07hyg4Xce3ecLDE5ypW?= =?us-ascii?Q?bkb2dL1LtrQsGRo0fBwOl4KBXqIvIXqPilhZP+gC7U+bLLZlIQ6mOqhOi03M?= =?us-ascii?Q?/s55I36RwtyAqrv+FnkfgQv5yH+BcZUO9W7zrNeeqW5eV4o4VMw7ZW01AfDo?= =?us-ascii?Q?1v6dL19cNTNVszIOkNei9MoTFYzD9uWgJ0oEUDDRBGV24nkBXCsDoRO8gmQx?= =?us-ascii?Q?20zLTZBVOgSlv1RXIa7rvBHxN/3QvnlxcqYElMOhLMzfzlPRVSbh5eE4ZB97?= =?us-ascii?Q?mSY93nufhiisldWkyY4K8iXGcyL/2b0mrq873P5FtnrNvoM4NMHa7ON69OLV?= =?us-ascii?Q?zBYUG2kEeeiFIPnI8Dzp+ltwkhqGu1aI8O6+LyukPhAW+D/A/FlBVZ4blOzK?= =?us-ascii?Q?lcqQkkwk7JntThaQYHaexEk86kaCiR6/Y/f2nfzj0Yqxu+WulsrdBAR0pTOn?= =?us-ascii?Q?bUEnIuENYYsmOy0u/w/jp92id+8eWP+fm+3KZbaxnESH9NyQEn+I0fhek80n?= =?us-ascii?Q?ngHltzSLRQmuzbKseeoSt1ru7znNxiChAIc76EooAdqMAxp2H+eohx0Exl2x?= =?us-ascii?Q?U2sPAXU13pinIEHTOL9aTl+b1Qggp/Xm8vnbcCgugJsMRa0eeuI6nKynaJ18?= =?us-ascii?Q?wtre2xCzto6V0Ns74hXKeP6g0DtybXa31hY0mxLqWJECjgaKFJF9UN3IGvUP?= =?us-ascii?Q?xCtDzqqc0AsHCB5Xc7rc/HbukUF/bks5oUX+qbtDGAWoHhGDYaOqYjhN5osj?= =?us-ascii?Q?KrFIFoMLXY312c1LPxmYIpg2HTUF4P7SIdRcS4OWi+sgUaVFDaWuR+3vWeGT?= =?us-ascii?Q?wwHO6DYOeK7cZ3Vf3uWk6h6b+vFgq9IXJk+kfPABA69jIYV5kWwNXxPbbm3u?= =?us-ascii?Q?XTIbkZ98CtWEuSFa9sZ4S0R3l3YUsubwj2tyU1eT7dWeFcdX+zN/QNDP2ILg?= =?us-ascii?Q?d9R2ts5kM+z+nHc05/k3Cw8dSgl1u8kAt1cIo+iB7jJDkmieJSF0FvYFGAGf?= =?us-ascii?Q?02CznaqtRYd573tQm8C01vC38oLyaVKJ6BlTivekqy39sHELmT7rOAi+g9/f?= =?us-ascii?Q?SdayWw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Tv+446Sx+65Y4+Iwr3XWke/HMoml03Hsb0TFewXyYYvw0JRRn+lkhsm8Dj0VGEhYk6fmvzESvfOsdEPDO+oYLVPEk/oy3R5PNL2fhBUtJtJPW6XDNYOvavaOwdGS8UKQFNKLUeOJ8jOWQ+xiRi1aQ27a/OhI5wgpsY9lC36YpPLGv9UYlbX4fzLWM4s0yfAhs4bN/8enuh9xFSax3STI1Lr/8hjKrL73BLmWAl9srPGawr8bsR724WVXopdzGELhiM4AgNHihvPJnAwWPJULVgkPZdMqjDThCUO6QvTOFz+kmwbmMpdY8JxKrD/y30tviBX5X8eNH+faam2wwZqalW5aAsl0ySLvGVSXBxyV24NKSMWetHBQBDvwvVdIJOHs9kWDydH8VH2TvcYnHCgCEB+PWDtlCBftlb+2PKjsa0MypZlE+c4kue6RURSx258pTKdkvQaJMFFiHZ/1OlVVzbd2BS3X4PNAF1kpJ6iMi0jM4pA3rV9rdNJcqmXKTR/bYw8ScouIwsQrAxizy0+inlWhtPGU/7mqhiPkaSh/t1Cw/Z08Y+ToPc9ZHQYTtiWVpCCyYqjG/5wORx3WL9k4/B51jP9uSC5eKBgY9VGTXMM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09af5c1e-2b55-43da-cccb-08dcb859aea6 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5613.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2024 09:57:30.3950 (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: aFihhmqTzpruskCv09M9UbANE1MR78rh+jOeZQOUboz5UedOyyHfPG4v0lrUmWNtffkOMgscXvOFPOaQ0gjac465bx139+rMUXhfOS977BI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4705 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-09_06,2024-08-07_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408090073 X-Proofpoint-ORIG-GUID: jdV35OFACIt-duy3G9QkqHt8WZxsnwl7 X-Proofpoint-GUID: jdV35OFACIt-duy3G9QkqHt8WZxsnwl7 X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 0BE07A0010 X-Stat-Signature: xagehq9mr7r7ahgx8qffi5uwe6wo3gre X-HE-Tag: 1723197462-868796 X-HE-Meta: U2FsdGVkX1+pXLwzeaHuarnuozxz4m9fMIGo9SoXpXK55xvUrWuQ8XFBysXr45LQn67MHzytoAIvLPgz8BMqa07Kt0DlXAq4G7Zsg0FQuHsZBcPtzaFmhXTkXOHJPbfRwhW4PJx4iVa8KMkvOvAf17fyX38vWXJIzC9OG/+AfYu+6RLcyCSGf3G3ZIxCh9hHzgFKiIzq8HfYG82DdvGouE08VHLQbH6/bRvTVwGmgAk2ChNc/3ces21fA0fQs59hQhURqnBEjC/5VUkz7c4oxzp7vmegxXGTFlhFJj7nosb0JgAWVowokof4KPyMGLktkKgoJ9O5lemqxG+yEr/86Old1M9EI7JhQsvstUuXS6iWTenXYP+EWhxKAtBxjJEWBkVgBDRvprv9BnrI8Rl00ME/Mlj2CE/fzZ5On+Dys5DJeyd9c19VsvMRMvDaKl7zAVQasSwjZ7ymZkf/FW1zXENz4OOQ4Kh1NkNQJnTBmhi+YP1H02SQkN3ZqKt/1s1Na75vwgi3+fbs+7tVNxFnHQHkn3txvvQXVSWQs2rq8gX8kdAYgMFt3vBXw5Y7oW8t+qOAbjdPndbN39s2MjPTZRjRJaV24gxRdGIK/J1u+OVtTL4x69JMTwF/sftMD7Qq/kp0v3uDHowl9+Q91w/nnA3EogEiy9eVFtf143le38H+wNrqsvIxuaiOFaQdcc6o7it+oHc2FDXloWCskejGniyNV71bPeeY/CHwcUwLuJ9gT4SsDWe7XYfjA8N/s/nh4q/LNM67eiUJkoVcnyWB2Emn4TPLcuFDx9V+4F37E5ebUOsgNrkF9lkJi5uZ2p4TPsou3lZdJr/t1fEtZhG5yaSs+ipLMl7q79LEJ9MyOup0RQvMlffv3RfBd/zdx+/yCWmF+yMbxFVpszIyJqxZiyuJWbm6HaxlYDRyXd/f7inw7d5+syNHohhkBd05m5WEA3pWO3CePAjNNudf2l+ ypobg91r 0lhQh8uWTI/h2LCPlFovWvFXC5zT/jIEfi1egmWXzGhjVpsHo2eglwhShZg5xHkSDhIpLQk45ogYxuwqj59SHkoTcTPKClG4Q45JuxjPB082ovwXmLC0gaREzT1gBkF+6WTij9KGBUK3Vq90nPI13Tz9iDnDCHTFecKVX9bNfyEj/XR1rYX27tBZE06ks/13CJXOvP7bBWi4DALAbGs2MLHHxPQYf8ugKG5H8rN8Yu1YrOMEz3jGMMf/vH0P8jNGyar3yRv+owxNMPQZ/yl1nBGmg3ZehkuR0uDlbvrnjK74DRkd5Y479PLa/ON9XOxQhYh7vnKhM9nRY2QnPb1kUsii3W8Ouy4v9bgEQO33+h+auCH/MQeX2MM5voeuU+ajYfGceXPZ9DcxBWd/K1548Qa1HkEB0qJaQbnXGuIoTXLWXTWoDBv1Kl4y8VUv59JvvfkmFdh+rw8tVbdrjCv2GI8fI7OwrwC9LjGBO0QB3Pko2Blj1T0v26wZDLwfkveGpMMH4LTTPP+XghCHSqqr5KcbEuYc5oBGcULpTTN4Lsltdu3z65Fxz2amjzsg1IhQijVpPraFGDEbDhXvmZ337BTHiBA== 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 Wed, Aug 07, 2024 at 10:13:04PM GMT, Pedro Falcato wrote: > Move can_modify_vma to internal.h so it can be inlined properly (with > the intent to remove can_modify_mm callsites). This is kind of petty, but it'd be nice to move this to mm/vma.h instead as it's a vma-specific thing. This also makes it testable under vma userland tests. > > Signed-off-by: Pedro Falcato > --- > mm/internal.h | 24 ++++++++++++++++++++++++ > mm/mseal.c | 17 ----------------- > 2 files changed, 24 insertions(+), 17 deletions(-) > > diff --git a/mm/internal.h b/mm/internal.h > index 52f7fc4e8ac..90f50f3c4cf 100644 > --- a/mm/internal.h > +++ b/mm/internal.h > @@ -1353,6 +1353,24 @@ static inline int can_do_mseal(unsigned long flags) > return 0; > } > > +static inline bool vma_is_sealed(struct vm_area_struct *vma) > +{ > + return (vma->vm_flags & VM_SEALED); > +} > + > +/* > + * 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; > +} > + > + > bool can_modify_mm(struct mm_struct *mm, unsigned long start, > unsigned long end); > bool can_modify_mm_madv(struct mm_struct *mm, unsigned long start, > @@ -1374,6 +1392,12 @@ static inline bool can_modify_mm_madv(struct mm_struct *mm, unsigned long start, > { > return true; > } > + > +static inline bool can_modify_vma(struct vm_area_struct *vma) > +{ > + return true; > +} > + > #endif > > #ifdef CONFIG_SHRINKER_DEBUG > diff --git a/mm/mseal.c b/mm/mseal.c > index bf783bba8ed..4591ae8d29c 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) > { > return behavior & > -- > 2.46.0 >