From patchwork Tue Mar 5 23:42:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Song Liu X-Patchwork-Id: 13583113 X-Patchwork-Delegate: snitzer@redhat.com Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (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 5B82012CDBD for ; Tue, 5 Mar 2024 23:42:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=67.231.153.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709682179; cv=fail; b=gAPUUX3KpUXKss47HMPiOshv745tsA0XTKGRGTOi2tiNZTJLdyKURnE43+/OCJMQNmdAAborLPsEZr65qH+1nWxqjmb06K2WoIVFLxUmyxwutxToOaPzwk+Dup/l3QbJ8SdYbaW1SZVU7qZqYQPMY0ltpCBwqJoEyydASbGfaHA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709682179; c=relaxed/simple; bh=C1pBrRzIxjuSFgPo7pDlxFGLY72X3gMumozUTQ9JKEs=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=fskFnQKph1ZYkQPZdgfviecCQrt7xZQQ3Qi31ycu2T7LhmOPaqCTWaAlSCuTeoWQs94zkMa1Epvzvq35o0VeO7Mh//BjCTiBIzWqS+p6iH8Kf23tPbO4+mlz3jHxkmfHd5QCA8lEUH7btQk19qexl8Qq8IKKVwFtcPB82EtqQBo= 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=LGjumgkh; arc=fail smtp.client-ip=67.231.153.30 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="LGjumgkh" Received: from pps.filterd (m0148460.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 425KJdTm017225; Tue, 5 Mar 2024 15:42:26 -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=4rhIuIeUsbl/gLrBn1rgQCG/4oS+S9JkTIEj67QMEY4=; b=LGjumgkh7SrtayVcFLgx7qC4e6sCBYjOMii3TWIcVVkhn6b3hYnOUFye6N21+CqKWRyh /lQCFptsylvTod6JNPgYEgAHSM9wbahZCmy/t36ZS7gneH+iWmHU786pVOdLEpMkLChk uhwh/LNn20EH5SVMCcMWq0wDzjWUxqOVLoOh5Z/yu6gIqKyG60gPDKofoKJeWEjJLtDS LpN18xrZtZrzLIbLndW9Z8OTL2kw1XZ8gR7aXOgFyfauEfAPySZxE8eYR3FKFmUU2XxZ QS9v9HdnD+xZ9jGVMj6015blMLvfSvbatus2YImCK5dAw1bquhTTc6O/GfW1Lszv2h/H PQ== Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 3wndeuuwpv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 05 Mar 2024 15:42:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qot6trpEctpOw0hjpcIXlw8GU24TLsiThhBL7uoa+qvobqhtMlm4AP1eRI43oJAAiOteo5WEjLRz6e2/HB1yzgMRxs5BWzRCbPtpPgaiteSrUwjwEMHRJ35KPoUQglWnSsyNN8Gm81rv8GwfYvFOfecPsWaubCfsaPLBIZmJopJ97J6FsCPzchfmLnsvRTefQaQ4YpsjEHP9393LnEJIMx0aPqnPWAs9mG07PpehFZJ8cqNgPUVTvn0BWJo3FY0BCWcWOUv66yMqocPQBSGEqWVlsqr/CgpLa2OrU7Wd/+CxXI8L4aaN1GYiA/qjv/9O22r9XmUycicPNGCH08cNpg== 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=3etmkkv90ur1EOS+M+DUf7DiYzOTW2A6sG2Qy+LZkuc=; b=ek6ktVelyg/scovdohMkQA+R5ncNaOQT5ZtiE6z02xyCdnYgvjMDtYlVX9HM5K//bk9EFQPFprzbhh4AGGu5FRAyu3kFhaTRW+jYr5azceYdVko2JX+BVQ8LGEvFNNM15xipL4xTvBYtDCS+r312OqpdMWTkBn2EBrDGZ3VmNOx3w5gRrgn3NgA/IoQF5Fp4mvGKoIeYqPlL9CZd2vqEi+2imElOoe9Ii+sAGjlm9lMb7K0e4a9L1dXR+4bm+NBg4xCJkU3hEEeUiPRDwnK5ggkNyzIrC8bNxti/IDv0YH2BTlGvimMx54LFpWeSxsi1ZR57eaDGtGM8RdVIszzm3w== 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 SJ2PR15MB6369.namprd15.prod.outlook.com (2603:10b6:a03:569::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.38; Tue, 5 Mar 2024 23:42:23 +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 23:42:23 +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.9 20240305 Thread-Topic: [GIT PULL] md-6.9 20240305 Thread-Index: AQHab1bFkSjYmr1sj0qLpn+ZVB9JDQ== Date: Tue, 5 Mar 2024 23:42:23 +0000 Message-ID: <1C22EE73-62D9-43B0-B1A2-2D3B95F774AC@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_|SJ2PR15MB6369:EE_ x-ms-office365-filtering-correlation-id: 5fb2224e-42fa-4ccb-f810-08dc3d6de84b 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: H5S9BD8nzaspToAYA08VmwmrGMn/pB6IPdhupx9vzC1UyabhZFrR/fN/vcInTncF5I8f/3XhRzkwYc3Njq2gPU9g43re6EQ+4mugtZz338uDoE8O6WQnmMVKpBFOhJneAzvfIVQtOhzp9f6QRk0ZrhfQrh3TtjAKqm2YQuN3SZr5gPPD3lAURCdzRLTSp6nneZRn6GWZCatuLxOEPPMc39wyO7uoKyS9C9wfhp65YdkJhg1z6l88WVup0ORtrWbKa77HMqTXvKFRN699WmW/twsfDfV3QHDZX5g3dE3nxkbs1ihAd2Z45GesFaFpWW67WuX6G46s2ypJ6foeGnUJ+n2JV4vw5mcT/n4vubFm+hCWvGc88ffyHNgr6rVXsQYFY4o6QDiTcExJ9dmw++VDCRAO9qZ/6U+dTzckY1BRNnQjRAfOE9kX5y0BF21YBo3P0v7ZQOw0kl4GUTeJ7rgBNpf6M4tbXOTirARV9a77AQ4sZqmt9VzINGzW16nFhAWEIdk6297dKARDeqjHczK0gpyzBUKNfB1pSlwdmLpkzquBr8UrOe/no59bNdzJHAp4SvDyX7QhLpST5FP6s1NviTEiH/BmRXopg6mjsUCjpy5PvtV53SvEm2s37/KiB3MkQN2cokQBU5hlWQFixBGDyLipXauZ72k6vV0jdxhbYmg= 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: SXAe4LFPcmInV78S1MEM0jBhr44PpmKcSbHsahI7bUXSLKvbWn4kLRHhgvmdNrSiTMLRkqVjxszwpeEmNcD3+3n5bESjghYg87IGh+XR2xaI5VJWhPCOzbN+3ZSIGhNoJdrP7S+LCaLoe95ILKHb3Gfaehvr7bLeYroB3/sY/1AAK0mkaNgPpzhrjQ7NsU+aJEzG5q5FiFAqzy+di1SBJKI+nuuJiNNNSoH+GOJUfmw6mLqZKjxfE2IXAOIbbieEDhie7dr9s4HbSLSan7g7R9edlNu7i1B5BPghFPPstBSxJosdOP1Jlm41yfL7e1Wv87nWrWXu47u9qZbvz+PfLv/iDZ6tFn4Iw5TjoKitaCvbQkKJL3x6m5QnCs6MHwleFGS/9tiJsBUsrNP9POtYxL6OYlnOBNegWbcVfR3fkzDEt5IhZlrGlYO2vhiEV9yYkGHhZNI5ZUGWX3cfHz8B7NsUJpZnqwynfb7nZ4EaQwed51rbNrnPhbV292daJKkqqvwlC1nU9INGDC9u7zKztVtZ0xUEufUfqUPxUmtCXNTpoa4GbwdeDw+sYK1s/h6mhtUCVINqA3A4a3L1rr7a/ow0iIDr4KQarHyT52ryVh2HEN3+32L2FwLJ37ylkB+f5d/skw6E9WXHo6JS7k1V14XxBxzcYmT9ss8rly/BZ2q29/CV/1S/TYNSPbP0M9xEt37rIEDnjkZhFVsNf98N1n/2uYEP2yLZhyTMbZLskduypqUWi2e2lom/GrAvgTT7MGIio8ULQu9B5kGQAPrIYrPJOhmgo6JgzTPNkPOAUeV+yajJ1V6od39iuXJF0XlyYSxugo2dRLWU3CUsUC+jjTxFcixL+tA3nl/EjeAaWiBev0BVXp2VOIO2JxKuNNVUQk+0L5EQTrScaVTbROkYr1lzTDkvwheQg1f/vnuNO1ImqxLEfVoQf/JSVaeCkedu9pUeLq1hx5iEiD8MTo9iNeaXYWIH/c+Jjr+eH9WTri3bSPpUnzO7qODetmJ3IAW7haDb+zJi5K5HWojLserrumCu7h8j5SjKoF8rFYVse9iaiDOKJBZj1GjfT1hC5kIl8ggJ1sXJa1iElDXXVaDqJrddnLQZNw+1OzKzxwEiBOetPWiO1gtPQYG/1Xz2ZPzczISMkc5gwDn+6QMDCmzkwYkhH+bJFIhhszqxwo70tFJXGWySdFZuSpDTyPiAfkguKnWsEiVlL8EZWtiXv0qVAr+rFWoTacY02xx3W4noQ9nDkrKbnWMgBdXPcnxsBJCYnpMf4lUUla72F2HGbW5pPzgrxiyxQpalaVpteSWR39PkitTTqTjlVuDX3AtVdg5Uw1v1OJaYxGR1zPs6+fqN4Hkbieq1aHt3NZYZbgDSHomh6Sy6edV36cxg98/4JegPRXsjCXvEg2JAfXKpW2GxafXF7YRJCpUUS4cyXU3IIIfRlxRtPL15sXOxL321Nd778TZ8DOAdIECssVkAFHQVB4yPvWqJ8rYffZ0zuDyGmCkuW58Ow0G5DgednJtMduxEGKMf6F5QAM18C+bRaXG8UO0hO8oriR+TtBP05SonhK1SS02OL2WqdGMqCJBey6i3hZpYAe3ykxOPxim9C1/wK3DR6KzhWB6+mUt6SfTYxKE= 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: 5fb2224e-42fa-4ccb-f810-08dc3d6de84b X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 23:42:23.7199 (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: d5qsybWDqTrOvvb4s6dfm1JlLSXE7zHV6f5zWDNbd+x+5ePM7nh7+z+J++nbn+5EoGm+pBk0Y2H9IMrATpuoww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR15MB6369 X-Proofpoint-GUID: FVzjmR-GKVrbL-S1KxPyYZAmyfxm3bT6 X-Proofpoint-ORIG-GUID: FVzjmR-GKVrbL-S1KxPyYZAmyfxm3bT6 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_18,2024-03-05_01,2023-05-22_02 Hi Jens, Please consider pulling the following fixes for md-6.9 on top of your for-6.9/block 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. Note: Some recent fixes were shipped via the md-6.8 branch, so the md-6.9 branch doesn't have all the fixes. I tested that there is no conflict between these fixes and those shipped earlier. I run the tests with upstream kernel and changes in block tree and md tree (v6.8-rc7 + for-6.9/block + md-6.9). 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 268283244c0f018dec8bf4a9c69ce50684561f46: nbd: use the atomic queue limits API in nbd_set_size (2024-03-01 09:08:22 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/song/md.git tags/md-6.9-20240305 for you to fetch changes up to 3a889fdce7e8927a7d81d11ca3d26608b3be1c31: Merge branch 'dmraid-fix-6.9' into md-6.9 (2024-03-05 12:53:55 -0800) ---------------------------------------------------------------- Song Liu (2): Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" Merge branch 'dmraid-fix-6.9' into md-6.9 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(-)