diff options
author | Christoph Hellwig <[email protected]> | 2022-06-14 09:48:25 +0200 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2022-06-17 07:31:05 -0600 |
commit | 5cf9c91ba927119fc6606b938b1895bb2459d3bc (patch) | |
tree | c6d3d7b1806f35e8fff9c439285324c6feeddad5 /scripts/bpf_doc.py | |
parent | 50e34d78815e474d410f342fbe783b18192ca518 (diff) |
block: serialize all debugfs operations using q->debugfs_mutex
Various places like I/O schedulers or the QOS infrastructure try to
register debugfs files on demans, which can race with creating and
removing the main queue debugfs directory. Use the existing
debugfs_mutex to serialize all debugfs operations that rely on
q->debugfs_dir or the directories hanging off it.
To make the teardown code a little simpler declare all debugfs dentry
pointers and not just the main one uncoditionally in blkdev.h.
Move debugfs_mutex next to the dentries that it protects and document
what it is used for.
Signed-off-by: Christoph Hellwig <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions