H A D | cfq-iosched.c | 104 struct cfq_data *cfqd; member in struct:cfq_queue 298 static struct cfq_group *cfq_get_next_cfqg(struct cfq_data *cfqd); 359 #define cfq_log_cfqq(cfqd, cfqq, fmt, args...) \ 360 blk_add_trace_msg((cfqd)->queue, "cfq%d%c %s " fmt, (cfqq)->pid, \ 364 #define cfq_log_cfqg(cfqd, cfqg, fmt, args...) \ 365 blk_add_trace_msg((cfqd)->queue, "%s " fmt, \ 369 #define cfq_log_cfqq(cfqd, cfqq, fmt, args...) \ 370 blk_add_trace_msg((cfqd)->queue, "cfq%d " fmt, (cfqq)->pid, ##args) 371 #define cfq_log_cfqg(cfqd, cfqg, fmt, args...) do {} while (0); 373 #define cfq_log(cfqd, fm 387 iops_mode(struct cfq_data *cfqd) argument 421 cfq_group_busy_queues_wl(enum wl_prio_t wl, struct cfq_data *cfqd, struct cfq_group *cfqg) argument 433 cfqg_busy_async_queues(struct cfq_data *cfqd, struct cfq_group *cfqg) argument 461 cfqd_dead_key(struct cfq_data *cfqd) argument 468 struct cfq_data *cfqd = cic->key; local 489 cfq_schedule_dispatch(struct cfq_data *cfqd) argument 499 struct cfq_data *cfqd = q->elevator->elevator_data; local 509 cfq_prio_slice(struct cfq_data *cfqd, bool sync, unsigned short prio) argument 520 cfq_prio_to_slice(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 576 cfq_group_get_avg_queues(struct cfq_data *cfqd, struct cfq_group *cfqg, bool rt) argument 592 cfq_group_slice(struct cfq_data *cfqd, struct cfq_group *cfqg) argument 600 cfq_set_prio_slice(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 653 cfq_choose_req(struct cfq_data *cfqd, struct request *rq1, struct request *rq2, sector_t last) argument 788 cfq_find_next_rq(struct cfq_data *cfqd, struct cfq_queue *cfqq, struct request *last) argument 811 cfq_slice_offset(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 856 cfq_group_service_tree_add(struct cfq_data *cfqd, struct cfq_group *cfqg) argument 884 cfq_group_service_tree_del(struct cfq_data *cfqd, struct cfq_group *cfqg) argument 933 cfq_group_served(struct cfq_data *cfqd, struct cfq_group *cfqg, struct cfq_queue *cfqq) argument 987 cfq_find_alloc_cfqg(struct cfq_data *cfqd, struct cgroup *cgroup, int create) argument 1049 cfq_get_cfqg(struct cfq_data *cfqd, int create) argument 1093 cfq_destroy_cfqg(struct cfq_data *cfqd, struct cfq_group *cfqg) argument 1107 cfq_release_cfq_groups(struct cfq_data *cfqd) argument 1140 struct cfq_data *cfqd = key; local 1148 cfq_get_cfqg(struct cfq_data *cfqd, int create) argument 1163 cfq_release_cfq_groups(struct cfq_data *cfqd) argument 1173 cfq_service_tree_add(struct cfq_data *cfqd, struct cfq_queue *cfqq, bool add_front) argument 1285 cfq_prio_tree_lookup(struct cfq_data *cfqd, struct rb_root *root, sector_t sector, struct rb_node **ret_parent, struct rb_node ***rb_link) argument 1320 cfq_prio_tree_add(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1348 cfq_resort_rr_list(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1363 cfq_add_cfqq_rr(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1377 cfq_del_cfqq_rr(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1426 struct cfq_data *cfqd = cfqq->cfqd; local 1469 cfq_find_rq_fmerge(struct cfq_data *cfqd, struct bio *bio) argument 1491 struct cfq_data *cfqd = q->elevator->elevator_data; local 1502 struct cfq_data *cfqd = q->elevator->elevator_data; local 1532 struct cfq_data *cfqd = q->elevator->elevator_data; local 1585 struct cfq_data *cfqd = q->elevator->elevator_data; local 1607 cfq_del_timer(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1613 __cfq_set_active_queue(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1643 __cfq_slice_expired(struct cfq_data *cfqd, struct cfq_queue *cfqq, bool timed_out) argument 1690 cfq_slice_expired(struct cfq_data *cfqd, bool timed_out) argument 1702 cfq_get_next_queue(struct cfq_data *cfqd) argument 1719 cfq_get_next_queue_forced(struct cfq_data *cfqd) argument 1742 cfq_set_active_queue(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1752 cfq_dist_from_last(struct cfq_data *cfqd, struct request *rq) argument 1761 cfq_rq_close(struct cfq_data *cfqd, struct cfq_queue *cfqq, struct request *rq) argument 1767 cfqq_close(struct cfq_data *cfqd, struct cfq_queue *cur_cfqq) argument 1818 cfq_close_cooperator(struct cfq_data *cfqd, struct cfq_queue *cur_cfqq) argument 1870 cfq_should_idle(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 1901 cfq_arm_slice_timer(struct cfq_data *cfqd) argument 1976 struct cfq_data *cfqd = q->elevator->elevator_data; local 2017 cfq_prio_to_maxrq(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 2081 cfq_choose_wl(struct cfq_data *cfqd, struct cfq_group *cfqg, enum wl_prio_t prio) argument 2104 choose_service_tree(struct cfq_data *cfqd, struct cfq_group *cfqg) argument 2186 cfq_get_next_cfqg(struct cfq_data *cfqd) argument 2199 cfq_choose_cfqg(struct cfq_data *cfqd) argument 2220 cfq_select_queue(struct cfq_data *cfqd) argument 2339 cfq_forced_dispatch(struct cfq_data *cfqd) argument 2357 cfq_slice_used_soon(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 2370 cfq_may_dispatch(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 2447 cfq_dispatch_request(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 2484 struct cfq_data *cfqd = q->elevator->elevator_data; local 2530 struct cfq_data *cfqd = cfqq->cfqd; local 2663 cfq_exit_cfqq(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 2675 __cfq_exit_single_io_context(struct cfq_data *cfqd, struct cfq_io_context *cic) argument 2705 struct cfq_data *cfqd = cic_to_cfqd(cic); local 2735 cfq_alloc_io_context(struct cfq_data *cfqd, gfp_t gfp_mask) argument 2798 struct cfq_data *cfqd = cic_to_cfqd(cic); local 2831 cfq_init_cfqq(struct cfq_data *cfqd, struct cfq_queue *cfqq, pid_t pid, bool is_sync) argument 2855 struct cfq_data *cfqd = cic_to_cfqd(cic); local 2887 cfq_find_alloc_queue(struct cfq_data *cfqd, bool is_sync, struct io_context *ioc, gfp_t gfp_mask) argument 2939 cfq_async_queue_prio(struct cfq_data *cfqd, int ioprio_class, int ioprio) argument 2954 cfq_get_queue(struct cfq_data *cfqd, bool is_sync, struct io_context *ioc, gfp_t gfp_mask) argument 2986 cfq_drop_dead_cic(struct cfq_data *cfqd, struct io_context *ioc, struct cfq_io_context *cic) argument 3006 cfq_cic_lookup(struct cfq_data *cfqd, struct io_context *ioc) argument 3050 cfq_cic_link(struct cfq_data *cfqd, struct io_context *ioc, struct cfq_io_context *cic, gfp_t gfp_mask) argument 3089 cfq_get_io_context(struct cfq_data *cfqd, gfp_t gfp_mask) argument 3129 cfq_update_io_thinktime(struct cfq_data *cfqd, struct cfq_io_context *cic) argument 3140 cfq_update_io_seektime(struct cfq_data *cfqd, struct cfq_queue *cfqq, struct request *rq) argument 3164 cfq_update_idle_window(struct cfq_data *cfqd, struct cfq_queue *cfqq, struct cfq_io_context *cic) argument 3204 cfq_should_preempt(struct cfq_data *cfqd, struct cfq_queue *new_cfqq, struct request *rq) argument 3275 cfq_preempt_queue(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 3297 cfq_rq_enqueued(struct cfq_data *cfqd, struct cfq_queue *cfqq, struct request *rq) argument 3349 struct cfq_data *cfqd = q->elevator->elevator_data; local 3368 cfq_update_hw_tag(struct cfq_data *cfqd) argument 3401 cfq_should_wait_busy(struct cfq_data *cfqd, struct cfq_queue *cfqq) argument 3437 struct cfq_data *cfqd = cfqq->cfqd; local 3555 struct cfq_data *cfqd = q->elevator->elevator_data; local 3608 cfq_merge_cfqqs(struct cfq_data *cfqd, struct cfq_io_context *cic, struct cfq_queue *cfqq) argument 3645 struct cfq_data *cfqd = q->elevator->elevator_data; local 3709 struct cfq_data *cfqd = local 3723 struct cfq_data *cfqd = (struct cfq_data *) data; local 3774 cfq_shutdown_timer_wq(struct cfq_data *cfqd) argument 3780 cfq_put_async_queues(struct cfq_data *cfqd) argument 3802 struct cfq_data *cfqd = e->elevator_data; local 3856 struct cfq_data *cfqd; local [all...] |