/include/linux/ |
H A D | elevator.h | 10 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 D | bsg-lib.h | 31 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 D | blkdev.h | 28 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 D | bsg.h | 71 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 D | blktrace_api.h | 169 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 D | bio.h | 222 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 D | iocontext.h | 18 * request_queue (q). This is used by elevators which need to track 76 struct request_queue *q;
|
H A D | loop.h | 65 struct request_queue *lo_queue;
|
H A D | device-mapper.h | 512 int dm_underlying_device_busy(struct request_queue *q);
|
H A D | ide.h | 490 struct request_queue *queue; /* request queue */ 1171 extern void do_ide_request(struct request_queue *);
|
H A D | genhd.h | 180 struct request_queue *queue;
|
H A D | fs.h | 669 struct request_queue; 692 struct request_queue * bd_queue;
|
/include/scsi/ |
H A D | scsi_dh.h | 59 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 D | scsi_driver.h | 10 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 D | scsi_tcq.h | 70 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 D | scsi_host.h | 11 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 D | scsi_device.h | 12 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 D | osd_initiator.h | 103 static inline struct request_queue *osd_request_queue(struct osd_dev *od) 105 return od->scsi_device->request_queue;
|
H A D | scsi_transport_sas.h | 89 struct request_queue; 94 struct request_queue *q;
|
H A D | scsi_transport_fc.h | 354 struct request_queue *rqst_q; /* bsg support */ 527 struct request_queue *rqst_q;
|
H A D | scsi_transport_iscsi.h | 257 struct request_queue *bsg_q;
|
/include/trace/events/ |
H A D | block.h | 15 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 D | blktrans.h | 47 struct request_queue *rq;
|