Home
last modified time | relevance | path

Searched refs:request_queue (Results 1 – 25 of 127) sorted by relevance

123456

/linux/block/
H A Delevator.h58 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 Dblk-mq.h29 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 Dblk-rq-qos.h61 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 Delevator.c62 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 Dblk-mq-sched.c87 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 Dblk-mq.c54 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 Dblk-pm.c29 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 Dblk-sysfs.c67 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 Dblk-stat.c52 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 Dblk-ioc.c69 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 Dblk-timeout.c23 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 Dblk-wbt.h11 u64 wbt_get_min_lat(struct request_queue *q);
12 bool wbt_disabled(struct request_queue *q);
H A Dblk-pm.h9 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 Dblk-mq-tag.c52 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 Dblk-pm.h7 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 Dbsg.h9 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 Dbsg-lib.h18 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 Dscsi_dh.h66 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 Dcrypto.h13 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 Dipmb_dev_int.c60 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 Dblktrace.c470 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 Dscsi_pm.c151 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 Dscsi_lib.c312 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 Dscsi_dh.c251 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 Ddm-rq.h37 void dm_start_queue(struct request_queue *q);
38 void dm_stop_queue(struct request_queue *q);

123456