Lines Matching refs:request_queue

26 	int (*init_sched)(struct request_queue *, struct elevator_type *);
32 bool (*allow_merge)(struct request_queue *, struct request *, struct bio *);
33 bool (*bio_merge)(struct request_queue *, struct bio *, unsigned int);
34 int (*request_merge)(struct request_queue *q, struct request **, struct bio *);
35 void (*request_merged)(struct request_queue *, struct request *, enum elv_merge);
36 void (*requests_merged)(struct request_queue *, struct request *, struct request *);
45 struct request *(*former_request)(struct request_queue *, struct request *);
46 struct request *(*next_request)(struct request_queue *, struct request *);
104 void elv_rqhash_del(struct request_queue *q, struct request *rq);
105 void elv_rqhash_add(struct request_queue *q, struct request *rq);
106 void elv_rqhash_reposition(struct request_queue *q, struct request *rq);
107 struct request *elv_rqhash_find(struct request_queue *q, sector_t offset);
128 extern enum elv_merge elv_merge(struct request_queue *, struct request **,
130 extern void elv_merge_requests(struct request_queue *, struct request *,
132 extern void elv_merged_request(struct request_queue *, struct request *,
134 extern bool elv_attempt_insert_merge(struct request_queue *, struct request *,
136 extern struct request *elv_former_request(struct request_queue *, struct request *);
137 extern struct request *elv_latter_request(struct request_queue *, struct request *);
138 void elevator_init_mq(struct request_queue *q);
149 extern ssize_t elv_iosched_show(struct request_queue *, char *);
150 extern ssize_t elv_iosched_store(struct request_queue *, const char *, size_t);
153 extern struct elevator_queue *elevator_alloc(struct request_queue *,
159 extern struct request *elv_rb_former_request(struct request_queue *, struct request *);
160 extern struct request *elv_rb_latter_request(struct request_queue *, struct request *);