Thread (7 messages) 7 messages, 2 authors, 2024-03-02

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 comment
Unfortunately, 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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help