Home
last modified time | relevance | path

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

12345

/linux/block/
H A Dblk-mq-debugfs.h23 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 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()
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 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()
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 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-stat.h71 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 Dblk-flush.c94 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 Dblk-stat.c52 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 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-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-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-mq.h104 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 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/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()
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 Ddm-rq.h37 void dm_start_queue(struct request_queue *q);
38 void dm_stop_queue(struct request_queue *q);
/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.c311 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 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/include/trace/events/
H A Dblock.h309 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,

12345