]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - block/blk-mq-debugfs.h
blk-mq: untangle debugfs and sysfs
[mirror_ubuntu-bionic-kernel.git] / block / blk-mq-debugfs.h
CommitLineData
d173a251
OS
1#ifndef INT_BLK_MQ_DEBUGFS_H
2#define INT_BLK_MQ_DEBUGFS_H
3
4#ifdef CONFIG_BLK_DEBUG_FS
5int blk_mq_debugfs_register(struct request_queue *q);
6void blk_mq_debugfs_unregister(struct request_queue *q);
9c1051aa
OS
7int blk_mq_debugfs_register_hctx(struct request_queue *q,
8 struct blk_mq_hw_ctx *hctx);
9void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx);
10int blk_mq_debugfs_register_hctxs(struct request_queue *q);
11void blk_mq_debugfs_unregister_hctxs(struct request_queue *q);
d173a251
OS
12#else
13static inline int blk_mq_debugfs_register(struct request_queue *q)
14{
15 return 0;
16}
17
18static inline void blk_mq_debugfs_unregister(struct request_queue *q)
19{
20}
21
9c1051aa
OS
22static inline int blk_mq_debugfs_register_hctx(struct request_queue *q,
23 struct blk_mq_hw_ctx *hctx)
d173a251
OS
24{
25 return 0;
26}
27
9c1051aa
OS
28static inline void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx)
29{
30}
31
32static inline int blk_mq_debugfs_register_hctxs(struct request_queue *q)
33{
34 return 0;
35}
36
37static inline void blk_mq_debugfs_unregister_hctxs(struct request_queue *q)
d173a251
OS
38{
39}
40#endif
41
42#endif