| /linux/block/ |
| H A D | elevator.h | 58 int (*init_sched)(struct request_queue *, struct elevator_queue *); 62 void (*depth_updated)(struct request_queue *); 63 void *(*alloc_sched_data)(struct request_queue *); 66 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *); 67 bool (*bio_merge)(struct request_queue *, struct bio *, unsigned int); 68 int (*request_merge)(struct request_queue *q, struct request **, struct bio *); 69 void (*request_merged)(struct request_queue *, struct request *, enum elv_merge); 70 void (*requests_merged)(struct request_queue *, struct request *, struct request *); 80 struct request *(*former_request)(struct request_queue *, struct request *); 81 struct request *(*next_request)(struct request_queue *, struct request *); [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() 119 static inline void rq_qos_done(struct request_queue *q, struct request *rq) in rq_qos_done() 126 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) in rq_qos_issue() 132 static inline void rq_qos_requeue(struct request_queue *q, struct request *rq) in rq_qos_requeue() 140 struct request_queue *q; in rq_qos_done_bio() 160 static inline void rq_qos_throttle(struct request_queue *q, struct bio *bio) in rq_qos_throttle() 168 static inline void rq_qos_track(struct request_queue *q, struct request *rq, in rq_qos_track() [all …]
|
| H 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() 152 static 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() 188 void elv_rqhash_reposition(struct request_queue *q, struct request *rq) in elv_rqhash_reposition() 194 struct request *elv_rqhash_find(struct request_queue *q, sector_t offset) in elv_rqhash_find() 268 enum elv_merge elv_merge(struct request_queue *q, struct request **req, in elv_merge() 324 bool elv_attempt_insert_merge(struct request_queue *q, struct request *rq, in elv_attempt_insert_merge() 362 void elv_merged_request(struct request_queue *q, struct request *rq, in elv_merged_request() [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() 403 void blk_mq_sched_unreg_debugfs(struct request_queue *q) in blk_mq_sched_unreg_debugfs() 448 struct request_queue *q; in blk_mq_free_sched_res_batch() 486 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-sysfs.c | 67 struct request_queue *q = disk->queue; in queue_requests_store() 140 struct request_queue *q = disk->queue; in queue_async_depth_store() 186 struct request_queue *q = disk->queue; in queue_ra_store() 419 struct request_queue *q = disk->queue; in queue_nomerges_store() 448 struct request_queue *q = disk->queue; in queue_rq_affinity_store() 485 struct request_queue *q = disk->queue; in queue_poll_store() 509 struct request_queue *q = disk->queue; in queue_io_timeout_store() 658 struct request_queue *q = disk->queue; in queue_wb_lat_show() 780 struct request_queue *q = disk->queue; in queue_attr_visible() 794 struct request_queue *q = disk->queue; in blk_mq_queue_attr_visible() [all …]
|
| H A D | blk-stat.c | 52 struct request_queue *q = rq->q; in blk_stat_add() 132 void blk_stat_add_callback(struct request_queue *q, in blk_stat_add_callback() 153 void blk_stat_remove_callback(struct request_queue *q, in blk_stat_remove_callback() 183 void blk_stat_disable_accounting(struct request_queue *q) in blk_stat_disable_accounting() 194 void blk_stat_enable_accounting(struct request_queue *q) in blk_stat_enable_accounting()
|
| 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-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-wbt.h | 11 u64 wbt_get_min_lat(struct request_queue *q); 12 bool wbt_disabled(struct request_queue *q);
|
| 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-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/drivers/char/ipmi/ |
| H A D | ipmb_dev_int.c | 60 struct list_head request_queue; member 86 while (list_empty(&ipmb_dev->request_queue)) { in ipmb_read() 93 !list_empty(&ipmb_dev->request_queue)); in ipmb_read() 100 queue_elem = list_first_entry(&ipmb_dev->request_queue, in ipmb_read() 217 list_add(&queue_elem->list, &ipmb_dev->request_queue); in ipmb_handle_request() 315 INIT_LIST_HEAD(&ipmb_dev->request_queue); in ipmb_probe()
|
| /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() 808 static int blk_trace_setup2(struct request_queue *q, char *name, dev_t dev, in blk_trace_setup2() 842 static int compat_blk_trace_setup(struct request_queue *q, char *name, in compat_blk_trace_setup() 885 static int __blk_trace_startstop(struct request_queue *q, int start) in __blk_trace_startstop() [all …]
|
| /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 | 312 req = scsi_alloc_request(sdev->request_queue, opf, args->req_flags); in scsi_execute_cmd() 422 blk_mq_run_hw_queues(sdev->request_queue, true); in scsi_kick_sdev_queue() 448 blk_mq_run_hw_queues(current_sdev->request_queue, in scsi_single_lun_run() 497 struct request_queue *slq; in scsi_starved_list_run() 531 slq = sdev->request_queue; in scsi_starved_list_run() 552 static void scsi_run_queue(struct request_queue *q) in scsi_run_queue() 568 struct request_queue *q; in scsi_requeue_run_queue() 571 q = sdev->request_queue; in scsi_requeue_run_queue() 580 scsi_run_queue(sdev->request_queue); in scsi_run_host_queues() 635 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/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);
|