Lines Matching refs:type
61 if (e->type->ops.elevator_allow_bio_merge_fn) in elv_iosched_allow_bio_merge()
62 return e->type->ops.elevator_allow_bio_merge_fn(q, rq, bio); in elv_iosched_allow_bio_merge()
162 eq->type = e; in elevator_alloc()
176 elevator_put(e->type); in elevator_release()
237 if (e->type->ops.elevator_exit_fn) in elevator_exit()
238 e->type->ops.elevator_exit_fn(e); in elevator_exit()
448 if (e->type->ops.elevator_merge_fn) in elv_merge()
449 return e->type->ops.elevator_merge_fn(q, req, bio); in elv_merge()
496 void elv_merged_request(struct request_queue *q, struct request *rq, int type) in elv_merged_request() argument
500 if (e->type->ops.elevator_merged_fn) in elv_merged_request()
501 e->type->ops.elevator_merged_fn(q, rq, type); in elv_merged_request()
503 if (type == ELEVATOR_BACK_MERGE) in elv_merged_request()
515 if (next_sorted && e->type->ops.elevator_merge_req_fn) in elv_merge_requests()
516 e->type->ops.elevator_merge_req_fn(q, rq, next); in elv_merge_requests()
533 if (e->type->ops.elevator_bio_merged_fn) in elv_bio_merged()
534 e->type->ops.elevator_bio_merged_fn(q, rq, bio); in elv_bio_merged()
583 while (q->elevator->type->ops.elevator_dispatch_fn(q, 1)) in elv_drain_elevator()
588 q->elevator->type->elevator_name, q->nr_sorted); in elv_drain_elevator()
658 q->elevator->type->ops.elevator_add_req_fn(q, rq); in __elv_add_request()
687 if (e->type->ops.elevator_latter_req_fn) in elv_latter_request()
688 return e->type->ops.elevator_latter_req_fn(q, rq); in elv_latter_request()
696 if (e->type->ops.elevator_former_req_fn) in elv_former_request()
697 return e->type->ops.elevator_former_req_fn(q, rq); in elv_former_request()
706 if (e->type->ops.elevator_set_req_fn) in elv_set_request()
707 return e->type->ops.elevator_set_req_fn(q, rq, bio, gfp_mask); in elv_set_request()
715 if (e->type->ops.elevator_put_req_fn) in elv_put_request()
716 e->type->ops.elevator_put_req_fn(rq); in elv_put_request()
723 if (e->type->ops.elevator_may_queue_fn) in elv_may_queue()
724 return e->type->ops.elevator_may_queue_fn(q, op, op_flags); in elv_may_queue()
739 e->type->ops.elevator_completed_req_fn) in elv_completed_request()
740 e->type->ops.elevator_completed_req_fn(q, rq); in elv_completed_request()
758 error = e->type ? entry->show(e, page) : -ENOENT; in elv_attr_show()
776 error = e->type ? entry->store(e, page, length) : -ENOENT; in elv_attr_store()
798 struct elv_fs_entry *attr = e->type->elevator_attrs; in elv_register_queue()
808 if (e->type->ops.elevator_registered_fn) in elv_register_queue()
809 e->type->ops.elevator_registered_fn(q); in elv_register_queue()
964 if (!strcmp(elevator_name, q->elevator->type->elevator_name)) { in __elevator_change()
1011 elv = e->type; in elv_iosched_show()