Message ID | 20230105191517.3099082-2-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 19D3EC4708E for <linux-mm@archiver.kernel.org>; Thu, 5 Jan 2023 19:16:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 84CD28E0003; Thu, 5 Jan 2023 14:16:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7D5A88E0001; Thu, 5 Jan 2023 14:16:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 602C98E0003; Thu, 5 Jan 2023 14:16:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 4CF2B8E0001 for <linux-mm@kvack.org>; Thu, 5 Jan 2023 14:16:00 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 1448A160165 for <linux-mm@kvack.org>; Thu, 5 Jan 2023 19:16:00 +0000 (UTC) X-FDA: 80321700480.03.57D6496 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf10.hostedemail.com (Postfix) with ESMTP id 8D570C0029 for <linux-mm@kvack.org>; Thu, 5 Jan 2023 19:15:56 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=qk25lVnB; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=HnVamv8O; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf10.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") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1672946156; 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=m6Tx7nAJZ+GxOyzn9iiDwdI6oGCO77RYAvxfmdcFqVE=; b=lR7frOWu/bk2FE5WPuJL17CvfWHwWMmIqniUV68anLpbipYX0C38qdSJWRMORcj/GZlpHY E4qLEwvATy2CrpRLtC52+xy66OQFGftPGzT3DwBOmNkLds174nqlnWAVGNHC9Q61fKxqPC T0LvGZL6/MET0MO8g16lhZHtICvnTNU= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=qk25lVnB; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=HnVamv8O; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf10.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") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1672946156; a=rsa-sha256; cv=pass; b=ItEM5kNbovuwOyHCgPJ+PX4F6Kodu4nR/LSSPu0iHBI2FXWTvbiIW+nKMqCeIK2ryti9wl TtKQH0zo6mnMFPcYQgXUrVZJ8XDH3fIY7M5MEl4i1cO49FBgqd19wttx9V5ACgoYxQ8q5M utvlvGd/ZgGwNMuSXbyATy0CUj3Mlgs= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 305IUMWw002739; Thu, 5 Jan 2023 19:15:55 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=m6Tx7nAJZ+GxOyzn9iiDwdI6oGCO77RYAvxfmdcFqVE=; b=qk25lVnBrpk7KtPT0BQFxlZ0PhuJT7oHxJHUnKSQ8rSq1PyO1XZGk8kowukxqkGKOf/Z WGWVTbdWfOXYbzTDOHDqyiI/PJRRas8k5EhO8S/iqYRHyb8GCzjIMay5Fov0COqN4Z87 DY544lPwPStzqmVUusrclFHiP8vo1M6acH6FGXTfhsYdrnJpQNOmW47zEVO2XXDV9p6c 2ni6fx/20HNBQz1TDlT6/Kz7QFhvj+ckui4jYciwv16fPvVITUW6X5jS/GgpRaPRTxSz GQs97sWQKIAqlR6aRmcMpuCtQqjLlCkzx9hQ00ThtiOmD7hEyY8BLJMA8Dt9nelILaq+ iQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mtbp11pyj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 05 Jan 2023 19:15:55 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 305I0WPD023380; Thu, 5 Jan 2023 19:15:54 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2171.outbound.protection.outlook.com [104.47.59.171]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3mwept6kx6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 05 Jan 2023 19:15:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D0rrDUzaWZ6aJ9Qa5WQHztjSUuwDyVK56emfy84r/mp3vdz31p4GJ66tAp5xIzOjf5pqf1GIPH9nFd5pd9zPYifMBeKFFoTq93MluDWmu8GaV+9x+dhHZyOajhsSa0QYXFVOxouUSQAOsn/ceCEqjQ0M+NjYSKcCFD5WDQE6jc0vvhRTTie1ci+k167yTMODHa8W+NFKe+SYI7CRuoy+hLnHV348HatRQpNVYPcqsDEG88J2q9HvyCBcgUpp7v6b6pbKtfJ2/yJN+r76gDAro+srT/2Yxei5BQflCh/M2CkBzoNdXeMXNn8OFlNiDRDF/gctFekeqQddl1BkcbF09w== 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=m6Tx7nAJZ+GxOyzn9iiDwdI6oGCO77RYAvxfmdcFqVE=; b=obWLal72JHifAlZiBQZHxVUufT+4d0+ThsvUBV4NwDwKQpaQNbqYrcITcI5ZUjx91r7Jc9z0Nclx6zcdoNMHCtfYXgNhf6QzzeOOP77ACkx6pUFLgY2XqWfJkzHnQ1NzXzSOa6qdgNz7kKM/h0rO06oe0QQHf5y12ZJSn7JjC1amWxI+IVXQBzp6e0OcRueg+CGEUxupxFUll5zqpF8wvE8QyKxd28z+sr5knoBWDJIQ+d9/+JSRlgj5vf1i/3PSFR3H6+FbUutY/HRdNpcCBvMruABeROT0d7EoaKvC8maT38V0r5aOY/3CRaiCZEMCDfNLr9Iy4S6mcwqClwve5g== 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=m6Tx7nAJZ+GxOyzn9iiDwdI6oGCO77RYAvxfmdcFqVE=; b=HnVamv8OLeohzXWEeIWZNLcbejgVfYN4dK7/CX9yL8GiLds38RGYZJmzOI+srGvupnE5k8EbsqtBMtgwPijvFL9aPMJFEtjIl4XLOtp0C/qfwdZdScivS0y/xS4cKXWNU+Qu9aEtgf0hE9wLVZMelzevXXrTtOltJ5DJnPOy1A4= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by DS7PR10MB5231.namprd10.prod.outlook.com (2603:10b6:5:3b1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Thu, 5 Jan 2023 19:15:52 +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.5944.019; Thu, 5 Jan 2023 19:15:52 +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 v2 01/44] maple_tree: Add mas_init() function Thread-Topic: [PATCH v2 01/44] maple_tree: Add mas_init() function Thread-Index: AQHZITogFbBOR2K//0mHKkwW8mLvIw== Date: Thu, 5 Jan 2023 19:15:52 +0000 Message-ID: <20230105191517.3099082-2-Liam.Howlett@oracle.com> References: <20230105191517.3099082-1-Liam.Howlett@oracle.com> In-Reply-To: <20230105191517.3099082-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_|DS7PR10MB5231:EE_ x-ms-office365-filtering-correlation-id: 8476a4e6-9d3a-477d-fb3c-08daef514356 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HvxcrhJq6iNrZQZw+DVAd1pN1QxlXJk+KR7z/FgbLsMWw5c6wYMAeEygQymzYM9N+Pdy1VCtxVyh5BDwjGDU0Orem6ZqdPKuEBKMIBRYhHXRCXoYcAh/4yTxkoGjBfKUeVTkH/2CmefC6hrKdjdHbesSOjXFlTPeU5npQyujnt+9ToeeBrD+xArrCEEac4cKZLVqhA6RBlogl+Una302HVqQyyTli2NfTXAOsds69xU4Lfboa5XAhbZrgPh6s/A/Poz5cP0VImk65jxQbkVwzcga24ysURLw/z/baLNj3PvLm6Z6Hm3knP50z4Rbgp/FUlHskLzjSLp554PCfgKC9Zek1MHTOZfBQvj/l44HOkuF1j04Erj9OSNwU4RjLWd21+Nl5hJQZWf8ML7sfExm8VMro5CwgtIVfThBlv6hQ/kiyTDCrxALfu5bD5CqnJFzDrXhMO9XUmKm0Hj/jvrwdkSPTPquVc3Ch6W+rxeG3sJm43HTlr9av+46p1NZESyRkwFD4wPU+O2+OqHCmhNm1wimFzTAA8TjHgWXs9u2gE4oxYp+igls4nA9K25M4lF3dYr0b4++js/hk0G5pqlNhdbVngGtFvq5gCNUabVoWIwe2rDDEvcTImr02zBYi1MAnquC6M8/NkpZdPypo0z5dRTWqV9z1sNtT62z66fdMfp69JOF8KsfYALdvLvaj6noQI0WeNsTPKxmxQ8gAOzN6g== 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)(396003)(366004)(39860400002)(136003)(346002)(376002)(451199015)(110136005)(316002)(54906003)(6486002)(186003)(26005)(71200400001)(107886003)(91956017)(64756008)(66446008)(2616005)(6506007)(4326008)(66476007)(76116006)(478600001)(41300700001)(44832011)(8936002)(5660300002)(66556008)(66946007)(6512007)(2906002)(8676002)(38100700002)(1076003)(122000001)(38070700005)(86362001)(36756003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?kqPjjaoCjD42JKdGkXNgarE?= =?iso-8859-1?q?BRqJ8cZaAxDhgBfENr1+/5fuoG0TAog8rUr4//T6lu3DMua7mr2tiJAunEW8?= =?iso-8859-1?q?2J3a1R9In+OJ4V6CPnrPyDoqMxHc9aXU12vFIO96rIxkyzLxI3+9bCZxAp7M?= =?iso-8859-1?q?0qr+LWH3jjEMfOyFGvl+86n5WMhjXPaQxcDpvY7k9FcJciQRuGUIHCXezdbx?= =?iso-8859-1?q?L/akpu1F1DVO7TN2vtRi4VHDfrH++8q1wLiuuP6UJp785s+hw196xgWU7DSb?= =?iso-8859-1?q?vTSvDvFYqkS0vCIpzZHdAGgidV/WqYKUi7F8UrqrYV83l/vVyAJGlM5TRYP4?= =?iso-8859-1?q?Y60/Y90dP6t4hTrofYqJFOMQIjG+9zc8szUICXUz7UQ/N3fQmX+kb+m6GJXz?= =?iso-8859-1?q?1MN0Q3JqNHJMzQrbt4YL26A94CvqU6VUQ/UnmH8TR1KyQChfZPbasaC39UAk?= =?iso-8859-1?q?O82QXv/rBBqlhxIaidZ/cMSejX9jPik3ycCdUlpG0/lUMYgnAsiLQi64h5dL?= =?iso-8859-1?q?BELjC2nsX5cuziZZ+meqryRhoGUK+IP98idSlan8woexaphtouCBpU2gocG/?= =?iso-8859-1?q?Rqc3HZQPm+u4vVTOKtUDINewd0J8kqfikSPPA2zDpGEsBgj6iuuWmSx7egeC?= =?iso-8859-1?q?I/VUgm7brhnT7pNaTDN544TQIQ+jKRuo1bJBPRhvAK42s+zNPJyLdAeXp1vG?= =?iso-8859-1?q?pj79QJCpTqyg+0mtZA/DL/ptqjC2chUuTVp1N4/Iqx7VP97pNFF76PXG5ysp?= =?iso-8859-1?q?/Jcpv83XkTqRsLJGTZCJkcGl0Wi+p9tfes/Nv+RM/YOc8I7Tq/jp39jXxwBF?= =?iso-8859-1?q?bpm9XNRYv/iGr9pKskoeTBApsjIUd121NWzk6vYa/KLfrq/B4H6OYUf5I4+t?= =?iso-8859-1?q?4kvXsmGg51yDm+RiINS6tKXOmeLMcSF/6zK4cpB6ZDOb0HPsiAfpuke9gUF5?= =?iso-8859-1?q?0xAMMzrNR5yJi4uK/Yok2JEGXUZ1QG00QnX2PomXgVse1dgQyD4OT/cDdRz0?= =?iso-8859-1?q?EqoSXsDwg63KRAyak5/52OGLhaStyQmSUPs81lwhGsQYjQ6+QfhoE5tj9dSj?= =?iso-8859-1?q?0+Ra6Vk6Nn671wqUuzxe7dXRJn2Q7WJ/Kp83wOr2ibsdMtQD+RUxLZtl9nzN?= =?iso-8859-1?q?rdN3h2tGZyJcPoGuJV1YmE/dWtU+2v4zEIHa5navwanhYpIV+lC/NU2wLMIN?= =?iso-8859-1?q?Qv8/uqtsdmp03I+TrU9iL3NwIHS0OLfTtxXFSJbHV3ws2GHGkUaA/WGsrh5r?= =?iso-8859-1?q?b86avF/pCuP4tfirwrgPrb6jdQMM81JUAPo/RQ8ko8/yERGIlZb/cGn+vV3d?= =?iso-8859-1?q?JjxobmOeydi9TrFvwUAbxyRDl6JE85w1LJeAKjKvvs1gYX7KerrrNK1f7plT?= =?iso-8859-1?q?Xsm6HAwUQxMJAcXWECtRiIlDBe+CP34cX/DxTbV3DCi8uk/uGl2LPuvV0csd?= =?iso-8859-1?q?e9b0IP0XTOUVPwcnFc3xpHZ5P1sS/xJjXdl1jjty/wq8bbCkLLhIaj76p12l?= =?iso-8859-1?q?Nt8l7zOcv55r8iCXT2O3A9fp710dFagMTwS9FD6DlSfobMUXwpi4Di2rICPw?= =?iso-8859-1?q?puhtBhHN8O83RB2WO59gOwI4iZuC01dZqqKq+E9/j/ojiGcERTOItAGYCI+3?= =?iso-8859-1?q?h5DUcrzGJoh4nTL+WCwMH8wqbAD05ZaXudFTHuA=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: Ym8UOJy4DYJcWHZalnILqsnwuiuaBu08I+lVNZlqgkPT3r1itjFnzcYz3pw8wjQFpyxU9YZVe0K5fDcnGmIx8DTXctvBUQUhztnD8ZOyDyKp0o0omqH+29Xr6qqGfAR5EtizW01C1Q8qbKZRPIvqkwjoi7zltaAMSoeCzi5/ZO1X1kKtksDpzu6UbPYBZm4fMZ56feqDbM4vgoOxmt1+/DM5dExGUgAGfPLmlIh+6OdWTxYvrTm8xQADT2ujr7FUhGQT934nn0N1t0WGWFQOw8viIGvoMH5wq1qBzUAZeVN/cyu+S9vzo3LkJ2UDhogb9yBZlaX/2+rM44qTz2st5Nk62s1bL+eH5BHHOXf4fio9a+Jf7Bbn9c1Jz1B5K9MqMGnzqMBpGMPcYRvds18NuH6DKiL5cSSGBMFOoPKmsrb+i689DICJDdIE20b1mM9dDrOeqV60iWhyzbS3QUwiMkEOfaC3EknpgWEJkbeVyw4lDS8+EUIPtwG5sN9UySd20W30Nc8XFjzYgvO1991/3i6iIMEMNuPyxAd1OFIthzx41quKY9DfenXzXkwthXVt4j/RaFfT09UQsBzo1EKji3Z+L2G8aoj1KSIwPza1fgQX+fid6m4cQFJVoCGlIOblaBb8zZ4f5PaUlqCOVRdbs2c+mMGbRFiLtIzwrp8FoEbiaiWtjPr62FsjIFgtqMys4ZDsDXrj9Dpn41NVNg8+fGRmTLBd2r7MsN98aSfspPWA5EkrFL4xl0iR64gqyhjdT9x44qPibpYRqZV1BseHH0/cMenvrhyza2YAU8vxFu6BXkul86COvC8zb0RfaaMWHJNyJc9QhUN6R+224r6Scn/xD8qLvq+4KoXRVeUIMd8haxoBrvnPPnq5qn5n2c/ro5fcnEaDC4EbvsO/aKypNw== 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: 8476a4e6-9d3a-477d-fb3c-08daef514356 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jan 2023 19:15:52.7041 (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: ThMcNq4DnJWzxq1XN5OJVfy6NWLjGidI1QyUuB4mNgboqM/R6SblPzg6zADbaGkWf6mBzNYAh9QuHi6kfY/3iQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5231 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-05_10,2023-01-05_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 mlxlogscore=972 spamscore=0 bulkscore=0 phishscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301050152 X-Proofpoint-GUID: yWgYLg3jHV8dMKNRW73R75Ln3Au33cjX X-Proofpoint-ORIG-GUID: yWgYLg3jHV8dMKNRW73R75Ln3Au33cjX X-Rspamd-Queue-Id: 8D570C0029 X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: thck4udo5kt1tfox1nfmaapr9ap65gs5 X-HE-Tag: 1672946156-499731 X-HE-Meta: U2FsdGVkX1+GySXuLLlOmAK5sshUDQcE4mbIkIsHXyv2zzWo+oR3fClNfHlGdZ3JUKn9bI/snYEklfGaXiIMF0KC1xBR/+vUK9AePpEAFGCeOcEK93f+RsRzVRQm8/0AqPcwWgRdps8XUa2cXGLoyxXyVYKK/HXexIwsHshVP5RZ0e2nCDIjU/7sVL1HgdVGjJPxnnf01atJeN3ZlSsHLLHa5oRq6rfhbt6nsi8j3hlSdMUtYuJAmcJRxGzEN+cDPF/82K7nEDIOpGI29JLvA7425WOdVFiEsQ6Zt4Wh6imFKfqZuDEHBrEwg4uOZ2qAx8h9ckR5Mn1NbfmPPCzLfvV/s1GuSldNHUrjeEAX8J8yMS8sFSKT6LUmUIfi7eGDMshugnrQRvWyvOESI+sIAclcgW0fQ1TnFnnKn9eNclyxh0Z6ZRKnHzFSMU9Pr+NYj5B1jZRdLMfrplbhevok0dzD9xwN53pCsHq6H3Tw9jVFuI1CBNbD/F4vOBHLbOtL1xjW4XbgMi8hPt+XdSoFLli1sNm5RF+pYBeNsvs3sr6pliJyZEuBO65tDLUJ+s+IkgOWMlLM7fOYYoHi+Q07k42gwDhWEX6YTYKNKfyEaRmbjXbCZQWlgKe8UuYbzMQ15Sc/udXcQLl7VMenEoLMnlV9B94iKj6lFna9qbJTfAIebOkq2vQfzMju5ttqYzeHlUOwMy/2LiXNqXRzdvp08HNEO3wRfX4rNUQOWJtn1HwxKQM0Jm1SqirpVSvuV0Wv7yRAZJ5OYUhCUPmDuqv7+Yo1gJnouAPv1kpCkCzRByitKPFJRuOzn79c5BYlBRzmqbX5DTfeM7Wcec0XIbqGHYhqpVygXegXfxwKC7p5KeDBSimP3Wq778CXoaxR7cnnSp+LiCumE50uTslE5X4Ujidwps8wk+VHwhRcxxVStRR/k6xwhATEYDv3ywXoHYBxkVGbVPPDfkqFhcjtuAR BwpOinGL 5cM0IXRfIBPEN5YkF+2oON2Coy3Ju38uIwrLwqxbj9r/bQXV35aARGI7OrhwHO6GRko92GEdTtAk/HuoGWiFOV4NGLPxQc5PddX/AMCWQmenbWNJAPdFilCj1/JzIRFr5kx7hXtv0vRod/aATWTu9Ct0Smw== 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/include/linux/maple_tree.h b/include/linux/maple_tree.h index e594db58a0f1..3f972602c978 100644 --- a/include/linux/maple_tree.h +++ b/include/linux/maple_tree.h @@ -433,6 +433,7 @@ struct ma_wr_state { .min = 0, \ .max = ULONG_MAX, \ .alloc = NULL, \ + .mas_flags = 0, \ } #define MA_WR_STATE(name, ma_state, wr_entry) \ @@ -471,6 +472,16 @@ void *mas_next(struct ma_state *mas, unsigned long max); int mas_empty_area(struct ma_state *mas, unsigned long min, unsigned long max, unsigned long size); +static inline void mas_init(struct ma_state *mas, struct maple_tree *tree, + unsigned long addr) +{ + memset(mas, 0, sizeof(struct ma_state)); + mas->tree = tree; + mas->index = mas->last = addr; + mas->max = ULONG_MAX; + mas->node = MAS_START; +} + /* Checks if a mas has not found anything */ static inline bool mas_is_none(struct ma_state *mas) {