| /linux/block/ |
| H 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 …]
|
| H A D | blk-mq.h | 29 struct request_queue *queue; 46 int blk_mq_poll(struct request_queue *q, blk_qc_t cookie, struct io_comp_batch *iob, 48 void blk_mq_exit_queue(struct request_queue *q); 49 struct elevator_tags *blk_mq_update_nr_requests(struct request_queue *q, 52 void blk_mq_wake_waiters(struct request_queue *q); 83 static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q, in blk_mq_map_queue_type() 129 extern void blk_mq_sysfs_init(struct request_queue *q); 130 extern void blk_mq_sysfs_deinit(struct request_queue *q); 133 int blk_mq_sysfs_register_hctxs(struct request_queue *q); 134 void blk_mq_sysfs_unregister_hctxs(struct request_queue *q); [all …]
|
| H 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() 120 static inline void rq_qos_done(struct request_queue *q, struct request *rq) in rq_qos_done() 127 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) in rq_qos_issue() 134 static inline void rq_qos_requeue(struct request_queue *q, struct request *rq) in rq_qos_requeue() 143 struct request_queue *q; in rq_qos_done_bio() 163 static inline void rq_qos_throttle(struct request_queue *q, struct bio *bio) in rq_qos_throttle() 172 static inline void rq_qos_track(struct request_queue *q, struct request *rq, in rq_qos_track() [all …]
|
| H A D | blk-mq-sched.c | 87 struct request_queue *q = hctx->queue; in __blk_mq_do_dispatch_sched() 215 struct request_queue *q = hctx->queue; in blk_mq_do_dispatch_ctx() 319 struct request_queue *q = hctx->queue; in blk_mq_sched_dispatch_requests() 335 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio, in blk_mq_sched_bio_merge() 370 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq, in blk_mq_sched_try_insert_merge() 378 static void blk_mq_sched_tags_teardown(struct request_queue *q, unsigned int flags) in blk_mq_sched_tags_teardown() 390 void blk_mq_sched_reg_debugfs(struct request_queue *q) in blk_mq_sched_reg_debugfs() 402 void blk_mq_sched_unreg_debugfs(struct request_queue *q) in blk_mq_sched_unreg_debugfs() 447 struct request_queue *q; in blk_mq_free_sched_res_batch() 485 struct request_queue *q; in blk_mq_alloc_sched_ctx_batch() [all …]
|
| H A D | blk-mq.c | 54 static int blk_hctx_poll(struct request_queue *q, struct blk_mq_hw_ctx *hctx, 116 static bool blk_freeze_set_owner(struct request_queue *q, in blk_freeze_set_owner() 138 static bool blk_unfreeze_check_owner(struct request_queue *q) in blk_unfreeze_check_owner() 151 static bool blk_freeze_set_owner(struct request_queue *q, in blk_freeze_set_owner() 157 static bool blk_unfreeze_check_owner(struct request_queue *q) in blk_unfreeze_check_owner() 163 bool __blk_freeze_queue_start(struct request_queue *q, in __blk_freeze_queue_start() 182 void blk_freeze_queue_start(struct request_queue *q) in blk_freeze_queue_start() 189 void blk_mq_freeze_queue_wait(struct request_queue *q) in blk_mq_freeze_queue_wait() 195 int blk_mq_freeze_queue_wait_timeout(struct request_queue *q, in blk_mq_freeze_queue_wait_timeout() 204 void blk_mq_freeze_queue_nomemsave(struct request_queue *q) in blk_mq_freeze_queue_nomemsave() [all …]
|
| H 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()
|
| H 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,
|
| H A D | blk-flush.c | 94 static void blk_kick_flush(struct request_queue *q, 152 struct request_queue *q = rq->q; in blk_flush_complete_seq() 204 struct request_queue *q = flush_rq->q; in flush_end_io() 275 static void blk_kick_flush(struct request_queue *q, struct blk_flush_queue *fq, in blk_kick_flush() 340 struct request_queue *q = rq->q; in mq_flush_data_end_io() 384 struct request_queue *q = rq->q; in blk_insert_flush()
|
| H A D | blk-stat.c | 52 struct request_queue *q = rq->q; in blk_stat_add() 133 void blk_stat_add_callback(struct request_queue *q, in blk_stat_add_callback() 154 void blk_stat_remove_callback(struct request_queue *q, in blk_stat_remove_callback() 184 void blk_stat_disable_accounting(struct request_queue *q) in blk_stat_disable_accounting() 195 void blk_stat_enable_accounting(struct request_queue *q) in blk_stat_enable_accounting()
|
| H A D | blk-timeout.c | 23 bool __blk_should_fake_timeout(struct request_queue *q) in __blk_should_fake_timeout() 55 struct request_queue *q = disk->queue; in part_timeout_store() 130 struct request_queue *q = req->q; in blk_add_timer()
|
| H A D | blk-ioc.c | 69 struct request_queue *q = icq->q; in ioc_destroy_icq() 114 struct request_queue *q = icq->q; in ioc_release_fn() 164 void ioc_clear_queue(struct request_queue *q) in ioc_clear_queue() 318 struct io_cq *ioc_lookup_icq(struct request_queue *q) in ioc_lookup_icq() 355 static struct io_cq *ioc_create_icq(struct request_queue *q) in ioc_create_icq() 399 struct io_cq *ioc_find_get_icq(struct request_queue *q) in ioc_find_get_icq()
|
| H A D | blk-pm.h | 9 static inline int blk_pm_resume_queue(const bool pm, struct request_queue *q) in blk_pm_resume_queue() 25 static inline int blk_pm_resume_queue(const bool pm, struct request_queue *q) in blk_pm_resume_queue()
|
| H A D | blk-mq-tag.c | 52 struct request_queue *q = hctx->queue; in __blk_mq_tag_busy() 90 struct request_queue *q = hctx->queue; in __blk_mq_tag_idle() 249 struct request_queue *q; 270 struct request_queue *q = iter_data->q; in bt_iter() 312 static void bt_for_each(struct blk_mq_hw_ctx *hctx, struct request_queue *q, in bt_for_each() 496 void blk_mq_queue_tag_busy_iter(struct request_queue *q, busy_tag_iter_fn *fn, in blk_mq_queue_tag_busy_iter() 625 void blk_mq_tag_update_sched_shared_tags(struct request_queue *q, in blk_mq_tag_update_sched_shared_tags()
|
| /linux/include/linux/ |
| H A D | blk-mq.h | 104 struct request_queue *q; 367 struct request_queue *queue; 604 int (*get_budget)(struct request_queue *); 609 void (*put_budget)(struct request_queue *, int); 670 bool (*busy)(struct request_queue *); 734 struct gendisk *blk_mq_alloc_disk_for_queue(struct request_queue *q, 736 struct request_queue *blk_mq_alloc_queue(struct blk_mq_tag_set *set, 739 struct request_queue *q); 740 void blk_mq_destroy_queue(struct request_queue *); 752 bool blk_mq_queue_inflight(struct request_queue *q); [all …]
|
| H 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()
|
| H 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,
|
| H 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/ |
| H 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/ |
| H 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()
|
| /linux/kernel/trace/ |
| H A D | blktrace.c | 470 static void blk_trace_free(struct request_queue *q, struct blk_trace *bt) in blk_trace_free() 536 static void blk_trace_cleanup(struct request_queue *q, struct blk_trace *bt) in blk_trace_cleanup() 544 static int __blk_trace_remove(struct request_queue *q) in __blk_trace_remove() 558 int blk_trace_remove(struct request_queue *q) in blk_trace_remove() 653 static struct blk_trace *blk_trace_setup_prepare(struct request_queue *q, in blk_trace_setup_prepare() 731 static void blk_trace_setup_finalize(struct request_queue *q, in blk_trace_setup_finalize() 763 int blk_trace_setup(struct request_queue *q, char *name, dev_t dev, in blk_trace_setup() 807 static int blk_trace_setup2(struct request_queue *q, char *name, dev_t dev, in blk_trace_setup2() 840 static int compat_blk_trace_setup(struct request_queue *q, char *name, in compat_blk_trace_setup() 882 static int __blk_trace_startstop(struct request_queue *q, int start) in __blk_trace_startstop() [all …]
|
| /linux/drivers/md/ |
| H A D | dm-rq.h | 37 void dm_start_queue(struct request_queue *q); 38 void dm_stop_queue(struct request_queue *q);
|
| /linux/drivers/scsi/ |
| H A D | scsi_pm.c | 151 err = blk_pre_runtime_suspend(sdev->request_queue); in sdev_runtime_suspend() 156 blk_post_runtime_suspend(sdev->request_queue, err); in sdev_runtime_suspend() 180 blk_pre_runtime_resume(sdev->request_queue); in sdev_runtime_resume() 183 blk_post_runtime_resume(sdev->request_queue); in sdev_runtime_resume()
|
| H A D | scsi_lib.c | 311 req = scsi_alloc_request(sdev->request_queue, opf, args->req_flags); in scsi_execute_cmd() 413 blk_mq_run_hw_queues(sdev->request_queue, true); in scsi_kick_sdev_queue() 439 blk_mq_run_hw_queues(current_sdev->request_queue, in scsi_single_lun_run() 488 struct request_queue *slq; in scsi_starved_list_run() 522 slq = sdev->request_queue; in scsi_starved_list_run() 543 static void scsi_run_queue(struct request_queue *q) in scsi_run_queue() 559 struct request_queue *q; in scsi_requeue_run_queue() 562 q = sdev->request_queue; in scsi_requeue_run_queue() 571 scsi_run_queue(sdev->request_queue); in scsi_run_host_queues() 626 blk_mq_run_hw_queues(sdev->request_queue, true); in scsi_run_queue_async() [all …]
|
| H A D | scsi_dh.c | 251 int scsi_dh_activate(struct request_queue *q, activate_complete fn, void *data) in scsi_dh_activate() 298 int scsi_dh_set_params(struct request_queue *q, const char *params) in scsi_dh_set_params() 320 int scsi_dh_attach(struct request_queue *q, const char *name) in scsi_dh_attach() 360 const char *scsi_dh_attached_handler_name(struct request_queue *q, gfp_t gfp) in scsi_dh_attached_handler_name()
|
| /linux/include/trace/events/ |
| H A D | block.h | 309 TP_PROTO(struct request_queue *q, struct bio *bio), 428 TP_PROTO(struct request_queue *q), 445 TP_PROTO(struct request_queue *q, unsigned int depth, bool explicit), 473 TP_PROTO(struct request_queue *q, unsigned int depth, bool explicit), 639 TP_PROTO(struct request_queue *q, unsigned int zno, sector_t sector, 666 TP_PROTO(struct request_queue *q, unsigned int zno, sector_t sector, 674 TP_PROTO(struct request_queue *q, unsigned int zno, sector_t sector,
|