From mboxrd@z Thu Jan 1 00:00:00 1970 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 9CE04C05027 for ; Fri, 20 Jan 2023 16:27:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3F4926B0080; Fri, 20 Jan 2023 11:27:32 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 37DBE6B0081; Fri, 20 Jan 2023 11:27:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1A8936B0082; Fri, 20 Jan 2023 11:27:32 -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 0722E6B0080 for ; Fri, 20 Jan 2023 11:27:32 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id D38BB404D3 for ; Fri, 20 Jan 2023 16:27:31 +0000 (UTC) X-FDA: 80375707902.27.AC2AF0F Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf20.hostedemail.com (Postfix) with ESMTP id 907B11C0002 for ; Fri, 20 Jan 2023 16:27:28 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=uN8hAoMj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DezlSfko; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf20.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.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=1674232048; 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=xYHmyeDE45MB7bpsP8TJQMyzpnw7c2mZrwsPVdP+egc=; b=fHecWFzatps/8nyPIKvn6eyTtbEFs/TYE6GiWMmdRcYmn7Wgy1GZaL8cCk9J60ida2IymG UyBh0TWE/cDUVpmOKVEcpSRfXEPcuAu1EJkDh7vN4ANpvGFFeMcYkI6a+KJSHZuISaha+7 OR6e2TRRJ8NQBeXRhmcOBYPhcRdIHaE= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=uN8hAoMj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DezlSfko; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf20.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.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=1674232048; a=rsa-sha256; cv=pass; b=PJ/QQANRRuQ4YgxD4Yx6IUhNCA394gf6sAxU/98J+eVvLdyQEW9I9lv1CsEpAe0XczYQnz DxA7wPk1F8upzeIzCpWypX0VX3E4o8xP6Z4vYz9UpEHfVNXP6nETc81kxLEJ0kpkEEkJX5 EyNXbqyxGwpVOFX/C3EPiaTG+Ul3jiY= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30KGBjO3011480; Fri, 20 Jan 2023 16:27:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2022-7-12; bh=xYHmyeDE45MB7bpsP8TJQMyzpnw7c2mZrwsPVdP+egc=; b=uN8hAoMjEZdUPzqeILm9RF95GtcaokgPcSzrAV3nETbfCQXfKKoI/NmSZdd1QDT1mYQj HBCR+sjbm5yEJ6qFs9VA4OCIIeTx8IdmVm2dvYH9l3ZnBiMiCXgGtSIUyRQ6ckIyBvGy etuhlQxNZAfCLORBYPmoJQe42SwWRgpQWWunAWM/s4cl+6KdSwuic4eVjYNDy+gzp4zN jd6RQ4lXCOESv4GRVAYAi3bLfYT8aLvecfsuHi1Bcv7Rboytsm8I9lUs4DejyV0eVlD5 zmcQZj1kTg8LLQ1ZezmGfTs8bFvJzWpJdEOGcSRvnMvliTVKWxZwaQ84AnTNvlxQorK1 /g== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n7895aqp6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 20 Jan 2023 16:27:25 +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 30KGN1Nj018798; Fri, 20 Jan 2023 16:27:24 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2172.outbound.protection.outlook.com [104.47.73.172]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3n6quj9xyg-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 20 Jan 2023 16:27:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iFwmSj/eJIfLUKZSjOsQuHZokA1md+OFX5Fctcd5+XEOO1Zgxmlmao79l47oNuJ+nbyBFrSna+qn6hrLpS27Z0/gZNGyZHTa4rjkPntvQjEbVgmgg+qLaXG0zJ2pi7Lh/7KiYq5L5nMLwR7z3KhUeNNjSOqkQ18xr5HBjCIsf+b8q0jgI2oVf/rruebqumKBGYoEymdnK1G+loqKca3cc1bQoDgyHYjwVQWYDjSGpoucQP6RgwLRlbfj1qBQbpcdv1BV9GKU1XjOLWCKHj7ZVwoRxoQnr0V7m8sv0DJIKFctNIbasctPCr1efPxi6BLuQCtDtuiWpkKixtKIYkoy4g== 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=xYHmyeDE45MB7bpsP8TJQMyzpnw7c2mZrwsPVdP+egc=; b=KHwoJTKIPvqGnD4zVXRPcHIScHjNhQNLVeVAFDyO+YxzAb25X7iMe2VhrbXRzWMAyBaRJfvpeVv3EmiZERQuIXZO1xWpYM0tSp8W2qxzEq645XBh5K9scvi7yG3iVU0CcZNT7Xrt1gsF+IbfmixJOg+QG2ls2qT6P88LBn/KvavFcw6b+4ViB02fLfJeZWT5+UY3bWSBgRHIKPXZk3n4aEfbO1XxWbmv8tKmH1UWYv1zELcrRAgTQsVbQloKbLc5/exqJIes0091LWVWhqAOK18d/huoRzd0jnN1H1JgyW03/XQQOLvf6FgE7ZRNktEA7OQrt8UmhgRjQvgdn5EMmg== 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=xYHmyeDE45MB7bpsP8TJQMyzpnw7c2mZrwsPVdP+egc=; b=DezlSfkokLoSFIzSzHyiizfVKtsjLz3PdGjPG0QG/IhhhhykTXpVRVcGJQNA6G9dT5jqpg2HJNSdAI5uUtSIbeomenEsb0R4bVN/+Jec0nMLP8h3nnEPcMdWGEVwPhUwuacrEUB8ZMfcq/pSM0dibJsQ/FyF30Kkvl29dTs7owc= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by IA1PR10MB6026.namprd10.prod.outlook.com (2603:10b6:208:38a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.7; Fri, 20 Jan 2023 16:27:22 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::7306:828b:8091:9674]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::7306:828b:8091:9674%5]) with mapi id 15.20.6043.005; Fri, 20 Jan 2023 16:27:22 +0000 From: "Liam R. Howlett" To: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrew Morton , maple-tree@lists.infradead.org Cc: "Liam R. Howlett" , SeongJae Park Subject: [PATCH v4 05/49] maple_tree: Fix handle of invalidated state in mas_wr_store_setup() Date: Fri, 20 Jan 2023 11:26:06 -0500 Message-Id: <20230120162650.984577-6-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20230120162650.984577-1-Liam.Howlett@oracle.com> References: <20230120162650.984577-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: YT1P288CA0019.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01::32) To SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR10MB3022:EE_|IA1PR10MB6026:EE_ X-MS-Office365-Filtering-Correlation-Id: 678c1af6-d2aa-412c-a7a3-08dafb033551 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eEudXIMknd8GZve6v9k9WGTneWbjO90CSX3af3SCSY7cr1ILqQbga/CECRYkGYC/hXlvHzJb3ur4D9ZIRE1yJC1P5xFtyPqrnfatWy+JIHMjpUZ49XFgv9MPxQjJx0oLWzi6c+iYX5cdN4+NWxfasvmwNHZrYthzEU/uZdbInHE7FILYQQxkRwUesEjtWrgdjjcJmEFOaa7zQo04JT5ZhCvkfbMLfsrObdCoRFcGtvnzUGeTtTJHTGkwz+1Cqgc4lBU98Vyg6OLYCYHiDePLZ1khnIXcCPOLSCKGEDRmOgiHsWoAOwD1fTGM83vHFCutQEtne3MmzYP3zvfUqCVp5/YflTEIzoaedWCAt6wbQaHDmUnUjhztKFFe+SExvMhm9+mASnuxT8/2zDrGzdY6ikPDruZl5SuUuxqFOJyX6wllH3ZN67zZ0J03gIZqjL6ISHDs87UG5I6SB5doJje/GZq4Hw8GI3UsB67Em3BoALPzG6/9HO2Vr286W0CWxC+5brcuCkDuQYw6y+bRlgtNnuxUc18I9r/tDU8EcBt6cl7fS0GoyelqMbN/Iu/oM0AjblJxUrRTznYLzpY8hBQ9arLdbF8HaXRboPkjsbafD0go7q6bfE5omp/6eZ0Kj5OrQe4uJdVus7p30swIIzb/tSfiTkVBLCFnDQ14C3xcqDo= 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)(376002)(346002)(136003)(396003)(39860400002)(451199015)(4744005)(5660300002)(8936002)(4326008)(66476007)(66556008)(8676002)(66946007)(36756003)(6666004)(38100700002)(6506007)(26005)(6512007)(186003)(2906002)(54906003)(6486002)(966005)(478600001)(316002)(2616005)(83380400001)(41300700001)(86362001)(1076003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/HT7Po2MBSrrSQmNQoTcGD5uqRBgIa2iNzo+CFcX6O8TSg63DWyWSf6P9cN/?= =?us-ascii?Q?tCvXupyDzr2UpzYpGNbVUc8IF+OtKSm+9j83eQf3UgyaN7n3QkT6GEOEWeNe?= =?us-ascii?Q?+uMNoTiDe+0d4Z6K6K9JzNYSn/lT9AhYTTJdobYPSvZVy9Zsw/lIVPTZPTyC?= =?us-ascii?Q?wMU/7YJB7oYtWASWX3uVMpJ5/sj2u2F8geREiimgyrIX70hxw0dkMGHxVe8s?= =?us-ascii?Q?7PQtnSZhzIqYYx+ZVBpiwwr3woi2SQllLHJvYgZsPsS4xTy5+BoRcR7X0a2G?= =?us-ascii?Q?THvYB/aJP8fh9nQWzli8/IesTOdLOuIFa36zu35udBkmPIniYL9SAoOc+LOz?= =?us-ascii?Q?2H1A4q6c9Zm0GzGT5aOGgah/k/lpiV7SzPisn3O2inJVKP4EkfL7wmrxvq9P?= =?us-ascii?Q?eTEcGbVWl8K5VTHZUunUpraJNo89vhXIa/En4Ytj5FUt6+jLSVveqappvrcB?= =?us-ascii?Q?YGIrwqdDK9S5yvflUKhv7KtX9nxc5gfUm0SIQcBcs8bp3NmkAAVjfgj71Ds7?= =?us-ascii?Q?8RQTnGmcgXqkg7nqhDCRto1FGZLNCrZ973hXoFi6gHIiqr3iLXz4N+9LynBc?= =?us-ascii?Q?ukmM0AIQ3Hu+LmkckXvq+UkDhrxzpvSkWt+U6DANLhnuhUEV9M4Jijc3JnX7?= =?us-ascii?Q?9ChYWb9W+yIdJhHf0Go4RnOSe9FL/69XwDhgCF3Fvd7rFgnboluejOBBPLQ2?= =?us-ascii?Q?K2VDUHzrP6fUoW6KtbrFyh/kP5gRvii2y3gK53wlGlYQtyEetVfgI/SCrpgf?= =?us-ascii?Q?36QVBGmlP32cj3J6TdoaNhSEdRBb8goHmQT3KC675vdFl2L3QM5lEPaaumyr?= =?us-ascii?Q?HtflAlxHXQCvHkW75m4k9R7y/NoIlv6vRC0QDaoenk2VhV67XUNCa5TZ8HI3?= =?us-ascii?Q?RTGmKO2L+pKiuKqlMNwmRcQlA+72A/Oi611AEpdcwUu561ZdTZKBVDMcSFk2?= =?us-ascii?Q?8hincQhzlNKvccHCMpWIiNvJXfQvVaMpOq1eXjCElXamixwoX/nw+aPZ59XS?= =?us-ascii?Q?pH+SLzP9WIQ+TJGLYOBl/pcQLhVkMS2LeIytz3ORVZSRjnPYwwktAj/WBVLe?= =?us-ascii?Q?COVkVifjEJ/3qnFOGi012MIJN9uExezoqjQoIUCTbYl6hPHzON+A6W1/ad0m?= =?us-ascii?Q?gy58b+ALokIyXHsXVhbdvXPU4wx4jCxqEwyjJUIR3ocoQbI7onX12TjLJWKf?= =?us-ascii?Q?6o3CihbDzqzYtqoqhAZ+tqGeUp3csqBSBiqsMG683NDejH/G96IxdnyTBo6h?= =?us-ascii?Q?0OCLTNA+dfhw+BfuZ5psIjGR3KYpOOJVWTRepDpkhMmkcMLxATy7N67u75VH?= =?us-ascii?Q?ygwZeksBMgtZF4TE22NpaTUwy/SIF8NALHi5+PmW6PVrAeVXIIrd2XC6756v?= =?us-ascii?Q?2NDOwaDW5mQWN0nDnLRsLfBkJdrxQy+SAgCrcX0y5cSKCzAJ165ceLGVIHVx?= =?us-ascii?Q?d+R0Ml8PdiZiQiNfbO9mx0GRRj9fVz2RxVkUNbKJvaGR1XuHMd/8IPu8kZzG?= =?us-ascii?Q?WnoluUHr7BIK31R6xwo1jDaDToDcID1Dhrsz9JfpRv9ONxPmSYcRKpvUnQgf?= =?us-ascii?Q?A7cNDVyN1BdMjXjNMcypg8TdYM0sUbeqcwsdQpkdTDet8adr99kdvfNHr5nS?= =?us-ascii?Q?YA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: KvjHWV0O6W9FsOCOPAD9jXnL3ze6P1YyHJoHlyU4yHxy5xjADTxikR++P1RvNCuXrH0weFDvPGhgrc6Fq/R65eFTnbpBYE2u0N2LIWItwBHP3ejVSDOosbW7RuU0ilQqzbmYhPshKgBgYwYSlKPFlZm49/p/TRzC0SuM9Jv5c3meZ2IzJDOnWubr9wDgloPF6N9PCFrm8u2ar9Hv9q003KSkKs5Rm3aIIZEgEKm9o8J+2B0Qiu1CQTHEkTb2Ny3OXc6wbbdfoggBMrhq5bRvZzm18foOmIoek64jVRtOBAl2m9Ud15PBtf2dPljYrkJeTHPNB/FujvQQOzqG9FcNx+y64YmuR1aul3OosK6cUBGpSbh0jEE3XySQeC4ChL0uJDzNVt4MPSD4LoLnJfBqKbNLKaVS+E2BfQwU4BbBwp25i5qVRk37AFySD1/HJdAHShzkYrxYy8UjN3U64BLZ5EMPB6l4NGzGoQM7i9YKWzR9ATIqtpxfrFToZCP/GlX9bZcHPfVTUBJOMrMdKaQsQqcxBMp4mkPjpVdsXZHk9tTCD8+fqDO1GYhNpA+JT7w1Ce4BpSjrBwFnVnL1QWP8zKuQfYqV0eJrP8TbgRWbjf89V9+uVStu0to6I8VbMSQ08vYQq/+rDhDlhkl93m5v6uCTeswddhAAEVTCBYjHyeJvx/T0s3KHa3IyGdjz3o3PBVbvaqMrK409ydjnRdg6yZrzCHjV24tST07g7mg6xl/KNOSImhz9LfBaVxn9kPdD1ZpaFtiFFQuI/vtmEKpz+XJqzRBVlxNc2oQHzrj/FTS6aRse5AErZEb1FrpuJt7N7sDuB4fK3vvZk7YUNSasnOQKsdqPU/jAAhfT+O0yXbCWyrv+POMGzfH92FQqXKVxKxHaR/trup8XNNDh0o0pHX0VGk3NiDo7bjUkHLB6e08= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 678c1af6-d2aa-412c-a7a3-08dafb033551 X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2023 16:27:22.6863 (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: gitym+CAuEDnt45XNOcUUN07JCjVtowsljSj8LROJkc+9c7Lm3swXr2wr3V9iyzn57bhjUqZmWOaJDg+ADO8ag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6026 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-20_09,2023-01-20_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301200157 X-Proofpoint-ORIG-GUID: asZ9Aj0fqy-4IOoBn_6bDhu45JIvonVa X-Proofpoint-GUID: asZ9Aj0fqy-4IOoBn_6bDhu45JIvonVa X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: 7ib8tsa9enmimigqzdurwm5r3hz4c87y X-Rspamd-Queue-Id: 907B11C0002 X-HE-Tag: 1674232048-843755 X-HE-Meta: U2FsdGVkX1+n1nnmKQq4sseoQ7i/btc6eBXoP/kTTFbeznqh/He/QJ3N4ohJLPY5gZEENQzr6PE7iLO36KUcmodWjdSNXX2MyOqWyXYtfRcIqEdzuAlvFmioRoT7VdnMyba0jec/2OSzPKb3h9kIPMwJQZy3Oary8T+IwFeSoDaeuafG0EcVCwwQUqxdgd6WL+YOWkf5pLBFkwf4Sw/0u3QEAYKz6X+IMmEinfr+y5xNL5Ot0NJCmdVrNOT4jAesnpuPtGQAILLWuqKRBk5S7jCPNZ0DYRMD3rS/iox9y36U/0Q0L5HvO72iuijcx/Ie9wJEP5o6HwwMn9V9JY8vDspoanpCDqQKO5kJWoxytsvz806O7g+plxfmJ0LjEm0cwiNI9a5JAQX1f0W88nE3365aoJ/cn8ItgrAMhL3fv68K5J4Xx/96ob5hatdSn2iz7PD399LrYsfEsrJa76Xe0SfZ4QHyDPF2aJZpWi37xxDsPeruDAQ9p/jyl5+jJUb3DA1JZx8Etk4b+pz4raBt26gzcUKYW60tb+YhHSPIZF6hqn75420smUrnnGQZCD1AZKcdz82eSQf/tmEGWB/t81RGKfFH/x8+AO4gqcAq97GhLEBixiR6N4QXns3yflw3J537D3rqllZ56GfkINBSaBozhL5/dAnBSeBeSwr1f3wN1uYDAJi8kIk+VKV+gEaGd9TJvqEqjzg3m2D02B4PX0ZV9CrDCl0gFcOJbB3ILUSYT8RZSpg4OpV3MxfxAWOhg8tq2kIGde4++xXcrReDWm0Ii63/oLX5yMyQIETz/sfkZLQ5ihljUR+7z6DUUJVvXrHIT83M/rsBHS1rX8WJzI51XM0opJgGAG4QcwymUdOrUgxJwTKtDihknXyEMIqGnVkUXQ2sSZlazU9ZBQL5yxcHUcTMuukgcLHHPn9QfTrsXgdltIDqjUaWIrgaM0297/m+8jYie9POHBvxEAm 2kDrVEj4 bj8KR3DJvBSvE94pe+VcSgg47R+NPnQvsUytwmL9daWtQBhcaaOUwIi6xanciM9IXF36dkkfKjg/RGEKNWWh5c+/WMzz3tvn3nz4TGw+h5hN18bmZXVtiynNan8RUWFnlAUomV27/fFw6cnn9YhqJ4rLDaMSWw5JhPHk1hOqnekt7ZZz1k3nXdoJHp73SJ59vlEIuUXGawBh0x7w5xBZuEUktI5Psdn8EPAwEzq0fU3X3Z3DudQnfsVMgZP703dw+Ifgbmg1iW1Qa/Lar4keZYLwg50wpIqVNfJ9U/r7FWt+pEzxhDEdbORR4w3L08hqiJv0zEcForWFCYYnmrCY7qfRLb5xdhttjyW40I3G+9GoqWMbzIB5gcuTL1PYpr8gryzLhkk+oFPlFVvmAbQfNo9gN6+xD4EEX0KDoUHEFUdmWXRj4H53iCUzv9wiXDeSMkKD0iHhhAV6nPaHYq9sqdkLpM3ToZi6YopNrG2jYobXqjLwY/bX0eBax0Fh/XmAVc8YyNj38KgRsEs+yh8m1GaB6NA== 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: If an invalidated maple state is encountered during write, reset the maple state to MAS_START. This will result in a re-walk of the tree to the correct location for the write. Link: https://lore.kernel.org/all/20230107020126.1627-1-sj@kernel.org/ Reported-by: SeongJae Park Signed-off-by: Liam R. Howlett --- lib/maple_tree.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 1af09c6f7810..14ce355e4149 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -5608,6 +5608,9 @@ static inline void mte_destroy_walk(struct maple_enode *enode, static void mas_wr_store_setup(struct ma_wr_state *wr_mas) { + if (unlikely(mas_is_paused(wr_mas->mas))) + mas_reset(wr_mas->mas); + if (!mas_is_start(wr_mas->mas)) { if (mas_is_none(wr_mas->mas)) { mas_reset(wr_mas->mas); -- 2.35.1