Lines Matching refs:request

12 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_merge_fn) (struct request_queue *, struct request *, struct bio *);
22 struct request *, struct bio *);
26 typedef void (elevator_add_req_fn) (struct request_queue *, struct request *);
27 typedef struct request *(elevator_request_list_fn) (struct request_queue *, struct request *);
28 typedef void (elevator_completed_req_fn) (struct request_queue *, struct request *);
33 typedef int (elevator_set_req_fn) (struct request_queue *, struct request *,
35 typedef void (elevator_put_req_fn) (struct request *);
36 typedef void (elevator_activate_req_fn) (struct request_queue *, struct request *);
37 typedef void (elevator_deactivate_req_fn) (struct request_queue *, struct request *);
122 extern void elv_dispatch_sort(struct request_queue *, struct request *);
123 extern void elv_dispatch_add_tail(struct request_queue *, struct request *);
124 extern void elv_add_request(struct request_queue *, struct request *, int);
125 extern void __elv_add_request(struct request_queue *, struct request *, int);
126 extern int elv_merge(struct request_queue *, struct request **, struct bio *);
127 extern void elv_merge_requests(struct request_queue *, struct request *,
128 struct request *);
129 extern void elv_merged_request(struct request_queue *, struct request *, int);
130 extern void elv_bio_merged(struct request_queue *q, struct request *,
132 extern void elv_requeue_request(struct request_queue *, struct request *);
133 extern struct request *elv_former_request(struct request_queue *, struct request *);
134 extern struct request *elv_latter_request(struct request_queue *, struct request *);
138 extern void elv_completed_request(struct request_queue *, struct request *);
139 extern int elv_set_request(struct request_queue *q, struct request *rq,
141 extern void elv_put_request(struct request_queue *, struct request *);
160 extern bool elv_rq_merge_ok(struct request *, struct bio *);
167 extern struct request *elv_rb_former_request(struct request_queue *, struct request *);
168 extern struct request *elv_rb_latter_request(struct request_queue *, struct request *);
173 extern void elv_rb_add(struct rb_root *, struct request *);
174 extern void elv_rb_del(struct rb_root *, struct request *);
175 extern struct request *elv_rb_find(struct rb_root *, sector_t);
204 #define rb_entry_rq(node) rb_entry((node), struct request, rb_node)
206 #define rq_entry_fifo(ptr) list_entry((ptr), struct request, queuelist)