/linux-master/include/linux/ |
H 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); 19 static inline void blk_pm_runtime_init(struct request_queue *q,
|
H A D | bsg.h | 9 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 D | blk-integrity.h | 43 int blk_rq_map_integrity_sg(struct request_queue *, struct bio *, 45 int blk_rq_count_integrity_sg(struct request_queue *, struct bio *); 64 blk_integrity_queue_supports_integrity(struct request_queue *q) 69 static inline void blk_queue_max_integrity_segments(struct request_queue *q, 76 queue_max_integrity_segments(const struct request_queue *q) 119 static inline int blk_rq_count_integrity_sg(struct request_queue *q, 124 static inline int blk_rq_map_integrity_sg(struct request_queue *q, 139 blk_integrity_queue_supports_integrity(struct request_queue *q) 154 static inline void blk_queue_max_integrity_segments(struct request_queue *q, 159 queue_max_integrity_segments(const struct request_queue * [all...] |
H A D | bsg-lib.h | 18 struct request_queue; 67 struct request_queue *bsg_setup_queue(struct device *dev, const char *name, 69 void bsg_remove_queue(struct request_queue *q);
|
H A D | blk-mq.h | 80 struct request_queue *q; 335 struct request_queue *queue; 491 * request_queue.tag_set_list. 564 int (*get_budget)(struct request_queue *); 569 void (*put_budget)(struct request_queue *, int); 630 bool (*busy)(struct request_queue *); 696 struct gendisk *blk_mq_alloc_disk_for_queue(struct request_queue *q, 698 struct request_queue *blk_mq_alloc_queue(struct blk_mq_tag_set *set, 701 struct request_queue *q); 702 void blk_mq_destroy_queue(struct request_queue *); [all...] |
H A D | blktrace_api.h | 32 extern void blk_trace_shutdown(struct request_queue *); 63 static inline bool blk_trace_note_message_enabled(struct request_queue *q) 76 extern int blk_trace_setup(struct request_queue *q, char *name, dev_t dev, 79 extern int blk_trace_startstop(struct request_queue *q, int start); 80 extern int blk_trace_remove(struct request_queue *q); 92 static inline int blk_trace_remove(struct request_queue *q)
|
H A D | blkdev.h | 30 struct request_queue; 152 struct request_queue *queue; 364 struct request_queue { struct 553 void blk_queue_flag_set(unsigned int flag, struct request_queue *q); 554 void blk_queue_flag_clear(unsigned int flag, struct request_queue *q); 555 bool blk_queue_flag_test_and_set(unsigned int flag, struct request_queue *q); 590 extern void blk_set_pm_only(struct request_queue *q); 591 extern void blk_clear_pm_only(struct request_queue *q); 599 static inline bool queue_is_mq(struct request_queue *q) 605 static inline enum rpm_status queue_rpm_status(struct request_queue * [all...] |
/linux-master/block/ |
H A D | blk-wbt.h | 11 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 u64 wbt_default_latency_nsec(struct request_queue *);
|
H A D | blk-mq-debugfs.h | 23 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) 43 static inline void blk_mq_debugfs_register_hctx(struct request_queue *q, 52 static inline void blk_mq_debugfs_register_hctxs(struct request_queue * [all...] |
H A D | elevator.h | 27 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 D | blk-pm.h | 9 static inline int blk_pm_resume_queue(const bool pm, struct request_queue *q) 25 static inline int blk_pm_resume_queue(const bool pm, struct request_queue *q)
|
H A D | blk-mq-sched.h | 10 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, 62 struct request_queue *q = rq->q;
|
H A D | blk-stat.h | 14 * A &struct blk_stat_callback is associated with a &struct request_queue. While 21 * @list: RCU list of callbacks for a &struct request_queue. 67 bool blk_stats_alloc_enable(struct request_queue *q); 72 void blk_stat_enable_accounting(struct request_queue *q); 73 void blk_stat_disable_accounting(struct request_queue *q); 98 * &struct request_queue. 100 void blk_stat_add_callback(struct request_queue *q, 112 void blk_stat_remove_callback(struct request_queue *q,
|
H A D | blk-mq.h | 28 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, 105 static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q, 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 D | blk-mq-debugfs-zoned.c | 11 struct request_queue *q = data;
|
H A D | blk-ioprio.h | 8 struct request_queue;
|
H A D | blk-pm.c | 29 void blk_pm_runtime_init(struct request_queue *q, struct device *dev) 59 int blk_pre_runtime_suspend(struct request_queue *q) 120 void blk_post_runtime_suspend(struct request_queue *q, int err) 150 void blk_pre_runtime_resume(struct request_queue *q) 174 void blk_post_runtime_resume(struct request_queue *q)
|
H A D | blk-sysfs.c | 25 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) 56 queue_requests_store(struct request_queue *q, const char *page, size_t count) 78 static ssize_t queue_ra_show(struct request_queue *q, char *page) 89 queue_ra_store(struct request_queue *q, const char *page, size_t count) 103 static ssize_t queue_max_sectors_show(struct request_queue *q, char *page) 110 static ssize_t queue_max_segments_show(struct request_queue *q, char *page) 115 static ssize_t queue_max_discard_segments_show(struct request_queue *q, 121 static ssize_t queue_max_integrity_segments_show(struct request_queue * [all...] |
H A D | blk.h | 36 void blk_freeze_queue(struct request_queue *q); 37 void __blk_mq_unfreeze_queue(struct request_queue *q, bool force_atomic); 38 void blk_queue_start_drain(struct request_queue *q); 39 int __bio_queue_enter(struct request_queue *q, struct bio *bio); 42 static inline bool blk_try_enter_queue(struct request_queue *q, bool pm) 68 struct request_queue *q = bdev_get_queue(bio->bi_bdev); 92 bool bvec_try_merge_hw_page(struct request_queue *q, struct bio_vec *bv, 96 static inline bool biovec_phys_mergeable(struct request_queue *q, 183 static inline unsigned int blk_queue_get_max_sectors(struct request_queue *q, 207 bool blk_integrity_merge_rq(struct request_queue *, struc [all...] |
H A D | blk-rq-qos.h | 61 static inline struct rq_qos *rq_qos_id(struct request_queue *q, 72 static inline struct rq_qos *wbt_rq_qos(struct request_queue *q) 77 static inline struct rq_qos *iolat_rq_qos(struct request_queue *q) 113 static inline void rq_qos_cleanup(struct request_queue *q, struct bio *bio) 119 static inline void rq_qos_done(struct request_queue *q, struct request *rq) 125 static inline void rq_qos_issue(struct request_queue *q, struct request *rq) 131 static inline void rq_qos_requeue(struct request_queue *q, struct request *rq) 141 struct request_queue *q = bdev_get_queue(bio->bi_bdev); 147 static inline void rq_qos_throttle(struct request_queue *q, struct bio *bio) 155 static inline void rq_qos_track(struct request_queue * [all...] |
H A D | elevator.c | 62 struct request_queue *q = rq->q; 86 static inline bool elv_support_features(struct request_queue *q, 116 static struct elevator_type *elevator_find_get(struct request_queue *q, 131 struct elevator_queue *elevator_alloc(struct request_queue *q, 159 void elevator_exit(struct request_queue *q) 179 void elv_rqhash_del(struct request_queue *q, struct request *rq) 186 void elv_rqhash_add(struct request_queue *q, struct request *rq) 196 void elv_rqhash_reposition(struct request_queue *q, struct request *rq) 202 struct request *elv_rqhash_find(struct request_queue *q, sector_t offset) 276 enum elv_merge elv_merge(struct request_queue * [all...] |
H A D | blk-mq-sysfs.c | 54 struct request_queue *q; 160 struct request_queue *q = hctx->queue; 192 void blk_mq_sysfs_deinit(struct request_queue *q) 204 void blk_mq_sysfs_init(struct request_queue *q) 221 struct request_queue *q = disk->queue; 258 struct request_queue *q = disk->queue; 273 void blk_mq_sysfs_unregister_hctxs(struct request_queue *q) 289 int blk_mq_sysfs_register_hctxs(struct request_queue *q)
|
/linux-master/drivers/mmc/core/ |
H A D | crypto.h | 13 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,
|
/linux-master/include/scsi/ |
H 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, 77 static inline int scsi_dh_attach(struct request_queue *req, const char *name) 81 static inline const char *scsi_dh_attached_handler_name(struct request_queue *q, 86 static inline int scsi_dh_set_params(struct request_queue *req, const char *params)
|
/linux-master/drivers/md/ |
H A D | dm-rq.h | 37 void dm_start_queue(struct request_queue *q); 38 void dm_stop_queue(struct request_queue *q);
|