Bug 216191 - Debugfs directory already present complaints appear in kernel log
Summary: Debugfs directory already present complaints appear in kernel log
Status: RESOLVED UNREPRODUCIBLE
Alias: None
Product: IO/Storage
Classification: Unclassified
Component: Block Layer (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Jens Axboe
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-29 21:41 UTC by Bart Van Assche
Modified: 2022-07-07 23:55 UTC (History)
0 users

See Also:
Kernel Version: v5.19-rc1
Subsystem:
Regression: No
Bisected commit-id:


Attachments

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.

Note You need to log in before you can comment on or make changes to this bug.