Blame view
block/blk-mq-debugfs.h
2.12 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); |
d173a2516 blk-mq: move debu... |
19 20 |
int blk_mq_debugfs_register(struct request_queue *q); void blk_mq_debugfs_unregister(struct request_queue *q); |
9c1051aac blk-mq: untangle ... |
21 22 23 24 25 |
int blk_mq_debugfs_register_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx); void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx); int blk_mq_debugfs_register_hctxs(struct request_queue *q); void blk_mq_debugfs_unregister_hctxs(struct request_queue *q); |
d332ce091 blk-mq-debugfs: a... |
26 27 28 29 30 31 |
int blk_mq_debugfs_register_sched(struct request_queue *q); void blk_mq_debugfs_unregister_sched(struct request_queue *q); int blk_mq_debugfs_register_sched_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx); void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx); |
d173a2516 blk-mq: move debu... |
32 33 34 35 36 37 38 39 40 |
#else static inline int blk_mq_debugfs_register(struct request_queue *q) { return 0; } static inline void blk_mq_debugfs_unregister(struct request_queue *q) { } |
9c1051aac blk-mq: untangle ... |
41 42 |
static inline int blk_mq_debugfs_register_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx) |
d173a2516 blk-mq: move debu... |
43 44 45 |
{ return 0; } |
9c1051aac blk-mq: untangle ... |
46 47 48 49 50 51 52 53 54 55 |
static inline void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx) { } static inline int blk_mq_debugfs_register_hctxs(struct request_queue *q) { return 0; } 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
static inline int blk_mq_debugfs_register_sched(struct request_queue *q) { return 0; } static inline void blk_mq_debugfs_unregister_sched(struct request_queue *q) { } static inline int blk_mq_debugfs_register_sched_hctx(struct request_queue *q, struct blk_mq_hw_ctx *hctx) { return 0; } static inline void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx) { } |
d173a2516 blk-mq: move debu... |
77 78 79 |
#endif #endif |