Message ID | 20221129164352.3374638-4-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 8FB1CC433FE for <linux-mm@archiver.kernel.org>; Tue, 29 Nov 2022 16:44:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EA5208E0005; Tue, 29 Nov 2022 11:44:28 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E7A678E0003; Tue, 29 Nov 2022 11:44:28 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CA4988E0005; Tue, 29 Nov 2022 11:44:28 -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 B9E7B8E0003 for <linux-mm@kvack.org>; Tue, 29 Nov 2022 11:44:28 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 33C71807BE for <linux-mm@kvack.org>; Tue, 29 Nov 2022 16:44:28 +0000 (UTC) X-FDA: 80187053016.17.214D16C Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf06.hostedemail.com (Postfix) with ESMTP id 8DC41180009 for <linux-mm@kvack.org>; Tue, 29 Nov 2022 16:44:27 +0000 (UTC) Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2ATGP2cO031397; Tue, 29 Nov 2022 16:44:26 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=ZosB8rEVTgf5GQn/ef/szpP3vGboiqP7Fx3j/tGEBYE=; b=OYe+22U4hntdSh+mikxH5IaILWJ05agrVmwO1TU40btdipNDqkQnnpW1aZD68930y2wr vxNuJy4aF8+y+zKBazMRBE6eAl5NtCD+hS6ESH+c94UdssVIH5M/Z5IsUovRmgCJrh4q Y1C3eRmdl2nAbjrOWMQi/MfL8K09l+jUZybFnMGksM6GLsWJOQfUBmnkFgXMISc9Hhdz cSnJ6FGIQfARlG0bIG2SWspvixhGQkkflragOWCv7sB8ne/PRBscoDK/4PC1dzAF2im9 94elTl1T6Tv46QC5Gwws/kiObO7nADSHCTA8RWNYt9Uxxiv5EoYgZSLxL649WQ+SyrQq Ow== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3m40y3xarb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Nov 2022 16:44:25 +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 2ATG7rBV030968; Tue, 29 Nov 2022 16:44:23 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-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Nov 2022 16:44:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c7seCoa/YRJysx32Ew0uYf2ugwPOJn80iMlTYw6fGkrUlFE5rK3pURFzHBTMiyyHERP/o9o112J2RymyBtIZXQHT2vhe9Bli/ZbGhc7v+aQAfHK2ZWZo66oJytcq6vrYdy0mzE3+5MFNY+dvm2l06hZp2c6tMNX0C5s0s5vg55Ic1LxxxDpLseVsV1DW11LskW2tCHoTFJlCAPNYKG7phVdfoIlXVT2daZIX5UiDkWfec3R0FmESdvo+0Sa9UPLDd1HmAF16TUM8A5GqE33tThqDaM/Uky4Egkhi6dmYlBvEjtqkhWR1qU66ATHQrTdWXMqY8Z5+9D8qE4KoFQLV/w== 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=ZosB8rEVTgf5GQn/ef/szpP3vGboiqP7Fx3j/tGEBYE=; b=cxoD3pT4h2E7Pkay788AD55TYk/Awg7rJUWNWyORmlNiqJd62VyDPOAlkGF1s398B7DtHE0usTBJLhRugYf0t9swq612TNVXSXig+cmu18K50m8QNh877BjXW9Zazi8CfpRveVhFtUx1mJbquM4PeOAralj0t2HZp9LaKlaJtcpjEM7K6vd20Dzx/g0hJVBgT1JsQoWn21fYxOp5E8ys83HIxFQg/Gk/kv5Q+dTx8LiJKoSZg3DW00wkUx3ku/XZp6paniAzdazDIGs7DP/ajpyd3hTYUdDN6xa9z9Ue7A3Zl3yadrZZbIdv9uBZPNVxTiGGEqXjZRhT+swTHVm73Q== 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=ZosB8rEVTgf5GQn/ef/szpP3vGboiqP7Fx3j/tGEBYE=; b=NiRD0gExVv1Tc79sDr5zJv2qkvYSkBjhOUAhHsKZNCVW5mgJ6/r0PjFbX6JEKKhIqaqXpfzqjJumIm39ct7TkOrZ8BHqkjAftglNyNwAnYP8/qDhS5OaVtnTQzwvQUA4P5HXcGd7f80lPViD+DHmFcqfKGyuGvtMG/Ey+qVcwtA= 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:21 +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:21 +0000 From: Liam Howlett <liam.howlett@oracle.com> To: "maple-tree@lists.infradead.org" <maple-tree@lists.infradead.org>, "linux-mm@kvack.org" <linux-mm@kvack.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, Andrew Morton <akpm@linux-foundation.org> CC: Liam Howlett <liam.howlett@oracle.com>, Liam Howlett <liam.howlett@oracle.com> Subject: [PATCH 03/43] maple_tree: Reduce user error potential Thread-Topic: [PATCH 03/43] maple_tree: Reduce user error potential Thread-Index: AQHZBBHUUpiEpUBqt0CsvfaXX6r3tw== Date: Tue, 29 Nov 2022 16:44:20 +0000 Message-ID: <20221129164352.3374638-4-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: 3e1470d8-dabb-4f62-b9d6-08dad228f71e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: d+XgLLe+/pr7/P4kEsZy+u6RqL+3axD6kIqO7xZYQcEYJIiAC4Ik+2SbZQBBG424lAj/R1WrGk6h6IaVbzQq5WJxv2Co29azgGamIykymetYTaSXShcJtB31fydnn2RIlpRIHaeHQoTSU5FL6GW3OcHsbSGGQ9KTyTTzAsp8HJpQvxGmv05vy2WCzz9dKvQVXA7hMBitbWiTa+rnGJgVCIecBZydJG1VMV+Wbc1PLUDFpvwkN7QSOnFZpae/mJGphuS2G/wyCi/5NLk3Sfxyar6Hqouyi3BdjRHLJx72PWl6PqNvfXsiu01QlgWFWlyu2xvyTQFMDRxtyUkf8UrQm0Q3JT1Mx7G2oUyZmw7AJqgSakkckcc/YF1juwvLO0pcEBDELa38MOToKo7o5Ln49+uStTZIr8NyD5AwJxGVF9t8sR3WT0YRpPbp6Y/GtG+DEkzvDKTzKngsQLxJf31Nm3tueKayLvgFHLYTQHI73YN+eMZCaHPkxs3ZYPC9t7DYog2fE5AcMLVsOZGe2fUPkeSOjq4WbJjgWp9B++v8nwEpWnQm9Onq9SZsWdXT5qO7mZVyb8f42iGVRAoJN/Kn5iit6O8bza3D5vlWzZydGNb8EVr2HWdidwL4YoYqZbDbWd1eYSJI4nfClMd212QhsFkF9j+veXL17fzUrG3Ca5qifWbWjZ+ZSU93/uLHEMeWPevGVaGWK4LHBkb8gsUIPQ== 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)(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?KqjpCkfcAuzvxAvA8ay6J/6?= =?iso-8859-1?q?Hfh1g7Pp0pxM71gvGfcua1DPW8rFwVEMiztHzd5Qh17on2quqXbTrqxTesYb?= =?iso-8859-1?q?A7kx3TxeE20GDFP7EU2kX7cnar49n0KK3VH0VaeY8Y+CoIElS5S83oafcIg4?= =?iso-8859-1?q?TpKSwcVwkKMsysqjlIkQ/cWhj2MbM4hMjku6vQYTe+s+fnQ1AWPs5eENNvTg?= =?iso-8859-1?q?Np3psCTqgCni7glpXginokHsg39a+L5uDJ4S/ZqDhjs1SQ9hxJ1RtpcmLomT?= =?iso-8859-1?q?oLlbR69gtK/2iiq8bza/sok8brjblRPv4mlfGOz69ldR3XMFpBzFTzIvxGPW?= =?iso-8859-1?q?AFMbuRU8xSZXF2PaIvd4+KQnGkbMxa806jhP8Nh1+/+ZK0v6XGZVvgmKc0ij?= =?iso-8859-1?q?2Z7MMTVUKoEeocoMP3SkD78UU3yq5tlimIeJcByksmhHpxk76/5eU0UzN9RP?= =?iso-8859-1?q?dy2ZRrtrn7aePU5IbhTwlR59+rm4uttTmKlSpuI5BtpFftR7Je0FRWj0FSBB?= =?iso-8859-1?q?ToENSDDKv0qkfRMqz5Uny89a4qz7PrnHv45osAGwc8OWDCzHX6l0YdmAyziH?= =?iso-8859-1?q?xZZjLOykgBI8KyAKgzT2jfz7ANrhTzSa6Thq5tk8IId+d6N0edYw3I7D45O7?= =?iso-8859-1?q?nUalGfc8cbf6Z303I5xItf8cf6vTgkmHLjHoaCc1y3G56ydH/+CTPK0ejcrd?= =?iso-8859-1?q?+c3CtYRP5lj2bc6n7VE4qs+PfHk8A57KB//kPi+hvnAhNXlPsMSC6R6+tuVx?= =?iso-8859-1?q?YHCcetn0rNJ9NCjdkgquYOTTFvaiLknZNdRzpNCdUceHv6sBwXUT6fAmsD0/?= =?iso-8859-1?q?JgbFFbUaujjeMj1JspDc8hF7kvVkKF4EVyzdHmr/r4b4ogIFGCgIMyIrt8wy?= =?iso-8859-1?q?3UD+0ByWZQIwaUXwdqOtaFayMarBgC3uEV3zw+JeElHvlLa3iGFsfX5C6I1j?= =?iso-8859-1?q?jK83oQQAKIpBvBvX7g1w2i9dULH4Kx+zWtLLkd83id9M/QRLIOymySTe0q1/?= =?iso-8859-1?q?66OGKrruX0puJll0niZq+DqcfXpnpBcvbjNHprGDmT53OzBc+7MMCTaeWngQ?= =?iso-8859-1?q?9hSb0p52nxSp9qfJ44KxnEzSYAE6DRsW7l3jRDD9jMGS+I7K27Nnam5wsdge?= =?iso-8859-1?q?dvJxk+3tIenc3XQIK6041AjIWaiFcSLkips1fAp6mgIi8ZfBCYn185F50Gtj?= =?iso-8859-1?q?amLHyJv6kLOiGghAKytl7kUF1yBR1MjCJeTJ9WNiSQd6Oz9zCmkzzOZJOd+W?= =?iso-8859-1?q?HDhKQWS1A/iTi/Fv6ZjY8Q1bcoNX/qbN/QO8hKYtrtjFKMY+ZUOeU2NLvuat?= =?iso-8859-1?q?ZJ7PTvySpvJ0uinAOqasuGzy0oA2ma+4aiwUSbcR6UoU8NPR2NHMzusc9+7D?= =?iso-8859-1?q?dsRIQ5AEG0+zZyY0QdRm/TKfHeSIu2WxJPlW4ajHLMrZfhYF+TLMqDtces71?= =?iso-8859-1?q?M+pS4Ua7Ll6YS0RJvEn14mlaPH1aggNzfZfcBN53G6lR70bwHHlpsGqs0W7h?= =?iso-8859-1?q?JI9Ozbml5fpzF3mg9WKqhGOlKu5iTHdo8fldO5i5+vxmTHdlFYWdzamWhTQy?= =?iso-8859-1?q?SZpkd13Kck1RMuzL4QB2Qs1fMVq09pRa/SO6yF8FNd8y1V1EVRBnrZ9feVUa?= =?iso-8859-1?q?BvQrcZdaAgNS9JILX4YdPk/1o9mz4mKJ42XTB+w=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: 1BZtxfGdWEoXdw0jFPbpLKciD3Kk/tbD7qRe4W4ZzEP5ptDbRqjjo/k3FMLOx/rVjOjh6UbaVGMvSQ1LUohtCWVt2rMkWnncdP7tQmUoVNK4B+TuUpxeBErxDV2RIcL+YV+/mXraBbPlhTXPhbYwjp52eslvT4S4qST6am5u8lHyg5j85r4ViBqQxK/6nCVnwxL+O04WbwGdw5TpBhyCTklrV/xe0C9wDpeIzGpmGxinmZF9KlWxmduQoiSPiZTJUF0Fs4MoX2+AFOQpgBVYcZIQgOri7HtiZq3yNuw2tMCczo/9RfGn609hrpuLtU9qdzegP+Cq3fqhyl4/TdEkX7fHpuSwnYGgvwibILBDdkpuVm14WoyyWcpXAjSINQ5YDHgDwJT2zjqUYt3KX5K5BRMGcCkYh/epRPP4S/X8jiPGqgP2vKX5qtC9hOesQ3MrA8giGC5fUUiZq4IG7rJzXD8M+gz/1DMnlkrvhrAzPju+CtcOLnBr75GnpQ9CveYcamfi03dv+20ofHp7dYOPVN7wPIQO+R8wnggXwno3B6A5DqkRF74/fwpAuHROma3V3TAo6te/VFb4GhhE2cfU7C21Nb8G3AEwH+MLSqIct665y1ppYLlAmVcfHFh2YilGzIdfYte242WTYCAT2DabqHaFrW6jw4dob0a/jFMa4mw2w2vyCQXeJnRETToOLZ5VY260aURBCW2FSMoFfY/bQ8BUj5CZLf9qWSFtpXaF+gwXn7u+w6PFaAV4Ps1b33uM1Fut4UGjnBZ0N0GVBLOeI/M58+I8R5qwbxiEnyK+IX5m2BZYbIJOGxOwKiEiunHaQ41itGgdpOHryXH/tBisc5Rsap9YycdBfoIx0/PIRMbHcTyCpdfJXbTcfuY9C2u+Oh6kJIaOamncXTYXeCc6ug== 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: 3e1470d8-dabb-4f62-b9d6-08dad228f71e X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2022 16:44:20.9263 (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: XwapcswNL4uANlnSuMcnYJlnuRUejqzL4fcS8ixwzgUiqAWI39nmze8exGit0nKT/Qxs/bAuw4MlwG5aZo2SFA== 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-GUID: IMMUhTvDqeyzXiiR3VVXyV1SdMbUg21d X-Proofpoint-ORIG-GUID: IMMUhTvDqeyzXiiR3VVXyV1SdMbUg21d ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=OYe+22U4; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=NiRD0gEx; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf06.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=1669740267; a=rsa-sha256; cv=pass; b=tmjJCRP3eqAUAOzi30qok/sL2o0K/6+wBLKnSSq8s+i7GAUvyHWVNQl+ArOySkDMC23ahs xzc/zUWawi0JsqIL4sRK/eCGakb5EqZlbSQ1SY8whxXC1Lhw6vJxCRGSwT4m1rWzyq16Gx S/4KRfJPiFUvBdHK1LllnHptOfxffDE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1669740267; 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=ZosB8rEVTgf5GQn/ef/szpP3vGboiqP7Fx3j/tGEBYE=; b=0wcsaj+E6+XP6yApHksqWjYXzCKSFJnpJNb8DzjQOaT91FXE1IoccjmKDfZtwVU84jIeDu lPPxnvEOpzZCeywQGZUqJ9gSXZhK687g2NoMfbtTpwEDLIb1BMIZhiA1nuuldcGRtRpkrl bXtQloSFoJ2CdAnGunpz2/gKZFOXELg= Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=OYe+22U4; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=NiRD0gEx; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf06.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-Rspamd-Server: rspam01 X-Stat-Signature: qxw15ddgsicy73frybc1gamrfex95k86 X-Rspamd-Queue-Id: 8DC41180009 X-Rspam-User: X-HE-Tag: 1669740267-283920 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 type safety through VMA iterator
|
expand
|
diff --git a/lib/maple_tree.c b/lib/maple_tree.c index ff28bd6d4745..440539ff0d11 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -4735,6 +4735,11 @@ static inline void *mas_next_entry(struct ma_state *mas, unsigned long limit) unsigned long last; enum maple_type mt; + if (mas->index > limit) { + mas->index = mas->last = limit; + mas_pause(mas); + return NULL; + } last = mas->last; retry: offset = mas->offset; @@ -4841,6 +4846,11 @@ static inline void *mas_prev_entry(struct ma_state *mas, unsigned long min) { void *entry; + if (mas->index < min) { + mas->index = mas->last = min; + mas_pause(mas); + return NULL; + } retry: while (likely(!mas_is_none(mas))) { entry = mas_prev_nentry(mas, min, mas->index);