/linux/include/linux/ |
A D | blkdev.h | 21 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 D | blk-mq.h | 79 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 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, 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 D | blk-integrity.h | 41 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 D | blk-cgroup.h | 112 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 D | elevator.h | 26 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 D | blk-mq-debugfs.h | 21 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 D | blk.h | 44 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 D | blk-sysfs.c | 24 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 D | blk-wbt.h | 91 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 D | blk-mq.h | 28 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 D | blk-rq-qos.h | 30 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 D | blk-settings.c | 21 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 D | elevator.c | 62 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 D | blk-mq-sched.h | 13 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 D | blk-mq-sched.c | 23 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 D | blk-merge.c | 49 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 D | blk-throttle.h | 158 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 D | blk-pm.c | 31 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 D | blk-mq-debugfs.c | 29 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 D | blk-core.c | 269 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 D | blk-mq.c | 1089 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 D | blk-mq-sysfs.c | 59 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 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/usb/storage/ |
A D | scsiglue.c | 83 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()
|