| /Linux-v5.4/block/ | 
| D | blk.h | 41 blk_get_flush_queue(struct request_queue *q, struct blk_mq_ctx *ctx)  in blk_get_flush_queue() 46 static inline void __blk_get_queue(struct request_queue *q)  in __blk_get_queue() 57 struct blk_flush_queue *blk_alloc_flush_queue(struct request_queue *q, 61 void blk_freeze_queue(struct request_queue *q); 63 static inline void blk_queue_enter_live(struct request_queue *q)  in blk_queue_enter_live() 74 static inline bool biovec_phys_mergeable(struct request_queue *q,  in biovec_phys_mergeable() 90 static inline bool __bvec_gap_to_prev(struct request_queue *q,  in __bvec_gap_to_prev() 101 static inline bool bvec_gap_to_prev(struct request_queue *q,  in bvec_gap_to_prev() 178 bool bio_attempt_discard_merge(struct request_queue *q, struct request *req, 180 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio, [all …] 
 | 
| D | blk-mq-debugfs.h | 21 void blk_mq_debugfs_register(struct request_queue *q); 22 void blk_mq_debugfs_unregister(struct request_queue *q); 23 void blk_mq_debugfs_register_hctx(struct request_queue *q, 26 void blk_mq_debugfs_register_hctxs(struct request_queue *q); 27 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q); 29 void blk_mq_debugfs_register_sched(struct request_queue *q); 30 void blk_mq_debugfs_unregister_sched(struct request_queue *q); 31 void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, 37 void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q); 39 static inline void blk_mq_debugfs_register(struct request_queue *q)  in blk_mq_debugfs_register() [all …] 
 | 
| D | blk-wbt.h | 90 int wbt_init(struct request_queue *); 91 void wbt_update_limits(struct request_queue *); 92 void wbt_disable_default(struct request_queue *); 93 void wbt_enable_default(struct request_queue *); 95 u64 wbt_get_min_lat(struct request_queue *q); 96 void wbt_set_min_lat(struct request_queue *q, u64 val); 98 void wbt_set_write_cache(struct request_queue *, bool); 100 u64 wbt_default_latency_nsec(struct request_queue *); 107 static inline int wbt_init(struct request_queue *q)  in wbt_init() 111 static inline void wbt_update_limits(struct request_queue *q)  in wbt_update_limits() [all …] 
 | 
| D | blk-mq.h | 35 	struct request_queue	*queue; 40 void blk_mq_exit_queue(struct request_queue *q); 41 int blk_mq_update_nr_requests(struct request_queue *q, unsigned int nr); 42 void blk_mq_wake_waiters(struct request_queue *q); 43 bool blk_mq_dispatch_rq_list(struct request_queue *, struct list_head *, bool); 89 static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q,  in blk_mq_map_queue_type() 102 static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q,  in blk_mq_map_queue() 122 extern void blk_mq_sysfs_init(struct request_queue *q); 123 extern void blk_mq_sysfs_deinit(struct request_queue *q); 124 extern int __blk_mq_register_dev(struct device *dev, struct request_queue *q); [all …] 
 | 
| D | blk-sysfs.c | 22 	ssize_t (*show)(struct request_queue *, char *); 23 	ssize_t (*store)(struct request_queue *, const char *, size_t); 60 static ssize_t queue_requests_show(struct request_queue *q, char *page)  in queue_requests_show() 66 queue_requests_store(struct request_queue *q, const char *page, size_t count)  in queue_requests_store() 88 static ssize_t queue_ra_show(struct request_queue *q, char *page)  in queue_ra_show() 97 queue_ra_store(struct request_queue *q, const char *page, size_t count)  in queue_ra_store() 110 static ssize_t queue_max_sectors_show(struct request_queue *q, char *page)  in queue_max_sectors_show() 117 static ssize_t queue_max_segments_show(struct request_queue *q, char *page)  in queue_max_segments_show() 122 static ssize_t queue_max_discard_segments_show(struct request_queue *q,  in queue_max_discard_segments_show() 128 static ssize_t queue_max_integrity_segments_show(struct request_queue *q, char *page)  in queue_max_integrity_segments_show() [all …] 
 | 
| D | blk-rq-qos.h | 28 	struct request_queue *q; 60 static inline struct rq_qos *rq_qos_id(struct request_queue *q,  in rq_qos_id() 71 static inline struct rq_qos *wbt_rq_qos(struct request_queue *q)  in wbt_rq_qos() 76 static inline struct rq_qos *blkcg_rq_qos(struct request_queue *q)  in blkcg_rq_qos() 100 static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos)  in rq_qos_add() 109 static inline void rq_qos_del(struct request_queue *q, struct rq_qos *rqos)  in rq_qos_del() 144 static inline void rq_qos_cleanup(struct request_queue *q, struct bio *bio)  in rq_qos_cleanup() 150 static inline void rq_qos_done(struct request_queue *q, struct request *rq)  in rq_qos_done() 156 static inline void rq_qos_issue(struct request_queue *q, struct request *rq)  in rq_qos_issue() 162 static inline void rq_qos_requeue(struct request_queue *q, struct request *rq)  in rq_qos_requeue() [all …] 
 | 
| D | blk-settings.c | 25 void blk_queue_rq_timeout(struct request_queue *q, unsigned int timeout)  in blk_queue_rq_timeout() 111 void blk_queue_make_request(struct request_queue *q, make_request_fn *mfn)  in blk_queue_make_request() 136 void blk_queue_bounce_limit(struct request_queue *q, u64 max_addr)  in blk_queue_bounce_limit() 183 void blk_queue_max_hw_sectors(struct request_queue *q, unsigned int max_hw_sectors)  in blk_queue_max_hw_sectors() 215 void blk_queue_chunk_sectors(struct request_queue *q, unsigned int chunk_sectors)  in blk_queue_chunk_sectors() 227 void blk_queue_max_discard_sectors(struct request_queue *q,  in blk_queue_max_discard_sectors() 240 void blk_queue_max_write_same_sectors(struct request_queue *q,  in blk_queue_max_write_same_sectors() 253 void blk_queue_max_write_zeroes_sectors(struct request_queue *q,  in blk_queue_max_write_zeroes_sectors() 269 void blk_queue_max_segments(struct request_queue *q, unsigned short max_segments)  in blk_queue_max_segments() 290 void blk_queue_max_discard_segments(struct request_queue *q,  in blk_queue_max_discard_segments() [all …] 
 | 
| D | blk-mq-sched.h | 8 void blk_mq_sched_free_hctx_data(struct request_queue *q, 14 bool blk_mq_sched_try_merge(struct request_queue *q, struct bio *bio, 16 bool __blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio, 18 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq); 30 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e); 31 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e); 32 void blk_mq_sched_free_requests(struct request_queue *q); 35 blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio,  in blk_mq_sched_bio_merge() 45 blk_mq_sched_allow_merge(struct request_queue *q, struct request *rq,  in blk_mq_sched_allow_merge() 66 	struct request_queue *q = rq->q;  in blk_mq_sched_requeue_request()
  | 
| D | elevator.c | 62 	struct request_queue *q = rq->q;  in elv_iosched_allow_bio_merge() 140 static struct elevator_type *elevator_get(struct request_queue *q,  in elevator_get() 164 struct elevator_queue *elevator_alloc(struct request_queue *q,  in elevator_alloc() 191 void __elevator_exit(struct request_queue *q, struct elevator_queue *e)  in __elevator_exit() 207 void elv_rqhash_del(struct request_queue *q, struct request *rq)  in elv_rqhash_del() 214 void elv_rqhash_add(struct request_queue *q, struct request *rq)  in elv_rqhash_add() 224 void elv_rqhash_reposition(struct request_queue *q, struct request *rq)  in elv_rqhash_reposition() 230 struct request *elv_rqhash_find(struct request_queue *q, sector_t offset)  in elv_rqhash_find() 304 enum elv_merge elv_merge(struct request_queue *q, struct request **req,  in elv_merge() 356 bool elv_attempt_insert_merge(struct request_queue *q, struct request *rq)  in elv_attempt_insert_merge() [all …] 
 | 
| D | blk-mq-sched.c | 20 void blk_mq_sched_free_hctx_data(struct request_queue *q,  in blk_mq_sched_free_hctx_data() 37 	struct request_queue *q = rq->q;  in blk_mq_sched_assign_ioc() 90 	struct request_queue *q = hctx->queue;  in blk_mq_do_dispatch_sched() 136 	struct request_queue *q = hctx->queue;  in blk_mq_do_dispatch_ctx() 172 	struct request_queue *q = hctx->queue;  in blk_mq_sched_dispatch_requests() 226 bool blk_mq_sched_try_merge(struct request_queue *q, struct bio *bio,  in blk_mq_sched_try_merge() 262 bool blk_mq_bio_list_merge(struct request_queue *q, struct list_head *list,  in blk_mq_bio_list_merge() 307 static bool blk_mq_attempt_merge(struct request_queue *q,  in blk_mq_attempt_merge() 324 bool __blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio,  in __blk_mq_sched_bio_merge() 348 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq)  in blk_mq_sched_try_insert_merge() [all …] 
 | 
| D | blk-pm.c | 31 void blk_pm_runtime_init(struct request_queue *q, struct device *dev)  in blk_pm_runtime_init() 61 int blk_pre_runtime_suspend(struct request_queue *q)  in blk_pre_runtime_suspend() 119 void blk_post_runtime_suspend(struct request_queue *q, int err)  in blk_post_runtime_suspend() 149 void blk_pre_runtime_resume(struct request_queue *q)  in blk_pre_runtime_resume() 174 void blk_post_runtime_resume(struct request_queue *q, int err)  in blk_post_runtime_resume() 208 void blk_set_runtime_active(struct request_queue *q)  in blk_set_runtime_active()
  | 
| D | blk-mq.c | 43 static void blk_mq_poll_stats_start(struct request_queue *q); 114 unsigned int blk_mq_in_flight(struct request_queue *q, struct hd_struct *part)  in blk_mq_in_flight() 137 void blk_mq_in_flight_rw(struct request_queue *q, struct hd_struct *part,  in blk_mq_in_flight_rw() 146 void blk_freeze_queue_start(struct request_queue *q)  in blk_freeze_queue_start() 160 void blk_mq_freeze_queue_wait(struct request_queue *q)  in blk_mq_freeze_queue_wait() 166 int blk_mq_freeze_queue_wait_timeout(struct request_queue *q,  in blk_mq_freeze_queue_wait_timeout() 179 void blk_freeze_queue(struct request_queue *q)  in blk_freeze_queue() 192 void blk_mq_freeze_queue(struct request_queue *q)  in blk_mq_freeze_queue() 202 void blk_mq_unfreeze_queue(struct request_queue *q)  in blk_mq_unfreeze_queue() 219 void blk_mq_quiesce_queue_nowait(struct request_queue *q)  in blk_mq_quiesce_queue_nowait() [all …] 
 | 
| D | blk-merge.c | 15 static inline bool bio_will_gap(struct request_queue *q,  in bio_will_gap() 61 static struct bio *blk_bio_discard_split(struct request_queue *q,  in blk_bio_discard_split() 105 static struct bio *blk_bio_write_zeroes_split(struct request_queue *q,  in blk_bio_write_zeroes_split() 119 static struct bio *blk_bio_write_same_split(struct request_queue *q,  in blk_bio_write_same_split() 143 static inline unsigned get_max_io_size(struct request_queue *q,  in get_max_io_size() 160 static unsigned get_max_segment_size(const struct request_queue *q,  in get_max_segment_size() 193 static bool bvec_split_segs(const struct request_queue *q,  in bvec_split_segs() 240 static struct bio *blk_bio_segment_split(struct request_queue *q,  in blk_bio_segment_split() 293 void __blk_queue_split(struct request_queue *q, struct bio **bio,  in __blk_queue_split() 348 void blk_queue_split(struct request_queue *q, struct bio **bio)  in blk_queue_split() [all …] 
 | 
| D | blk-mq-sysfs.c | 67 	struct request_queue *q;  in blk_mq_sysfs_show() 90 	struct request_queue *q;  in blk_mq_sysfs_store() 113 	struct request_queue *q;  in blk_mq_hw_sysfs_show() 137 	struct request_queue *q;  in blk_mq_hw_sysfs_store() 248 	struct request_queue *q = hctx->queue;  in blk_mq_register_hctx() 268 void blk_mq_unregister_dev(struct device *dev, struct request_queue *q)  in blk_mq_unregister_dev() 290 void blk_mq_sysfs_deinit(struct request_queue *q)  in blk_mq_sysfs_deinit() 302 void blk_mq_sysfs_init(struct request_queue *q)  in blk_mq_sysfs_init() 317 int __blk_mq_register_dev(struct device *dev, struct request_queue *q)  in __blk_mq_register_dev() 352 void blk_mq_sysfs_unregister(struct request_queue *q)  in blk_mq_sysfs_unregister() [all …] 
 | 
| D | blk-pm.h | 9 static inline void blk_pm_request_resume(struct request_queue *q)  in blk_pm_request_resume() 30 static inline void blk_pm_add_request(struct request_queue *q,  in blk_pm_add_request() 47 static inline void blk_pm_request_resume(struct request_queue *q)  in blk_pm_request_resume() 59 static inline void blk_pm_add_request(struct request_queue *q,  in blk_pm_add_request()
  | 
| D | blk-mq-debugfs.c | 29 	struct request_queue *q = data;  in queue_poll_stat_show() 47 	struct request_queue *q = m->private;  in queue_requeue_list_start() 55 	struct request_queue *q = m->private;  in queue_requeue_list_next() 63 	struct request_queue *q = m->private;  in queue_requeue_list_stop() 97 	struct request_queue *q = data;  in queue_pm_only_show() 133 	struct request_queue *q = data;  in queue_state_show() 144 	struct request_queue *q = data;  in queue_state_write() 180 	struct request_queue *q = data;  in queue_write_hint_show() 192 	struct request_queue *q = data;  in queue_write_hint_store() 463 	struct request_queue *q = hctx->queue;  in hctx_tags_show() [all …] 
 | 
| /Linux-v5.4/include/linux/ | 
| D | elevator.h | 30 	int (*init_sched)(struct request_queue *, struct elevator_type *); 36 	bool (*allow_merge)(struct request_queue *, struct request *, struct bio *); 38 	int (*request_merge)(struct request_queue *q, struct request **, struct bio *); 39 	void (*request_merged)(struct request_queue *, struct request *, enum elv_merge); 40 	void (*requests_merged)(struct request_queue *, struct request *, struct request *); 49 	struct request *(*former_request)(struct request_queue *, struct request *); 50 	struct request *(*next_request)(struct request_queue *, struct request *); 93 void elv_rqhash_del(struct request_queue *q, struct request *rq); 94 void elv_rqhash_add(struct request_queue *q, struct request *rq); 95 void elv_rqhash_reposition(struct request_queue *q, struct request *rq); [all …] 
 | 
| D | blkdev.h | 34 struct request_queue; 133 	struct request_queue *q; 290 typedef blk_qc_t (make_request_fn) (struct request_queue *q, struct bio *bio); 400 struct request_queue {  struct 626 void blk_queue_flag_set(unsigned int flag, struct request_queue *q); 627 void blk_queue_flag_clear(unsigned int flag, struct request_queue *q); 628 bool blk_queue_flag_test_and_set(unsigned int flag, struct request_queue *q); 665 extern void blk_set_pm_only(struct request_queue *q); 666 extern void blk_clear_pm_only(struct request_queue *q); 684 static inline bool queue_is_mq(struct request_queue *q)  in queue_is_mq() [all …] 
 | 
| D | blk-mq.h | 30 	struct request_queue	*queue; 141 typedef bool (busy_fn)(struct request_queue *); 249 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *); 250 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set, 251 						  struct request_queue *q, 253 struct request_queue *blk_mq_init_sq_queue(struct blk_mq_tag_set *set, 257 void blk_mq_unregister_dev(struct device *, struct request_queue *); 267 bool blk_mq_queue_inflight(struct request_queue *q); 280 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op, 282 struct request *blk_mq_alloc_request_hctx(struct request_queue *q, [all …] 
 | 
| D | blk-pm.h | 7 struct request_queue; 13 extern void blk_pm_runtime_init(struct request_queue *q, struct device *dev); 14 extern int blk_pre_runtime_suspend(struct request_queue *q); 15 extern void blk_post_runtime_suspend(struct request_queue *q, int err); 16 extern void blk_pre_runtime_resume(struct request_queue *q); 17 extern void blk_post_runtime_resume(struct request_queue *q, int err); 18 extern void blk_set_runtime_active(struct request_queue *q); 20 static inline void blk_pm_runtime_init(struct request_queue *q,  in blk_pm_runtime_init()
  | 
| D | bsg.h | 21 	struct request_queue *queue; 25 int bsg_register_queue(struct request_queue *q, struct device *parent, 27 int bsg_scsi_register_queue(struct request_queue *q, struct device *parent); 28 void bsg_unregister_queue(struct request_queue *q); 30 static inline int bsg_scsi_register_queue(struct request_queue *q,  in bsg_scsi_register_queue() 35 static inline void bsg_unregister_queue(struct request_queue *q)  in bsg_unregister_queue()
  | 
| D | blk-cgroup.h | 110 	struct request_queue		*q; 153 				struct request_queue *q, struct blkcg *blkcg); 188 				      struct request_queue *q, bool update_hint); 190 				      struct request_queue *q); 192 				    struct request_queue *q); 193 int blkcg_init_queue(struct request_queue *q); 194 void blkcg_drain_queue(struct request_queue *q); 195 void blkcg_exit_queue(struct request_queue *q); 200 int blkcg_activate_policy(struct request_queue *q, 202 void blkcg_deactivate_policy(struct request_queue *q, [all …] 
 | 
| D | blktrace_api.h | 35 extern void blk_trace_shutdown(struct request_queue *); 62 static inline bool blk_trace_note_message_enabled(struct request_queue *q)  in blk_trace_note_message_enabled() 70 extern void blk_add_driver_data(struct request_queue *q, struct request *rq, 72 extern int blk_trace_setup(struct request_queue *q, char *name, dev_t dev, 75 extern int blk_trace_startstop(struct request_queue *q, int start); 76 extern int blk_trace_remove(struct request_queue *q);
  | 
| /Linux-v5.4/include/scsi/ | 
| D | scsi_dh.h | 65 extern int scsi_dh_activate(struct request_queue *, activate_complete, void *); 66 extern int scsi_dh_attach(struct request_queue *, const char *); 67 extern const char *scsi_dh_attached_handler_name(struct request_queue *, gfp_t); 68 extern int scsi_dh_set_params(struct request_queue *, const char *); 70 static inline int scsi_dh_activate(struct request_queue *req,  in scsi_dh_activate() 76 static inline int scsi_dh_attach(struct request_queue *req, const char *name)  in scsi_dh_attach() 80 static inline const char *scsi_dh_attached_handler_name(struct request_queue *q,  in scsi_dh_attached_handler_name() 85 static inline int scsi_dh_set_params(struct request_queue *req, const char *params)  in scsi_dh_set_params()
  | 
| /Linux-v5.4/include/trace/events/ | 
| D | block.h | 76 	TP_PROTO(struct request_queue *q, struct request *rq), 150 	TP_PROTO(struct request_queue *q, struct request *rq), 194 	TP_PROTO(struct request_queue *q, struct request *rq), 209 	TP_PROTO(struct request_queue *q, struct request *rq), 227 	TP_PROTO(struct request_queue *q, struct bio *bio), 264 	TP_PROTO(struct request_queue *q, struct bio *bio, int error), 292 	TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio), 329 	TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio), 345 	TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio), 359 	TP_PROTO(struct request_queue *q, struct bio *bio), [all …] 
 |