• Home
  • Raw
  • Download

Lines Matching refs:ops

63 	if (e->uses_mq && e->type->ops.mq.allow_merge)  in elv_iosched_allow_bio_merge()
64 return e->type->ops.mq.allow_merge(q, rq, bio); in elv_iosched_allow_bio_merge()
65 else if (!e->uses_mq && e->type->ops.sq.elevator_allow_bio_merge_fn) in elv_iosched_allow_bio_merge()
66 return e->type->ops.sq.elevator_allow_bio_merge_fn(q, rq, bio); in elv_iosched_allow_bio_merge()
256 err = e->ops.sq.elevator_init_fn(q, e); in elevator_init()
266 if (e->uses_mq && e->type->ops.mq.exit_sched) in elevator_exit()
268 else if (!e->uses_mq && e->type->ops.sq.elevator_exit_fn) in elevator_exit()
269 e->type->ops.sq.elevator_exit_fn(e); in elevator_exit()
480 if (e->uses_mq && e->type->ops.mq.request_merge) in elv_merge()
481 return e->type->ops.mq.request_merge(q, req, bio); in elv_merge()
482 else if (!e->uses_mq && e->type->ops.sq.elevator_merge_fn) in elv_merge()
483 return e->type->ops.sq.elevator_merge_fn(q, req, bio); in elv_merge()
534 if (e->uses_mq && e->type->ops.mq.request_merged) in elv_merged_request()
535 e->type->ops.mq.request_merged(q, rq, type); in elv_merged_request()
536 else if (!e->uses_mq && e->type->ops.sq.elevator_merged_fn) in elv_merged_request()
537 e->type->ops.sq.elevator_merged_fn(q, rq, type); in elv_merged_request()
551 if (e->uses_mq && e->type->ops.mq.requests_merged) in elv_merge_requests()
552 e->type->ops.mq.requests_merged(q, rq, next); in elv_merge_requests()
553 else if (e->type->ops.sq.elevator_merge_req_fn) { in elv_merge_requests()
556 e->type->ops.sq.elevator_merge_req_fn(q, rq, next); in elv_merge_requests()
577 if (e->type->ops.sq.elevator_bio_merged_fn) in elv_bio_merged()
578 e->type->ops.sq.elevator_bio_merged_fn(q, rq, bio); in elv_bio_merged()
631 while (e->type->ops.sq.elevator_dispatch_fn(q, 1)) in elv_drain_elevator()
707 q->elevator->type->ops.sq.elevator_add_req_fn(q, rq); in __elv_add_request()
736 if (e->uses_mq && e->type->ops.mq.next_request) in elv_latter_request()
737 return e->type->ops.mq.next_request(q, rq); in elv_latter_request()
738 else if (!e->uses_mq && e->type->ops.sq.elevator_latter_req_fn) in elv_latter_request()
739 return e->type->ops.sq.elevator_latter_req_fn(q, rq); in elv_latter_request()
748 if (e->uses_mq && e->type->ops.mq.former_request) in elv_former_request()
749 return e->type->ops.mq.former_request(q, rq); in elv_former_request()
750 if (!e->uses_mq && e->type->ops.sq.elevator_former_req_fn) in elv_former_request()
751 return e->type->ops.sq.elevator_former_req_fn(q, rq); in elv_former_request()
763 if (e->type->ops.sq.elevator_set_req_fn) in elv_set_request()
764 return e->type->ops.sq.elevator_set_req_fn(q, rq, bio, gfp_mask); in elv_set_request()
775 if (e->type->ops.sq.elevator_put_req_fn) in elv_put_request()
776 e->type->ops.sq.elevator_put_req_fn(rq); in elv_put_request()
786 if (e->type->ops.sq.elevator_may_queue_fn) in elv_may_queue()
787 return e->type->ops.sq.elevator_may_queue_fn(q, op); in elv_may_queue()
805 e->type->ops.sq.elevator_completed_req_fn) in elv_completed_request()
806 e->type->ops.sq.elevator_completed_req_fn(q, rq); in elv_completed_request()
874 if (!e->uses_mq && e->type->ops.sq.elevator_registered_fn) in elv_register_queue()
875 e->type->ops.sq.elevator_registered_fn(q); in elv_register_queue()
1026 err = new_e->ops.sq.elevator_init_fn(q, new_e); in elevator_switch()