From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=40.107.201.26 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1793056589; b=yBLwUEWgfbay8UlHMdVEWPmYOd6mfjkvJuMvhCIvMEA106sTKTCO2Li+hlW+LSMeJDD9 HFe7kTNzLS2E5WDt7TGeJr8WQzNNnGYKWRkr4vyzZOwHNmeiUMI7RwfgZGZS0pdS9jJLf 1+8g4O02uRrjczWrQNDFr8OsCMDoLEucxMo4EWqhq8EurHRTpsgWaczZ1uWlJA3rdhaL7 UsgHc/SFBuD22PX7wPJzT7XIm+yvDmr1tYh4yNNOlOY2r0xZnLvSl19q5DcKdnw1yq6w5 I9AqMHR/7OZwQjSwNHZ4J4ywRSc5komoijG3hqVL2M9Uu6++0Ti/Ya/gWcqI9KVI6og== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793056589; h=DMARC-Filter:DKIM-Signature:Received:Received:From:To:Cc:Subject: Date:X-Mailer:Message-ID:In-Reply-To:References:Content-Type: Content-Transfer-Encoding:X-MS-Reactions:X-ClientProxiedBy: MIME-Version:X-MS-PublicTrafficType:X-MS-TrafficTypeDiagnostic: X-MS-Office365-Filtering-Correlation-Id:X-MS-Exchange-SenderADCheck: X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam: X-Microsoft-Antispam-Message-Info:X-Forefront-Antispam-Report: X-MS-Exchange-AntiSpam-MessageData-ChunkCount: X-MS-Exchange-AntiSpam-MessageData-0:X-OriginatorOrg: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-OriginalArrivalTime: X-MS-Exchange-CrossTenant-FromEntityHeader: X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-MailboxType: X-MS-Exchange-CrossTenant-UserPrincipalName: X-MS-Exchange-Transport-CrossTenantHeadersStamped; bh=z2Kp0rk3FZjtZ2QW0QO6SQUUk/rfrVULOdm7Sav3EiA=; b=wOZLuSM5HNiIHhLOUJ9U+2vaKeGpT9+Ka4aD0xjMQCJiX/Zp9Q+f/5xdmlbQMnG5kUL0 Pc7FGG7b9TI6JVocFY4WmBt2PcFVDK59tpuJZRIFuwe0KMv3IkA4G+RmDtKWDdp8kUzBk XzYVzpI3d5R5sYC9NLqYZaO5BsATbAKQOJ9F9IUrVmlH9XKIktSid7nRPda3LFY4wU46w UBwO6d661GKBs/n02GWl8f+hjPbZ4aPdeAtFnosOC1GUi8HRykJZwjAtu55NiuNjT5ojT DhY1dVmPcZJHNwsxMXQVRAzTetKOoPXnReXtf3OopHFyW9Udd6mJDjnpbMOkZEAjXIQ== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=nGLRYP9D; arc=pass header.oldest-pass=0 smtp.remote-ip=40.107.201.26 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11013026.outbound.protection.outlook.com [40.107.201.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 91B90606A31A; Mon, 26 Oct 2026 23:16:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 91B90606A31A Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=nGLRYP9D ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nKw2rPCdn8tSHgk7AvXHKz8PPuIZPUGPmOOgtcdNnediWpkXor9CrT32/7HkTC+D1nf3Q0p4pEjLt2DATt5CHJJX1gqcFDa/nUtYcZoVB0iOkxzrgyt5dIppTmGY16RTmEFsXd2glSKo2BMmtbdrdX9u2Vn3wuuCD/aNitGXsUGnWgt6RPdHtbbclwDSxd6tuxW95rtmP/HZ0kObou+mdxRyq9cfrpIsTcnOBmjpG9x583Av5TK5urdeNcpXGfUFlCEBA/68h2zixsRbdQ0KcL9KjTeF0MlzyFueyp0UzQGg567afTqby3qTBxQcIVl7+suQ3gWApTMoAcq1YGz7uw== 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=z2Kp0rk3FZjtZ2QW0QO6SQUUk/rfrVULOdm7Sav3EiA=; b=jFQVWMdfnwcBjmzhPfPGa0lpCxw6q+P1VjXyHg7oLxaeQrDn/Dgwrz3/HSa9D3G5pAp0lX1DGQuIh88kgz9LNizwyOLlZsMaYZSC3rjgS+WkJoaqij3RW6K/tzq+nTHTKf0IpwVaJj7PpTxBg4T/jKI+Za5UK2I1NJ8zp8JZ5qSqKHXhTP9w++gyqFgV6pxSNF30YNYnYPyoTbHC2NoMQGBtJOdDMfw8EHhkBfqtsZmXgrXWeHdQJ0fz5+LWTtQF4hJxlpcxhbx/7Y9Zs93y6JDX8ne3KYNmMpzQX3HZmxYmrgvQsn9fBPX1LDAlc33Rzo0k77cW2X+DwTqHhYCTOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z2Kp0rk3FZjtZ2QW0QO6SQUUk/rfrVULOdm7Sav3EiA=; b=nGLRYP9Dtnhw9NUCM5LnxAyr1uQwa8oQti1Phs0um4t7OXTtAww/VT9iLOz+BOVDLMlEFr9kDp2tyDtMhDRFc+8K6m08hZdUQeQ0BrlD5LrS/eRVse4tynEUEXGxrBsq2DBYCoCnYy+Lt3ZJc+XQ5vCrOgQOL0q5WjjmZwKeOqI4qrc4zgGPqnvZF+suYHqjRUo6my0pWt21UMb0MXunZF6KTAOhttjXznO0vj2Oor5H7kwbl+j39jGfV+Bb5iFNqC2icbzBaLugZsmC1cRMhombTDPgRFzyu4OAFmxkMWxKUzzwDl5A0bAtHpAEtPZKxVbavQCncM6fHIsXV4nKPQ== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) by IA1PR12MB8224.namprd12.prod.outlook.com (2603:10b6:208:3f9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Mon, 26 Oct 2026 23:16:24 +0000 Received: from IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16]) by IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16%6]) with mapi id 15.21.0546.021; Mon, 26 Oct 2026 23:16:24 +0000 From: Zi Yan To: "David Hildenbrand (Arm)" , Andrew Morton , Zhang Yi Cc: Gregory Price , Joshua Hahn , Rakie Kim , Ying Huang , Johannes Weiner , Vladimir Davydov , Michal Hocko , Hugh Dickins , Baolin Wang , Lukas Czerner , Carlos Maiolino , Christian Brauner , Jan Kara , Daniel Verkamp , Jeff Xu , Muchun Song , Oscar Salvador , David Stevens , "Matthew Wilcox (Oracle)" , William Kucharski , Chris Li , Kairui Song , Nhat Pham , Miaohe Lin , Naoya Horiguchi , , , Chris Mason , Subject: Re: [PATCH 07/16] mm/shmem: avoid moving the truncation start backwards Date: Mon, 26 Oct 2026 19:16:22 -0400 X-Mailer: MailMate (3.0r7032) Message-ID: <0D22B04E-5730-4D3A-ADA6-9F1AF94F06AA@nvidia.com> In-Reply-To: References: <20261026-fixes_shmem-v1-0-703206d5fa0c@kernel.org> <20261026-fixes_shmem-v1-7-703206d5fa0c@kernel.org> <2E377C76-D62C-4A2A-94E3-ABC40C6FCDD2@nvidia.com> <583728ed-dc63-4685-9ac5-5a980db55973@kernel.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-MS-Reactions: disallow X-ClientProxiedBy: BLAPR05CA0009.namprd05.prod.outlook.com (2603:10b6:208:36e::16) To IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA0PR12MB8374:EE_|IA1PR12MB8224:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a6d59e2-1854-4549-cfae-08df33b7277b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|7416014|366016|1800799024|261026140227099003|4143699003|11063799006|56012099006|261026121527099003|261021123027099003|261021121427099003|261022075727099003|261009223027099003|261022105027099003|10067099003|22082099003|18002099003|6133799003; X-Microsoft-Antispam-Message-Info: 1/01wpAmGwwNB1EGpM45h0r7rLLQ1iROiU616VRI/gvPYC+Xd2uYW2WknvGkrnIH7st6KRChgK/sTr/xMi7j/JW7ejPEq9WOTf4TZmpLuwRNSpXms25qs54XhojP8h97zG39z31dYDHPSwfsW72HqpptgC575Sgc2kH9JA8khij6mTGqYLuAu6JZnywoakInIRdCSDGT9fp6JpuijRe8nQhps2MUiNEfwZrOp8m1V34MGJ+QAchenyw86e7vmQHbvH5YUjojGoMRtE4ofcsrs7tdWxnwQBTbOnV/1mTviTavpAnDLyJpzgoSGvh553LLeTEC1TcCWGKdolZ4Mz96VtOhyCWn2x0671szX/+zaYsudTdOs+NsspRocXVxumprw+OclTKyFx31Yf/WaiVJndnjMALODSNtgEZK2Saoz78E2Ka8aDEW7oqVuaipkfRXIQ+VrIb6lsg3DbM+hSLP27wwDQ1k9YZWfK4WR5Rn/ZdN3TW1caAoc8fWrnz/uJe4GS8C9vjE39JoV7mJkj6ZybjKOsYRjcSyNa9XCUic6i3AwhIDmTZ+/idqd8/4t/QJUgZh6HxbonwawdRN/dYCbEYuLw6BZoYppngkW/Yv5zuX2U4jfuG9D/8QvHmtlrQQicWLuuo2pD8h6AmI/neqevdE0FauWsjZHXCVAGMnus4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR12MB8374.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(7416014)(366016)(1800799024)(261026140227099003)(4143699003)(11063799006)(56012099006)(261026121527099003)(261021123027099003)(261021121427099003)(261022075727099003)(261009223027099003)(261022105027099003)(10067099003)(22082099003)(18002099003)(6133799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V1ZmcEM0NGYrQUluUTNsWE0rMkRiVjEwOWFiM3pSTFJCVSthbWJtMW91MXpX?= =?utf-8?B?Kyt5aTZMRnkxaFJJa01hZ0tXWnZId0JMdVFNdUZXV3ArL1h5UjFwemNvMnkx?= =?utf-8?B?dXdRNXVodDdBUUpJTG44Ky9McmlWMVRua0ZJSVk5RHIrZFFlNXBOZHpOYW9X?= =?utf-8?B?dmFjdnNSbmhyOGFRR20xVmcxVHd3czRDUnFjN0FhV0dyUTk1amFIRHlCTGVS?= =?utf-8?B?M0ZyTXZwazdxanQycHJZbUxkdUtjTyt1T2RNVTg4UjQrUFdLZStnL1JEV1NJ?= =?utf-8?B?SERrUkFic1lxbCt4OC9Ga2grb3VvNjlveFQyUW5SVjJITS8rSXVZRjd5WTVa?= =?utf-8?B?cVA5MUpmZzhwajVEek1JQm56TlNxOHF5LzVrQmtUSkpTejRTZ3QyUW9LZUU4?= =?utf-8?B?Wk1reklRVVIvT3hhRlVNVkcwamtubXJoOEVlZEVvR3hQMlM4WlAxemNrQWNU?= =?utf-8?B?OHBsYzB3ejM2V3hHZmVpaXV6WG9YWkJwbFB1TkZGdVpNbzA3REJlVnI5SVFx?= =?utf-8?B?UHZwL21nbHhDejFXdFlBV09jbUhNN3pkUFpERlFGVWdiNXMzRWZVNkpOMGZL?= =?utf-8?B?YzB3WFM5OSt1T0MraDR2ZXVyVCtRckhyaGtrbDVPZmJPV0RVd3JZZDQ5Umd0?= =?utf-8?B?VmZSTlU5MDdMTDM5bXFyYkR0UjFoMkMvNTRIc29Fb01MTHppMlAza1h3a3hU?= =?utf-8?B?dUhQYTdlU2t4djF4ZzNRNzRmT05GbkhpS3hmeHphblNJN0xidmo3Qk5LTUR3?= =?utf-8?B?Tk1UWnBqRnJNOTVCUGtrWnF0U0tneFVwMmpNNkU4RWJwUkhGc3lnSnBWRWpU?= =?utf-8?B?b29ibXVnZWZjbjBUdUNsUUd0NzJSWk5CLzJGTUMwMm5mNWFOcm9MK01ncVlx?= =?utf-8?B?MVJaWGpMUGVHQmlCVU5jQU4vNVRyYysyK3d0UmZwTUJRSWljWEt0SFFVaHpI?= =?utf-8?B?RXk1Szk5NWl4d0cyUTFOVTlIakRsQTlTV092L1phR01qWklZYk1YTVRkQ1A4?= =?utf-8?B?MjFycEhQMlRZdk5tNy9mVStYcUxCUEFoNDdqRkppcUpZemFDL0NPbzQrZXR1?= =?utf-8?B?T3paN2ljM2ROZXRpd1RKbnU4QkwrUUtTNjlqSjVmZTdPTnRhdFhQeVJmS0lK?= =?utf-8?B?eEdRN0h1SWxjazJ2djg0RitwNjBRREdDNTRhbU5VTXBjY040T3NUT0xWVWM0?= =?utf-8?B?cy9wdUN4cFEweFJxZTZtaXFJQ0dZM2dCTS9QSm1xd3BVTEdBbksxOWducXBi?= =?utf-8?B?M0MvaU9aRXE4OXkvZnZCd3ROU0VOSUFsOGRDZ01naXFGVjNFSzdoSUl0NVA3?= =?utf-8?B?WENIak80bHRCTWxFbWZDQmhZcmVuZlljSjRscGQ1dDJleEU4TVhXcWhQRFFo?= =?utf-8?B?V28wY0Q0azExUjFXYUpERmxhaU5zQ3hsOTdQOUZ1cFBpQkpoS0EvREdPbkov?= =?utf-8?B?YmorbXFBWHAvRHRkOXplb3NQS0lXZHA2a3A1Y01EYnJVQTZteVp0S1J0ZmVM?= =?utf-8?B?K0pzSUxwSnoyYUN2R2JydmxiS2JtSEdTVFpMQ0E4Tk4zMXk2bVJYaVYwUWdR?= =?utf-8?B?cndVWUFkbUNmRFE5Sm8yTHFRVDNEYXNyaldMM3B3K2hydFZHQ2dKaXh2bWc4?= =?utf-8?B?ZUNKajJHVklLelFNcmJKR0xIcWpTZlhkd1JIeE5nZkpqWHhrWHZMQ3dqVXl1?= =?utf-8?B?UGw2VkhxVG5VSGJTRUNKb1VTVlBhYjQ2MjQyNWtYZW9VNEVxSDNTbTlHOUFF?= =?utf-8?B?c0NTRkdGNGR2M0hzcWZPUTYxbnpUaEtkOFZ1ZDZzelhlU0VHMHVsVlFQVVdL?= =?utf-8?B?NzUvelFYOHYrU1NyS2YySzJFbUMxZjdiTGVrcThkRG0weTFjYUExdFZrdEdQ?= =?utf-8?B?Z0FuRjd3QzJXdk1XNjI1UWEzMTRRNjYzTnQ3WWlZVjZUb0d4NHZvNllPVzJl?= =?utf-8?B?b2pZOGowamJXd04rSDVUM1AvTFA0cE5ERnZqbWloT3JCSFRqd0JzVGJKNXpG?= =?utf-8?B?SU9vM3RMVXRObXgrL2h0MjYyd3JhaFBBM3htS256MUJLZkMyTGJPWVVVb25R?= =?utf-8?B?cklvY1Q2RnA5ek9sYlhGTEQyeWV6QW53ZDlzZ0NHY1ZwT1JLZGJRa3hhL09y?= =?utf-8?B?L3VnNUFpenBKUDBrOEsyTGNzMzlsSnJtMndPZVhKOUN3TkNVdDhBSHdrUlJ0?= =?utf-8?B?MXU0VTE0TXovMmxQTHFRVmlpWDd2UTg3WVl4MVY0ZnJRWWluNkNDdDRRdG9K?= =?utf-8?B?NzJFNG9PYnM3WndERmduRzBiTVk0aEd3ZVZNMVh4dU9EUXZtd2RXL0doS0ta?= =?utf-8?B?bSt2TEFnTno3OUlRMU0wUzhMSHhRYjRpYi9hbXRCbWFrSHVjRjFBUT09?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a6d59e2-1854-4549-cfae-08df33b7277b X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8374.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2026 23:16:24.5691 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i3tKyEQJlivK2CO4G3q9Xby60WUgabXPdqZN3M4dgmi2+K8+bgJ6xEWw0+aUi1Ch X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB8224 On 26 Oct 2026, at 18:39, Zi Yan wrote: > On 26 Oct 2026, at 17:13, David Hildenbrand (Arm) wrote: > >> On 10/26/26 20:21, Zi Yan wrote: >>> On 26 Oct 2026, at 5:40, David Hildenbrand (Arm) wrote: >>> >>>> From: Chris Mason >>>> >>>> A nonuniform folio split can fail with -ENOMEM after splitting off som= e >>>> smaller folios. shmem_undo_range() then sets start to the end of the >>>> original folio, which may now lie before the truncation boundary. >>>> >>>> The final scan can consequently discard data below the new EOF, or >>>> keep retrying a large folio whose split point lies outside it. >>>> >>>> Keep start at least at its original value when skipping a folio after >>>> a failed split. The part in the truncated range has already been zeroe= d. >>>> >>>> Fix generated by an LLM and sent by Chris Mason in private. >>>> >>>> Fixes: 7460b470a131f ("mm/truncate: use folio_split() in truncate oper= ation") >>>> Cc: stable@vger.kernel.org >>>> Signed-off-by: Chris Mason >>>> [ david: split fixes, simplify descriptions, adjust comments ] >>>> Signed-off-by: David Hildenbrand (Arm) >>>> --- >>>> mm/shmem.c | 8 +++++++- >>>> 1 file changed, 7 insertions(+), 1 deletion(-) >>>> >>> >>> This is fixed by Zhang Yi=E2=80=99s truncate_inode_partial_folio() fix[= 1]. >>> I think the commit is ad27479793682 ("mm/truncate: fix data loss >>> when splitting straddling large folios fails") in mm-stable but >>> not upstream yet. >>> >>> [1] https://lore.kernel.org/all/20260928120833.3440834-4-yi.zhang@huawe= icloud.com/ >> >> How confident are we that it fixes the same issue? > > The issue here is that folio_next_index(folio) used in the mainline > code can be an index lower than lstart and the fix is use max() > to prevent start going backwards. (I wrote this to make sure > I understand the issue correctly) > > Zhang Yi=E2=80=99s patch passes start into truncate_inode_parital_folio()= , > which has a new signature, and it is updated with the folio=E2=80=99s ind= ex > within the [lstart, lend] range at the beginning. > > So this patch fixes the issue at the caller and Zhang Yi=E2=80=99s patch > fixes the issue inside truncate_inode_partial_folio(). > >> >> Does it also cover #8? > > No, patch 8 is still needed. I am checking it on how to rebase it > on mm-stable. > > Patch 9, 10, 11 might need rebase on mm-stable too. > > Since these patches are on top of mainline instead of mm-stable, > you will need to rebase them. IIRC, Zhang Yi=E2=80=99s patches are needed > for ext4 + iomap buffered I/O conversion. Hmm, but Zhang Yi=E2=80=99s > ext4 iomap patches has landed in mainline but its dependency > is not. So we cannot drop Zhang Yi=E2=80=99s patches and ask for a > resend. Adding Zhang Yi here. To clarify the dependency, without Zhang Yi=E2=80=99s truncate_inode_partial_folio() patchset, the ext4 + iomap changes would cause data loss. We probably want to get Zhang Yi=E2=80=99s patches in first to avoid that. Patch 7 to 11 do not apply cleanly on top of mm-stable due to Zhang Yi=E2= =80=99s truncate fix, where 1. patch 7 can be dropped as I discussed above, 2. patch 8 needs a folio->mapping guard for the added statement, 3. patch 9-11 can be applied with fuzzy, but I need to look into them about functionalities before fully trust what LLM says. The rest of patches have no conflicts on mm-stable. Best Regards, Yan, Zi