Home
last modified time | relevance | path

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

12345678910

/linux/include/linux/
A Dblkdev.h21 struct request_queue;
177 struct request_queue *queue;
189 struct request_queue { struct
480 blk_queue_zoned_model(struct request_queue *q) in blk_queue_zoned_model()
1015 struct request_queue *q = bdev_get_queue(bdev); in bdev_alignment_offset()
1058 struct request_queue *q = bdev_get_queue(bdev); in bdev_discard_alignment()
1068 struct request_queue *q = bdev_get_queue(bdev); in bdev_write_same()
1078 struct request_queue *q = bdev_get_queue(bdev); in bdev_write_zeroes_sectors()
1088 struct request_queue *q = bdev_get_queue(bdev); in bdev_zoned_model()
1172 struct request_queue *q);
[all …]
A Dblk-mq.h79 struct request_queue *q;
280 struct request_queue *queue;
512 int (*get_budget)(struct request_queue *);
517 void (*put_budget)(struct request_queue *, int);
578 bool (*busy)(struct request_queue *);
645 struct request_queue *q);
656 bool blk_mq_queue_inflight(struct request_queue *q);
793 bool blk_mq_queue_stopped(struct request_queue *q);
796 void blk_mq_stop_hw_queues(struct request_queue *q);
800 void blk_mq_quiesce_queue(struct request_queue *q);
[all …]
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, int err);
18 extern void blk_set_runtime_active(struct request_queue *q);
20 static inline void blk_pm_runtime_init(struct request_queue *q, in blk_pm_runtime_init()
A Dblk-integrity.h41 int blk_rq_map_integrity_sg(struct request_queue *, struct bio *,
43 int blk_rq_count_integrity_sg(struct request_queue *, struct bio *);
62 blk_integrity_queue_supports_integrity(struct request_queue *q) in blk_integrity_queue_supports_integrity()
67 static inline void blk_queue_max_integrity_segments(struct request_queue *q, in blk_queue_max_integrity_segments()
74 queue_max_integrity_segments(const struct request_queue *q) in queue_max_integrity_segments()
117 static inline int blk_rq_count_integrity_sg(struct request_queue *q, in blk_rq_count_integrity_sg()
122 static inline int blk_rq_map_integrity_sg(struct request_queue *q, in blk_rq_map_integrity_sg()
137 blk_integrity_queue_supports_integrity(struct request_queue *q) in blk_integrity_queue_supports_integrity()
152 static inline void blk_queue_max_integrity_segments(struct request_queue *q, in blk_queue_max_integrity_segments()
157 queue_max_integrity_segments(const struct request_queue *q) in queue_max_integrity_segments()
A Dblk-cgroup.h112 struct request_queue *q;
149 struct request_queue *q, struct blkcg *blkcg);
184 struct request_queue *q, bool update_hint);
185 int blkcg_init_queue(struct request_queue *q);
186 void blkcg_exit_queue(struct request_queue *q);
191 int blkcg_activate_policy(struct request_queue *q,
193 void blkcg_deactivate_policy(struct request_queue *q,
332 struct request_queue *q, in __blkg_lookup()
356 struct request_queue *q) in blkg_lookup()
641 static inline void blkcg_exit_queue(struct request_queue *q) { } in blkcg_exit_queue()
[all …]
/linux/block/
A Delevator.h26 int (*init_sched)(struct request_queue *, struct elevator_type *);
32 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *);
33 bool (*bio_merge)(struct request_queue *, struct bio *, unsigned int);
89 void elv_rqhash_del(struct request_queue *q, struct request *rq);
90 void elv_rqhash_add(struct request_queue *q, struct request *rq);
91 void elv_rqhash_reposition(struct request_queue *q, struct request *rq);
112 extern void elv_merge_requests(struct request_queue *, struct request *,
114 extern void elv_merged_request(struct request_queue *, struct request *,
120 void elevator_init_mq(struct request_queue *q);
131 extern ssize_t elv_iosched_show(struct request_queue *, char *);
[all …]
A Dblk-mq-debugfs.h21 void blk_mq_debugfs_register(struct request_queue *q);
22 void blk_mq_debugfs_unregister(struct request_queue *q);
23 void blk_mq_debugfs_register_hctx(struct request_queue *q,
26 void blk_mq_debugfs_register_hctxs(struct request_queue *q);
27 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q);
29 void blk_mq_debugfs_register_sched(struct request_queue *q);
30 void blk_mq_debugfs_unregister_sched(struct request_queue *q);
31 void blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
37 void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q);
39 static inline void blk_mq_debugfs_register(struct request_queue *q) in blk_mq_debugfs_register()
[all …]
A Dblk.h44 static inline void __blk_get_queue(struct request_queue *q) in __blk_get_queue()
55 void blk_freeze_queue(struct request_queue *q);
57 void blk_queue_start_drain(struct request_queue *q);
87 struct request_queue *q = bdev_get_queue(bio->bi_bdev); in bio_queue_enter()
276 int elevator_switch_mq(struct request_queue *q,
280 void elv_unregister_queue(struct request_queue *q);
282 static inline void elevator_exit(struct request_queue *q, in elevator_exit()
396 struct request_queue *q) in bio_aligned_discard_max_sectors()
409 void ioc_clear_queue(struct request_queue *q);
440 extern int blk_iolatency_init(struct request_queue *q);
[all …]
A Dblk-sysfs.c24 ssize_t (*show)(struct request_queue *, char *);
676 struct request_queue *q = in queue_attr_visible()
677 container_of(kobj, struct request_queue, kobj); in queue_attr_visible()
703 struct request_queue *q = in queue_attr_show()
704 container_of(kobj, struct request_queue, kobj); in queue_attr_show()
720 struct request_queue *q; in queue_attr_store()
735 struct request_queue *q = container_of(rcu_head, struct request_queue, in blk_free_queue_rcu()
783 struct request_queue *q = in blk_release_queue()
784 container_of(kobj, struct request_queue, kobj); in blk_release_queue()
833 struct request_queue *q = disk->queue; in blk_register_queue()
[all …]
A Dblk-wbt.h91 int wbt_init(struct request_queue *);
92 void wbt_disable_default(struct request_queue *);
93 void wbt_enable_default(struct request_queue *);
95 u64 wbt_get_min_lat(struct request_queue *q);
96 void wbt_set_min_lat(struct request_queue *q, u64 val);
98 void wbt_set_write_cache(struct request_queue *, bool);
100 u64 wbt_default_latency_nsec(struct request_queue *);
107 static inline int wbt_init(struct request_queue *q) in wbt_init()
111 static inline void wbt_disable_default(struct request_queue *q) in wbt_disable_default()
114 static inline void wbt_enable_default(struct request_queue *q) in wbt_enable_default()
[all …]
A Dblk-mq.h28 struct request_queue *queue;
36 void blk_mq_exit_queue(struct request_queue *q);
38 void blk_mq_wake_waiters(struct request_queue *q);
122 extern void blk_mq_sysfs_init(struct request_queue *q);
123 extern void blk_mq_sysfs_deinit(struct request_queue *q);
125 extern int blk_mq_sysfs_register(struct request_queue *q);
131 void blk_mq_cancel_work_sync(struct request_queue *q);
133 void blk_mq_release(struct request_queue *q);
154 struct request_queue *q;
191 unsigned int blk_mq_in_flight(struct request_queue *q,
[all …]
A Dblk-rq-qos.h30 struct request_queue *q;
62 static inline struct rq_qos *rq_qos_id(struct request_queue *q, in rq_qos_id()
73 static inline struct rq_qos *wbt_rq_qos(struct request_queue *q) in wbt_rq_qos()
78 static inline struct rq_qos *blkcg_rq_qos(struct request_queue *q) in blkcg_rq_qos()
89 static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos) in rq_qos_add()
111 static inline void rq_qos_del(struct request_queue *q, struct rq_qos *rqos) in rq_qos_del()
156 static inline void rq_qos_cleanup(struct request_queue *q, struct bio *bio) in rq_qos_cleanup()
162 static inline void rq_qos_done(struct request_queue *q, struct request *rq) in rq_qos_done()
168 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) in rq_qos_issue()
212 static inline void rq_qos_queue_depth_changed(struct request_queue *q) in rq_qos_queue_depth_changed()
[all …]
A Dblk-settings.c21 void blk_queue_rq_timeout(struct request_queue *q, unsigned int timeout) in blk_queue_rq_timeout()
173 void blk_queue_max_discard_sectors(struct request_queue *q, in blk_queue_max_discard_sectors()
186 void blk_queue_max_write_same_sectors(struct request_queue *q, in blk_queue_max_write_same_sectors()
199 void blk_queue_max_write_zeroes_sectors(struct request_queue *q, in blk_queue_max_write_zeroes_sectors()
211 void blk_queue_max_zone_append_sectors(struct request_queue *q, in blk_queue_max_zone_append_sectors()
263 void blk_queue_max_discard_segments(struct request_queue *q, in blk_queue_max_discard_segments()
354 void blk_queue_zone_write_granularity(struct request_queue *q, in blk_queue_zone_write_granularity()
388 struct request_queue *q = disk->queue; in disk_update_readahead()
667 struct request_queue *t = disk->queue; in disk_stack_limits()
742 void blk_queue_dma_alignment(struct request_queue *q, int mask) in blk_queue_dma_alignment()
[all …]
A Delevator.c62 struct request_queue *q = rq->q; in elv_iosched_allow_bio_merge()
164 struct elevator_queue *elevator_alloc(struct request_queue *q, in elevator_alloc()
206 void elv_rqhash_del(struct request_queue *q, struct request *rq) in elv_rqhash_del()
213 void elv_rqhash_add(struct request_queue *q, struct request *rq) in elv_rqhash_add()
490 int elv_register_queue(struct request_queue *q, bool uevent) in elv_register_queue()
515 void elv_unregister_queue(struct request_queue *q) in elv_unregister_queue()
586 int elevator_switch_mq(struct request_queue *q, in elevator_switch_mq()
677 void elevator_init_mq(struct request_queue *q) in elevator_init_mq()
791 ssize_t elv_iosched_show(struct request_queue *q, char *name) in elv_iosched_show()
826 struct request *elv_rb_former_request(struct request_queue *q, in elv_rb_former_request()
[all …]
A Dblk-mq-sched.h13 bool blk_mq_sched_try_merge(struct request_queue *q, struct bio *bio,
15 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio,
17 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq,
30 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e);
31 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e);
32 void blk_mq_sched_free_rqs(struct request_queue *q);
46 blk_mq_sched_allow_merge(struct request_queue *q, struct request *rq, in blk_mq_sched_allow_merge()
71 struct request_queue *q = rq->q; in blk_mq_sched_requeue_request()
A Dblk-mq-sched.c23 struct request_queue *q = rq->q; in blk_mq_sched_assign_ioc()
118 struct request_queue *q = hctx->queue; in __blk_mq_do_dispatch_sched()
239 struct request_queue *q = hctx->queue; in blk_mq_do_dispatch_ctx()
294 struct request_queue *q = hctx->queue; in __blk_mq_sched_dispatch_requests()
346 struct request_queue *q = hctx->queue; in blk_mq_sched_dispatch_requests()
364 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio, in blk_mq_sched_bio_merge()
430 struct request_queue *q = rq->q; in blk_mq_sched_insert_request()
485 struct request_queue *q = hctx->queue; in blk_mq_sched_insert_requests()
516 static int blk_mq_sched_alloc_map_and_rqs(struct request_queue *q, in blk_mq_sched_alloc_map_and_rqs()
557 static int blk_mq_init_sched_shared_tags(struct request_queue *queue) in blk_mq_init_sched_shared_tags()
[all …]
A Dblk-merge.c49 static inline bool bio_will_gap(struct request_queue *q, in bio_will_gap()
95 static struct bio *blk_bio_discard_split(struct request_queue *q, in blk_bio_discard_split()
177 static inline unsigned get_max_io_size(struct request_queue *q, in get_max_io_size()
230 static bool bvec_split_segs(const struct request_queue *q, in bvec_split_segs()
278 static struct bio *blk_bio_segment_split(struct request_queue *q, in blk_bio_segment_split()
338 void __blk_queue_split(struct request_queue *q, struct bio **bio, in __blk_queue_split()
386 struct request_queue *q = bdev_get_queue((*bio)->bi_bdev); in blk_queue_split()
444 static unsigned blk_bvec_map_sg(struct request_queue *q, in blk_bvec_map_sg()
549 int __blk_rq_map_sg(struct request_queue *q, struct request *rq, in __blk_rq_map_sg()
584 struct request_queue *q = rq->q; in blk_rq_get_max_sectors()
[all …]
A Dblk-throttle.h158 static inline int blk_throtl_init(struct request_queue *q) { return 0; } in blk_throtl_init()
159 static inline void blk_throtl_exit(struct request_queue *q) { } in blk_throtl_exit()
160 static inline void blk_throtl_register_queue(struct request_queue *q) { } in blk_throtl_register_queue()
164 int blk_throtl_init(struct request_queue *q);
165 void blk_throtl_exit(struct request_queue *q);
166 void blk_throtl_register_queue(struct request_queue *q);
A Dblk-pm.c31 void blk_pm_runtime_init(struct request_queue *q, struct device *dev) in blk_pm_runtime_init()
61 int blk_pre_runtime_suspend(struct request_queue *q) in blk_pre_runtime_suspend()
122 void blk_post_runtime_suspend(struct request_queue *q, int err) in blk_post_runtime_suspend()
152 void blk_pre_runtime_resume(struct request_queue *q) in blk_pre_runtime_resume()
176 void blk_post_runtime_resume(struct request_queue *q, int err) in blk_post_runtime_resume()
207 void blk_set_runtime_active(struct request_queue *q) in blk_set_runtime_active()
A Dblk-mq-debugfs.c29 struct request_queue *q = data; in queue_poll_stat_show()
47 struct request_queue *q = m->private; in queue_requeue_list_start()
55 struct request_queue *q = m->private; in queue_requeue_list_next()
63 struct request_queue *q = m->private; in queue_requeue_list_stop()
97 struct request_queue *q = data; in queue_pm_only_show()
138 struct request_queue *q = data; in queue_state_show()
149 struct request_queue *q = data; in queue_state_write()
185 struct request_queue *q = data; in queue_write_hint_show()
197 struct request_queue *q = data; in queue_write_hint_store()
467 struct request_queue *q = hctx->queue; in hctx_tags_show()
[all …]
A Dblk-core.c269 void blk_sync_queue(struct request_queue *q) in blk_sync_queue()
280 void blk_set_pm_only(struct request_queue *q) in blk_set_pm_only()
286 void blk_clear_pm_only(struct request_queue *q) in blk_clear_pm_only()
307 void blk_put_queue(struct request_queue *q) in blk_put_queue()
327 void blk_set_queue_dying(struct request_queue *q) in blk_set_queue_dying()
343 void blk_cleanup_queue(struct request_queue *q) in blk_cleanup_queue()
457 void blk_queue_exit(struct request_queue *q) in blk_queue_exit()
464 struct request_queue *q = in blk_queue_usage_counter_release()
483 struct request_queue *q; in blk_alloc_queue()
565 bool blk_get_queue(struct request_queue *q) in blk_get_queue()
[all …]
A Dblk-mq.c1089 struct request_queue *q = in blk_mq_requeue_work()
1251 struct request_queue *q = in blk_mq_timeout_work()
3453 struct request_queue *q; in blk_mq_update_tag_set_shared()
3561 struct request_queue *q; in blk_mq_init_queue_data()
3585 struct request_queue *q; in __blk_mq_alloc_disk()
3636 struct request_queue *q) in blk_mq_realloc_hw_ctxs()
3711 struct request_queue *q) in blk_mq_init_allocated_queue()
4104 struct request_queue *q;
4113 struct request_queue *q) in blk_mq_elv_switch_none()
4145 struct request_queue *q) in blk_mq_elv_switch_back()
[all …]
A Dblk-mq-sysfs.c59 struct request_queue *q; in blk_mq_hw_sysfs_show()
81 struct request_queue *q; in blk_mq_hw_sysfs_store()
188 struct request_queue *q = hctx->queue; in blk_mq_register_hctx()
208 void blk_mq_unregister_dev(struct device *dev, struct request_queue *q) in blk_mq_unregister_dev()
230 void blk_mq_sysfs_deinit(struct request_queue *q) in blk_mq_sysfs_deinit()
242 void blk_mq_sysfs_init(struct request_queue *q) in blk_mq_sysfs_init()
257 int __blk_mq_register_dev(struct device *dev, struct request_queue *q) in __blk_mq_register_dev()
292 void blk_mq_sysfs_unregister(struct request_queue *q) in blk_mq_sysfs_unregister()
308 int blk_mq_sysfs_register(struct request_queue *q) in blk_mq_sysfs_register()
/linux/include/scsi/
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/usb/storage/
A Dscsiglue.c83 blk_queue_update_dma_alignment(sdev->request_queue, (512 - 1)); in slave_alloc()
107 if (queue_max_hw_sectors(sdev->request_queue) > max_sectors) in slave_configure()
108 blk_queue_max_hw_sectors(sdev->request_queue, in slave_configure()
116 blk_queue_max_hw_sectors(sdev->request_queue, 0x7FFFFF); in slave_configure()
122 blk_queue_max_hw_sectors(sdev->request_queue, 2048); in slave_configure()
129 blk_queue_max_hw_sectors(sdev->request_queue, in slave_configure()
130 min_t(size_t, queue_max_hw_sectors(sdev->request_queue), in slave_configure()
140 blk_queue_bounce_limit(sdev->request_queue, BLK_BOUNCE_HIGH); in slave_configure()
572 return sprintf(buf, "%u\n", queue_max_hw_sectors(sdev->request_queue)); in max_sectors_show()
583 blk_queue_max_hw_sectors(sdev->request_queue, ms); in max_sectors_store()

Completed in 60 milliseconds

12345678910