typedef void (elevator_completed_req_fn) (request_queue_t *, struct request *);
  typedef int (elevator_may_queue_fn) (request_queue_t *, int, struct bio *);
  
 -typedef int (elevator_set_req_fn) (request_queue_t *, struct request *, struct bio *, int);
 +typedef int (elevator_set_req_fn) (request_queue_t *, struct request *, struct bio *, gfp_t);
  typedef void (elevator_put_req_fn) (request_queue_t *, struct request *);
+ typedef void (elevator_activate_req_fn) (request_queue_t *, struct request *);
  typedef void (elevator_deactivate_req_fn) (request_queue_t *, struct request *);
  
  typedef int (elevator_init_fn) (request_queue_t *, elevator_t *);