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 3C66ACDD549 for ; Wed, 18 Sep 2024 16:37:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 99F656B00A1; Wed, 18 Sep 2024 12:37:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 94F136B00A2; Wed, 18 Sep 2024 12:37:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7A34B6B00A3; Wed, 18 Sep 2024 12:37:45 -0400 (EDT) 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 59FEA6B00A1 for ; Wed, 18 Sep 2024 12:37:45 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id C94701C4CFC for ; Wed, 18 Sep 2024 16:37:44 +0000 (UTC) X-FDA: 82578415248.11.4A90D65 Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by imf29.hostedemail.com (Postfix) with ESMTP id 9248F120010 for ; Wed, 18 Sep 2024 16:37:41 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=meta.com header.s=s2048-2021-q4 header.b=a725H9ZL; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of "prvs=499185b873=clm@meta.com" designates 67.231.153.30 as permitted sender) smtp.mailfrom="prvs=499185b873=clm@meta.com"; dmarc=pass (policy=reject) header.from=meta.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726677350; 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=2oDHzzJ/dSMpGZ6wnWsoB7bHqAPThiQO9JVIBTksfmM=; b=NXAd38bMqgjci5rV6mdfFkTcT9kkByxtTj3sQXPhoBGTHlHZBluiOR2+1tJLgG9iwhmOjB Y9LAJuJXwXV/y3PjQTLN9hkAxo62d5eXeP/TAY4hA4gTBOtqPgQ+H12VH+PA2RL1yNrdTh t0qeq4hsEc7raLj/4Jarg09yHaYFuTk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1726677350; a=rsa-sha256; cv=pass; b=e8+tRb+pXdsctENJ9+oh8DomrE4sSM6+dQXOewhg72b3lwGhXjxwMwFlVbwX4b9m1Baor4 zczvIBE+sahxg4N70jbu1U61nEcdXv8LTArF8V/1oLpMAdgXyOKHycq2mkQXZ8VjmcXu11 bFKtf4NiHzD0qi7poQG5vg5Pu8dOB4M= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=meta.com header.s=s2048-2021-q4 header.b=a725H9ZL; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of "prvs=499185b873=clm@meta.com" designates 67.231.153.30 as permitted sender) smtp.mailfrom="prvs=499185b873=clm@meta.com"; dmarc=pass (policy=reject) header.from=meta.com Received: from pps.filterd (m0109332.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48IFqBIs022223; Wed, 18 Sep 2024 09:37:32 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h= message-id:date:subject:to:cc:references:from:in-reply-to :content-type:content-transfer-encoding:mime-version; s= s2048-2021-q4; bh=2oDHzzJ/dSMpGZ6wnWsoB7bHqAPThiQO9JVIBTksfmM=; b= a725H9ZLfIAsgvfSbzqYuEi3EO/Erj817EPRGLBMQU0RPqMn7lR1AGMuUKuZ0VcN jOLTLZX80A6ni7Ze4EZ5BjbTS8jkGa99RDS4rxERTU7kWfDWoCZnMtVTdx2OeTrl mnZFi7BrWyfO63jp2G4JHPYSMcgJJwg5V3nRh63bCeUUtYEsPg2FTpDKuZY0Ni2B +EdQ7vUCrXEnbbNNGG5r3gUQ2/Z1RMSHldYTxGXQDDSxXqHCEf4FZXOmouVrPkMV mXlG2lp/ws+Azr6vqEhinMTZ9mcrvhP+zhD9bvC8B/IlGJtysohGUPeNG9zhAq40 urqsUGuHIMtThQ23zPKOLA== Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2173.outbound.protection.outlook.com [104.47.57.173]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 41qrheks1h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Sep 2024 09:37:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C9gIlJ2N3Vg8Ebm3bhLBAh1qdZVyTbZa0vvIcrzSQOjmR9v19hktv57rCKE0I+/Cb9m5fUgq87+nQqDDpNdE6H2udzHcvpsxLhdIvRXHt63IMKywJvWqckVzk2R3NdmJdF6EdG3Krh4bAg+vOfXxaG/2bIukQZmHFOKEIvlt0V916ZHNHSs4+p8fUH/gPQb/2ymI8jQY39r/fCRoRr7gGvjLYu1iXpsTHZcdpa7er/S5CXrMW6tQAh547XGhHT4maLHKgxulGMhSBlWgegNQlRhsa1y0+kGBt0V0oOjxojQQ5antaqHp6oL3fHPTNLdrp5Gx70PV1TsQmp31gRyRBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=2oDHzzJ/dSMpGZ6wnWsoB7bHqAPThiQO9JVIBTksfmM=; b=Jox2pJ85kT84g/g7PYCK3TuLBT5udrMYddo7FwHgsLPNCqE7Rs6beLRd9qEhQhdv05xcMVaEL7HHj19EnXhwR/Zp1Cg1CkWdyvWH+RnGqX0fMDEFX9yggcEV3+orXrnmD8beIetKNgObtMEK5lVaiyfKZ7wGfKnyCvFCdX7vsph+FTeGsdzf1+3Se9S0stYEPdCfqW474DjS544/87wWzD/ouy8yEyEDvez1k+FSRzQNXjnDug7SNaAoJLmD9Zqoug/1d261FJiJczaBkcfO4c0oHqh44jbNvlF6I7N+PPZDo4Lf9kFQkOIVL8JQZcGAAkmKyDgT4GIA8Jdg98bQVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meta.com; dmarc=pass action=none header.from=meta.com; dkim=pass header.d=meta.com; arc=none Received: from LV3PR15MB6455.namprd15.prod.outlook.com (2603:10b6:408:1ad::10) by SA3PR15MB6194.namprd15.prod.outlook.com (2603:10b6:806:2ff::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.23; Wed, 18 Sep 2024 16:37:30 +0000 Received: from LV3PR15MB6455.namprd15.prod.outlook.com ([fe80::740a:ec4a:6e81:cf28]) by LV3PR15MB6455.namprd15.prod.outlook.com ([fe80::740a:ec4a:6e81:cf28%7]) with mapi id 15.20.7962.022; Wed, 18 Sep 2024 16:37:30 +0000 Message-ID: <8dc6511b-dc8b-4c08-a2e7-7f7351969fd1@meta.com> Date: Wed, 18 Sep 2024 18:37:16 +0200 User-Agent: Mozilla Thunderbird Subject: Re: Known and unfixed active data loss bug in MM + XFS with large folios since Dec 2021 (any kernel from 6.1 upwards) To: Matthew Wilcox , Linus Torvalds Cc: Jens Axboe , Dave Chinner , Christian Theune , linux-mm@kvack.org, "linux-xfs@vger.kernel.org" , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, Daniel Dao , regressions@lists.linux.dev, regressions@leemhuis.info References: <74cceb67-2e71-455f-a4d4-6c5185ef775b@meta.com> <52d45d22-e108-400e-a63f-f50ef1a0ae1a@meta.com> <5bee194c-9cd3-47e7-919b-9f352441f855@kernel.dk> <459beb1c-defd-4836-952c-589203b7005c@meta.com> Content-Language: en-US From: Chris Mason In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: VE1PR03CA0002.eurprd03.prod.outlook.com (2603:10a6:802:a0::14) To LV3PR15MB6455.namprd15.prod.outlook.com (2603:10b6:408:1ad::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV3PR15MB6455:EE_|SA3PR15MB6194:EE_ X-MS-Office365-Filtering-Correlation-Id: d063ae82-3d26-4d3b-9124-08dcd800301b X-FB-Source: Internal X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Sk8zeXMwTEtHYzB0Y0tWUldrMHdKcDBPeGZLR0srSENVSUlVZjZ5dm5DdlMr?= =?utf-8?B?ZFBsZHpiZHI3VlVMUFpMbUlCT3B4VUU1STlxRGo2V1RnR1ppSkhBNVF2UDl4?= =?utf-8?B?T1RRMG13Yksyalk4T05lOUxCOG0yT29DUW1ObVU4V0FLeER3UFBKYUQweE9R?= =?utf-8?B?ZmlDVDNBMmQyRlAyTHVMeFc3a003bjhTQkw2K0Y5MldNUmtPL1JiYUNEWDg3?= =?utf-8?B?V2hER3JsMmtoUEYxTHpPa29PM0RRWmp2T2FpNDJSNmlGa3NlQ2YzUmxsc01Y?= =?utf-8?B?T3grb1dvYVA5RzYrc3lZRXpaVXVkVms3TmVrUUpQRUlseXdiRXJNbkY3eWtC?= =?utf-8?B?MStURWhnekJJN2RRbnhFZ1pnSUhreFBDcm1sekp3ank4d1p0d1p5bS9mdHdT?= =?utf-8?B?WlpnYUxzeDNmNzR2WmFjMERDbjkxYm9XQkNaNHdlenNKNG8vSU9USVg3MW91?= =?utf-8?B?Q1lGR0hXWTBkQXB1UTJ6bUdKMkN1TVdwZC95TVpObmQ2OGI1UzFTaEFLN1NG?= =?utf-8?B?QUlTL1IwNWVMeTd5UzlheXpPOHhDUU1DSDI1VWxabmhGVlVFdXBKSHRrZisv?= =?utf-8?B?bUZBUDZCcTF3dkZpTHVocG5Kdkd5WTRYZy8ySVE5MEYvc1IyZnlkRUFsWk91?= =?utf-8?B?clV1MFFCelhTWlcyZUdubUMxa3MrMCtOMVJrSTkxQ0thUkRpdGhxV2FZc0Ju?= =?utf-8?B?Sjd5VE9BeVAwSHZzMnpUQVNNSmloeWtJMWlObHlqUW55aDVweWw0YSs4OWx2?= =?utf-8?B?OWVHUjh0UnVuNS8reGh1ck41NnpiOGtwdzRuYS9JM1hEZDg0cnZiaXhTWVJU?= =?utf-8?B?dklTZ3kwZXgrSmdBU0V2bXJINUg5S1Vwb0swY2dEeFlab3FEaExPM24vT0xu?= =?utf-8?B?RUxkY2xFUFlreG0rZnJMbTRQMXAraXlKd01KWkNXMWhTd2xUdHY5SjNDeldF?= =?utf-8?B?Y1AzRGFzTWUvWWcxcmUyYWV0Y0hDaHdOMmpYYk9wd1JrMkYrUk5ndGtocUN0?= =?utf-8?B?SFROVWlJL3NINHo2QzZQUTN0a2lQb3BCWHF6RTJad1dlSHI3aTJIOFVmQzRq?= =?utf-8?B?V0ltdUZPQjdTbC9vWGYzaGdJd1lWTDlGZ1V3aExtS1E2YTRxMGlNRmN4L3Fy?= =?utf-8?B?N1FGVGcwRU4rUFpXLzFnekVqU1hGbEtrL1d1ckFlYzRPM1RNandhbjh0bGFC?= =?utf-8?B?RnRTMHNCK1FsRG5SeTN6M1E2bFJhdkx6NTUyOCtLU1VBY1FJMGtmcmhJMDJk?= =?utf-8?B?bktPQWsrNnFpRHFnb3RtQitWN3MrK2NIU3BhT1VPN0NYYTRKMXBRMk5XSVcy?= =?utf-8?B?N2JscDdoNVBZODMxK3crVzRTYUtUc3YvcDh1QVFYTjFSd3A3V0luUElJSS9W?= =?utf-8?B?d295b3dYM01DMjF0Tnh2dHlDRDMyZ3BuYVlJR01rK3ZvdTRVdjZYRDlpSURs?= =?utf-8?B?K3d2NWtVZFA5bzVDMjkzcHBkeW5LUDZRbExmYTZrMDVVVi9MK0VtT1poTmZh?= =?utf-8?B?WVNtYTJQYXBUanhDWXpEemNCby9PV2p0bFJsbHhsc0NvZ0N1OWlwVjNQY2Z5?= =?utf-8?B?cm1rbTVHaFFJUVpzR0VBcWhLQm5BRDYyK2tyYjk5UzVFZlVKK0xNUFU3T0Ri?= =?utf-8?B?RXBWNkJYWDNsd0x6RzVQWVJKRkRra1p6a1IyV3dlVDh0S2djZDNWcWVNNWVJ?= =?utf-8?B?YW5INUZsWFdVYUU2aHlycC8zdUlub3piTWtrbmhVRzByUDVyMmFrd2drNWxV?= =?utf-8?B?cWt4cjNmbHlPVEkzQ2Q2aHVTQTA3S0RXbzYweVRIR3BiTXdDUEdMdmFWVzlu?= =?utf-8?B?TmhhNkJsMGhEa1F3NDRYZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV3PR15MB6455.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bC9DZzJKQW1TQ2w3cWVSaEhLdkZtanFQU29xdnN6aS8ydW15cDhJUkdhOHBO?= =?utf-8?B?N2w1NWlFb2Qyc1F2aWRzVnAvVHRJNTgxM3UxVkdscGtndTZCYUxDMVVqMWpB?= =?utf-8?B?R0F0a29hTDg3aDlTUUZqVHNvdHFpb3RkbnA0bTdXWWtzWHloR2xSeFJTNFZC?= =?utf-8?B?RFJXUVB2cFNpVXE1c0JuWU1lK28xMTNZbXhINHpEN2dQUHBGRms0VTAzQUto?= =?utf-8?B?NzA1V2l6TEU4VHp1WENISlU2ZzhMNUc3MHAwbEkvNmRKS0hXd3FncnJjeEpX?= =?utf-8?B?TFY5bXgwZUVQalQvWnhDU3pKQnUxM2ZYWjRFRXdxY0w3SWd4VEVja1FtTHR3?= =?utf-8?B?VGlKZVJtZ1JYRmJveTkxWCtYQmFsanI4Tk1BRGtQWlN2R1FQM0JaUDZlYXg2?= =?utf-8?B?Q3p0WURoZXAzbHVpUXl2eU54eWlTQVIvUnhtbGFsekEydjlIbmlvaGh6LzlO?= =?utf-8?B?SEo5M3Y4dU11RVpGQVJLUVpjdUpIK0xTeW5hZ29UaGpYdG1Vbnlxd0VaSVJZ?= =?utf-8?B?L3VtdGhzQ3c0OWRZQ05QK290d09HQ1Y4QTZSSGJ2ZzVpYWMzNjhIT3lXY1Jy?= =?utf-8?B?Q3R6RXEvcWJOcUpPTUg4WHIwUmYzYTJnUHIxdVIyRGpMTHcxZW8vZXpTM1BS?= =?utf-8?B?aGZmWjhRNzJVOVE0QlhVb1NPM2pQdFZDeXVjWTVTNGZmR1V0ekk2SUpGZGR4?= =?utf-8?B?ZEdHUmJwaFlpL2FSbjhyTE5aYnFJdC9oejIyV0duTkdpU3VQV0s3dkFERGI3?= =?utf-8?B?UjNCNmdramhHSXlPT1lrUnNLN2hCUWJZNzJTcjF2MDUxT3Z6SXRWaU5MazV1?= =?utf-8?B?THNSaVh0NDJ6aEdiVkZzQWhwQ2FjNEZwMVR5NWZmK2ZkVlNoeCt5enk2RlNy?= =?utf-8?B?TnpqandOempUbWRUNjluUnVCa0Q5STFrNkp2Q3ZtTWlrWWlkUU1KTTdVaVhz?= =?utf-8?B?OWJSeW9HZnIvZ0Rub1grVGJGeEh2SFpIeVRDM2dSNUd1a2pSSDlvYmorTHZi?= =?utf-8?B?dGVlR0JGWmVGQ0xSWm54NVhnR1ZoWk50WmZCS3lzWUhYRG1DZ1huTDhGVmdx?= =?utf-8?B?elpRRlVjNXlGZC9LQThwaEZYSXIwZUF1SWJCNUIwR1hWNkVrK1lEK1c2a3lo?= =?utf-8?B?OFZBQVlGVnNOcS9WNDMyRmdUYTExeXQvMkNkb3Z3TmlwcGlCUFBMR0ltWTdJ?= =?utf-8?B?QlAwdGRhaUNtVUpXaHJ0ejZhQklZT09xZEZnUXZURFJYMVJRcm5QWXk5bEx0?= =?utf-8?B?eTZTeFFPRkFBdTdvY2RxbVc2TURWZmlnc3Jxa1A5SkZXYyt4SjBIWUozSE9U?= =?utf-8?B?K3B1Zk9HL09wOS91dEdRd0trUXdZa2g1SE5aelBYRVVVYTZOWjlaRzdFZ1JC?= =?utf-8?B?ZC8xVTZjVDRMREZGK3FXTVJaSkU3NkZDeWIySVF0WEJuNTJiSVYxQ2ZSR2Ru?= =?utf-8?B?bXpnNnJLMGNoY0p1M0Q0S3U4UTdvdXZvWStXZ0JLeWlmR2RoV2JQNU5CK215?= =?utf-8?B?UVRUWk1pNkVMd3JYd3prMzhIU0RzZDNIalNyM09KdVlLeU5XSGpBbW1BcWZ3?= =?utf-8?B?L2VoQkhmUVpKWnlXelVTdkF0MjY4QjBXUmRTRE1zWDVxSFJtRnV2anhlSUFJ?= =?utf-8?B?VWkzbFRaYjg1eC9PdDVVdnBuLzF0S1ljMGZldkJrWkpXRHpWcFJySmdEb0Vt?= =?utf-8?B?eC9nK0tYTGppRFFXU2ppdjRWVS84Y2gyWWlnYzdzZjJuMDBpSVh2VFpYMWxa?= =?utf-8?B?MWErbDJXcEhGVFZ1bDhQU3lMM0s5cE1YbXRDaHhicmQzcHI1eVlRY0VhTUd5?= =?utf-8?B?TndwaUpmWXVadkVOSWVsd05Wc3ZwMjU0dkkvZ3JKSjdqN1ZtVEZBWVV1QUZE?= =?utf-8?B?ZkxDOU1GN3l0OE0rVUFLSDlpNXYrRk51UmF2bEFVUlQrcENHNFhXNUtkNlUz?= =?utf-8?B?S2llenpUM3FPQmNKaFV5TVZURTNISzN1UUxuRUlCNzVtZjJuQkRNOW9WeG90?= =?utf-8?B?dGNldTVTMVloRjR1bzROcU5uem1SRGFyM1hHMnpRZ3ZGMVVMQzczRlNZVGxo?= =?utf-8?B?Vm93THBGajM3ZFJQcGUzbUVOU1NYeU5IeU9GVmZvZVhvbjdGVytPTDlpS0Ru?= =?utf-8?Q?Jgh0=3D?= X-OriginatorOrg: meta.com X-MS-Exchange-CrossTenant-Network-Message-Id: d063ae82-3d26-4d3b-9124-08dcd800301b X-MS-Exchange-CrossTenant-AuthSource: LV3PR15MB6455.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2024 16:37:30.0374 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 206Bifo4GcyxlLSNUgwEr7IYvt7scv4qILaMuV4bi9YTwI8lP73SXoLZ+xqR+5Wd X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR15MB6194 X-Proofpoint-GUID: -eitMEYlV5wKpJAe1ImxVS860f1yZ-fq X-Proofpoint-ORIG-GUID: -eitMEYlV5wKpJAe1ImxVS860f1yZ-fq X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-18_10,2024-09-18_01,2024-09-02_01 X-Rspamd-Queue-Id: 9248F120010 X-Stat-Signature: eg5ffk41f8n6p74qwjgqxxkuroyyrn88 X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1726677461-302351 X-HE-Meta: U2FsdGVkX19DxFppu0QZeSY4AAL7duOlEqWqS6+QDqI0AS2vE6Lpo9nC6D6yAIDoIMf9DmmJSuDczMt9BbVYg3+As5h3IcqsB2J2pXOPHVqYWQj4HIwuzq7OvAgbOxWygWt6BfzkCKxvs6MSnHJL6Is2jeyYJ524RvyQlKOrhogwF8eHlUFVAXiiHao7J0NLr1GSygOUvNywGPlb4JudGFz/8p30jRaTNkZ+FnG+QEd7TuYTX9F5g6C6JVrjnzSWtUqbXYMSPPfMIkOf8hFvzMsnvGJE2S92vhxoBGiUQcdJSNfeQBRT+cBJpz1iZABLk0zajuj/+fUFIKqxjZnDujF77+cWvplCkhD15zFvNmAQTwzCqK/usXfVFbuMqmIPJkzfc+w/M0XfVxses0aCJ2mg8djZVBuFxsFxUPaqf7xe9rDa+kbsy/B7xSobh0vgyfmSs+7hmhrb+PhuMUiGvWPO4vGIET8aVcEMgDDq1GPBLIwuIakPw1R2LslRfsrFj0NEfBv2LPKP1QDAVoqzNd1nNG5XY9qSYKBmoIrvlZ4HtKwVb3WzmBLp4g24NlU4zcHVqQvYYyqJ+6VCYUY9eG0y2SmQyupYE90IU6oR8XCJk6VC9E+KTbkQ4fcy9iAEZllV2d7Xm9xjDVtm2q5o6OzTSM7u/lWwQQ4KZRBho+fy6nJvJiRe3gbRnNdNUzaAO4wXbt8BkqD5BybJkWpZRUIvAPlwxiflRstmsoj7E1JoyIZmWYkhdHSf1q2twUN7NB3JiBvPV3scAlsV6rgi1m96UmlB/M229MMIh382VDLL0Cm7oJ7XMhEw5mHBCZ5y6DnXJJc7HC2ij80W8Z98YABeFGjZE5t5noOv9fGt+reJb+72436VIpdc/+jEYT5igM18fsHYESVJhsLudApvSSfvDZTldkWwzbQAMSnTRdETHuGY51qbPWd2dEzah520nIcxUz1BBbsFAcYLgID rcBKQ6i/ 2IEPgQT/u1u2EajETLMFTB5lOFF4Tym4JPiaEM7L9mMNqX9No5WQYHt1cDSKKu5VRPmRZc53UYhEPXomomolkYU0IsvVPlCZ2lv07bkk92BNZQOEz/tUhwyJuOhy10F2URurRd1voCyF8FFLY2DSKzbZm3BaCLhlRZh3j2TZ0J7qEHNLckwJ25pc7tQxdVJkMw25umHONrV1mOzU0ue0X3LMdwHUXNdfwpndp416gcJH7y+ZCyWA8ASjdck80q2WDjdXvjVdphT2hJcEhCjH009E7oxll/spjLzuPIJy+GYdQNLkM48dFbp2rpQu1iXIJnd5k2E1M0Ha8KDuTYSvZXYw9zO7tk/oMJgYsay9TMqOgTj8zpN5JyMrw0lvxc457VPjQsE5mPQQihTFey9gCyl1u5Fwfhretezo9L7AreOpwh6/DvtfDuCMTb3S3zG0EqF7ALhnP25rkZjfnZOBYgP/xd0kLybSTpBsJP1n4S6tPbDre7IF311G/cvyH4hKM++/89WGn8evOaMTszJv0tSsL19gJGwyk4vSenk5spOpFStXtU8Uj+C4xWg== 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: List-Subscribe: List-Unsubscribe: On 9/18/24 10:12 AM, Matthew Wilcox wrote: > On Wed, Sep 18, 2024 at 03:51:39PM +0200, Linus Torvalds wrote: >> On Wed, 18 Sept 2024 at 15:35, Matthew Wilcox wrote: >>> >>> Oh god, that's it. >>> >>> there should have been an xas_reset() after calling xas_split_alloc(). >> >> I think it is worse than that. >> >> Even *without* an xas_split_alloc(), I think the old code was wrong, >> because it drops the xas lock without doing the xas_reset. > > That's actually OK. The first time around the loop, we haven't walked the > tree, so we start from the top as you'd expect. The only other reason to > go around the loop again is that memory allocation failed for a node, and > in that case we call xas_nomem() and that (effectively) calls xas_reset(). > > So in terms of the expected API for xa_state users, it would be consistent > for xas_split_alloc() to call xas_reset(). > > You might argue that this API is too subtle, but it was intended to > be easy to use. The problem was that xas_split_alloc() got added much > later and I forgot to maintain the invariant that makes it work as well > as be easy to use. > Ok, missing xas_reset() makes a ton of sense as the root cause, and it also explains why tmpfs hasn't seen the problem. We'll start validating 6.11 and make noise if the large folios cause problems again. Thanks everyone! -chris