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

/include/linux/
H A Delevator.h10 typedef int (elevator_merge_fn) (struct request_queue *, struct request **,
13 typedef void (elevator_merge_req_fn) (struct request_queue *, struct request *, struct request *);
15 typedef void (elevator_merged_fn) (struct request_queue *, struct request *, int);
17 typedef int (elevator_allow_merge_fn) (struct request_queue *, struct request *, struct bio *);
19 typedef void (elevator_bio_merged_fn) (struct request_queue *,
22 typedef int (elevator_dispatch_fn) (struct request_queue *, int);
24 typedef void (elevator_add_req_fn) (struct request_queue *, struct request *);
25 typedef struct request *(elevator_request_list_fn) (struct request_queue *, struct request *);
26 typedef void (elevator_completed_req_fn) (struct request_queue *, struct request *);
27 typedef int (elevator_may_queue_fn) (struct request_queue *, in
[all...]
H A 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);
70 void bsg_remove_queue(struct request_queue *q);
71 void bsg_goose_queue(struct request_queue *q);
H A Dblkdev.h28 struct request_queue;
85 struct request_queue *q;
202 typedef void (request_fn_proc) (struct request_queue *q);
203 typedef void (make_request_fn) (struct request_queue *q, struct bio *bio);
204 typedef int (prep_rq_fn) (struct request_queue *, struct request *);
205 typedef void (unprep_rq_fn) (struct request_queue *, struct request *);
214 typedef int (merge_bvec_fn) (struct request_queue *, struct bvec_merge_data *,
218 typedef int (lld_busy_fn) (struct request_queue *q);
271 struct request_queue { struct
430 static inline void queue_lockdep_assert_held(struct request_queue *
[all...]
H A Dbsg.h71 struct request_queue *queue;
76 extern int bsg_register_queue(struct request_queue *q,
79 extern void bsg_unregister_queue(struct request_queue *);
81 static inline int bsg_register_queue(struct request_queue *q,
87 static inline void bsg_unregister_queue(struct request_queue *q)
H A Dblktrace_api.h169 extern void blk_trace_shutdown(struct request_queue *);
170 extern int do_blk_trace_setup(struct request_queue *q, char *name,
197 extern void blk_add_driver_data(struct request_queue *q, struct request *rq,
199 extern int blk_trace_setup(struct request_queue *q, char *name, dev_t dev,
202 extern int blk_trace_startstop(struct request_queue *q, int start);
203 extern int blk_trace_remove(struct request_queue *q);
H A Dbio.h222 struct request_queue;
223 extern int bio_phys_segments(struct request_queue *, struct bio *);
231 extern int bio_add_pc_page(struct request_queue *, struct bio *, struct page *,
235 extern struct bio *bio_map_user(struct request_queue *, struct block_device *,
239 extern struct bio *bio_map_user_iov(struct request_queue *,
243 extern struct bio *bio_map_kern(struct request_queue *, void *, unsigned int,
245 extern struct bio *bio_copy_kern(struct request_queue *, void *, unsigned int,
261 extern struct bio *bio_copy_user(struct request_queue *, struct rq_map_data *,
263 extern struct bio *bio_copy_user_iov(struct request_queue *,
H A Diocontext.h18 * request_queue (q). This is used by elevators which need to track
76 struct request_queue *q;
H A Dloop.h65 struct request_queue *lo_queue;
H A Ddevice-mapper.h512 int dm_underlying_device_busy(struct request_queue *q);
H A Dide.h490 struct request_queue *queue; /* request queue */
1171 extern void do_ide_request(struct request_queue *);
H A Dgenhd.h180 struct request_queue *queue;
H A Dfs.h669 struct request_queue;
692 struct request_queue * bd_queue;
/include/scsi/
H A Dscsi_dh.h59 extern int scsi_dh_activate(struct request_queue *, activate_complete, void *);
61 extern int scsi_dh_attach(struct request_queue *, const char *);
62 extern void scsi_dh_detach(struct request_queue *);
63 extern int scsi_dh_set_params(struct request_queue *, const char *);
65 static inline int scsi_dh_activate(struct request_queue *req,
75 static inline int scsi_dh_attach(struct request_queue *req, const char *name)
79 static inline void scsi_dh_detach(struct request_queue *q)
83 static inline int scsi_dh_set_params(struct request_queue *req, const char *params)
H A Dscsi_driver.h10 struct request_queue;
35 int scsi_prep_return(struct request_queue *q, struct request *req, int ret);
36 int scsi_prep_fn(struct request_queue *, struct request *);
H A Dscsi_tcq.h70 if (!blk_queue_tagged(sdev->request_queue))
71 blk_queue_init_tags(sdev->request_queue, depth,
83 if (blk_queue_tagged(sdev->request_queue))
84 blk_queue_free_tags(sdev->request_queue);
125 req = blk_queue_find_tag(sdev->request_queue, tag);
H A Dscsi_host.h11 struct request_queue;
699 struct request_queue *uspace_req_q;
819 extern struct request_queue *__scsi_alloc_queue(struct Scsi_Host *shost,
820 void (*) (struct request_queue *));
H A Dscsi_device.h12 struct request_queue;
70 struct request_queue *request_queue; member in struct:scsi_device
76 /* this is now protected by the request_queue->queue_lock */
H A Dosd_initiator.h103 static inline struct request_queue *osd_request_queue(struct osd_dev *od)
105 return od->scsi_device->request_queue;
H A Dscsi_transport_sas.h89 struct request_queue;
94 struct request_queue *q;
H A Dscsi_transport_fc.h354 struct request_queue *rqst_q; /* bsg support */
527 struct request_queue *rqst_q;
H A Dscsi_transport_iscsi.h257 struct request_queue *bsg_q;
/include/trace/events/
H A Dblock.h15 TP_PROTO(struct request_queue *q, struct request *rq),
59 TP_PROTO(struct request_queue *q, struct request *rq),
75 TP_PROTO(struct request_queue *q, struct request *rq),
93 TP_PROTO(struct request_queue *q, struct request *rq),
100 TP_PROTO(struct request_queue *q, struct request *rq),
147 TP_PROTO(struct request_queue *q, struct request *rq),
162 TP_PROTO(struct request_queue *q, struct request *rq),
180 TP_PROTO(struct request_queue *q, struct bio *bio),
218 TP_PROTO(struct request_queue *q, struct bio *bio, int error),
246 TP_PROTO(struct request_queue *
[all...]
/include/linux/mtd/
H A Dblktrans.h47 struct request_queue *rq;

Completed in 271 milliseconds