Home
last modified time | relevance | path

Searched refs:request_queue (Results 1 - 25 of 450) sorted by relevance

12345678910>>...18

/kernel/linux/linux-5.10/include/linux/
H A Delevator.h30 int (*init_sched)(struct request_queue *, struct elevator_type *);
36 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *);
37 bool (*bio_merge)(struct request_queue *, struct bio *, unsigned int);
38 int (*request_merge)(struct request_queue *q, struct request **, struct bio *);
39 void (*request_merged)(struct request_queue *, struct request *, enum elv_merge);
40 void (*requests_merged)(struct request_queue *, struct request *, struct request *);
49 struct request *(*former_request)(struct request_queue *, struct request *);
50 struct request *(*next_request)(struct request_queue *, struct request *);
93 void elv_rqhash_del(struct request_queue *q, struct request *rq);
94 void elv_rqhash_add(struct request_queue *
[all...]
H A Dblk-mq.h64 struct request_queue *queue;
248 * request_queue.tag_set_list.
313 bool (*get_budget)(struct request_queue *);
318 void (*put_budget)(struct request_queue *);
375 bool (*busy)(struct request_queue *);
430 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
431 struct request_queue *blk_mq_init_queue_data(struct blk_mq_tag_set *set,
433 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
434 struct request_queue *q,
436 struct request_queue *blk_mq_init_sq_queu
[all...]
H A Dblkdev.h33 struct request_queue;
136 struct request_queue *q;
404 struct request_queue { struct
640 void blk_queue_flag_set(unsigned int flag, struct request_queue *q);
641 void blk_queue_flag_clear(unsigned int flag, struct request_queue *q);
642 bool blk_queue_flag_test_and_set(unsigned int flag, struct request_queue *q);
682 extern void blk_set_pm_only(struct request_queue *q);
683 extern void blk_clear_pm_only(struct request_queue *q);
701 static inline bool queue_is_mq(struct request_queue *q) in queue_is_mq()
707 static inline enum rpm_status queue_rpm_status(struct request_queue *
[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);
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()
/kernel/linux/linux-5.10/block/
H 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 *
[all...]
H 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 * in wbt_disable_default()
[all...]
H A Dblk.h36 blk_get_flush_queue(struct request_queue *q, struct blk_mq_ctx *ctx) in blk_get_flush_queue()
41 static inline void __blk_get_queue(struct request_queue *q) in __blk_get_queue()
52 void blk_freeze_queue(struct request_queue *q);
54 static inline bool biovec_phys_mergeable(struct request_queue *q, in biovec_phys_mergeable()
70 static inline bool __bvec_gap_to_prev(struct request_queue *q, in __bvec_gap_to_prev()
81 static inline bool bvec_gap_to_prev(struct request_queue *q, in bvec_gap_to_prev()
112 bool blk_integrity_merge_rq(struct request_queue *, struct request *,
114 bool blk_integrity_merge_bio(struct request_queue *, struct request *,
140 static inline bool blk_integrity_merge_rq(struct request_queue *rq, in blk_integrity_merge_rq()
145 static inline bool blk_integrity_merge_bio(struct request_queue *r in blk_integrity_merge_rq()
[all...]
H A Dblk-mq.h35 struct request_queue *queue;
40 void blk_mq_exit_queue(struct request_queue *q);
41 int blk_mq_update_nr_requests(struct request_queue *q, unsigned int nr);
42 void blk_mq_wake_waiters(struct request_queue *q);
92 static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q, in blk_mq_map_queue_type()
105 static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q, in blk_mq_map_queue()
125 extern void blk_mq_sysfs_init(struct request_queue *q);
126 extern void blk_mq_sysfs_deinit(struct request_queue *q);
127 extern int __blk_mq_register_dev(struct device *dev, struct request_queue *q);
128 extern int blk_mq_sysfs_register(struct request_queue *
[all...]
H A Dblk-sysfs.c23 ssize_t (*show)(struct request_queue *, char *);
24 ssize_t (*store)(struct request_queue *, const char *, size_t);
61 static ssize_t queue_requests_show(struct request_queue *q, char *page) in queue_requests_show()
67 queue_requests_store(struct request_queue *q, const char *page, size_t count) in queue_requests_store()
89 static ssize_t queue_ra_show(struct request_queue *q, char *page) in queue_ra_show()
98 queue_ra_store(struct request_queue *q, const char *page, size_t count) in queue_ra_store()
111 static ssize_t queue_max_sectors_show(struct request_queue *q, char *page) in queue_max_sectors_show()
118 static ssize_t queue_max_segments_show(struct request_queue *q, char *page) in queue_max_segments_show()
123 static ssize_t queue_max_discard_segments_show(struct request_queue *q, in queue_max_discard_segments_show()
129 static ssize_t queue_max_integrity_segments_show(struct request_queue *
[all...]
H A Dblk-rq-qos.h29 struct request_queue *q;
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 *blkcg_rq_qos(struct request_queue *q) in blkcg_rq_qos()
101 static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos) in rq_qos_add()
123 static inline void rq_qos_del(struct request_queue *q, struct rq_qos *rqos) in rq_qos_del()
168 static inline void rq_qos_cleanup(struct request_queue *q, struct bio *bio) in rq_qos_cleanup()
174 static inline void rq_qos_done(struct request_queue *q, struct request *rq) in rq_qos_done()
180 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) in rq_qos_issue()
186 static inline void rq_qos_requeue(struct request_queue *
[all...]
/kernel/linux/linux-6.6/block/
H A Delevator.h27 int (*init_sched)(struct request_queue *, struct elevator_type *);
33 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *);
34 bool (*bio_merge)(struct request_queue *, struct bio *, unsigned int);
35 int (*request_merge)(struct request_queue *q, struct request **, struct bio *);
36 void (*request_merged)(struct request_queue *, struct request *, enum elv_merge);
37 void (*requests_merged)(struct request_queue *, struct request *, struct request *);
47 struct request *(*former_request)(struct request_queue *, struct request *);
48 struct request *(*next_request)(struct request_queue *, struct request *);
106 void elv_rqhash_del(struct request_queue *q, struct request *rq);
107 void elv_rqhash_add(struct request_queue *
[all...]
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 *
[all...]
H A Dblk-sysfs.c25 ssize_t (*show)(struct request_queue *, char *);
26 ssize_t (*store)(struct request_queue *, const char *, size_t);
50 static ssize_t queue_requests_show(struct request_queue *q, char *page) in queue_requests_show()
56 queue_requests_store(struct request_queue *q, const char *page, size_t count) in queue_requests_store()
78 static ssize_t queue_ra_show(struct request_queue *q, char *page) in queue_ra_show()
89 queue_ra_store(struct request_queue *q, const char *page, size_t count) in queue_ra_store()
103 static ssize_t queue_max_sectors_show(struct request_queue *q, char *page) in queue_max_sectors_show()
110 static ssize_t queue_max_segments_show(struct request_queue *q, char *page) in queue_max_segments_show()
115 static ssize_t queue_max_discard_segments_show(struct request_queue *q, in queue_max_discard_segments_show()
121 static ssize_t queue_max_integrity_segments_show(struct request_queue *
[all...]
H A Dblk.h34 void blk_freeze_queue(struct request_queue *q);
35 void __blk_mq_unfreeze_queue(struct request_queue *q, bool force_atomic);
36 void blk_queue_start_drain(struct request_queue *q);
37 int __bio_queue_enter(struct request_queue *q, struct bio *bio);
40 static inline bool blk_try_enter_queue(struct request_queue *q, bool pm) in blk_try_enter_queue()
66 struct request_queue *q = bdev_get_queue(bio->bi_bdev); in bio_queue_enter()
78 bool bvec_try_merge_hw_page(struct request_queue *q, struct bio_vec *bv,
82 static inline bool biovec_phys_mergeable(struct request_queue *q, in biovec_phys_mergeable()
169 static inline unsigned int blk_queue_get_max_sectors(struct request_queue *q, in blk_queue_get_max_sectors()
193 bool blk_integrity_merge_rq(struct request_queue *, struc
[all...]
H A Dblk-mq.h28 struct request_queue *queue;
43 int blk_mq_poll(struct request_queue *q, blk_qc_t cookie, struct io_comp_batch *iob,
45 void blk_mq_exit_queue(struct request_queue *q);
46 int blk_mq_update_nr_requests(struct request_queue *q, unsigned int nr);
47 void blk_mq_wake_waiters(struct request_queue *q);
78 static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q, in blk_mq_map_queue_type()
105 static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q, in blk_mq_map_queue()
115 extern void blk_mq_sysfs_init(struct request_queue *q);
116 extern void blk_mq_sysfs_deinit(struct request_queue *q);
119 int blk_mq_sysfs_register_hctxs(struct request_queue *
[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()
125 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) in rq_qos_issue()
131 static inline void rq_qos_requeue(struct request_queue *q, struct request *rq) in rq_qos_requeue()
141 struct request_queue *q = bdev_get_queue(bio->bi_bdev); in rq_qos_done_bio()
147 static inline void rq_qos_throttle(struct request_queue *q, struct bio *bio) in rq_qos_throttle()
155 static inline void rq_qos_track(struct request_queue *
[all...]
H A Dblk-wbt.h11 u64 wbt_get_min_lat(struct request_queue *q);
12 void wbt_set_min_lat(struct request_queue *q, u64 val);
13 bool wbt_disabled(struct request_queue *);
15 void wbt_set_write_cache(struct request_queue *, bool);
17 u64 wbt_default_latency_nsec(struct request_queue *);
27 static inline void wbt_set_write_cache(struct request_queue *q, bool wc) in wbt_set_write_cache()
H A Dblk-settings.c22 void blk_queue_rq_timeout(struct request_queue *q, unsigned int timeout) in blk_queue_rq_timeout()
98 void blk_queue_bounce_limit(struct request_queue *q, enum blk_bounce bounce) in blk_queue_bounce_limit()
123 void blk_queue_max_hw_sectors(struct request_queue *q, unsigned int max_hw_sectors) in blk_queue_max_hw_sectors()
167 void blk_queue_chunk_sectors(struct request_queue *q, unsigned int chunk_sectors) in blk_queue_chunk_sectors()
178 void blk_queue_max_discard_sectors(struct request_queue *q, in blk_queue_max_discard_sectors()
191 void blk_queue_max_secure_erase_sectors(struct request_queue *q, in blk_queue_max_secure_erase_sectors()
204 void blk_queue_max_write_zeroes_sectors(struct request_queue *q, in blk_queue_max_write_zeroes_sectors()
216 void blk_queue_max_zone_append_sectors(struct request_queue *q, in blk_queue_max_zone_append_sectors()
247 void blk_queue_max_segments(struct request_queue *q, unsigned short max_segments) in blk_queue_max_segments()
268 void blk_queue_max_discard_segments(struct request_queue *
[all...]
H A Dblk-mq-sched.h10 bool blk_mq_sched_try_merge(struct request_queue *q, struct bio *bio,
12 bool blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio,
14 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq,
21 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e);
22 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e);
23 void blk_mq_sched_free_rqs(struct request_queue *q);
37 blk_mq_sched_allow_merge(struct request_queue *q, struct request *rq, in blk_mq_sched_allow_merge()
62 struct request_queue *q = rq->q; in blk_mq_sched_requeue_request()
/kernel/linux/linux-6.6/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);
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()
H A Dblkdev.h29 struct request_queue;
146 struct request_queue *queue;
378 struct request_queue { struct
563 void blk_queue_flag_set(unsigned int flag, struct request_queue *q);
564 void blk_queue_flag_clear(unsigned int flag, struct request_queue *q);
565 bool blk_queue_flag_test_and_set(unsigned int flag, struct request_queue *q);
600 extern void blk_set_pm_only(struct request_queue *q);
601 extern void blk_clear_pm_only(struct request_queue *q);
609 static inline bool queue_is_mq(struct request_queue *q) in queue_is_mq()
615 static inline enum rpm_status queue_rpm_status(struct request_queue *
[all...]
H A Dblk-mq.h81 struct request_queue *q;
335 struct request_queue *queue;
494 * request_queue.tag_set_list.
567 int (*get_budget)(struct request_queue *);
572 void (*put_budget)(struct request_queue *, int);
633 bool (*busy)(struct request_queue *);
698 struct gendisk *blk_mq_alloc_disk_for_queue(struct request_queue *q,
700 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
702 struct request_queue *q);
703 void blk_mq_destroy_queue(struct request_queue *);
[all...]
H A Dblk-integrity.h42 int blk_rq_map_integrity_sg(struct request_queue *, struct bio *,
44 int blk_rq_count_integrity_sg(struct request_queue *, struct bio *);
63 blk_integrity_queue_supports_integrity(struct request_queue *q) in blk_integrity_queue_supports_integrity()
68 static inline void blk_queue_max_integrity_segments(struct request_queue *q, in blk_queue_max_integrity_segments()
75 queue_max_integrity_segments(const struct request_queue *q) in queue_max_integrity_segments()
118 static inline int blk_rq_count_integrity_sg(struct request_queue *q, in blk_rq_count_integrity_sg()
123 static inline int blk_rq_map_integrity_sg(struct request_queue *q, in blk_rq_map_integrity_sg()
138 blk_integrity_queue_supports_integrity(struct request_queue *q) in blk_integrity_queue_supports_integrity()
153 static inline void blk_queue_max_integrity_segments(struct request_queue *q, in blk_queue_max_integrity_segments()
158 queue_max_integrity_segments(const struct request_queue *
[all...]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()

Completed in 18 milliseconds

12345678910>>...18