Home
last modified time | relevance | path

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

12

/include/linux/
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()
Delevator.h30 int (*init_sched)(struct request_queue *, struct elevator_type *);
36 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *);
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 *q, struct request *rq);
95 void elv_rqhash_reposition(struct request_queue *q, struct request *rq);
[all …]
Dbsg.h21 struct request_queue *queue;
25 int bsg_register_queue(struct request_queue *q, struct device *parent,
27 int bsg_scsi_register_queue(struct request_queue *q, struct device *parent);
28 void bsg_unregister_queue(struct request_queue *q);
30 static inline int bsg_scsi_register_queue(struct request_queue *q, in bsg_scsi_register_queue()
35 static inline void bsg_unregister_queue(struct request_queue *q) in bsg_unregister_queue()
Dblkdev.h34 struct request_queue;
134 struct request_queue *q;
291 typedef blk_qc_t (make_request_fn) (struct request_queue *q, struct bio *bio);
395 struct request_queue { struct
626 void blk_queue_flag_set(unsigned int flag, struct request_queue *q);
627 void blk_queue_flag_clear(unsigned int flag, struct request_queue *q);
628 bool blk_queue_flag_test_and_set(unsigned int flag, struct request_queue *q);
665 extern void blk_set_pm_only(struct request_queue *q);
666 extern void blk_clear_pm_only(struct request_queue *q);
684 static inline bool queue_is_mq(struct request_queue *q) in queue_is_mq()
[all …]
Dblk-mq.h30 struct request_queue *queue;
141 typedef bool (busy_fn)(struct request_queue *);
249 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
250 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
251 struct request_queue *q,
253 struct request_queue *blk_mq_init_sq_queue(struct blk_mq_tag_set *set,
257 void blk_mq_unregister_dev(struct device *, struct request_queue *);
267 bool blk_mq_queue_inflight(struct request_queue *q);
280 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
282 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
[all …]
Dblk-crypto.h22 int blk_crypto_evict_key(struct request_queue *q,
43 struct request_queue *q);
52 struct request_queue *q) in blk_crypto_start_using_mode()
Dblktrace_api.h35 extern void blk_trace_shutdown(struct request_queue *);
62 static inline bool blk_trace_note_message_enabled(struct request_queue *q) in blk_trace_note_message_enabled()
70 extern void blk_add_driver_data(struct request_queue *q, struct request *rq,
72 extern int blk_trace_setup(struct request_queue *q, char *name, dev_t dev,
75 extern int blk_trace_startstop(struct request_queue *q, int start);
76 extern int blk_trace_remove(struct request_queue *q);
Dbsg-lib.h18 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);
Dblk-cgroup.h110 struct request_queue *q;
153 struct request_queue *q, struct blkcg *blkcg);
188 struct request_queue *q, bool update_hint);
190 struct request_queue *q);
192 struct request_queue *q);
193 int blkcg_init_queue(struct request_queue *q);
194 void blkcg_drain_queue(struct request_queue *q);
195 void blkcg_exit_queue(struct request_queue *q);
200 int blkcg_activate_policy(struct request_queue *q,
202 void blkcg_deactivate_policy(struct request_queue *q,
[all …]
Diocontext.h73 struct request_queue *q;
Dbio.h425 struct request_queue;
437 extern int bio_add_pc_page(struct request_queue *, struct bio *, struct page *,
446 extern struct bio *bio_map_user_iov(struct request_queue *,
449 extern struct bio *bio_map_kern(struct request_queue *, void *, unsigned int,
451 extern struct bio *bio_copy_kern(struct request_queue *, void *, unsigned int,
456 void generic_start_io_acct(struct request_queue *q, int op,
458 void generic_end_io_acct(struct request_queue *q, int op,
468 extern struct bio *bio_copy_user_iov(struct request_queue *,
Dgenhd.h206 struct request_queue *queue;
401 unsigned int part_in_flight(struct request_queue *q, struct hd_struct *part);
402 void part_in_flight_rw(struct request_queue *q, struct hd_struct *part,
404 void part_dec_in_flight(struct request_queue *q, struct hd_struct *part,
406 void part_inc_in_flight(struct request_queue *q, struct hd_struct *part,
Dlightnvm.h407 struct request_queue *q;
425 struct request_queue *q;
634 typedef blk_qc_t (nvm_tgt_make_rq_fn)(struct request_queue *, struct bio *);
Dfscrypt.h70 struct request_queue **devs);
Dsched.h1246 struct request_queue *throttle_queue;
/include/scsi/
Dscsi_dh.h65 extern int scsi_dh_activate(struct request_queue *, activate_complete, void *);
66 extern int scsi_dh_attach(struct request_queue *, const char *);
67 extern const char *scsi_dh_attached_handler_name(struct request_queue *, gfp_t);
68 extern int scsi_dh_set_params(struct request_queue *, const char *);
70 static inline int scsi_dh_activate(struct request_queue *req, in scsi_dh_activate()
76 static inline int scsi_dh_attach(struct request_queue *req, const char *name) in scsi_dh_attach()
80 static inline const char *scsi_dh_attached_handler_name(struct request_queue *q, in scsi_dh_attached_handler_name()
85 static inline int scsi_dh_set_params(struct request_queue *req, const char *params) in scsi_dh_set_params()
Dscsi_transport.h86 void __scsi_init_queue(struct Scsi_Host *shost, struct request_queue *q);
Dscsi_transport_sas.h94 struct request_queue;
99 struct request_queue *q;
Dscsi_device.h13 struct request_queue;
103 struct request_queue *request_queue; member
340 extern struct scsi_device *scsi_device_from_queue(struct request_queue *q);
Dscsi_transport_fc.h352 struct request_queue *rqst_q; /* bsg support */
538 struct request_queue *rqst_q;
Dscsi_transport_iscsi.h263 struct request_queue *bsg_q;
/include/trace/events/
Dblock.h76 TP_PROTO(struct request_queue *q, struct request *rq),
150 TP_PROTO(struct request_queue *q, struct request *rq),
194 TP_PROTO(struct request_queue *q, struct request *rq),
209 TP_PROTO(struct request_queue *q, struct request *rq),
227 TP_PROTO(struct request_queue *q, struct bio *bio),
264 TP_PROTO(struct request_queue *q, struct bio *bio, int error),
292 TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio),
329 TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio),
345 TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio),
359 TP_PROTO(struct request_queue *q, struct bio *bio),
[all …]
Dkyber.h16 TP_PROTO(struct request_queue *q, const char *domain, const char *type,
50 TP_PROTO(struct request_queue *q, const char *domain,
74 TP_PROTO(struct request_queue *q, const char *domain),
/include/target/
Dtarget_core_backend.h17 struct request_queue;
112 struct request_queue *q);
/include/linux/mtd/
Dblktrans.h32 struct request_queue *rq;

12