From patchwork Tue Nov 29 16:44:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 13058824 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 AC960C46467 for ; Tue, 29 Nov 2022 16:44:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 09AC18E0006; Tue, 29 Nov 2022 11:44:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id ED3648E000A; Tue, 29 Nov 2022 11:44:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AD0098E0006; Tue, 29 Nov 2022 11:44:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 7CCE98E0009 for ; Tue, 29 Nov 2022 11:44:29 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 4B9C8A08D9 for ; Tue, 29 Nov 2022 16:44:29 +0000 (UTC) X-FDA: 80187053058.04.A244CD4 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf27.hostedemail.com (Postfix) with ESMTP id B45EC40008 for ; Tue, 29 Nov 2022 16:44:28 +0000 (UTC) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2ATGQ1w6012682; Tue, 29 Nov 2022 16:44:27 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=5xSt577sJrGE35wg57zTEbehUeim3s8boc/TbUBInTU=; b=l/dpp3adRAn24Tci609cemCa3rVO5zVaNXhxo9sv1AtY6LGWf9shvvm3F9B3WiCFhLgt HBTYueXbM+624Qs0MfbS03Ax+4rQoBvJQeq5wK5o1diStvktebglMkrlhHNICg+e9CNI PHC7XPeooX7RN43rObGGmu65g9wV2gQhXqQsWxZovQODxpHMU8jpvO3LWjBrbiCwUCTC 7OEVjlXdRI1shOTzsoiWjUjQ22VFtFrrUpl35ghWB9C6acSrK/x4I3EjTFzPnPgW8HNb cpSUyS9ZKoMGEx6Xcz8+l8MVuJMw05f4DOCbIRe78BkM7ZbzOSxT1zhf/kscWuNmNWRm eQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3m4aemdn8n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Nov 2022 16:44:27 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2ATG7rBa030968; Tue, 29 Nov 2022 16:44:25 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2109.outbound.protection.outlook.com [104.47.58.109]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3m398771pv-10 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Nov 2022 16:44:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eFyoSXUz6njhhXl/+QJ/ZISu81pXvh7GyYFnlerrJTqwyFGFbdGF1hqt/83p+Zl2MFiycAimx5O+PZJlsngHlceBUo/FyR0/LqO6Dg5lSKuohqalpKIJxRqT5e7+H/yjwHpfyfC0xPjxr1LBeq9bR9S+gbnYMqrrlbxo7LLuXhXD0QI3kell2Q+D2vGXPudgWeh2q7JZ7/qJQfvgR1ygKTX1pww2dnfsNEPKCtmKLCgb6LLlrR7luRy7b+fzOcvVsyVS5yJ9oBFls7oOTdPrHumevYbsa9oE52yM2slulurfj2ggQSWmEXgcQU1qfL+aC3e3yf87PC98ebNUcb27LQ== 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=5xSt577sJrGE35wg57zTEbehUeim3s8boc/TbUBInTU=; b=QwOslEeb4w8GA1TnUzi7zmt+hQzzL1hfOdbJD5UAeJHRWSDkBwl5tvTZRmbD5XyMpGF0mqxod+lOIHFtRiAS+Xck3BwVG6GQDdbNAn3/aqxm8gdzvcTvDRLXg9J/4SnVbWzLt0XYeENqaYSyKKaEpgCK0ps1Pe/yfFGA6j9zfQ8Jsm4YmKfAo1fp0fDK2xeeCbQUrzqPBCFjX6x7hI8FmMHDoFN7ePk1i13AOpp4rgUOIQTsjNcNQxxF7c+XreZdCfE6cjpFVEOEXO/Zu7n0+pgMd4gLzPInEMUrykXGk765kin1dm0H3O5UP2HWxn/Xg2mUGxe13+wtocOAV7LtOg== 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=5xSt577sJrGE35wg57zTEbehUeim3s8boc/TbUBInTU=; b=KIa9Efp/O+ccKs/OzhY32rTxZYpxxLNcBUqybkCgv+fIoK6EjO53tfs9o/6Cyv1Btzrg6pS0Z9dj4IzmzLbZktYjtZd1ee2TIyY6jdna5RDNRtIOolNCp6TuwREML1nsHF4iwrLOb34G9zwMFwtGHk3ceevsFIdIJQwN0yhXnZM= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by CH0PR10MB5321.namprd10.prod.outlook.com (2603:10b6:610:c9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Tue, 29 Nov 2022 16:44:24 +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.5857.022; Tue, 29 Nov 2022 16:44:24 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Liam Howlett , Liam Howlett Subject: [PATCH 08/43] mmap: Convert vma_link() vma iterator Thread-Topic: [PATCH 08/43] mmap: Convert vma_link() vma iterator Thread-Index: AQHZBBHV/qxb8hfaW0mrYzN1uC2/SQ== Date: Tue, 29 Nov 2022 16:44:22 +0000 Message-ID: <20221129164352.3374638-9-Liam.Howlett@oracle.com> References: <20221129164352.3374638-1-Liam.Howlett@oracle.com> In-Reply-To: <20221129164352.3374638-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_|CH0PR10MB5321:EE_ x-ms-office365-filtering-correlation-id: 0b226934-9448-4338-5f0c-08dad228f913 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zdheizxuji+WFp9c94Pag54ZcZWAeia/J7+j2BERFnNGuZ2efw5cizY4XD36YlUqiJ7xVgYyPC0x4UaGpUIgoPcetk5858zXB943u4tnzPg4KtPKmCHT4nBkTWiJLbVxXUF/90qWFjsxc3iBB7BKbGWpFgPESsGU9SUo2YstVsGNCrOKq0QwcJUtYvVXdgwRAUNDWOnlUdBxMbkt1ePk3HjBCDZEJuIwiFf0R7q/BbamANlcI91uL2GhPMOYGEtHWqosMoK1l35KFGHNEOsKjAqcrelP/3pZeGyiMGeuM1ZUg4/yyGDeFGyyEDuaFNWb1L+TqPpVlcqZveYqzCyNgcj7n9u4gMu/AyOYP1to7Rcmk9Vgghu4QzhAjPkGayDgjEnxGRpkln4nRb7Fl3XHOwLKIqZNhuNkvGdUI1OIfnyQojf4KFmTGh6CACRsJNF7zdRbrFvcelHI2owmS4MslL9fUSLO2qzZgdNKzsIWAv0Y4sgnGeM35BFAPb4ghGF+oQQXboVuzFszm7HjQBBGCyhFBHNF+GVF3htBnT7zG+aR38PdxoQotLzxHvbEfi34XmT3nXgstm9va3KUiN8RfM6HTpuKu7UfJkcX9L00WUSLNrPghExw7qVho3jYLC2ef6V5YR3oQWWCLhj+JXMzrxav7GbXM45aKHl931rv0EtuUskPmK5ZS61RYofhXdT5eP4phpjIrahX9hW1Y/OxAQ== 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)(136003)(39860400002)(346002)(376002)(396003)(366004)(451199015)(83380400001)(54906003)(71200400001)(6506007)(107886003)(110136005)(6486002)(86362001)(36756003)(38070700005)(6512007)(38100700002)(122000001)(2616005)(26005)(1076003)(186003)(8936002)(5660300002)(66446008)(478600001)(44832011)(8676002)(66946007)(66556008)(64756008)(76116006)(4744005)(66476007)(41300700001)(4326008)(2906002)(91956017)(316002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?+0m6aSLuRWweLJ95mThtfJZ?= =?iso-8859-1?q?VwpV2NxzaBvMgTQE+eu4/k8rnBlOIbqM7tSujnuJ6YOLq3V+wBNpbNuNJF2I?= =?iso-8859-1?q?+966h2FFBpiJlfEnImLmwUEbKbeP8aUXh7zSTdf5OhPny4ZHrMmKU3SsZQBl?= =?iso-8859-1?q?r6vAstqHrWQQOpksOHAE8j+rkLwgHlx08gU1MtY/EH3lmqEq/vL21lOmj9AP?= =?iso-8859-1?q?C7uwkcEft0cP/LXqfolke3Inz4FEedhliWVo/+HqTs/NRaKLi43pMuEnC9wb?= =?iso-8859-1?q?hlDL3CipFOg+uXoGBXxsl+ZpHnuX8WxoD7JYt0yqT3qoGFDNJqjfyn6vV1+j?= =?iso-8859-1?q?6xDifdMwl3ROVBQFJwRHpU3zeRWrU6ZoLvV0xmrYuh2mVYYnphylM28A451r?= =?iso-8859-1?q?RTjoaYA1e1HUWkTbFSADAkNSRvirvynt32Qk/IbLXxbT+ITj1oIMdFmQxkKd?= =?iso-8859-1?q?FmoNIdDxDFNamPHgME2dD+mn6UGgyI47TrPzBhtkM/zLqh5hMpUmsRNQjLRh?= =?iso-8859-1?q?heOftVJkuOSc4+HvCV5tuRRLY6DuVRQozXKGlREUh6Ox9vhIfsH8LxElogO8?= =?iso-8859-1?q?2UsVYFmXMR22uUYNu1Z5Pgjw7JvA7y5Pbbx/sz8cDYsrjG5F3mxzR6T3UVpF?= =?iso-8859-1?q?bGeBI9SBRkvowSVlERTLxJO0J1Q2O0kdj/WjBfUWt4zAT6lF9xmWkLXtCXr+?= =?iso-8859-1?q?dNvBFGw5wmIdHbsJeyCJ8PLUHra8+0WvAnrvudlEGeWVDkpuhoY3PvDHzdwp?= =?iso-8859-1?q?yGH9v0uxTGiAdStTbrmiXk6b87a238vnyDHqaaUWOp1ibzVyHAk8Haudlebm?= =?iso-8859-1?q?UYEyVOIoFCGN9d/tpqyNJzHzraTz3gMLTw3qOZ8CdqMBMGiH5XtvbzBH4YET?= =?iso-8859-1?q?hcMvn5jz7oP8LnH+L+kdwpxgz7E22khy3UjiKVFxGdGHCoo+bMUJBGi/hEKR?= =?iso-8859-1?q?XhRTyi926UzOM1iwXDt1Ru7Tw3zEXxeMiTroH5OaRRHuQd+cCXZMB7j+ZS9r?= =?iso-8859-1?q?BavYyh4SsBlXTeYl7eflG4yigs7lFMDcnqR7hKTMpPsxx/viwT8aJtFNONbD?= =?iso-8859-1?q?SK2CRNhWyqKDYhNY9DhanaviKfB71w1ji3qWxOqojBUQgwXJhS5k78YOlAOK?= =?iso-8859-1?q?eyQQNv7fCu9DCKO5BxxkMvG4yy5E7pBIdqwra0HV7yQzemi+dHxTLHVLmiyU?= =?iso-8859-1?q?uTOORi186EH36sc0qXD9BBaVRe3lgpFgcKrgS/p8L7QfY94IG5UCJy0wcKmy?= =?iso-8859-1?q?c7J4bXNMLlhnRml+7P++0yExuKNdNnuZFC/tn3ai5e8DNKvIjshNyvIj+CO4?= =?iso-8859-1?q?Zf+5oUSM3DkeqM57tyfPyL8JDo/SVu4l1yBbHCVRTVeovw560Rn9VtsC4MTy?= =?iso-8859-1?q?xBGG39dBD012UiW2PC3Thw8sYdAznD6+4bHFhBOHc/HidTrDxTmO5ZJT4SKA?= =?iso-8859-1?q?Lz69NfGfrurWUmluD4gB1CKXRiwz9rVZ4xP39aqQgEceCbOcgehqrp2vDFhd?= =?iso-8859-1?q?T1/9RCfONd0Jbl44a/DV4UEayQk+KSl1Ntjcunp+lNEoRgtQFvztpC575YRw?= =?iso-8859-1?q?2NjdJBVo8Soj8eBi0lp6i7mkXUkHBHmXiUNUT2DO+iWUEV1N2K7tOfQvQcbZ?= =?iso-8859-1?q?fs3NHEdtN5VS4yOcs8VU9X5s3F5pzjTatISDSXw=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: o44Kz5LXSGMRP7vSHHRMM7cUEvCFcN5MY0Iw5TZnO14zqTZwD7zpFYdDT6LJGkv8FvGVutZir5KrxyABRj/KwM6tA4Qsi4b7lSXq+5KP2I5mdRgKCRv5v0D+82XNJoOnKU/tmOD5Zm7utCww71t9TFSwDQuZ5AidmeudLJdLDfzCT6JojUjNApbRV+KwwK5ByoL/lqnRnD0YLOBw0JXWuQ69wAMqJw59TeZhYrhdoX168AKRV6W5xyeRC7RZZ0gRNY3ex9tWG2LBoqGH9EeZjF5zSiKnYC8VquwiK8r89NApcgePnBTh6As59nRlahBvK91a8C5x3Xk6onKuv97ItXYBK9I2cu626LixNPKHaPBjUdR1HiV4hvirAf2iLz9epbLl+PUBj3jiHArsguvCN5IhQ9H9hF738bCWyOX1JdJ+L7fQTSuivIZXCNCzOM+dqL+MPanvRFxnZM7upZK6KkuKHsUmo8kUI840VB2Z2gfU/tu3fUdRUPPSS/VIkDfJbWMSio7Iw7A/6MKn+EXF2TC1Y6bEjFEShf3yHgP8WKN6/cu5rYeIdT7T63pTr+tx9cpQnEZptAgcw5PK/4i1MZFaVSIub4a22xNDwRkcY1nhPDP/Cgfuhjl1CkfdUWIS4zKEVTjb97ZElK6h4TGBmv+02OSG7g/CXKRUVPOV7TNKjcNuaRpa66hySaib4WhthmgLWwaXEwJb2+zuL/OCfnfVmuvh73qufPPBPBbPvIAjOYOg8Muqj9Lq/Gr7IKhlTU7fOlNQSQ8RxTR1gVYWwhxW2ibNf3yRViEPyQT+v70Zx7jBMTEhESpW0D0n0bTGI/1oqxeBzgeTjVSYR6yLrIHYolFycrxMEg1ewO/c6jTQ4tDeKxIxq2ofD+MdMtDeBEQuRZ39DKAQbUR/5Ai7mA== 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: 0b226934-9448-4338-5f0c-08dad228f913 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2022 16:44:22.7231 (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: jl/X0OtJaNV8+GsNB/ylK/8GDHpbTJhFYt499QpdlLLnmSAdiaiCgkjAbYJXUZ7d36afu9h5ePxFOJp0exZBpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5321 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-29_11,2022-11-29_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 phishscore=0 mlxscore=0 bulkscore=0 spamscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211290093 X-Proofpoint-ORIG-GUID: RYnL5ElEcVukgYrzWcFWq1T9vOPa7Wsf X-Proofpoint-GUID: RYnL5ElEcVukgYrzWcFWq1T9vOPa7Wsf ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1669740268; 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=5xSt577sJrGE35wg57zTEbehUeim3s8boc/TbUBInTU=; b=LCGCVf9vsGfld7q7eoUOWOLP9pK6q1K0H6E+AEj8xq4RLKjAEtGRJn8rAH5PY14m7tSazS PAfHYV5QmBqDfVnt8gzQi+S49LyroSbucQ1NG+/0dhYI5prQ5N8EQVVSoAF0j2wE73Ec4g iVB6/SeYjphi34RuhUqf9pNqxgWhtNk= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b="l/dpp3ad"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="KIa9Efp/"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf27.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.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=1669740268; a=rsa-sha256; cv=pass; b=EqeKC0GiCYiQPeQ1WDgXB4nLvkhq9PcsM03tIDvOYPnNXMtbGmGlVuBcEq/NywUHAr+Mbd RS5rmdgIYRPHf5/b/tkJmJNHLmVdqRJGjTmYc7h/VPoFPOFfNSWkczS/UOHp7QMH7+lw+A co9faZsfjAq4g8iSkINCus55KJr3mko= X-Stat-Signature: 1h1bofbaynsx1c7q1pqejzqkkxqpcgor X-Rspam-User: X-Rspamd-Queue-Id: B45EC40008 X-Rspamd-Server: rspam11 Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b="l/dpp3ad"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="KIa9Efp/"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf27.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-HE-Tag: 1669740268-203658 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: From: "Liam R. Howlett" Avoid using the maple tree interface directly. Signed-off-by: Liam R. Howlett --- mm/mmap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mm/mmap.c b/mm/mmap.c index 054dd3e8e1a4..f4568a25d2dd 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -544,10 +544,10 @@ static inline void vma_mas_szero(struct ma_state *mas, unsigned long start, static int vma_link(struct mm_struct *mm, struct vm_area_struct *vma) { - MA_STATE(mas, &mm->mm_mt, 0, 0); + VMA_ITERATOR(vmi, mm, 0); struct address_space *mapping = NULL; - if (mas_preallocate(&mas, vma, GFP_KERNEL)) + if (vma_iter_prealloc(&vmi, vma)) return -ENOMEM; if (vma->vm_file) { @@ -555,7 +555,7 @@ static int vma_link(struct mm_struct *mm, struct vm_area_struct *vma) i_mmap_lock_write(mapping); } - vma_mas_store(vma, &mas); + vma_iter_store(&vmi, vma); if (mapping) { __vma_link_file(vma, mapping);