Message ID | 20230117023335.1690727-27-Liam.Howlett@oracle.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 E6B18C46467 for <linux-mm@archiver.kernel.org>; Tue, 17 Jan 2023 02:34:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3A4D26B0096; Mon, 16 Jan 2023 21:34:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 353486B009A; Mon, 16 Jan 2023 21:34:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0720F6B009B; Mon, 16 Jan 2023 21:34:28 -0500 (EST) 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 D1C9D6B0096 for <linux-mm@kvack.org>; Mon, 16 Jan 2023 21:34:28 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id AD3A7C08BA for <linux-mm@kvack.org>; Tue, 17 Jan 2023 02:34:28 +0000 (UTC) X-FDA: 80362722216.04.22EC561 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf28.hostedemail.com (Postfix) with ESMTP id 63252C000A for <linux-mm@kvack.org>; Tue, 17 Jan 2023 02:34:25 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=ZeBs5WE3; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=rdfqa2yF; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf28.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=none) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673922865; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=22Z6OpYufdBtzxSvf9B3LFJ2NyY1sjKM0+x62TTuiWc=; b=3AG4JkXCzx3LyvsvCB3ybOOsSWjrt2M+hNyExxy8bhK5XKL2mmgOrTRtYCau9J/TiDiSp9 L2uZeMaBLp0sF9wkxzAfjU6iSr1/O0wUGug6l2puLkaTPYM2ObcEcpGpEjR2zOX/738aWh yc4i5LqnxFrDrSzl44aEgtSVPAZWmEI= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=ZeBs5WE3; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=rdfqa2yF; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf28.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=none) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1673922865; a=rsa-sha256; cv=pass; b=tzKil94jKwh+3Jb3TekOeL/+N19G9rDV1/vtAPjByv/H8XBCiurMQkxbNBX6HV2lsBk4cz a0wBlDTRKosfJb05oPMBPowUrUchx1PjomqmK7/z+saaENm1foiJp93wqPccIKQeEDHsk0 0pNvb8AkMbNd62gEQ4v23xw5avQlQjg= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30H091K1006726; Tue, 17 Jan 2023 02:34:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=22Z6OpYufdBtzxSvf9B3LFJ2NyY1sjKM0+x62TTuiWc=; b=ZeBs5WE3oKePIPk+/trU3lIjTUWvpAVVg/tgQK6EyKFY9GuXDARDnyz8IEaDudcAFVie s6coOXFJxBvUkIINm5F/KCDhfsSZnHopjGZdLtrXQBqkTpQfdLFqAFviOsWhm9OPPUMK STCNJQoNLlEM0/bCrbW6I1HnXLOJDO56hcyWs6zz4xJ9GAtpYk1Mr5JpohdajDTT/Pt/ UcTWY7UMJ7ZSB2DPk3cQTuiAtwN6OACrF5SEu2Ask5RdFgDYjKiPZ6+75z7aHC4VcxlV m2lwwTI/c9nbtjVbdJbzTqIQW4Hiov4pWb2TnG0Ktnht2uc1KuX/L9EhcffKxSuhes0X Ug== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n3m0tkp09-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Jan 2023 02:34:24 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30GNUM0b004833; Tue, 17 Jan 2023 02:34:23 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2047.outbound.protection.outlook.com [104.47.66.47]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3n4qyy10f0-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Jan 2023 02:34:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pg0VYQ4n59oQA1i5Z7yYynHaV6itRWtvpKyApOr7v6//KcTES3gTjTM8Vjrt4+Ivb3KpA3IJpLDxNcdE0BHsKUcvpvz/TFHxmxKN2ghzUlKd2CRCDa0VJClQA9fTx1MWXkxZERA4sKkLVn7aXGN5qUbEx0ggZR33ydzxXJE1YiOMOMzZBMvKV+iF1QSG9OC5yr85S5fhhv8mvORB3uvz0teCpmCOokfZVtH0q4kUNFiWSlnlQk1SeIURQkeDax9bR71Y1Khgl1IqkSLvhxF/91Qa7RVY9jdNauA7MZ9SREkabvwRfbIA8J1qOeryATlm9zBupw7bzFDGNFEyvFTo0g== 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=22Z6OpYufdBtzxSvf9B3LFJ2NyY1sjKM0+x62TTuiWc=; b=DG26DmxrXFhz/xylmPppM6DYWCjrxzzUnJrrqOpXv0whHhQ2dnD2x6kvaNU3/RqsJ2MaAD2eYnXz3n4jCMAtXC5DmrqEtaKTeLM1mSoIGxtPtsfQbtV2MNq8KHyFdWVBR32T3RLsHmurxdZf3ScxwUQqRZ00B6Ffk+OPhK7bB+IVE9pft6QqTzAVpQVDcXYyJZnKLR/3xEcDEy2bPTk6a1JknLQ0lD2dfvzSlcZUs//635T3BewP1yOYP4b4LIZSanfH0jMBHbiUCY2WVklhalAqwz33zPi9P4HmCTQp+tdxUw3ijBuvOGwJkT02r3/mwn1/f+E2yiNkkd9917WLAQ== 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=22Z6OpYufdBtzxSvf9B3LFJ2NyY1sjKM0+x62TTuiWc=; b=rdfqa2yFcxvfHMzqczMMWtMubw/LfSzb5dYWqDKqya2sT7EI1qxvDTp9jXGNO+D2ZQrsG6arRxVwygzl14CuYxvq/AuKx68U9QmVuI8JlwFlYZ9GInPgob3Tira3dWFpF/qqKf8B5G6Vr+kPxomUyy3Kuwx3pvtEswSUTKmq82Y= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by CO6PR10MB5538.namprd10.prod.outlook.com (2603:10b6:303:135::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.9; Tue, 17 Jan 2023 02:34:22 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::a02:2ac8:ee3e:682]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::a02:2ac8:ee3e:682%4]) with mapi id 15.20.6002.012; Tue, 17 Jan 2023 02:34:22 +0000 From: Liam Howlett <liam.howlett@oracle.com> To: "linux-mm@kvack.org" <linux-mm@kvack.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, Andrew Morton <akpm@linux-foundation.org>, "maple-tree@lists.infradead.org" <maple-tree@lists.infradead.org> CC: Liam Howlett <liam.howlett@oracle.com>, Liam Howlett <liam.howlett@oracle.com> Subject: [PATCH v3 26/48] mm/mremap: Use vmi version of vma_merge() Thread-Topic: [PATCH v3 26/48] mm/mremap: Use vmi version of vma_merge() Thread-Index: AQHZKhwyqBBqRaD99UKZvitspif9gg== Date: Tue, 17 Jan 2023 02:34:18 +0000 Message-ID: <20230117023335.1690727-27-Liam.Howlett@oracle.com> References: <20230117023335.1690727-1-Liam.Howlett@oracle.com> In-Reply-To: <20230117023335.1690727-1-Liam.Howlett@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.35.1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR10MB3022:EE_|CO6PR10MB5538:EE_ x-ms-office365-filtering-correlation-id: d86b8b50-c834-405c-6cd8-08daf833579f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0O+3gurT8Miuy0BMji3Cb8uJ+bPlgAPRgDagAlT6eUhq3yxm83F4FRuJIUYUkk9B8Uhv7Y7Eem5FVQxZdn52bf8QJ9YQufdCG+LXiuslDjsT1Jj3fZLTeATCUmM+bxE9F+R6fHOGyaC7oKbuBCHhpDn5TH9mJ98rnxmIDSbiRQJ/7neoHzuo2fuNf4+Bv/KshJeeHkDIcuuf/fOJxbbsVQ0a/kdUiwrOmJJJ0jBN+deE1o4NVWvBywe15ar8ZGiEsurdoBOr8MXKORjLAHqSOnQopU1RS4qjConsR3GGHGNIXrIozIf7c8V8GqYYa35x58+5pMbBfRXm8+Fpw0HFchjOXl3wqpj34HlFrVcJ4hbG1Oo/KzT8yK+SF2AxfSg2qje8xD3nXilwHXAUVXGkpBgRRL7RnNAMKXMeYc0d1RPOtb717WWqMRG0RMMHDnsDb9Ph1GIzNlCGeCZW+O1GRko5AM5BIWlBFvavAVfQ/rqtt7RLVXs1QAxuHQJLd4gwOM3COdfSW0CF/nlWUHZ+sBxKgdc5H8OS0B5IMLSdaQcshhYL3gnaH3wFJbmksuiQ5eLs/LKUNABiHp0fps7djt5x2nHei2bymH5Pr58oOnK1SNZZKADpowgiWE4qSQp1ckPPj7EJtjtIZ1L/dF/1xr0wDpxvX5m2rrH9Kd6ZlSWi3jamlfXrTui0MQ8pttIA1V39na1pVe7HRJW4Xzhx3w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR10MB3022.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(346002)(396003)(136003)(376002)(39860400002)(451199015)(36756003)(91956017)(86362001)(8676002)(6512007)(64756008)(4326008)(186003)(76116006)(66946007)(66556008)(41300700001)(2616005)(66446008)(26005)(66476007)(316002)(71200400001)(478600001)(6666004)(38070700005)(6506007)(54906003)(110136005)(107886003)(6486002)(44832011)(122000001)(38100700002)(2906002)(5660300002)(83380400001)(8936002)(1076003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?KyCX+3WYj1k1HFQc2JGXaGD?= =?iso-8859-1?q?lTfwrQwD+0uDdEJ7TFd9aJB7u/ePoo/JVwJyFQ4JsNuh1/TJAn/e28R0Aua5?= =?iso-8859-1?q?nDr1nFf6ZcJScRP1rHYjc+6pbxNwEK+zmd4v5+fOz7KVFyYlEeYnvXRr8Dx/?= =?iso-8859-1?q?NDmVH6/VIxgifOqc0kHQTZT4EJRky3w8R6ojWpy7/zXU903RnEeUk9V4tX/T?= =?iso-8859-1?q?Yj1Tp3NaGkBTE4fPdAwrIPUqaI9AlNYkq7DWLuhIba5jqJERABLgs4BPi232?= =?iso-8859-1?q?gwUOooPj01+BNuPaIEe5Ugodz+Y49YXZo9B9d97URZZNmfpBOGl4YVhRbceP?= =?iso-8859-1?q?LJK21CCy2zsULuvPxKIsGfdaKFXZtoY6YDrGtrk09KnBceirOqDQzGuKd4no?= =?iso-8859-1?q?Co8O1wslRFhaO9aSQDR4un8P5cFyqOV5Lsukavfpgdyg6sqFcbrsfMdiboxs?= =?iso-8859-1?q?euPYOn00RUfFU73FVJPScPa7ZDpA9XdnhD3+Bj+mb8mB5qN72G/ILxLPSgC5?= =?iso-8859-1?q?2tB/Yk9pfAPbaxOVTSvddXAFHYewCOjpOtr2dd1Kh9e5DXK2vR0g6MlzCNS4?= =?iso-8859-1?q?NGVBDGHJzZIFZ/68DF6wQTbo5+CU6BajobBgh/iorYurY0GEG2o6auCxgK6I?= =?iso-8859-1?q?phmA9yJJw1DMoT0Uvo/5DTDpoA9ChkieKP5dJ+fW2ffHyftSjtUH5atGbr72?= =?iso-8859-1?q?GJbNVx4n1CPYjwkdNA6FUBGPn1sz7w9FpF0NPIiBc1zs3MEnBOQvxIdAjivo?= =?iso-8859-1?q?MTf4Iv3qMw3NTYzops0wRpEkwGh4fwf5kHLAQGofkjl4H0PT3A7blxZ9bnJ3?= =?iso-8859-1?q?eEH50sAHIyefvH3tlJyZtpeXlj4KpCgUfe/oxYAQIDm1udf6yN8TMDp02SCw?= =?iso-8859-1?q?D3Zeas9FpdyAS5a1oMgaOgynb4ZuSQL7BXvCC9BUOM9N1dA54YPykVcgvFVS?= =?iso-8859-1?q?DfMtl2o7EE9YoapCZz3MYAd9pPIsNfYXdmbdzYex0G5Bf6DI68UZl8Bfn3tu?= =?iso-8859-1?q?UW63Orr/dQtw7rQnzr9OaB/vSxJOygL5prF+7xJgfGNdFP+RZ+a3IOV55uMU?= =?iso-8859-1?q?JcAKHOEAuo1MhdUpLH/l7WhGuznRHdB17/NfbqE5o+mhtSGQ94NNqaZR7XDj?= =?iso-8859-1?q?qazznbNTbuubZZ/tpKtsj152SC5SGCa9wbrgZJnEdmU8anoCcqu2ovil2bpR?= =?iso-8859-1?q?/eEXRi/GKaAM4BhGlxFqggwmknvRn9srVFPmOkKEjKIsHoZLzAgTkLrSN+57?= =?iso-8859-1?q?IDYTZ7JJwxZ6TuDO0l8YR7eFztxjU+Im3gRewSPvU12GTNeo6UIGfMm9aqHd?= =?iso-8859-1?q?Ic6BGvLujHV27GNqi2oirKGDaiMr6HdY0FWAvDpZj7Kh4Th0Mv72QVHoo2Rm?= =?iso-8859-1?q?pTA2V4gYOOAtxsXVyLTwqUtauHAuOrWyWDojP1VikoKGtAK8CQhpgHgqusIK?= =?iso-8859-1?q?Eyk7HPoCzIz4FYUeJpZ7tD55pXOYkDuifJNzHOEcctXHUMm9oRPwfJIwKowR?= =?iso-8859-1?q?ySjJkw+kfXfIPp/DyiZX8nNwmyRxuaOuk6mGJiVTJJJmT7fjtmsGqr1AZW2p?= =?iso-8859-1?q?W31RsvHQx6FKy5TgOkSba1IsZvBzyP2PUAdCyo4oy/g+MCfaD0o8Che2lvBJ?= =?iso-8859-1?q?10hwS5YBZrZrvVR9swusnb1D1EzgDkM0X8jwi4w=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: s3dmyD8bam3LXn6FB4TTNgYBZoF8dqy0A8Chg+cPEr/bvRV/b+YFnrlJptmhgp0oB5/MaiGNHUz8WCm6NWZsHztfD/I8AwMb2yg0T6LSahBAjkibPaj10EC1u2K2uNf0yqIPhJot+9clfNX/Qv3/gDvrMZKmu39kjdKHzokOrcvaRcALyRbi4dniZNjKfD87llAgdSf7oGrA1v2JZj4eVEC2QXHUqcDvN/5KIlZ0fYrBtGT3lRQbEWYsMJq14YElLiRSGDO24MM1WX1ax7DLAJy1exaxFDreIgxZWdCDVf0n5zaBA7oEn0eBZ2Cw6lbUnT9wsKqHzWWdZYRU6n2LG9LrExzeCycmqQHEj4QwJVCfEQb+fOlDdGERUpQlz1Iu5oMESwladgBR9bwmM8bH5FigHixbg4WvAXqrLGtycVAZnbK2h+hHhugO8Obwt1fjG7vIHXPZQCRZXDx5HnfYw0v49VaptTt8i2mNPS6c4ZTUONjwiVK3qi7hMWo8zYQkuIJU4gCcwMCLrzjaW8cZStj3v4QCwltdgxHSptSGhcSGWG+U+fCDOPGseoKxE5ZaMaS4D+QRyZcgl3sneFMxev1+HreTpGZqWgnCn6bsg/6jP7DfKPPGRvkJa54oY/JjgqtNWNoro7327mVXGIYt0OtGAubahBy39XGaHVQ6ujIoeTHy3I9vTw+1xhUrYgCJMsZZTC0xXyJYBo51s/iV17ZgV73uLVJWtifa2J0iM3cLk5PKW4og7sM6n7JsYAJM8MwhQSiXK/OrRmmqS7m5X3Y5YybNuA92F8nvO3tyZPOUxtOdkU/QZxSnuHr8B3Vk5r/o/FJkaJSmCogfjfn0qfv7bF5ftaqr8uQE2ld6J+pkaRLcqMpTOR/fcgO79IGOgmSTm0iI8CxEki3TkJZkKQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d86b8b50-c834-405c-6cd8-08daf833579f X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2023 02:34:18.4060 (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: s9Eu2cHp4YheO6UZs9IN8n3kASvVVzhlryRTgz5ZdO6UXNLwkZXnwqd/Dt+TZlMRwq8+Lw69HgKOyGjYBFsbZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR10MB5538 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-16_18,2023-01-13_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301170017 X-Proofpoint-GUID: BokTgCxyuqBM0xJasse7bo8kNTChXCeU X-Proofpoint-ORIG-GUID: BokTgCxyuqBM0xJasse7bo8kNTChXCeU X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 63252C000A X-Stat-Signature: 4qc3hrquegf5jk8ztk6kwqjokjoajob5 X-Rspam-User: X-HE-Tag: 1673922865-700853 X-HE-Meta: U2FsdGVkX19UyjKWuC8D6u2h53ggmHrsetQ7BjgiFDLgM//cOJTnbl8PBBzI4mB62OobqM4NpjuYZ7LqrM0jXcfRX+GYeC+auG8VnPRJnBI4ADVoiiiBc4u9lgTeeWYDrZwcByGWaGQb3WRyyvK/mtFz0a8Q+kv+oOAd+uP5nB230D6cqc92Z3xaaF+eTU1ZxTDJvnFDLb7stOXQrYVpxo4YneBPSkqK+maSMShSAHNFd2FJAUlLpkVEqHkauBN4qjnrduEfAWeHzYPFnDwnenvtorraCQXlCfhggZ5wZP8Aa+W8bgDD8cewsFdmDuc2BTQ6kiTZVjQ3NhX8TbAYQcnrfGb7pEWY5eTIafijYyHICypFe4BgEzG42Nuk7+aV8EOsKRZLEnLqumKym6GbNqDNnq8AVWHuhnOpQwNeuw+ffWjXVAks4vL7m+E2sP3LU32OA5/s/z9kOHmPa6hlfpRutlkeK1uyaGnnbRtuskRyV2bdn/k6Q9YkU+R1UBtqIeL12WoBdAuQDauaswqD1iJ4exuSCA5QWuDvqzbKGzsvINmNyewbCgVXEwkI9Zuc1ypTQp50nTrPqHQAopf22l/NJoxhpR3O9JexKg5XWkTdu87s7n4GFJ6MGveJVRXRpYWvLtu5EAifAUsDtHxRjyXtSIuXaUu46xI0yGh3h9V0oY3a5mgkgh5YcNJu6DCVIj+LN9hZiMDGT3Jf83S5LZKDdZimP8agVzu+r6vQiTHSTRuT8tYL6g2TrPiiW5mgP+E9m8oq2KT+Ngab2aw9RdVlsKkiZiaU34MSAzTiwizq+TF4SRf3C+s0oyIn9MYCQanE9v+8U5gb3CHZhIdE+aYjOpR7C5gvZGjvAB22T/yT/C4b8zUizXKahzbvyPfjkjBzG1BjGHinT3dpchOM+6wJr0OQMzK6qAATV90HlVwR8VzttkLSdZlRW2JNZA7/v6FPASiXkbDFcHYXmba ocfJj7QU YF8Ew+jMkkZo3TuhXEbd5MAEinlei9PNPHQ0wroWgoVFZx46JOwKP6yMGa6SWWVMOUAKyjjKd3LToN4HnpbhbSfViF3CirxRgHsK/rr+HAEKoOYlLhuQ/liR2ySV38xLYrLxZ/PaHXUzj97pvibayErAymg== 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: <linux-mm.kvack.org> |
Series |
VMA tree type safety and remove __vma_adjust()
|
expand
|
diff --git a/mm/mremap.c b/mm/mremap.c index 94d2590f0871..4364daaf0e83 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -1018,6 +1018,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len, unsigned long extension_end = addr + new_len; pgoff_t extension_pgoff = vma->vm_pgoff + ((extension_start - vma->vm_start) >> PAGE_SHIFT); + VMA_ITERATOR(vmi, mm, extension_start); if (vma->vm_flags & VM_ACCOUNT) { if (security_vm_enough_memory_mm(mm, pages)) { @@ -1033,10 +1034,10 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len, * with the next vma if it becomes adjacent to the expanded vma and * otherwise compatible. */ - vma = vma_merge(mm, vma, extension_start, extension_end, - vma->vm_flags, vma->anon_vma, vma->vm_file, - extension_pgoff, vma_policy(vma), - vma->vm_userfaultfd_ctx, anon_vma_name(vma)); + vma = vmi_vma_merge(&vmi, mm, vma, extension_start, + extension_end, vma->vm_flags, vma->anon_vma, + vma->vm_file, extension_pgoff, vma_policy(vma), + vma->vm_userfaultfd_ctx, anon_vma_name(vma)); if (!vma) { vm_unacct_memory(pages); ret = -ENOMEM;