Re: [PATCH V2 0/4] Fix dmraid regression bugs
From: Xiao Ni <hidden>
Date: 2024-03-02 00:42:05
Also in:
dm-devel
On Sat, Mar 2, 2024 at 6:28 AM Song Liu [off-list ref] wrote:
On Fri, Mar 1, 2024 at 7:21 AM Xiao Ni [off-list ref] wrote:quoted
Hi all This patch set tries to fix dmraid regression problems we face recently. This patch is based on song's md-6.8 branch. This patch set has four patches. The first two patches revert two patches. The third one and the fourth one resolve deadlock problems. I have run lvm2 regression test 5 times. There are 4 failed cases: shell/dmsetup-integrity-keys.sh shell/lvresize-fs-crypt.sh shell/pvck-dump.sh shell/select-report.sh And lvconvert-raid-reshape.sh can fail sometimes. But it fails in 6.6 kernel too. So it can return back to the same state with 6.6 kernel. V2: It doesn't revert commit 82ec0ae59d02 ("md: Make sure md_do_sync() will set MD_RECOVERY_DONE") It doesn't clear MD_RECOVERY_WAIT before stopping dmraid Re-write patch01 commentUnfortunately, I am still seeing the same deadlock in the reboot tests with two arrays. OTOH, Yu Kuai's version doesn't have this issue. I think we will ship that patch set. Thanks for your kind work on this issue. Song
It's a process for me to study :) I'll have a test based on Yu Kuai's patch set and give the result later. Best Regards Xiao