[PATCH blktests v3] nvme/052: wait for namespace removal before recreating namespace
Yi Zhang
yi.zhang at redhat.com
Fri Sep 6 23:37:37 PDT 2024
On Fri, Sep 6, 2024 at 4:22 PM Shinichiro Kawasaki
<shinichiro.kawasaki at wdc.com> wrote:
>
> On Sep 02, 2024 / 19:54, Shin'ichiro Kawasaki wrote:
> > The CKI project reported that the test case nvme/052 fails occasionally
> > with the errors below:
> [...]
> > To avoid the failure, wait for the namespace removal before recreating
> > the namespace. Modify nvmf_wait_for_ns() so that it can wait for
> > namespace creation and removal. Call nvmf_wait_for_ns() for removal
> > after _remove_nvmet_ns() call. While at it, reduce the wait time unit
> > from 1 second to 0.1 second to shorten test time.
> >
> > The test case intends to catch the regression fixed by the kernel commit
> > ff0ffe5b7c3c ("nvme: fix namespace removal list"). I reverted the commit
> > from the kernel v6.11-rc4, then confirmed that the test case still can
> > catch the regression with this change.
> >
> > Link: https://lore.kernel.org/linux-block/tczctp5tkr34o3k3f4dlyhuutgp2ycex6gdbjuqx4trn6ewm2i@qbkza3yr5wdd/
> > Fixes: 077211a0e9ff ("nvme: add test for creating/deleting file-ns")
> > Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki at wdc.com>
>
> I applied the patch. Nilay, thanks for your help!
>
Thanks for the fix, I've verified the fix on the reproduced server.
BTW, after the change, the executing time also reduced to 7s from 22s
===============================294
nvme/052 (tr=loop) (Test file-ns creation/deletion under one subsystem) [passed]
runtime 7.759s ... 7.673s
--
Best Regards,
Yi Zhang
More information about the Linux-nvme
mailing list