| /linux/block/ |
| A D | elevator.h | 27 int (*init_sched)(struct request_queue *, struct elevator_type *); 33 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *); 34 bool (*bio_merge)(struct request_queue *, struct bio *, unsigned int); 48 struct request *(*next_request)(struct request_queue *, struct request *); 105 void elv_rqhash_del(struct request_queue *q, struct request *rq); 106 void elv_rqhash_add(struct request_queue *q, struct request *rq); 107 void elv_rqhash_reposition(struct request_queue *q, struct request *rq); 131 extern void elv_merge_requests(struct request_queue *, struct request *, 133 extern void elv_merged_request(struct request_queue *, struct request *, 139 void elevator_init_mq(struct request_queue *q); [all …]
|
| A D | blk-mq-debugfs.h | 23 void blk_mq_debugfs_register(struct request_queue *q); 24 void blk_mq_debugfs_register_hctx(struct request_queue *q, 27 void blk_mq_debugfs_register_hctxs(struct request_queue *q); 28 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q); 30 void blk_mq_debugfs_register_sched(struct request_queue *q); 31 void blk_mq_debugfs_unregister_sched(struct request_queue *q); 32 void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, 39 static inline void blk_mq_debugfs_register(struct request_queue *q) in blk_mq_debugfs_register() 43 static inline void blk_mq_debugfs_register_hctx(struct request_queue *q, in blk_mq_debugfs_register_hctx() 52 static inline void blk_mq_debugfs_register_hctxs(struct request_queue *q) in blk_mq_debugfs_register_hctxs() [all …]
|
| A D | blk-mq.h | 28 struct request_queue *queue; 47 void blk_mq_exit_queue(struct request_queue *q); 49 void blk_mq_wake_waiters(struct request_queue *q); 117 extern void blk_mq_sysfs_init(struct request_queue *q); 118 extern void blk_mq_sysfs_deinit(struct request_queue *q); 121 int blk_mq_sysfs_register_hctxs(struct request_queue *q); 127 void blk_mq_cancel_work_sync(struct request_queue *q); 129 void blk_mq_release(struct request_queue *q); 150 struct request_queue *q; 241 unsigned int blk_mq_in_flight(struct request_queue *q, [all …]
|
| A D | blk.h | 37 void blk_freeze_queue(struct request_queue *q); 39 void blk_queue_start_drain(struct request_queue *q); 70 struct request_queue *q = bdev_get_queue(bio->bi_bdev); in bio_queue_enter() 187 struct request_queue *q = rq->q; in blk_queue_get_max_sectors() 315 void elevator_disable(struct request_queue *q); 316 void elevator_exit(struct request_queue *q); 318 void elv_unregister_queue(struct request_queue *q); 432 struct io_cq *ioc_find_get_icq(struct request_queue *q); 433 struct io_cq *ioc_lookup_icq(struct request_queue *q); 435 void ioc_clear_queue(struct request_queue *q); [all …]
|
| A D | blk-rq-qos.h | 61 static inline struct rq_qos *rq_qos_id(struct request_queue *q, in rq_qos_id() 72 static inline struct rq_qos *wbt_rq_qos(struct request_queue *q) in wbt_rq_qos() 77 static inline struct rq_qos *iolat_rq_qos(struct request_queue *q) in iolat_rq_qos() 113 static inline void rq_qos_cleanup(struct request_queue *q, struct bio *bio) in rq_qos_cleanup() 119 static inline void rq_qos_done(struct request_queue *q, struct request *rq) in rq_qos_done() 125 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) in rq_qos_issue() 141 struct request_queue *q = bdev_get_queue(bio->bi_bdev); in rq_qos_done_bio() 147 static inline void rq_qos_throttle(struct request_queue *q, struct bio *bio) in rq_qos_throttle() 155 static inline void rq_qos_track(struct request_queue *q, struct request *rq, in rq_qos_track() 171 static inline void rq_qos_queue_depth_changed(struct request_queue *q) in rq_qos_queue_depth_changed() [all …]
|
| A D | blk-mq-sched.h | 10 bool blk_mq_sched_try_merge(struct request_queue *q, struct bio *bio, 12 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio, 14 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq, 21 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e); 22 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e); 23 void blk_mq_sched_free_rqs(struct request_queue *q); 37 blk_mq_sched_allow_merge(struct request_queue *q, struct request *rq, in blk_mq_sched_allow_merge() 62 struct request_queue *q = rq->q; in blk_mq_sched_requeue_request()
|
| A D | elevator.c | 62 struct request_queue *q = rq->q; in elv_iosched_allow_bio_merge() 123 struct elevator_queue *elevator_alloc(struct request_queue *q, in elevator_alloc() 151 void elevator_exit(struct request_queue *q) in elevator_exit() 171 void elv_rqhash_del(struct request_queue *q, struct request *rq) in elv_rqhash_del() 178 void elv_rqhash_add(struct request_queue *q, struct request *rq) in elv_rqhash_add() 455 int elv_register_queue(struct request_queue *q, bool uevent) in elv_register_queue() 480 void elv_unregister_queue(struct request_queue *q) in elv_unregister_queue() 578 void elevator_init_mq(struct request_queue *q) in elevator_init_mq() 660 void elevator_disable(struct request_queue *q) in elevator_disable() 748 struct request_queue *q = disk->queue; in elv_iosched_show() [all …]
|
| A D | blk-core.c | 220 void blk_sync_queue(struct request_queue *q) in blk_sync_queue() 231 void blk_set_pm_only(struct request_queue *q) in blk_set_pm_only() 237 void blk_clear_pm_only(struct request_queue *q) in blk_clear_pm_only() 251 struct request_queue, rcu_head); in blk_free_queue_rcu() 274 void blk_put_queue(struct request_queue *q) in blk_put_queue() 361 void blk_queue_exit(struct request_queue *q) in blk_queue_exit() 368 struct request_queue *q = in blk_queue_usage_counter_release() 387 struct request_queue *q; in blk_alloc_queue() 466 bool blk_get_queue(struct request_queue *q) in blk_get_queue() 916 struct request_queue *q; in bio_poll() [all …]
|
| A D | blk-wbt.h | 11 u64 wbt_get_min_lat(struct request_queue *q); 12 void wbt_set_min_lat(struct request_queue *q, u64 val); 13 bool wbt_disabled(struct request_queue *); 15 u64 wbt_default_latency_nsec(struct request_queue *);
|
| A D | blk-pm.c | 29 void blk_pm_runtime_init(struct request_queue *q, struct device *dev) in blk_pm_runtime_init() 59 int blk_pre_runtime_suspend(struct request_queue *q) in blk_pre_runtime_suspend() 120 void blk_post_runtime_suspend(struct request_queue *q, int err) in blk_post_runtime_suspend() 150 void blk_pre_runtime_resume(struct request_queue *q) in blk_pre_runtime_resume() 174 void blk_post_runtime_resume(struct request_queue *q) in blk_post_runtime_resume()
|
| A D | blk-mq-sched.c | 89 struct request_queue *q = hctx->queue; in __blk_mq_do_dispatch_sched() 217 struct request_queue *q = hctx->queue; in blk_mq_do_dispatch_ctx() 321 struct request_queue *q = hctx->queue; in blk_mq_sched_dispatch_requests() 337 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio, in blk_mq_sched_bio_merge() 373 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq, in blk_mq_sched_try_insert_merge() 380 static int blk_mq_sched_alloc_map_and_rqs(struct request_queue *q, in blk_mq_sched_alloc_map_and_rqs() 397 static void blk_mq_exit_sched_shared_tags(struct request_queue *queue) in blk_mq_exit_sched_shared_tags() 421 static int blk_mq_init_sched_shared_tags(struct request_queue *queue) in blk_mq_init_sched_shared_tags() 441 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e) in blk_mq_init_sched() 507 void blk_mq_sched_free_rqs(struct request_queue *q) in blk_mq_sched_free_rqs() [all …]
|
| A D | blk-mq.c | 279 struct request_queue *q; in blk_mq_quiesce_tagset() 293 struct request_queue *q; in blk_mq_unquiesce_tagset() 1443 struct request_queue *q = in blk_mq_requeue_work() 1612 struct request_queue *q = in blk_mq_timeout_work() 2772 struct request_queue *q; in blk_mq_flush_plug_list() 4030 struct request_queue *q; in blk_mq_update_tag_set_shared() 4145 struct request_queue *q; in blk_mq_alloc_queue() 4198 struct request_queue *q; in __blk_mq_alloc_disk() 4308 struct request_queue *q) in blk_mq_init_allocated_queue() 4714 struct request_queue *q; [all …]
|
| A D | blk-stat.h | 71 void blk_stat_enable_accounting(struct request_queue *q); 72 void blk_stat_disable_accounting(struct request_queue *q); 99 void blk_stat_add_callback(struct request_queue *q, 111 void blk_stat_remove_callback(struct request_queue *q,
|
| A D | blk-mq-sysfs.c | 54 struct request_queue *q; in blk_mq_hw_sysfs_show() 160 struct request_queue *q = hctx->queue; in blk_mq_register_hctx() 192 void blk_mq_sysfs_deinit(struct request_queue *q) in blk_mq_sysfs_deinit() 204 void blk_mq_sysfs_init(struct request_queue *q) in blk_mq_sysfs_init() 221 struct request_queue *q = disk->queue; in blk_mq_sysfs_register() 258 struct request_queue *q = disk->queue; in blk_mq_sysfs_unregister() 273 void blk_mq_sysfs_unregister_hctxs(struct request_queue *q) in blk_mq_sysfs_unregister_hctxs() 289 int blk_mq_sysfs_register_hctxs(struct request_queue *q) in blk_mq_sysfs_register_hctxs()
|
| A D | blk-mq-debugfs.c | 25 struct request_queue *q = m->private; in queue_requeue_list_start() 33 struct request_queue *q = m->private; in queue_requeue_list_next() 41 struct request_queue *q = m->private; in queue_requeue_list_stop() 75 struct request_queue *q = data; in queue_pm_only_show() 101 struct request_queue *q = data; in queue_state_show() 113 struct request_queue *q = data; in queue_state_write() 419 struct request_queue *q = hctx->queue; in hctx_tags_show() 436 struct request_queue *q = hctx->queue; in hctx_tags_bitmap_show() 453 struct request_queue *q = hctx->queue; in hctx_sched_tags_show() 470 struct request_queue *q = hctx->queue; in hctx_sched_tags_bitmap_show() [all …]
|
| A D | mq-deadline.c | 526 struct request_queue *q = hctx->queue; in dd_depth_updated() 676 struct request_queue *q = hctx->queue; in dd_insert_request() 728 struct request_queue *q = hctx->queue; in dd_insert_requests() 756 struct request_queue *q = rq->q; in dd_finish_request() 862 struct request_queue *q = m->private; \ 899 struct request_queue *q = data; \ 921 struct request_queue *q = data; in deadline_batching_show() 930 struct request_queue *q = data; in deadline_starved_show() 939 struct request_queue *q = data; in dd_async_depth_show() 948 struct request_queue *q = data; in dd_queued_show() [all …]
|
| /linux/include/linux/ |
| A 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); 19 static inline void blk_pm_runtime_init(struct request_queue *q, in blk_pm_runtime_init()
|
| A D | blkdev.h | 30 struct request_queue; 159 struct request_queue *queue; 444 struct request_queue { struct 861 extern int blk_lld_busy(struct request_queue *q); 924 queue_limits_start_update(struct request_queue *q) in queue_limits_start_update() 985 extern void blk_put_queue(struct request_queue *); 1313 struct request_queue *q = bdev_get_queue(bdev); in bdev_stable_writes() 1354 struct request_queue *q = bdev_get_queue(bdev); in bdev_zone_sectors() 1450 struct request_queue *q); 1455 struct request_queue *q) in blk_crypto_register() [all …]
|
| A D | blk-mq.h | 103 struct request_queue *q; 359 struct request_queue *queue; 588 int (*get_budget)(struct request_queue *); 593 void (*put_budget)(struct request_queue *, int); 654 bool (*busy)(struct request_queue *); 727 struct request_queue *q); 728 void blk_mq_destroy_queue(struct request_queue *); 740 bool blk_mq_queue_inflight(struct request_queue *q); 906 void blk_mq_stop_hw_queues(struct request_queue *q); 910 void blk_mq_quiesce_queue(struct request_queue *q); [all …]
|
| A D | blk-integrity.h | 29 int blk_rq_count_integrity_sg(struct request_queue *, struct bio *); 34 blk_integrity_queue_supports_integrity(struct request_queue *q) in blk_integrity_queue_supports_integrity() 53 queue_max_integrity_segments(const struct request_queue *q) in queue_max_integrity_segments() 95 static inline int blk_rq_count_integrity_sg(struct request_queue *q, in blk_rq_count_integrity_sg() 121 blk_integrity_queue_supports_integrity(struct request_queue *q) in blk_integrity_queue_supports_integrity() 126 queue_max_integrity_segments(const struct request_queue *q) in queue_max_integrity_segments()
|
| A D | blktrace_api.h | 32 extern void blk_trace_shutdown(struct request_queue *); 63 static inline bool blk_trace_note_message_enabled(struct request_queue *q) in blk_trace_note_message_enabled() 76 extern int blk_trace_setup(struct request_queue *q, char *name, dev_t dev, 79 extern int blk_trace_startstop(struct request_queue *q, int start); 80 extern int blk_trace_remove(struct request_queue *q); 92 static inline int blk_trace_remove(struct request_queue *q) in blk_trace_remove()
|
| A D | bsg.h | 9 struct request_queue; 11 typedef int (bsg_sg_io_fn)(struct request_queue *, struct sg_io_v4 *hdr, 14 struct bsg_device *bsg_register_queue(struct request_queue *q,
|
| A D | bsg-lib.h | 18 struct request_queue; 67 struct request_queue *bsg_setup_queue(struct device *dev, const char *name, 70 void bsg_remove_queue(struct request_queue *q);
|
| /linux/include/scsi/ |
| A D | scsi_dh.h | 66 extern int scsi_dh_activate(struct request_queue *, activate_complete, void *); 67 extern int scsi_dh_attach(struct request_queue *, const char *); 68 extern const char *scsi_dh_attached_handler_name(struct request_queue *, gfp_t); 69 extern int scsi_dh_set_params(struct request_queue *, const char *); 71 static inline int scsi_dh_activate(struct request_queue *req, in scsi_dh_activate() 77 static inline int scsi_dh_attach(struct request_queue *req, const char *name) in scsi_dh_attach() 81 static inline const char *scsi_dh_attached_handler_name(struct request_queue *q, in scsi_dh_attached_handler_name() 86 static inline int scsi_dh_set_params(struct request_queue *req, const char *params) in scsi_dh_set_params()
|
| /linux/drivers/mmc/core/ |
| A D | crypto.h | 13 struct request_queue; 19 void mmc_crypto_setup_queue(struct request_queue *q, struct mmc_host *host); 29 static inline void mmc_crypto_setup_queue(struct request_queue *q, in mmc_crypto_setup_queue()
|