Skip to content

Commit d173a25

Browse files
osandovaxboe
authored andcommitted
blk-mq: move debugfs declarations to a separate header file
Preparation for adding more declarations. Signed-off-by: Omar Sandoval <[email protected]> Reviewed-by: Hannes Reinecke <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
1 parent 18d4d7d commit d173a25

File tree

6 files changed

+33
-28
lines changed

6 files changed

+33
-28
lines changed

block/blk-core.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
#include "blk.h"
4242
#include "blk-mq.h"
43+
#include "blk-mq-debugfs.h"
4344
#include "blk-mq-sched.h"
4445
#include "blk-wbt.h"
4546

block/blk-mq-debugfs.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include <linux/blk-mq.h>
2222
#include "blk.h"
2323
#include "blk-mq.h"
24+
#include "blk-mq-debugfs.h"
2425
#include "blk-mq-tag.h"
2526

2627
struct blk_mq_debugfs_attr {

block/blk-mq-debugfs.h

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#ifndef INT_BLK_MQ_DEBUGFS_H
2+
#define INT_BLK_MQ_DEBUGFS_H
3+
4+
#ifdef CONFIG_BLK_DEBUG_FS
5+
int blk_mq_debugfs_register(struct request_queue *q);
6+
void blk_mq_debugfs_unregister(struct request_queue *q);
7+
int blk_mq_debugfs_register_mq(struct request_queue *q);
8+
void blk_mq_debugfs_unregister_mq(struct request_queue *q);
9+
#else
10+
static inline int blk_mq_debugfs_register(struct request_queue *q)
11+
{
12+
return 0;
13+
}
14+
15+
static inline void blk_mq_debugfs_unregister(struct request_queue *q)
16+
{
17+
}
18+
19+
static inline int blk_mq_debugfs_register_mq(struct request_queue *q)
20+
{
21+
return 0;
22+
}
23+
24+
static inline void blk_mq_debugfs_unregister_mq(struct request_queue *q)
25+
{
26+
}
27+
#endif
28+
29+
#endif

block/blk-mq-sysfs.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
#include <linux/blk-mq.h>
1313
#include "blk-mq.h"
14+
#include "blk-mq-debugfs.h"
1415
#include "blk-mq-tag.h"
1516

1617
static void blk_mq_sysfs_release(struct kobject *kobj)

block/blk-mq.h

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -83,34 +83,6 @@ extern int blk_mq_sysfs_register(struct request_queue *q);
8383
extern void blk_mq_sysfs_unregister(struct request_queue *q);
8484
extern void blk_mq_hctx_kobj_init(struct blk_mq_hw_ctx *hctx);
8585

86-
/*
87-
* debugfs helpers
88-
*/
89-
#ifdef CONFIG_BLK_DEBUG_FS
90-
int blk_mq_debugfs_register(struct request_queue *q);
91-
void blk_mq_debugfs_unregister(struct request_queue *q);
92-
int blk_mq_debugfs_register_mq(struct request_queue *q);
93-
void blk_mq_debugfs_unregister_mq(struct request_queue *q);
94-
#else
95-
static inline int blk_mq_debugfs_register(struct request_queue *q)
96-
{
97-
return 0;
98-
}
99-
100-
static inline void blk_mq_debugfs_unregister(struct request_queue *q)
101-
{
102-
}
103-
104-
static inline int blk_mq_debugfs_register_mq(struct request_queue *q)
105-
{
106-
return 0;
107-
}
108-
109-
static inline void blk_mq_debugfs_unregister_mq(struct request_queue *q)
110-
{
111-
}
112-
#endif
113-
11486
extern void blk_mq_rq_timed_out(struct request *req, bool reserved);
11587

11688
void blk_mq_release(struct request_queue *q);

block/blk-sysfs.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
#include "blk.h"
1515
#include "blk-mq.h"
16+
#include "blk-mq-debugfs.h"
1617
#include "blk-wbt.h"
1718

1819
struct queue_sysfs_entry {

0 commit comments

Comments
 (0)