Home
last modified time | relevance | path

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

/include/linux/
Delevator.h12 typedef int (elevator_merge_fn) (struct request_queue *, struct request **,
15 typedef void (elevator_merge_req_fn) (struct request_queue *, struct request *, struct request *);
17 typedef void (elevator_merged_fn) (struct request_queue *, struct request *, int);
19 typedef int (elevator_allow_bio_merge_fn) (struct request_queue *,
22 typedef int (elevator_allow_rq_merge_fn) (struct request_queue *,
25 typedef void (elevator_bio_merged_fn) (struct request_queue *,
28 typedef int (elevator_dispatch_fn) (struct request_queue *, int);
30 typedef void (elevator_add_req_fn) (struct request_queue *, struct request *);
31 typedef struct request *(elevator_request_list_fn) (struct request_queue *, struct request *);
32 typedef void (elevator_completed_req_fn) (struct request_queue *, struct request *);
[all …]
Dblkdev.h31 struct request_queue;
56 struct request_queue *q; /* the queue this rl belongs to */
95 struct request_queue *q;
227 typedef void (request_fn_proc) (struct request_queue *q);
228 typedef blk_qc_t (make_request_fn) (struct request_queue *q, struct bio *bio);
229 typedef int (prep_rq_fn) (struct request_queue *, struct request *);
230 typedef void (unprep_rq_fn) (struct request_queue *, struct request *);
235 typedef int (lld_busy_fn) (struct request_queue *q);
298 struct request_queue { struct
522 static inline void queue_lockdep_assert_held(struct request_queue *q) in queue_lockdep_assert_held()
[all …]
Dbsg.h12 struct request_queue *queue;
17 extern int bsg_register_queue(struct request_queue *q,
20 extern void bsg_unregister_queue(struct request_queue *);
22 static inline int bsg_register_queue(struct request_queue *q, in bsg_register_queue()
28 static inline void bsg_unregister_queue(struct request_queue *q) in bsg_unregister_queue()
Dblk-mq.h24 struct request_queue *queue;
168 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
169 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
170 struct request_queue *q);
171 int blk_mq_register_dev(struct device *, struct request_queue *);
172 void blk_mq_unregister_dev(struct device *, struct request_queue *);
189 struct request *blk_mq_alloc_request(struct request_queue *q, int rw,
191 struct request *blk_mq_alloc_request_hctx(struct request_queue *q, int op,
220 void blk_mq_cancel_requeue_work(struct request_queue *q);
221 void blk_mq_kick_requeue_list(struct request_queue *q);
[all …]
Dbsg-lib.h31 struct request_queue;
67 int bsg_setup_queue(struct device *dev, struct request_queue *q, char *name,
69 void bsg_request_fn(struct request_queue *q);
Dblktrace_api.h32 extern void blk_trace_shutdown(struct request_queue *);
33 extern int do_blk_trace_setup(struct request_queue *q, char *name,
60 static inline bool blk_trace_note_message_enabled(struct request_queue *q) in blk_trace_note_message_enabled()
68 extern void blk_add_driver_data(struct request_queue *q, struct request *rq,
70 extern int blk_trace_setup(struct request_queue *q, char *name, dev_t dev,
73 extern int blk_trace_startstop(struct request_queue *q, int start);
74 extern int blk_trace_remove(struct request_queue *q);
Dblk-cgroup.h107 struct request_queue *q;
173 struct request_queue *q, bool update_hint);
175 struct request_queue *q);
176 int blkcg_init_queue(struct request_queue *q);
177 void blkcg_drain_queue(struct request_queue *q);
178 void blkcg_exit_queue(struct request_queue *q);
183 int blkcg_activate_policy(struct request_queue *q,
185 void blkcg_deactivate_policy(struct request_queue *q,
267 struct request_queue *q, in __blkg_lookup()
292 struct request_queue *q) in blkg_lookup()
[all …]
Diocontext.h72 struct request_queue *q;
Dbio.h420 struct request_queue;
421 extern int bio_phys_segments(struct request_queue *, struct bio *);
431 extern int bio_add_pc_page(struct request_queue *, struct bio *, struct page *,
434 extern struct bio *bio_map_user_iov(struct request_queue *,
437 extern struct bio *bio_map_kern(struct request_queue *, void *, unsigned int,
439 extern struct bio *bio_copy_kern(struct request_queue *, void *, unsigned int,
464 extern struct bio *bio_copy_user_iov(struct request_queue *,
Dlightnvm.h354 struct request_queue *q;
433 typedef blk_qc_t (nvm_tgt_make_rq_fn)(struct request_queue *, struct bio *);
Dide.h499 struct request_queue *queue; /* request queue */
1180 extern void do_ide_request(struct request_queue *);
Dgenhd.h204 struct request_queue *queue;
Dfs.h474 struct request_queue;
496 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_host.h13 struct request_queue;
698 struct request_queue *uspace_req_q;
821 extern struct request_queue *__scsi_alloc_queue(struct Scsi_Host *shost,
822 void (*) (struct request_queue *));
Dscsi_device.h12 struct request_queue;
85 struct request_queue *request_queue; member
319 extern struct scsi_device *scsi_device_from_queue(struct request_queue *q);
Dscsi_transport_sas.h92 struct request_queue;
97 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.h361 struct request_queue *rqst_q; /* bsg support */
546 struct request_queue *rqst_q;
Dscsi_transport_iscsi.h276 struct request_queue *bsg_q;
/include/trace/events/
Dblock.h66 TP_PROTO(struct request_queue *q, struct request *rq),
111 TP_PROTO(struct request_queue *q, struct request *rq),
127 TP_PROTO(struct request_queue *q, struct request *rq),
146 TP_PROTO(struct request_queue *q, struct request *rq,
179 TP_PROTO(struct request_queue *q, struct request *rq),
227 TP_PROTO(struct request_queue *q, struct request *rq),
242 TP_PROTO(struct request_queue *q, struct request *rq),
260 TP_PROTO(struct request_queue *q, struct bio *bio),
299 TP_PROTO(struct request_queue *q, struct bio *bio, int error),
328 TP_PROTO(struct request_queue *q, struct request *rq, struct bio *bio),
[all …]
/include/linux/mtd/
Dblktrans.h49 struct request_queue *rq;
/include/target/
Dtarget_core_backend.h98 struct request_queue *q);