Blame view
block/blk-mq-debugfs.h
2.67 KB
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
d173a2516 blk-mq: move debu... |
2 3 4 5 |
#ifndef INT_BLK_MQ_DEBUGFS_H #define INT_BLK_MQ_DEBUGFS_H #ifdef CONFIG_BLK_DEBUG_FS |
d332ce091 blk-mq-debugfs: a... |
6 7 8 9 10 11 12 13 14 15 16 |
#include <linux/seq_file.h> struct blk_mq_debugfs_attr { const char *name; umode_t mode; int (*show)(void *, struct seq_file *); ssize_t (*write)(void *, const char __user *, size_t, loff_t *); /* Set either .show or .seq_ops. */ const struct seq_operations *seq_ops; }; |
daaadb3e9 mq-deadline: add ... |
17 |
int __blk_mq_debugfs_rq_show(struct seq_file *m, struct request *rq); |
16b738f65 kyber: add debugf... |
18 |
int blk_mq_debugfs_rq_show(struct seq_file *m, void *v); |
6cfc0081b blk-mq: no need t... |
19 |
void blk_mq_debugfs_register(struct request_queue *q); |
d173a2516 blk-mq: move debu... |
20 |
void blk_mq_debugfs_unregister(struct request_queue *q); |
6cfc0081b blk-mq: no need t... |
21 22 |
void blk_mq_debugfs_register_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx); |
9c1051aac blk-mq: untangle ... |
23 |
void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx); |
6cfc0081b blk-mq: no need t... |
24 |
void blk_mq_debugfs_register_hctxs(struct request_queue *q); |
9c1051aac blk-mq: untangle ... |
25 |
void blk_mq_debugfs_unregister_hctxs(struct request_queue *q); |
d332ce091 blk-mq-debugfs: a... |
26 |
|
6cfc0081b blk-mq: no need t... |
27 |
void blk_mq_debugfs_register_sched(struct request_queue *q); |
d332ce091 blk-mq-debugfs: a... |
28 |
void blk_mq_debugfs_unregister_sched(struct request_queue *q); |
6cfc0081b blk-mq: no need t... |
29 |
void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, |
d332ce091 blk-mq-debugfs: a... |
30 31 |
struct blk_mq_hw_ctx *hctx); void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx); |
cc56694f1 blk-mq-debugfs: s... |
32 |
|
6cfc0081b blk-mq: no need t... |
33 |
void blk_mq_debugfs_register_rqos(struct rq_qos *rqos); |
cc56694f1 blk-mq-debugfs: s... |
34 35 |
void blk_mq_debugfs_unregister_rqos(struct rq_qos *rqos); void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q); |
d173a2516 blk-mq: move debu... |
36 |
#else |
6cfc0081b blk-mq: no need t... |
37 |
static inline void blk_mq_debugfs_register(struct request_queue *q) |
d173a2516 blk-mq: move debu... |
38 |
{ |
d173a2516 blk-mq: move debu... |
39 40 41 42 43 |
} static inline void blk_mq_debugfs_unregister(struct request_queue *q) { } |
6cfc0081b blk-mq: no need t... |
44 45 |
static inline void blk_mq_debugfs_register_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx) |
d173a2516 blk-mq: move debu... |
46 |
{ |
d173a2516 blk-mq: move debu... |
47 |
} |
9c1051aac blk-mq: untangle ... |
48 49 50 |
static inline void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx) { } |
6cfc0081b blk-mq: no need t... |
51 |
static inline void blk_mq_debugfs_register_hctxs(struct request_queue *q) |
9c1051aac blk-mq: untangle ... |
52 |
{ |
9c1051aac blk-mq: untangle ... |
53 54 55 |
} static inline void blk_mq_debugfs_unregister_hctxs(struct request_queue *q) |
d173a2516 blk-mq: move debu... |
56 57 |
{ } |
d332ce091 blk-mq-debugfs: a... |
58 |
|
6cfc0081b blk-mq: no need t... |
59 |
static inline void blk_mq_debugfs_register_sched(struct request_queue *q) |
d332ce091 blk-mq-debugfs: a... |
60 |
{ |
d332ce091 blk-mq-debugfs: a... |
61 62 63 64 65 |
} static inline void blk_mq_debugfs_unregister_sched(struct request_queue *q) { } |
6cfc0081b blk-mq: no need t... |
66 67 |
static inline void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx) |
d332ce091 blk-mq-debugfs: a... |
68 |
{ |
d332ce091 blk-mq-debugfs: a... |
69 70 71 72 73 |
} static inline void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx) { } |
cc56694f1 blk-mq-debugfs: s... |
74 |
|
6cfc0081b blk-mq: no need t... |
75 |
static inline void blk_mq_debugfs_register_rqos(struct rq_qos *rqos) |
cc56694f1 blk-mq-debugfs: s... |
76 |
{ |
cc56694f1 blk-mq-debugfs: s... |
77 78 79 80 81 82 83 84 85 |
} static inline void blk_mq_debugfs_unregister_rqos(struct rq_qos *rqos) { } static inline void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q) { } |
d173a2516 blk-mq: move debu... |
86 |
#endif |
6a5ac9846 block: Make struc... |
87 88 89 90 91 92 93 94 |
#ifdef CONFIG_BLK_DEBUG_FS_ZONED int queue_zone_wlock_show(void *data, struct seq_file *m); #else static inline int queue_zone_wlock_show(void *data, struct seq_file *m) { return 0; } #endif |
d173a2516 blk-mq: move debu... |
95 |
#endif |