From patchwork Tue Jan 17 02:34:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 13104150 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 C99E9C3DA78 for ; Tue, 17 Jan 2023 03:38:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3C2ED6B0075; Mon, 16 Jan 2023 22:38:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3726D6B0078; Mon, 16 Jan 2023 22:38:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1C52E6B007B; Mon, 16 Jan 2023 22:38:46 -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 0D3636B0075 for ; Mon, 16 Jan 2023 22:38:46 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id CB158140B48 for ; Tue, 17 Jan 2023 03:38:45 +0000 (UTC) X-FDA: 80362884210.29.DDEF59F Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf06.hostedemail.com (Postfix) with ESMTP id 6C360180003 for ; Tue, 17 Jan 2023 03:38:42 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=VmYUOuqj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=B70u3VGq; 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-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673926722; 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=hmfUNFapTwaKJCFXsaOGLvciuDyj+d+kxYcTE3x5ZNc=; b=fLefWT+QwFQhE+ZqI0819ema4rfct52IXE5CmcB3YM/H4ANQ5qQ1epSe4vb/xK/evFxKOE FF19LfGCRBolCk8AzT6g9vM6fWMtjDm2jzLrevR8x8PgoeusqYt6xtsYq/kBnxlZcYYnft wHE8VwzjW5GeYfmfdNfYNL9nyfBTuxg= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=VmYUOuqj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=B70u3VGq; 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=1673926722; a=rsa-sha256; cv=pass; b=twxxg2P8/+UMsU45tq0zroqT+H3zWvijRC/wApydwZJOOFTJbw3q66YL8DK3K8X3pe6J0X OePCoAfv/3kcPlMCmr5CS65bh5WdxAvZVCjRnF2mNs/w7yI06ARRYJmxVDl4yy6ycpAXhd GrfWeubw28qM/cnYeboHs3LTdIE8Grg= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30H09XGD006403; Tue, 17 Jan 2023 02:34:58 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=hmfUNFapTwaKJCFXsaOGLvciuDyj+d+kxYcTE3x5ZNc=; b=VmYUOuqj/NimP3Kjv1OifnUBPiUJk0zG8lKPt5zzTXOvvuqnt+aNOiOB3IhmkbsBCjQR Zi1K2qbugOvQASt/H70J0KDKPWQCg8w/CBQqBA9d1AHbRLhiKzkUT3cZpQ9h7uXpr9qh kCf8B/369Ov2ofK5KZsFceZ4ocZruaoOX3TH4SRQdkvSsYvoQTXeSAcMAU6CozzwZItB 7sqeGJXWRSvonCqcZ+xn2e7tHCd17vtC9yJvicKiVRIubVqi7y88LLEUogzsgDl2N/Xq Sq8ai4/fXT0yLKXBR7xNXIrJP0oUUc28b9t08+twiNyaJgHZ4z3Qkl4IO11UAC+PrAbg pg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n3kaabrjy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Jan 2023 02:34:58 +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 30GNCpCO004918; Tue, 17 Jan 2023 02:34:57 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3n4qyy10ss-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Jan 2023 02:34:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qo41cXDCYpk6IwUSSNMVJlLXj6BtopCWbOW3m8miKoXin1iRKgcD82GASSe9zDQ6GIAohrpJ9tUubWgWFLJTBcgxxw430B4n+Eh2H5+88vWUTwJeuI0PzboWoPSCFpOD24FSQ1esLgQo6APIFujCiJswJLCtYmI94In/dXn+cNu4KT8TAVR1D0xmDvialcV5THdtGj+Rx4zV3camkE1iD0WajZWneROdfSIniBtTuMgPQyw1PN9hHkqIkLwmxDBNjiIDPMzx2SINBFOQ6SEs8o7xDUVS7qDodlD8U8Y6xlIko3gdnyMSfKLi20RJgTjbmvpB7cvAgbKbEF99Ulfq2A== 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=hmfUNFapTwaKJCFXsaOGLvciuDyj+d+kxYcTE3x5ZNc=; b=WQ+wg/O0FbTaf2plS+4O7VtbsCsfCbDYgU+lvI3/RQrLw+LZUMvIVtKVZseMC7LaPsZ8SSVLXJcev+ZvOCC3+6986Kv7Fk8ssq6yhURFElVOCTST5YSRxNQr4K3KtSpHwfykrLO58umHJ9EFAwtqhYr9/aMcyTa0YocS8T5IpctscJpp8l+3U/ItgQNRd7EgeXGHNm5KYjw4hTNl1ZB4I1gds6BZcQ2J0C3c5e9UPsaEOchoD5XB+ltOdgjI0yNcMFL1LWRabmYbVLQOwPO+S7eR80Uqk2iR9CKQthq4xXbNjT/c/lwCbw992Ndds/7SUOZd5uXsFv23CS3na1/4yQ== 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=hmfUNFapTwaKJCFXsaOGLvciuDyj+d+kxYcTE3x5ZNc=; b=B70u3VGq7Bxg94JkfQH93Xm+/4eWUyNHL1KC0BTT70Y2jN7rSeLtkvCAqdvwU8kEwjGrCrQSscsE2Ioi1gEv+q0k1tfqS/ouHHdS4HcIHGWRxzdfDZcPcEi9pSrpmQ44qY7ZVjEbMFJdZ7C7oN+IEeDWj3reuQ3ZRwToycLAe44= 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:54 +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:54 +0000 From: Liam Howlett To: "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton , "maple-tree@lists.infradead.org" CC: Liam Howlett , SeongJae Park , "damon@lists.linux.dev" , kernel test robot Subject: [PATCH v3 30/48] mm/damon: Stop using vma_mas_store() for maple tree store Thread-Topic: [PATCH v3 30/48] mm/damon: Stop using vma_mas_store() for maple tree store Thread-Index: AQHZKhwz3Un6d8d2IEit8wQQlG94yw== Date: Tue, 17 Jan 2023 02:34:19 +0000 Message-ID: <20230117023335.1690727-31-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: b0383868-e724-4938-5cf7-08daf8336ac7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t/uS9SIxjMVVWv5PwhBQ20jKzyoQabibd/Z0IbO87wEr+QGRwT9EGfY299h/fNHOp3lEBg2OW3eE8JsmnGWpTzPB1AVIvabhferlV7CsmisP8yZ5PP7C1mgmjzMh5s/X7Ik1uy5iQhnWXlv5FJGWkpy48ad3FmpeomPjCcQn1SlAf/4hlAZdcOCfFmr7mwWqpUTDsFP5TbVOp0fnIDLApbjBcszWa2jEjDC4PhhfSo4vpFIXGeqO5YMfAlK8h784GxCUIpVM75AzH8goJmmh2A+4b/Ghuu1LKuuF5dqTnSzuH2+O5QrZICgJ1fBzdvPnEaVY+Q+HtTJPLglBbeVMDBD2i9W3bXFuhS7ImnFtXT62W48DpcmDclmsbYjd59QXubPeYUzutffc1dqzMACMkxaXufABp2Zu5tBjIKBEPb/c1DkdBUKHC08bm4hTqu4N1g5Cah/kKacVPwQZbdkQJTI5tUDMTwQtPgCGhzWmbPGWBLcs+5lLmav5jCAuuWVGbwP2NAlTAJ2al4QHcZeSYTYyovoOdDaOKPeIHPybkgBdaCliFRCGCx2cBKOtjTuCo2H53ntloumQl14nfLFnq2PJoiz1B2ScwK5r9V3HnLOgimzMZGOgXpCjS+kUHOoexHNPw9/ugfePjAgPXfCUlaNgwib+ZmWheOxLPMPRpjlBUW2/Z6CQ8YS9XMENlFAiECJ+hFPUhhCRXuzZn+7QGg== 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)(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?9IVXSVnzgsH0m8ifXaHUabb?= =?iso-8859-1?q?IpwiZi5+0D0w7WJ45qFoBJbIkb+FBttoXI50vmiKgvBlJVjebi5HyYgNxpUS?= =?iso-8859-1?q?GZh14wR3bKzvekUmJV93F6+UIIqcTbxXbeZIp2I/1JeTofC6psVuBbVpPI0B?= =?iso-8859-1?q?13L2onyJRDMfc71JkHQZixZ+Ao8wmjtS8LFj2XGKrsj3SSx+lnvqXWAWhBWt?= =?iso-8859-1?q?0cmcK59wpa+WFutu3PqptgGkojr8lbv3ajY9JJHE1lrF2H8/bGoFBqVVZGrB?= =?iso-8859-1?q?GxGrIdpzkvqygKOih7hFdXN9F6zjol469xGIq+PKBUCGCg2smpYS+RmnRmOl?= =?iso-8859-1?q?rRpOap4KvQZ6Rif51TCPbE6846BvhTY2yGwlvGzOcuz/PRSPy7Bqng4m/KaB?= =?iso-8859-1?q?YrYmQ+4KQwERgtcbhs7vXxf+NzWnaQRVcfoh56qLkPW41gvdzmWxiI9LjlAa?= =?iso-8859-1?q?gVFL9iwebQHX2jeK+3xdJMNQgoPNTRoIwdWUyGqU/x2RXn2xOE88rgr1zvHn?= =?iso-8859-1?q?vFRBrwt+/3lWXUYGX9qq1IB249/VJk/hKi+6LDoDP7rjrtH8RZrJgbyNgOj/?= =?iso-8859-1?q?S9BCrhce/QVj7GMnybI/8XJHbUDveknUGUcE+gHzBz6EqfBiWiwnVoG59Cws?= =?iso-8859-1?q?MpZVzbRjziPLiF6WEn+ystFRw1uaWQiG4NGQF9o/XJ461u1DTBGZH/IaNXoq?= =?iso-8859-1?q?0wlZUot7vHb54OdfNSZQnN/NZex2BGg9+iFPOMUqd0hNUSauttYq2KcJihrj?= =?iso-8859-1?q?G5E49C0TNX/3tIQ4KtN/GvZf4+hrL1wwcxZngswyjqbafi4KoCYYkHW3GlQ2?= =?iso-8859-1?q?T39m61pFMSS559j3qjvtX9mNvZKNLiMFJ27oJaV9gR/Pi0LWxARc/uHYC0Fz?= =?iso-8859-1?q?Knj+MLNJVbjR0QhbijlAyWnLT2onO0nFO9MCEtDgDhcJmRTD8UePTBckhgT4?= =?iso-8859-1?q?o0IGvDNzrdpEa8q7h+0e9msE3qvYOUYuvQx/0LTH0Nsql399/Yetcoiy7tbx?= =?iso-8859-1?q?g1xX916SfaqvchKc66i6DCc9VpekUpEQRvrW9TAzAdrSaESoegJov1FZX9ZB?= =?iso-8859-1?q?k1mwxAqbyPtRXEOyh8XkkhCY1IbtJX7Nxru2CfI9o5QddT24WCXGR8hczaoQ?= =?iso-8859-1?q?wHGG6XCgYbO5UiUQH1uEPE8sXS73GrxRrSyqfcTtizX151nHPl+LGhZWQS1q?= =?iso-8859-1?q?zWkO2Fkc5ulV1DcN7XUdblQgSxdHKvoUfB+5IbObCb8ZzIN5nxZJYE7dY76s?= =?iso-8859-1?q?iB6vcwD+edYoxhW9B/vR1+w2XIzqEHPu6Jtmxckwx0aRAUlZnBrZbamDLVx5?= =?iso-8859-1?q?WPdwYIO/WQKvknsFLh6UT3a5MQ2NxGg4n8bU23ia8dTg8IXVyaQbOazGxFz5?= =?iso-8859-1?q?PRw8xgxeo1TtIROmnBIFgaHrY1GqYPeoL3n93NcNMulInymk+tne6zlHp1ZO?= =?iso-8859-1?q?W3ysBABq5GbgHw++2MgqSZYgqH0Q1mojKMcRL4R+EHmR+o2pyj37/tTHnluE?= =?iso-8859-1?q?p9Kx+vFexUF3odrqAN0jH/Eicr+Xk36FNWSkk9QDFvCLU4o8eRhIyPQpBEo0?= =?iso-8859-1?q?5rG6KowB+NTw1tNKT6HitjTuudesezOrnLMbq2YLylAWkmAtvg3ws086zmrm?= =?iso-8859-1?q?gSK3p60C51KKN96utePuIGZhvgy2Dw7Gz6dhb3g=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?iso-8859-1?q?VyLf78F2bja?= =?iso-8859-1?q?Agz4Fk29itOFNOO0cyPBDQsVmuMF9URziQrQs1ZtrEL74mJhA9sxzJr9ftMX?= =?iso-8859-1?q?whOKwMf4fJYBMLOJPbYdtlBC480FBtMNC7OxNdHIxm59yAVee0YTsDxCTEvv?= =?iso-8859-1?q?P/ZhoTQZAFW1CROqiaLExjgAeCa/CGRyQViRAn6BmcmE2ECRJZO5DQCPHauR?= =?iso-8859-1?q?amQNXukG0la+H8/XT2nBqlGkxnH9iRJ3pI10hkdiRsJ4HU+GVlKejrZrnv0I?= =?iso-8859-1?q?fg4YOod4ZeYAe+gAKx1Q4x4pHcuoJbRXQkXqB0CDCr2ja2Jq+kYbHt/UieVB?= =?iso-8859-1?q?JFsO3AqebwllsK8psgXyNj0zDQy7cXGKkWX31b4/4IXcBqgIIjC/kTzN0yfp?= =?iso-8859-1?q?eIdbBcTd/PjPoYPIH3pjXxbxZ2KqpllZ3OJGuPzir1QX6kYOlahj3C8QKXfm?= =?iso-8859-1?q?etUQap7GTyOHnlQpi8s869xdEH4asJpiqAizrEk4UYXvd/Frs3At8DqkExVr?= =?iso-8859-1?q?grEZWXlcXllJUmo0d0XdWGT/0xnvCCIqVDoM55q5m1MtlUUoI5+vZhuVOfh3?= =?iso-8859-1?q?nybwGOZvKYXS+f++tD2Pe0v4NAuEuHHeqOErCXvHbZ2hdK6b8Ni+YSWHzkIS?= =?iso-8859-1?q?23/80hkGsrmLaooZZjqHfNeLFyGv5z4Obni1ky0Qoy+T6elCEOVBBWLcDaUb?= =?iso-8859-1?q?43g83EN0IDIn1xW7OSZiZe5gP5WknQIm57wZQABRm1gUmpWJjEOKF6CaKR7G?= =?iso-8859-1?q?qTJpY3ZwtzwfsX4dQt8RSCoTungG15CnXfeUCdOjVUILNqRujTzApmIH/VLk?= =?iso-8859-1?q?nAupPe4dmqumE2piJVEg0nIuBn95vrdehO+5ottCEHv9OBEn0gZFKzg4qILM?= =?iso-8859-1?q?+px7q4xR9/9K0PdcOuV2R9vHDJajqQx+wvIPzhzOxEaRGaKIHWpbxvaglCUV?= =?iso-8859-1?q?D/CRoTl3Ys8vl5ayG1Iiu+Mb8jnwQ94k7fPDpXerLLMXcNeEh0REjbGJ3QML?= =?iso-8859-1?q?0E8OBRleGh/2ZQSVXFDKQsvhTLegd6JT1Th5SR66cdxeKjNISeYKc?= 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: b0383868-e724-4938-5cf7-08daf8336ac7 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2023 02:34:19.6091 (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: ihdsyY913nlrM094iRldbP/q48+mo6j3KFe5M1BvdoZnecyo68XiCSY0UY9Tnj+uPUZb5VwxS+9pjKVUlGEElQ== 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: CAhge6zkWoe2C1NJMMrL1AtaPlYlnb_y X-Proofpoint-ORIG-GUID: CAhge6zkWoe2C1NJMMrL1AtaPlYlnb_y X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: zkpc17jfc537j6qtj77wqc7azwh8mxzw X-Rspamd-Queue-Id: 6C360180003 X-HE-Tag: 1673926722-411083 X-HE-Meta: U2FsdGVkX1/VO8lL28N1TD5tFtYFK3y2HVkM/9XUxspiWFUJKOqE4agp7rdu43/UgptkZoO1cRnX1Xj9h/RzSnGSHWvLVC5jSWXtD87GQwVeSOl+8YKA/8UBXuyNZcQDVx1U0LQdJ0bgCouMOT6HAaLff4jVOwF6/OwYCsz5x6MIMpt84pdciP0ktvVhEk67baQxJ38Q5EQUU1gzSYcBFFlae+TpvHO7IjxESRRkFCe4CF3Mk0dOPmpzWwC0DHd2kdN2hsTNrUDB3ON2zsAYWpm0E6d3Pa2B8r8E5t/+418UxvqgKLNutj0FYU871AuDjwvGbwdkkEkn3K5kiNcHi3GbO5GFXH/cWbYbKI0hVGbFDqRil4iVqpCTSXyQtobCpDPNT/UV6TwgZJKh0vfUhOMFATptAH0OUzEWjM7AI4iig6pU71bcQUd93CXWiYKMqz3hPxwBeCFOC/zMMoKQ5R/YhDrGEiY8IZn2yrpD9AeW+H6EjmOseZQOH366/QU169fB2zYY9nq8Z16zbzyj4QAUEUuVjEs0406gb/GFmm7eU0VIqqR9L1Ct9CD2Mi/GT1Hkh+OtusT3qYaONTFQzNosMxEEyLwjmyLkc5NDxi/db1SRvJW9iZNP8hE09xjECzmZCHxuAR9ajnOHbf9p5j91iaUUS9Iodrq4odvaHyfura2MmRqwsYKMetc5Xr/2KDkmpbnuKZbXr1KeBiq0CyysOIUGgOrZ3uKTjLcqYSA7r1zUtiTkmJ8o9IsLkd8mpDDkTvDSC9E8mApg6fRhsCEIRnNLGTRaek9vJHLq7vkgj9VgJ+Sap8k/9NXBxt9zGxkOki+3TZJm1QlLwLlflhBDNcWoy7Lw7O2GV46tKOww9+/sNaPuRLDN1jWcOyo/hd9dAKl1T0BHtsBPtRBmROAKYPvM4N183g/K16hKa7thTE/V6MSpB6ErFVaASsn2i1VIy7+oY767rJMlyCa fpXEojVJ C/Yzx/Tb6dg3iNNf2+BA1XkPtMC/756o+L+5lp/tx/6dURFQ43qAaxvW1XXBFhbjs2RAmVUSzT6Z7z6h3Rli5LeOG+KtxpaMCgTV/11Ls7N8nL0nyUKBpMMD0uCr0G+RKMPWPH29cxpxwLIsQBOaxy05AeQ== 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" Prepare for the removal of the vma_mas_store() function by open coding the maple tree store in this test code. Set the range of the maple state and call the store function directly. Cc: SeongJae Park Cc: damon@lists.linux.dev Reported-by: kernel test robot Signed-off-by: Liam R. Howlett --- mm/damon/vaddr-test.h | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/mm/damon/vaddr-test.h b/mm/damon/vaddr-test.h index bce37c487540..6098933d3272 100644 --- a/mm/damon/vaddr-test.h +++ b/mm/damon/vaddr-test.h @@ -14,19 +14,26 @@ #include -static void __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas, +static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas, ssize_t nr_vmas) { - int i; + int i, ret = -ENOMEM; MA_STATE(mas, mt, 0, 0); if (!nr_vmas) - return; + return -ENOENT; mas_lock(&mas); - for (i = 0; i < nr_vmas; i++) - vma_mas_store(&vmas[i], &mas); + for (i = 0; i < nr_vmas; i++) { + mas_set_range(&mas, vmas[i].vm_start, vmas[i].vm_end - 1); + if (mas_store_gfp(&mas, &vmas[i], GFP_KERNEL)) + goto failed; + } + ret = 0; + +failed: mas_unlock(&mas); + return ret; } /* @@ -71,7 +78,7 @@ static void damon_test_three_regions_in_vmas(struct kunit *test) }; mt_init_flags(&mm.mm_mt, MM_MT_FLAGS); - __link_vmas(&mm.mm_mt, vmas, ARRAY_SIZE(vmas)); + KUNIT_EXPECT_EQ(test, __link_vmas(&mm.mm_mt, vmas, ARRAY_SIZE(vmas)), 0); __damon_va_three_regions(&mm, regions);