Home
last modified time | relevance | path

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

/include/linux/
Delevator.h26 typedef enum elv_merge (elevator_merge_fn) (struct request_queue *, struct request **,
29 typedef void (elevator_merge_req_fn) (struct request_queue *, struct request *, struct request *);
31 typedef void (elevator_merged_fn) (struct request_queue *, struct request *, enum elv_merge);
33 typedef int (elevator_allow_bio_merge_fn) (struct request_queue *,
36 typedef int (elevator_allow_rq_merge_fn) (struct request_queue *,
39 typedef void (elevator_bio_merged_fn) (struct request_queue *,
42 typedef int (elevator_dispatch_fn) (struct request_queue *, int);
44 typedef void (elevator_add_req_fn) (struct request_queue *, struct request *);
45 typedef struct request *(elevator_request_list_fn) (struct request_queue *, struct request *);
46 typedef void (elevator_completed_req_fn) (struct request_queue *, struct request *);
[all …]
Dblkdev.h34 struct request_queue;
65 struct request_queue *q; /* the queue this rl belongs to */
142 struct request_queue *q;
285 typedef void (request_fn_proc) (struct request_queue *q);
286 typedef blk_qc_t (make_request_fn) (struct request_queue *q, struct bio *bio);
287 typedef int (prep_rq_fn) (struct request_queue *, struct request *);
288 typedef void (unprep_rq_fn) (struct request_queue *, struct request *);
293 typedef int (lld_busy_fn) (struct request_queue *q);
295 typedef int (init_rq_fn)(struct request_queue *, struct request *, gfp_t);
296 typedef void (exit_rq_fn)(struct request_queue *, struct request *);
[all …]
Dblk-mq.h27 struct request_queue *queue;
186 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
187 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
188 struct request_queue *q);
189 int blk_mq_register_dev(struct device *, struct request_queue *);
190 void blk_mq_unregister_dev(struct device *, struct request_queue *);
206 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
208 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
238 void blk_mq_kick_requeue_list(struct request_queue *q);
239 void blk_mq_delay_kick_requeue_list(struct request_queue *q, unsigned long msecs);
[all …]
Dbsg.h13 struct request_queue *queue;
18 extern int bsg_register_queue(struct request_queue *q,
21 extern void bsg_unregister_queue(struct request_queue *);
23 static inline int bsg_register_queue(struct request_queue *q, in bsg_register_queue()
29 static inline void bsg_unregister_queue(struct request_queue *q) in bsg_unregister_queue()
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);
Dblk-cgroup.h108 struct request_queue *q;
174 struct request_queue *q, bool update_hint);
176 struct request_queue *q);
177 int blkcg_init_queue(struct request_queue *q);
178 void blkcg_drain_queue(struct request_queue *q);
179 void blkcg_exit_queue(struct request_queue *q);
184 int blkcg_activate_policy(struct request_queue *q,
186 void blkcg_deactivate_policy(struct request_queue *q,
268 struct request_queue *q, in __blkg_lookup()
293 struct request_queue *q) in blkg_lookup()
[all …]
Dbsg-lib.h32 struct request_queue;
71 struct request_queue *bsg_setup_queue(struct device *dev, const char *name,
Dbio.h452 struct request_queue;
453 extern int bio_phys_segments(struct request_queue *, struct bio *);
465 extern int bio_add_pc_page(struct request_queue *, struct bio *, struct page *,
473 extern struct bio *bio_map_user_iov(struct request_queue *,
476 extern struct bio *bio_map_kern(struct request_queue *, void *, unsigned int,
478 extern struct bio *bio_copy_kern(struct request_queue *, void *, unsigned int,
483 void generic_start_io_acct(struct request_queue *q, int rw,
485 void generic_end_io_acct(struct request_queue *q, int rw,
504 extern struct bio *bio_copy_user_iov(struct request_queue *,
Diocontext.h73 struct request_queue *q;
Dgenhd.h196 struct request_queue *queue;
367 void part_in_flight(struct request_queue *q, struct hd_struct *part,
369 void part_in_flight_rw(struct request_queue *q, struct hd_struct *part,
371 void part_dec_in_flight(struct request_queue *q, struct hd_struct *part,
373 void part_inc_in_flight(struct request_queue *q, struct hd_struct *part,
390 extern void part_round_stats(struct request_queue *q, int cpu, struct hd_struct *part);
Dlightnvm.h307 struct request_queue *q;
333 struct request_queue *q;
438 typedef blk_qc_t (nvm_tgt_make_rq_fn)(struct request_queue *, struct bio *);
Dide.h536 struct request_queue *queue; /* request queue */
1217 extern void do_ide_request(struct request_queue *);
Dfs.h421 struct request_queue;
444 struct request_queue * bd_queue;
/include/scsi/
Dscsi_dh.h78 extern int scsi_dh_activate(struct request_queue *, activate_complete, void *);
79 extern int scsi_dh_attach(struct request_queue *, const char *);
80 extern const char *scsi_dh_attached_handler_name(struct request_queue *, gfp_t);
81 extern int scsi_dh_set_params(struct request_queue *, const char *);
83 static inline int scsi_dh_activate(struct request_queue *req, in scsi_dh_activate()
89 static inline int scsi_dh_attach(struct request_queue *req, const char *name) in scsi_dh_attach()
93 static inline const char *scsi_dh_attached_handler_name(struct request_queue *q, in scsi_dh_attached_handler_name()
98 static inline int scsi_dh_set_params(struct request_queue *req, const char *params) in scsi_dh_set_params()
Dscsi_transport.h99 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;
98 struct request_queue *request_queue; member
332 extern struct scsi_device *scsi_device_from_queue(struct request_queue *q);
Dosd_initiator.h103 static inline struct request_queue *osd_request_queue(struct osd_dev *od) in osd_request_queue()
105 return od->scsi_device->request_queue; in osd_request_queue()
Dscsi_transport_fc.h364 struct request_queue *rqst_q; /* bsg support */
549 struct request_queue *rqst_q;
Dscsi_host.h14 struct request_queue;
Dscsi_transport_iscsi.h276 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 …]
/include/target/
Dtarget_core_backend.h17 struct request_queue;
113 struct request_queue *q);
/include/linux/mtd/
Dblktrans.h49 struct request_queue *rq;