From patchwork Tue Mar 5 18:47:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Song Liu X-Patchwork-Id: 13582868 X-Patchwork-Delegate: snitzer@redhat.com Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A42C51400B for ; Tue, 5 Mar 2024 18:47:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=67.231.145.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709664466; cv=fail; b=JGl6fUyeiW1VYnHa1kiSOrk/Jbj+nnppNKPvSUeJsg1GcGpP6c4mfTr6RG4/fBW5Qu7Uc3+FU2XF4W6oWZdtClqWVKhLuXSBlsTU+0TT6HGbjhTP/5NLEuDQOBW4cjxv6T5I362lmZlpoo59RCifnLJOS/ydEitwd1BGhiIGPgE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709664466; c=relaxed/simple; bh=I6Sol4SrEaQwGQQmFjbMaT4vzNZuVirmtmIhhuZFffk=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=NoCtBdLZFejwQH0zKhxpCvxflw/0ei0iO2ZAlMvxWZW5MA+puV299acY7K/PKxT8r8cM/Zh0sZT6CwkzS0mDWmxZs7Kn9obhZLg2ao4H/i05bGsmZGNInVkMAuDPaWtPsH9rGtd+ThPYeOMr4OsQxPpfOpSPn6aBFD6/vpqEkxI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=meta.com; spf=pass smtp.mailfrom=meta.com; dkim=pass (2048-bit key) header.d=meta.com header.i=@meta.com header.b=Ng/BPABR; arc=fail smtp.client-ip=67.231.145.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=meta.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=meta.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=meta.com header.i=@meta.com header.b="Ng/BPABR" Received: from pps.filterd (m0109334.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 425Ek8aA007345; Tue, 5 Mar 2024 10:47:19 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=from : to : cc : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=s2048-2021-q4; bh=DhxooL60VsyoqKrEXjHAeAULpQ1Eb+DNm9gjAkD8nT8=; b=Ng/BPABRXIgY2bA4jIVZoTJdmLY3hMlvPAKOYTZZwOPTtrideK03TmMOU27LEnNK3fcU t4atzGKW1g9kgsgqNzASZOtZtoPHZMdg6YfXtu1GARBtwM4rK6gqYZmNgoACQUrgGrXR Dowaiz3AhQ/rqZEs5vsRyjMeqdVmeqCrFfUIrUVYKXf+eo76XsL0JUExNPfxmenVECN7 0LIkRzvZEK6y0F1WPKmCixjdfhTYOEh9N+c0EwDJ2vZL9mDsZuQZxnt0FydgB6wOe3Td Wxwnx80AtrvyV82rdv+qwbZSevDe17bC4JJG3o2GSAA9jLxr0Ev29+PzwcQg6YwoZkvn AQ== Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 3wp39strsu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 05 Mar 2024 10:47:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ioTGWNwOhuE0LpiKOWino36WLTDC2IaWY5dIbWUFmMMLEr/9280SnYBofp8CTQinEpR3MWxv+iC/5BzR2YMan8xRRlH2J2+Qj+jcLmGqFMZOA7RuKbTVgMoTC4Fq2m4ol8fbvZYPPNtZ7ad5oxBwmT03svip2gFtggQz5rBRpvSNiJCbCm+CFLuleC+ICVagHBgOWbyYz7E0fB0649WGr9MabPwJx4B7tp7COsAj9ZH/zZ5JOz6XQ65DGfy1uDhwE8h+Ui68gq00AiN6gtVFqCGBf+NdoDRxmMba/3MeemfQ54VlZsENWICjWneMaFtpSvFc4FFk6O/tQoJSocFlfw== 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=Kb8yQsxCcKbcfvjUMsBSWQ3b7ijgo/0YvxM8C6QzGIs=; b=aIxdsoTA9cjooNvH/AcXZZXs9jFmppXDT+bKwSf1qEzEl5YCQVHWOeddDR1L9WxeHiLAQhBbrnuzyUnBeRylfdAjY4IXGY7xD/3XfR1bhHj5mxxrvUK+jWc7Mcuf21VQZE59H5yIgRQTe5DRLVrTxS4+V2NmkRecmLb4AXf2DmxsGY9Pqx3ugbB8j8oeAAPDpuhdLV9R38xxoaUj8Gl96eAQN1dT8pc6196S7Ue6WQVXeKb3y4iK2bH/VLbcvKNSTRSyKmvN2L3Qv+WU0P4KHRnApdtg5GSs9wiJsgdZk1F5znQkKsuORCA7G2rPwIqUaKo7ve9zSWHIqDfXh7oKYA== 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 SA1PR15MB5109.namprd15.prod.outlook.com (2603:10b6:806:1dc::10) by PH0PR15MB4848.namprd15.prod.outlook.com (2603:10b6:510:c0::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Tue, 5 Mar 2024 18:47:17 +0000 Received: from SA1PR15MB5109.namprd15.prod.outlook.com ([fe80::19:4b77:a9ef:b084]) by SA1PR15MB5109.namprd15.prod.outlook.com ([fe80::19:4b77:a9ef:b084%4]) with mapi id 15.20.7362.019; Tue, 5 Mar 2024 18:47:17 +0000 From: Song Liu To: Jens Axboe , linux-raid , "dm-devel@lists.linux.dev" CC: Xiao Ni , Mike Snitzer , Yu Kuai , Yu Kuai , Benjamin Marzinski , Mikulas Patocka , Junxiao Bi , Dan Moulding , Song Liu Subject: [GIT PULL] md-6.8 20240305 Thread-Topic: [GIT PULL] md-6.8 20240305 Thread-Index: AQHaby2Lum38A0FMT0WbjN6BJD4u3Q== Date: Tue, 5 Mar 2024 18:47:17 +0000 Message-ID: <2FCF4E06-B33B-44A8-95D7-8BA481313BB8@fb.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3774.400.31) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR15MB5109:EE_|PH0PR15MB4848:EE_ x-ms-office365-filtering-correlation-id: 05a555e7-885e-4a88-cd1d-08dc3d44ae47 x-fb-source: Internal x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GxQPtMkxTsZRf7yfWiDJYvmXTtY8cZiB0a7f5pG1jfUhAhl8SmajHr+HM3c/YRHmLzB/RLjBDyZQTVuGNw5v338O4Q4/H6T6WbsfNxdkOt/Ijt9GOvu/dKp6Ltl6ZtLrEmRrZmMbjB5jauFEGpKx0chLwKoZcqtRSrn96g8lY7zALRg59cH7Qj04CPMT5jTUDNcXPdlF/lpKxM7+wtLDoQboORb3PP+WkH9g9Y09JHD35nKqjr+UJMELkoqgN842y+Dt8ACfVR1WmoLja1PZXuc35WznO57aF99KDfIcGvlXThzwc8+S6+xZl5MiX1GnrSt4IVCaRc78NOs/vemBGmsmzNHdiUsCjrFBsSSsUvAAbXtM8iKAUv7y6pP521Egw56RPsuaim42u82Gm+ttUh1TQHtV0o3ixSvUExPtMA3Q/K84xdr2mAEHgR+gHuCUIvYDcyhosKY+kxQ9It8UsryffHcoH1iu8vAaApWJM94cysd8An4rQpSJpkmZk9JPEvOjH+/9WRs3GPMxiMHfgvaNLabqeCEUvfopJfpJijJ8VSC+joJuFT6XFFtMXu0FnizW8l3lMJGtmPF6QM5W4o1RuQT6ZJkeR/phqcWWsx34TbP24YckrezkhOm/ic75jEpHsgx3lO0WnbqEN4jdrtZhCVVfRQB2jSZRiZjzOOM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR15MB5109.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: Gj6cbqn85rZkYHA7XG2NaYOiyJPokTquTu/Y5xdzfgUuaW3n4EF+eX5j0r3NVkOjmA11iK3i5nlmug8ZE1gKU+xZgw0pcnYwA1+QING0b1aoac4r4zfvt+pgTFDyzIyAbeVTfUxMyq6yufPYQHS06vQXPPPicOJtuclE0+8gf8BdD2ORgJ6uFjiqw1E0eVVzjFnkA7VchOqnkV2cK3FJR6GCuxxI5SNfchjqkq/dNIRUr2MFYytoeOHTdtp6FR7DLh9SKz9sITS7ULdCB2U8DppIpeY98acfGLpTehbETvgiMZ2r35qAZr1+8p9aY27BuIywFf1YNYJ7LzPF8vfmRUqAUkaDDEgovyG+hx+ABXGaZ6s0jj83J57DiT3hu1zPtzRQYiVy1BQAShpDwOPZF/jP9cCknZshsWvhazMVLPRKZsQkEisL1WjBjSNsfWxgZkOQ4j4wDLvlB77c/+LQv/ydclJApBKYCjWxXaXyVqXYl9wXEXxCkum72BUsd1p5vK8X+LAxRoJgjfwCZdleuoIVJ6yI03xGnE7xfzZCEWMuv0D8NuUwBK+K5Ylp959jthIJoDej9Ttu/rQ66zgcTNPFJck/xJIfJmEgrcutFI8shDtXqPKToHcOQMYrC6Y1jqTJRFRTRBfeSozyQAwRYb2MhPLckl54YtcJUAPK2Q88tEAvuV0PoA2DOfpRPvCPeelS1I4ecnRt9Ojb2XJHKqe13VwuTbsRQ6AWRCBkMzdAUTuIryQ60gZt9HB/KrqK1zzeZuwqqpRWTO9zynRXt9WaNtGpvBf+2FxV9SQt1+XBptHP44I+p6uJvpsJ4qm/VbgkcBH4SpBJhSTS2LniYpULgOuzyw0nLniuMlJbMf4/Nd1icVpPMY4Ztx4HlgGfyZWsNM9FUAlI8LkVQY5irKVvhChdCVYtKuAbvxweHmk/U/92XzJ+9oycRxZovGezo+qha1VyuVjX869CZERrMlbwic+kppTP7ibEivwNHvBa1Qkg31Ts5TLXHt5ATd2E0xS8fxCDak9vWMRG4BHXcZfGR1D5uS4rOCF8hMN25zxAgw0qNkGYercJzl9fppoYtq4txxm5yoEtvWVFo1rFFxmv63ClL3AJdeaNUneYo+qvEkTm7VrISX6VYQt0PNBG1a3urS+hFf0bzmE7NrG2lwax7/4lADkpw3CYlniXK6fHc+PjltG93jhRLHJKJ47FOyquEiO/j7evrC3Z7Auoz6k7+LvmTUXRKZdNePxHSQRmWnsl6PkgJxu5iLTKP8y3EYF/OaGL/lah55W1zFzhbyRk01RfWAyPAfS/D63KGck6MQm4x62lqyudmhfVb5DSCJ5UKqMyymlb4wSbaygKRTdEwRYeRtS/mXkevD+pznQ+M0wjpLX6xGHJVTsj8NUAPNmF0JiooPE6JkeWa+WzBJ88jMG5nnHP2qKKvTKQzigIDxDXjYBmpvIhFE1gw5t8whHfEC5sWch7l5ITwwIKKR5gBWwwCwZF4EeuJnZ7BqDljQ2iVVQt/gJgn5Q+Br8wbR3p5PFi7g+6Fz1clUBDbvod+bIH30xOskuAEKxqDhkcSrpthLuSq3BuwHn/65XGLBx8nBQkRIc6hb5jbM/efw+TVhto+DbrBBHKzO47VNI= Content-ID: X-OriginatorOrg: meta.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR15MB5109.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05a555e7-885e-4a88-cd1d-08dc3d44ae47 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 18:47:17.0257 (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: gy3EEG5UMzNL/FiebLrwsUXGzrdR0KXOxO+FxSzRqSDG2Wzzqrs4WJdSq7yRLyWTQtYoBwLTLK+kvoiWMGwRwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR15MB4848 X-Proofpoint-GUID: ozFudkTUj9F_IinrbSes6qmCQIjDGUoE X-Proofpoint-ORIG-GUID: ozFudkTUj9F_IinrbSes6qmCQIjDGUoE X-Proofpoint-UnRewURL: 0 URL was un-rewritten Precedence: bulk X-Mailing-List: dm-devel@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-05_16,2024-03-05_01,2023-05-22_02 Hi Jens, Please consider pulling the following fixes for md-6.8 on top of your block-6.8 branch. This set fixes two issues: 1. dmraid regression since 6.7 kernels. This issue was initially reported in [1]. This set of fix has been reviewed and tested by md and dm folks. 2. raid5 hang since 6.7 kernel, reported in [2]. We haven't got a better fix for this issue yet. This revert is a workaround. It has been applied to 6.7 stable kernels [3], and proved to be affective. We will look more into this issue for a better fix. We understand this is really last minute for the 6.8 release. But based on the data we have, these changes are safe and fix issues in the 6.8 kernel. Thanks, Song [1] https://lore.kernel.org/linux-raid/e5e8afe2-e9a8-49a2-5ab0-958d4065c55e@redhat.com/ [2] https://lore.kernel.org/linux-raid/20240123005700.9302-1-dan@danm.net/ [3] 87165c64fe1a in linux-6.7.y branch. The following changes since commit 9e46c70e829bddc24e04f963471e9983a11598b7: md: Don't suspend the array for interrupted reshape (2024-02-15 14:17:27 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/song/md.git tags/md-6.8-20240305 for you to fetch changes up to c98ebd219303a265cf735f77d70b2f80302dc6d6: Merge branch 'dmraid-fix' into md-6.8 (2024-03-05 10:13:09 -0800) ---------------------------------------------------------------- Song Liu (2): Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" Merge branch 'dmraid-fix' into md-6.8 Yu Kuai (9): md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume md: export helpers to stop sync_thread md: export helper md_is_rdwr() md: add a new helper reshape_interrupted() dm-raid: really frozen sync_thread during suspend md/dm-raid: don't call md_reap_sync_thread() directly dm-raid: add a new helper prepare_suspend() in md_personality dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape dm-raid: fix lockdep waring in "pers->hot_add_disk" drivers/md/dm-raid.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------- drivers/md/md.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- drivers/md/md.h | 38 +++++++++++++++++++++++++++++++++++++- drivers/md/raid5.c | 44 ++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 208 insertions(+), 40 deletions(-)