blob: 71fcd21781073e4b8cb19ca960706e12b5e292c9 [file]
#ifndef CFQ_IOSCHED_H
#define CFQ_IOSCHED_H
struct request_queue;
struct bio;
struct request;
int cfq_merge(struct request_queue *, struct request **, struct bio *);
void cfq_merged_request(struct request_queue *, struct request *, int);
void cfq_merged_requests(struct request_queue *, struct request *,
struct request *);
int cfq_allow_merge(struct request_queue *, struct request *, struct bio *);
int cfq_dispatch_requests(struct request_queue *, int);
void cfq_insert_request(struct request_queue *, struct request *);
void cfq_activate_request(struct request_queue *, struct request *);
void cfq_deactivate_request(struct request_queue *, struct request *);
int cfq_queue_empty(struct request_queue *);
void cfq_completed_request(struct request_queue *, struct request *);
int cfq_set_request(struct request_queue *, struct request *, gfp_t);
void cfq_put_request(struct request *);
int cfq_may_queue(struct request_queue *, int);
#endif