Lines Matching refs:iter
540 #define cycle_each_rt_rq(rt_rq, iter, rq)
542 for (iter = container_of(&task_groups, typeof(*iter), list); \
543 (iter = next_task_group(iter)) && (rt_rq = iter->rt_rq[cpu_of(rq)]);) \
649 #define cycle_each_rt_rq(rt_rq, iter, rq) for ((void)(iter), (rt_rq) = &(rq)->rt; (rt_rq); (rt_rq) = NULL)
721 struct rt_rq *iter = sched_rt_period_rt_rq(rt_b, i);
724 if (iter == rt_rq) {
728 raw_spin_lock(&iter->rt_runtime_lock);
734 if (iter->rt_runtime == RUNTIME_INF) {
742 diff = iter->rt_runtime - iter->rt_time;
748 iter->rt_runtime -= diff;
751 raw_spin_unlock(&iter->rt_runtime_lock);
756 raw_spin_unlock(&iter->rt_runtime_lock);
767 rt_rq_iter_t iter;
774 cycle_each_rt_rq(rt_rq, iter, rq) {
803 struct rt_rq *iter = sched_rt_period_rt_rq(rt_b, i);
809 if (iter == rt_rq || iter->rt_runtime == RUNTIME_INF) {
813 raw_spin_lock(&iter->rt_runtime_lock);
815 diff = min_t(s64, iter->rt_runtime, want);
816 iter->rt_runtime -= diff;
819 iter->rt_runtime -= want;
822 raw_spin_unlock(&iter->rt_runtime_lock);
852 rt_rq_iter_t iter;
862 cycle_each_rt_rq(rt_rq, iter, rq) {
3214 rt_rq_iter_t iter;
3218 cycle_each_rt_rq(rt_rq, iter, cpu_rq(cpu)) print_rt_rq(m, cpu, rt_rq);