Lines Matching refs:bfqq_data
410 struct bfq_iocq_bfqq_data *bfqq_data = &bic->bfqq_data[actuator_idx]; in bic_set_bfqq() local
421 if (bfqq && bfqq_data->stable_merge_bfqq == bfqq) { in bic_set_bfqq()
430 bfq_put_stable_ref(bfqq_data->stable_merge_bfqq); in bic_set_bfqq()
432 bfqq_data->stable_merge_bfqq = NULL; in bic_set_bfqq()
1141 struct bfq_iocq_bfqq_data *bfqq_data = &bic->bfqq_data[a_idx]; in bfq_bfqq_resume_state() local
1143 if (bfqq_data->saved_has_short_ttime) in bfq_bfqq_resume_state()
1148 if (bfqq_data->saved_IO_bound) in bfq_bfqq_resume_state()
1153 bfqq->last_serv_time_ns = bfqq_data->saved_last_serv_time_ns; in bfq_bfqq_resume_state()
1154 bfqq->inject_limit = bfqq_data->saved_inject_limit; in bfq_bfqq_resume_state()
1155 bfqq->decrease_time_jif = bfqq_data->saved_decrease_time_jif; in bfq_bfqq_resume_state()
1157 bfqq->entity.new_weight = bfqq_data->saved_weight; in bfq_bfqq_resume_state()
1158 bfqq->ttime = bfqq_data->saved_ttime; in bfq_bfqq_resume_state()
1159 bfqq->io_start_time = bfqq_data->saved_io_start_time; in bfq_bfqq_resume_state()
1160 bfqq->tot_idle_time = bfqq_data->saved_tot_idle_time; in bfq_bfqq_resume_state()
1166 bfqq->wr_coeff = bfqq_data->saved_wr_coeff; in bfq_bfqq_resume_state()
1168 bfqq->service_from_wr = bfqq_data->saved_service_from_wr; in bfq_bfqq_resume_state()
1170 bfqq_data->saved_wr_start_at_switch_to_srt; in bfq_bfqq_resume_state()
1171 bfqq->last_wr_start_finish = bfqq_data->saved_last_wr_start_finish; in bfq_bfqq_resume_state()
1172 bfqq->wr_cur_max_time = bfqq_data->saved_wr_cur_max_time; in bfq_bfqq_resume_state()
1839 bfqq->bic || RQ_BIC(rq)->bfqq_data[act_idx].stably_merged; in bfq_bfqq_handle_idle_busy_switch()
2849 struct bfq_iocq_bfqq_data *bfqq_data) in bfq_setup_stable_merge() argument
2855 bfqq_data->stable_merge_bfqq = NULL; in bfq_setup_stable_merge()
2863 bfqq_data->stably_merged = true; in bfq_setup_stable_merge()
2867 &new_bfqq->bic->bfqq_data[new_a_idx]; in bfq_setup_stable_merge()
2906 struct bfq_iocq_bfqq_data *bfqq_data = &bic->bfqq_data[a_idx]; in bfq_setup_cooperator() local
2932 if (bfq_bfqq_sync(bfqq) && bfqq_data->stable_merge_bfqq && in bfq_setup_cooperator()
2939 bfqq_data->stable_merge_bfqq; in bfq_setup_cooperator()
2943 bfqq_data); in bfq_setup_cooperator()
3039 struct bfq_iocq_bfqq_data *bfqq_data = &bic->bfqq_data[a_idx]; in bfq_bfqq_save_state() local
3049 bfqq_data->saved_last_serv_time_ns = bfqq->last_serv_time_ns; in bfq_bfqq_save_state()
3050 bfqq_data->saved_inject_limit = bfqq->inject_limit; in bfq_bfqq_save_state()
3051 bfqq_data->saved_decrease_time_jif = bfqq->decrease_time_jif; in bfq_bfqq_save_state()
3053 bfqq_data->saved_weight = bfqq->entity.orig_weight; in bfq_bfqq_save_state()
3054 bfqq_data->saved_ttime = bfqq->ttime; in bfq_bfqq_save_state()
3055 bfqq_data->saved_has_short_ttime = in bfq_bfqq_save_state()
3057 bfqq_data->saved_IO_bound = bfq_bfqq_IO_bound(bfqq); in bfq_bfqq_save_state()
3058 bfqq_data->saved_io_start_time = bfqq->io_start_time; in bfq_bfqq_save_state()
3059 bfqq_data->saved_tot_idle_time = bfqq->tot_idle_time; in bfq_bfqq_save_state()
3060 bfqq_data->saved_in_large_burst = bfq_bfqq_in_large_burst(bfqq); in bfq_bfqq_save_state()
3061 bfqq_data->was_in_burst_list = in bfq_bfqq_save_state()
3076 bfqq_data->saved_wr_coeff = bfqq->bfqd->bfq_wr_coeff; in bfq_bfqq_save_state()
3077 bfqq_data->saved_wr_start_at_switch_to_srt = in bfq_bfqq_save_state()
3079 bfqq_data->saved_wr_cur_max_time = in bfq_bfqq_save_state()
3081 bfqq_data->saved_last_wr_start_finish = jiffies; in bfq_bfqq_save_state()
3083 bfqq_data->saved_wr_coeff = bfqq->wr_coeff; in bfq_bfqq_save_state()
3084 bfqq_data->saved_wr_start_at_switch_to_srt = in bfq_bfqq_save_state()
3086 bfqq_data->saved_service_from_wr = in bfq_bfqq_save_state()
3088 bfqq_data->saved_last_wr_start_finish = in bfq_bfqq_save_state()
3090 bfqq_data->saved_wr_cur_max_time = bfqq->wr_cur_max_time; in bfq_bfqq_save_state()
5465 struct bfq_iocq_bfqq_data *bfqq_data = bic->bfqq_data; in _bfq_exit_icq() local
5469 if (bfqq_data[act_idx].stable_merge_bfqq) in _bfq_exit_icq()
5470 bfq_put_stable_ref(bfqq_data[act_idx].stable_merge_bfqq); in _bfq_exit_icq()
5691 new_bfqq->bic->bfqq_data[a_idx].stably_merged = true; in bfq_do_early_stable_merge()
5692 bic->bfqq_data[a_idx].stably_merged = true; in bfq_do_early_stable_merge()
5820 bic->bfqq_data[last_bfqq_created->actuator_idx].stable_merge_bfqq = in bfq_do_or_sched_stable_merge()
6743 struct bfq_iocq_bfqq_data *bfqq_data = &bic->bfqq_data[act_idx]; in __bfq_get_bfqq_handle_split() local
6757 if ((bfqq_data->was_in_burst_list && bfqd->large_burst) || in __bfq_get_bfqq_handle_split()
6758 bfqq_data->saved_in_large_burst) in __bfq_get_bfqq_handle_split()
6762 if (bfqq_data->was_in_burst_list) in __bfq_get_bfqq_handle_split()
6868 bic->bfqq_data[idx].stably_merged) in bfq_get_bfqq_handle_split()
6875 bic->bfqq_data[idx].saved_in_large_burst = true; in bfq_get_bfqq_handle_split()