Bug 216191

Summary: Debugfs directory already present complaints appear in kernel log
Product: IO/Storage Reporter: Bart Van Assche (bvanassche)
Component: Block LayerAssignee: Jens Axboe (axboe)
Status: RESOLVED UNREPRODUCIBLE    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: v5.19-rc1 Subsystem:
Regression: No Bisected commit-id:

Description Bart Van Assche 2022-06-29 21:41:00 UTC
Debugfs complaints appear in the kernel log while running blktests. I think this is a regression.

# ~bvanassche/software/tools/logs-since-boot | sed -n 's/.*debugfs: //p'|grep 'already present'
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sde' with parent 'block' already present!
Directory 'sdf' with parent 'block' already present!
Directory 'sdd' with parent 'block' already present!
Directory 'sdc' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr5' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr5' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory 'sr1' with parent 'block' already present!
Directory 'sr2' with parent 'block' already present!
Directory 'sr3' with parent 'block' already present!
Directory 'sr4' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Directory '0' with parent 'block' already present!
Directory '1' with parent 'block' already present!
Comment 1 Bart Van Assche 2022-06-30 00:09:41 UTC
A correction: I see the reported behavior with Jens' for-next branch but not with v5.19-rc1.

The first "directory already present" message was logged after blktests test block/001 was started.
Comment 2 Jens Axboe 2022-06-30 01:14:40 UTC
Can you send a report to the list and CC Christoph? Might be useful to
bisect for-5.20/block, if this is easy to test?
Comment 3 Bart Van Assche 2022-07-07 23:55:49 UTC
I tried to reproduce this behavior today with commit 6c0d138a4e13 ("Merge branch 'for-5.20/drivers' into for-next") but without success. Let's close this bug and reopen it if this behavior would reappear.