Message ID | 20230117023335.1690727-24-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 3F47CC54EBE for <linux-mm@archiver.kernel.org>; Tue, 17 Jan 2023 02:34:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6746C6B0099; Mon, 16 Jan 2023 21:34:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5C8C76B009C; 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 1A6C76B0099; Mon, 16 Jan 2023 21:34:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id F12406B009A for <linux-mm@kvack.org>; Mon, 16 Jan 2023 21:34:28 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C79B280AF6 for <linux-mm@kvack.org>; Tue, 17 Jan 2023 02:34:28 +0000 (UTC) X-FDA: 80362722216.28.70F3F11 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf20.hostedemail.com (Postfix) with ESMTP id 62B9F1C000A for <linux-mm@kvack.org>; Tue, 17 Jan 2023 02:34:25 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=gGMMVUua; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QWjLSXr6; spf=pass (imf20.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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=fdS754oOP9KvyPGz3fj9korFEn8Y/p6HOE8wad5P+3g=; b=PzTG599/OiOWdqV12GyW7oYU/mwtllKQvtpy67uv0WfCrkNScuvhFAs7hXEqAoUHXzVdXB HiYl/uFLtl3UYKyX12q49McWixXqumW279mYo3AbUK04QuJP85aEaW1PeZsLKfxoKl+CFu izhTCxTwJ7pPy6yH2CAyYpi6oBwYs/k= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=gGMMVUua; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QWjLSXr6; spf=pass (imf20.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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=S7yo3Aw0AymjlWcDrC20PuUui7j8r7rbYLyVJ2R4IqHVhB//1RPWa9hoRDwFZfPLHRc1AP on7cJ9W8cHFnZBFWQxp3psHAVTRCYA+2yxABKol/8y01SpUjs26fsyMPKxixNkyVKGERmD 9RCEZoEmgsfK3dHSpuF+7N/SPKLIC/E= 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 30H09Vpd005559; 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=fdS754oOP9KvyPGz3fj9korFEn8Y/p6HOE8wad5P+3g=; b=gGMMVUuaakxTjAGoYdjZO/9yU/g0Hf+aKBRc784AReeqIj6lQLcldb/hNodlNvsaiDhL 15/jvMXgyCPUFcYtdoXUU6gofbXLbsM37888UGDfNv7vm7l14tPf7stXM6kpDPfJURmc ojv8UxqPKQkNN8bkQJM8xMposK5BQmkEwShwUxD1chZO9ZF70diElE6qT4ZVO+yZ4RK+ tEwdshtuWk9Ezc3amb7a9mnVFALhKKTdwVKQKC9sLSXa7iX9FnqLexV9NfBPQ/Pw3MGe zghUf9wqnUXMJyFgqSayk3bYngfDzazhKktyyuDMiqIAOyaFvXnI3yE032IxXxFaq57X vQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n40mdb5eb-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 30GNUM0X004833; Tue, 17 Jan 2023 02:34:22 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-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Jan 2023 02:34:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MAuQh6MS0oDUBUlq/VyW8OlMVMgdm8mmzWSl8D6gOozKX/Wg3AUr/LPCc/kIA3phjrtvGn6Denb7D6MhrlEWmYJ9pdip3boCAXtEAPQsrk4fEZMykqJtY1Z0lozFQcRj7vK+U56aEuZLYTwSDUTE0S+d6Jjz0ShQyU3NQZlSV+VB20YAY7uKnxHg7YuVr9LZBPF2Hg2RDpnbu5CfXYMUahjyKAaq0K66qv8V7ZOgyUvrAJnJJiHeuk27yJbdKuNP5wyQ9tJLGbvTKDjadFkQAVv1MldIdRLsTUAJCPioPgqg8b8MVtzuYMc4Vfd+kepKa9ih/lp/GSso1PK9stzRbA== 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=fdS754oOP9KvyPGz3fj9korFEn8Y/p6HOE8wad5P+3g=; b=g//v3O4Hn8BtYwbzzi7X/dUdHCOz/iLbRhfxAlORDRtdWiI91ZkL7u0AdL48fJtJ0MWc5UXXguW5dei4pYb7drWO69+fDFzhwDxi4kDVHQD66J/Mm4S/7Jv+bAHk64ddAvzgo0docZmbWLS5fWJJkPbpBr9BawNIdrvTlBCp1CQtGSqY0aJZruxjfrxlRX9zhm/0cXQ4ChYyXpP/1FicDWNPYLpMfsDaz2kWee6rLYLrVvtb/oYqsxBRhbhQBJuGBnKa/IEB9BXRC3CgJKWto06+6SXNSR2fwKjIeWmbbt55Fbod66K1MzS9jhua8RTJWaBM29uIF+4+jS2P1fPZ9w== 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=fdS754oOP9KvyPGz3fj9korFEn8Y/p6HOE8wad5P+3g=; b=QWjLSXr62d6XhqzKPLIC+j2P/v0zX/nhFOcIYWeldD8l+IxXuvD1ITcY4sWFU+zFwpYzpf0buth+t6gFeOHEmLpz98uiFkjWQ/msezbe8+dGua2OBRUgzXUgN50zg3XoFxjOIdZ8/FaO6aMJdfb4zklijBmDCXAXrO4opzsB2v4= 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:20 +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:20 +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 23/48] madvise: Use vmi iterator for __split_vma() and vma_merge() Thread-Topic: [PATCH v3 23/48] madvise: Use vmi iterator for __split_vma() and vma_merge() Thread-Index: AQHZKhwyWHT4gXLAZ0mTDAxyGiR4hQ== Date: Tue, 17 Jan 2023 02:34:17 +0000 Message-ID: <20230117023335.1690727-24-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: c65e6cac-2275-45df-a37d-08daf83356ae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hoNZm6jkvRt7nWWdEHJ6DScaBdVCBKWdSWzAO6K/ynLG2htKh/Z0gvftqvwhGzHsJbpf1854d4tvYH0UZSCte7dLTHRx2A0bVZ34OAOLSLCDMV2bRrgAfwvX8CoAXQUlvpHGAbu1I2LCpZEDmHfOIcJ3bV/Mzq9AsgHPJtkek4J0KrL9Ufuo2vlpK7H3RR1BcAxuIbt9yoqBE2NMsXGXmsnNWyEFL3+FzglytyJPpOW5DLB31Yv9kbx8alNEXqyPVXHehtcuMmMjfRoPVUMHphx5CUQnmeb+c3wSkznSoqvG8wCaeNJ/OjH2/k76FZMsYDXqLONjqqAgzLMRnizjwy/I+sxRChSfgUhnRCMR1K7379lW6eTEjLEgJbWCv6UP9qayqEGzrLmwzsxUYwn8xRU+Ld5yGaec8YX5zuRcOcme0fkbl3lyMSBO5argR4Nv0phSnR/u7XmMHAMzNR2ihL2XLEfWng6gH6bndiOHf+vLROqPh4A/0d8V2QE4W6P74ISlmnber04jswBCEFZbBKJzPr2g8NsVavARcePt80BZZUgrLk4Ndt3oLP7mOwYNlHLJmwLLhtGNO5o6YY4WRR4kbAItTX+Yj1rXIFhMtE9VpZiZl1FEV3gdeOat1tjQHcVd5YM0TtG8O5MBUMpY4IYG7vKs514TUCRCfzSPHSlgP8Adlj4KBeyvvG4um3pEb/oikpgd+NBN9yJbNNH4yA== 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?k4F/QDuz7z0l3NCuYuKUyIv?= =?iso-8859-1?q?wYVux2JhxXxA1Ft/e0rSwANTHdzLEs6rf7nSKml1Y/IN0fJt7NE9SShqUTtJ?= =?iso-8859-1?q?rD1Aq7bi15Iis/G5BjssD8gwqDJOow+twD6LbZHge0+NZYlWkhQAWtfcg2jc?= =?iso-8859-1?q?BG5nUFZ6kX+O/SbWUT6v0wPMepzyRgT0UGbHJVQBt7qSX9dQ3eFtn++bqcwm?= =?iso-8859-1?q?GczRHJwm80zfpgXJI6x7FYXGweNdE9TMuhm03Fq4vYPduyzX1jgwb1kNjn6M?= =?iso-8859-1?q?ojywt/49vitZTxuluEmfWJ+7Vg6P0jbXqYcU3LhhQQCiyvUqJnNLlb2CMs+9?= =?iso-8859-1?q?3hdHrG/FI/1NWEVbx3UlLWQ/OREgtMhpc5W70rPjtqDUz16ehzQsXODi6ojE?= =?iso-8859-1?q?b0LF1twEZF26RxW9dK8mlKXUgZiSuSXntKOxSfmTFPOnEz8Rueh+RLhZwEDp?= =?iso-8859-1?q?hp/mmCIDJVfoWb0VSX+6G/7NSrnKN5XE73JK6MOKeEYD2ikbu/x568PCQwo3?= =?iso-8859-1?q?hKwWt2P2TtKwA2frNCnqXSQmRCsMDoTasvZGCxscjMhZRXTeZ5Pj4xLFWseL?= =?iso-8859-1?q?80vzWfySwQGsrAHD2jcAwsgIGWM0cb5XIgQo0AU3U2b8uAw+wUA1T69KwtCS?= =?iso-8859-1?q?JjiZkqK3Oejt10uot92HN56MCl67rojDtpzbh5JoVueWY5Y7tukvnNCWlCK9?= =?iso-8859-1?q?jegbaoIQJ9JTfXxGu52LhglizKTU2EoLHNPZl5quJsYYPny3EMdcS/pgOLvC?= =?iso-8859-1?q?v8yol6TxTovp7UGigSFs/dEflUEuPZHKX0VFvN7I2y6J8samvhHYSP4G1YKX?= =?iso-8859-1?q?ce3aqm3f+et2CvGVEsfVqcs7fCbx5koa4gP3Py0h+RV2O77PPhieRYezCfQN?= =?iso-8859-1?q?gBg6PacrAA8TP3/EBFMl/p9blq0fQg8qQUbGv9Qa2gllxKeum9Gcs8noiVOx?= =?iso-8859-1?q?uecAjO8BOGomiRQCgy9GlksHdm3VFV0Ga3Oj0SI9+abjJMLtrwmm1ew+0klx?= =?iso-8859-1?q?fDf71WHlHD582VDStzLvHZ9eWbQ1BtxP/h62Kv5YJTcgklMXbOZnoHblLBMT?= =?iso-8859-1?q?GqqAvk0bwu2VMAkwm+CiYnokcDjPBsehgkPdrrCKDf35ALVna9Qn/9nQmDeY?= =?iso-8859-1?q?E98ia66nEAi6ZqrfKFglOSCwXC1zHx9BFlNHv+4RY9M4WolEPX0Cmj6EAiaZ?= =?iso-8859-1?q?R2GlrmoMIgy14FFsPqxCpUeluRx5YdeqJ2eyG47aNjM3p4fI/a6kpbZBNu29?= =?iso-8859-1?q?xbTl1+Vzo/g9wLJbfXzYpCoNNIraEn7mB/ZRhsh7NDrvCfgZG9nawr+Ekffz?= =?iso-8859-1?q?Mcn0sNeadPZZ+cO26sfP8BkkbcKcrmZ0Alv4uDYTAp+Dp7lQrpgd8riPK8IL?= =?iso-8859-1?q?hAeoWeP8ytpj2VTRwd8aj7zo6LJTclrqC9FK+RRscI8VcrAw2aksiMkQ9q9g?= =?iso-8859-1?q?Z/3atEXydiCYnkhDHeOTG5GH1waZh4muuDPNhCs6HijqL4c1SCcAH4e2/erN?= =?iso-8859-1?q?/4L7KjwVGoyJxyU4aXcJY6/8Hj86pzYfanvSXbdq65bLDcEPf7xky3tfLW+L?= =?iso-8859-1?q?KioBifeaQ8lHOUww0T3Ur6q9FmakpBwG2WbrrzXQxW9E09XKeOF48pfHbhJg?= =?iso-8859-1?q?TQYVRPr2XJJq9mMSD+0xKFKsSFgR1iAzOP2m75g=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: lAxhqRmcFIP4A/roJcdKB6QdOJWTW+wRJkboTMA63Dcqeheu/RHklwvh6mCK8jffzoBS6eIJxlgTUons2aXgOA9x695c5XclOGvJZdmXdHcgjWVhQjAHovFO9segmBJWUa0BkRWZJa/uxlBQ6qFCLXF6dVsqlHuSGwfUe/4EBUuEVmBQI3X6e2rl6WTsUo6wSoTU6rrK+KGyHztaSJp0tl4xYc1nMIVW3KZEexbRaF0Tf7yDJWniEZaUR/wxiusWGcJZaen8oHhzCVSAUwDqDWYuvbL4BY07+6YjWA11JutECWnrKwejqcBRrM5FgA8kVIvA7PqL3buXNieXP6vbceG0Eu251ENY7DV3kafjvukp/3CWKoEwZaKpfIiJGy7x1jK8WcBEkV2l7TvMuaFKG/y/eV/ui1dh6hu5rFRrgxK2Hn2DFw2qedqq9P9stgc4q+cAWIG9v2X/dHiCnhbkLC4yGs705mzQPOpBaBKqLgrq4/EhsaFDN3vihjI3yJb0CWKbqTfuSlqywO022Vp091SjWrCaRODNo5/XO5mJzwYvsVr+4DeJJmhdVy7ri3QmxBDHvRL0vBf1Cfx5WCLbFPN0Am0mw+FCcNeFupS1g6clqMOu7SBtopZEoBAjGGeLOMZYuXaqaKPkvLJPjk+xcGVaezyDtW1wGA77HgcmHYvWLMykudTQuX4KU62FlbKFLdcpse1/ed2IjpsPTFkhCaaammE80CIsjHH7cUXgIjz7GLQsHLy/MOvSMIusybdsN4moqWN2lepct6eIMsgD+IQGFQ5+sBGyAig1f0Zz9nJUOt/MAwh61zatIUubhFsr98AmleNNjEJSLZxdxlyznOsCi8CHiDScFWcjX0uetIGuugtO1yqYntP9I4d/I9EYM09F03ixA4YGiHkW19HHNQ== 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: c65e6cac-2275-45df-a37d-08daf83356ae X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2023 02:34:17.5623 (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: ODsJrJi+pCLXdOhizaEKCSh6EoKTfxPf4RKEgi9TCOlWjO+PKXVDu/237PCKfADCzxG7O4IWv6qN7aW28XgzWQ== 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-ORIG-GUID: 8GiJQBU21AnSYVxcmDHwaJNWbFaEY1x3 X-Proofpoint-GUID: 8GiJQBU21AnSYVxcmDHwaJNWbFaEY1x3 X-Rspamd-Queue-Id: 62B9F1C000A X-Stat-Signature: oxx8ijpenfby41eggef41eiiy79n3zxw X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1673922865-452763 X-HE-Meta: U2FsdGVkX196BaVzV0SFZ9qx/o7Wb1EaVAWRqzdr5hS2u53Y2XfEB5tZ2T7NJplqrMzq4QqKL8SfWQ7ZgDOKK00SmiaAu9omzNleNp8sndOJc33wKULOywEfBAmcFLNPyXnygYmNvJjFt/63Vt7FhSTGa7LpWG9Jd8iLXY3WMn441H/23cN330oSWcJQ1TeJHkNi1s7y+Int5Yi96bxzOWLaiN2RrISVP6BW7uBB8kXUxKuYOHIbzy4RcjUntmDNqgMvvvQElpX4L4JIGJwopriaJ2QF5rREaSY8GSInflxqBNvbPuNsd8aRnbsKXtTRdoxUcr6N0KIlcMAB6HDloDuZe39oqOIaRZvLALgevkv0ZcUak4qOJQxkdF2umlH78dkXyDsEORfkzUkJ4kWCVijfQ0eEpx8iNH2gbkS/mjeOiDCNMa6oiJfQDq2ixaB6h4sWqicAgQ/W+C8YHeyZomdsKkjkNeKoBSEZ6yU+AOWVKkxb6Zzx+mrOH4t/+Kq1JFgx1aRPnn9TWHwtaVaecWRBl+gdpgWEdKZ5Hz0xvsOuiSFJDi580lVxk5IRaT6j34RlpDpMs7aR7TuUiX8sKC3gLOBWmZkUOMcDqJ6AWb/4YcGSPCRr+JeN5OpoTtY/wabqG2mJyk8ClymPfDsvgmXzi0SQFNBVDejVYagAPJYKAEXUIFk+MKvsp4vNtE9eLbRlJAXx2Qo9HWrVl6y3poG4LbY3hvb//ccHQTM4VxDps++SUHP5KCfcelY4rZO5jHdupM7I858wBeozuiYYW5F+1mQE8gDoRWYFMUs9U7GJpLZd4QiKZBe8ucVkxCq07dKR4/P+ErfQLYR/L3Krd+WRop3so4g6MQc4Crl0xRS2uH6HaFNh0gQTl2wByunredQ18z3kd7Yd8T34QRXqtI5H0nta3/3YIsOx0DAnId7HBudOk5SD9XmCEAewbzOmmWr/g+pbK0o91DzXAfL gzfjGOMd /GTlCQifq7fxxPGI+fplciXlr0v5R0vbAzyLbfqSBZxToz62ZPQIFqr3fIbGrZLW29XvHCN+yVreiN9l8C9uVGoyaVipHistmQhet6W19q+4gz/vbFXvrJIgAPfDE2+Aa3xQM4m7clgqCIkS/jwoGiOKGrg== 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/madvise.c b/mm/madvise.c index a56a6d17e201..4ee85b85806a 100644 --- a/mm/madvise.c +++ b/mm/madvise.c @@ -142,6 +142,7 @@ static int madvise_update_vma(struct vm_area_struct *vma, struct mm_struct *mm = vma->vm_mm; int error; pgoff_t pgoff; + VMA_ITERATOR(vmi, mm, 0); if (new_flags == vma->vm_flags && anon_vma_name_eq(anon_vma_name(vma), anon_name)) { *prev = vma; @@ -149,8 +150,8 @@ static int madvise_update_vma(struct vm_area_struct *vma, } pgoff = vma->vm_pgoff + ((start - vma->vm_start) >> PAGE_SHIFT); - *prev = vma_merge(mm, *prev, start, end, new_flags, vma->anon_vma, - vma->vm_file, pgoff, vma_policy(vma), + *prev = vmi_vma_merge(&vmi, mm, *prev, start, end, new_flags, + vma->anon_vma, vma->vm_file, pgoff, vma_policy(vma), vma->vm_userfaultfd_ctx, anon_name); if (*prev) { vma = *prev; @@ -162,7 +163,7 @@ static int madvise_update_vma(struct vm_area_struct *vma, if (start != vma->vm_start) { if (unlikely(mm->map_count >= sysctl_max_map_count)) return -ENOMEM; - error = __split_vma(mm, vma, start, 1); + error = vmi__split_vma(&vmi, mm, vma, start, 1); if (error) return error; } @@ -170,7 +171,7 @@ static int madvise_update_vma(struct vm_area_struct *vma, if (end != vma->vm_end) { if (unlikely(mm->map_count >= sysctl_max_map_count)) return -ENOMEM; - error = __split_vma(mm, vma, end, 0); + error = vmi__split_vma(&vmi, mm, vma, end, 0); if (error) return error; }