Lines Matching refs:dl_b

275 			struct dl_bw *dl_b = dl_bw_of(task_cpu(p));  in task_non_contending()  local
279 raw_spin_lock(&dl_b->lock); in task_non_contending()
280 __dl_sub(dl_b, p->dl.dl_bw, dl_bw_cpus(task_cpu(p))); in task_non_contending()
282 raw_spin_unlock(&dl_b->lock); in task_non_contending()
337 void init_dl_bandwidth(struct dl_bandwidth *dl_b, u64 period, u64 runtime) in init_dl_bandwidth() argument
339 raw_spin_lock_init(&dl_b->dl_runtime_lock); in init_dl_bandwidth()
340 dl_b->dl_period = period; in init_dl_bandwidth()
341 dl_b->dl_runtime = runtime; in init_dl_bandwidth()
344 void init_dl_bw(struct dl_bw *dl_b) in init_dl_bw() argument
346 raw_spin_lock_init(&dl_b->lock); in init_dl_bw()
349 dl_b->bw = -1; in init_dl_bw()
351 dl_b->bw = to_ratio(global_rt_period(), global_rt_runtime()); in init_dl_bw()
353 dl_b->total_bw = 0; in init_dl_bw()
532 struct dl_bw *dl_b; in dl_task_offline_migration() local
583 dl_b = &rq->rd->dl_bw; in dl_task_offline_migration()
584 raw_spin_lock(&dl_b->lock); in dl_task_offline_migration()
585 __dl_sub(dl_b, p->dl.dl_bw, cpumask_weight(rq->rd->span)); in dl_task_offline_migration()
586 raw_spin_unlock(&dl_b->lock); in dl_task_offline_migration()
588 dl_b = &later_rq->rd->dl_bw; in dl_task_offline_migration()
589 raw_spin_lock(&dl_b->lock); in dl_task_offline_migration()
590 __dl_add(dl_b, p->dl.dl_bw, cpumask_weight(later_rq->rd->span)); in dl_task_offline_migration()
591 raw_spin_unlock(&dl_b->lock); in dl_task_offline_migration()
1297 struct dl_bw *dl_b = dl_bw_of(task_cpu(p)); in inactive_task_timer() local
1305 raw_spin_lock(&dl_b->lock); in inactive_task_timer()
1306 __dl_sub(dl_b, p->dl.dl_bw, dl_bw_cpus(task_cpu(p))); in inactive_task_timer()
1307 raw_spin_unlock(&dl_b->lock); in inactive_task_timer()
2295 struct dl_bw *dl_b; in dl_add_task_root_domain() local
2301 dl_b = &rq->rd->dl_bw; in dl_add_task_root_domain()
2302 raw_spin_lock(&dl_b->lock); in dl_add_task_root_domain()
2304 __dl_add(dl_b, p->dl.dl_bw, cpumask_weight(rq->rd->span)); in dl_add_task_root_domain()
2306 raw_spin_unlock(&dl_b->lock); in dl_add_task_root_domain()
2468 struct dl_bw *dl_b; in sched_dl_global_validate() local
2483 dl_b = dl_bw_of(cpu); in sched_dl_global_validate()
2485 raw_spin_lock_irqsave(&dl_b->lock, flags); in sched_dl_global_validate()
2486 if (new_bw < dl_b->total_bw) in sched_dl_global_validate()
2488 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in sched_dl_global_validate()
2515 struct dl_bw *dl_b; in sched_dl_do_global() local
2530 dl_b = dl_bw_of(cpu); in sched_dl_do_global()
2532 raw_spin_lock_irqsave(&dl_b->lock, flags); in sched_dl_do_global()
2533 dl_b->bw = new_bw; in sched_dl_do_global()
2534 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in sched_dl_do_global()
2552 struct dl_bw *dl_b = dl_bw_of(task_cpu(p)); in sched_dl_overflow() local
2570 raw_spin_lock(&dl_b->lock); in sched_dl_overflow()
2573 !__dl_overflow(dl_b, cpus, 0, new_bw)) { in sched_dl_overflow()
2575 __dl_sub(dl_b, p->dl.dl_bw, cpus); in sched_dl_overflow()
2576 __dl_add(dl_b, new_bw, cpus); in sched_dl_overflow()
2579 !__dl_overflow(dl_b, cpus, p->dl.dl_bw, new_bw)) { in sched_dl_overflow()
2587 __dl_sub(dl_b, p->dl.dl_bw, cpus); in sched_dl_overflow()
2588 __dl_add(dl_b, new_bw, cpus); in sched_dl_overflow()
2599 raw_spin_unlock(&dl_b->lock); in sched_dl_overflow()
2716 struct dl_bw *dl_b; in dl_task_can_attach() local
2724 dl_b = dl_bw_of(dest_cpu); in dl_task_can_attach()
2725 raw_spin_lock_irqsave(&dl_b->lock, flags); in dl_task_can_attach()
2727 overflow = __dl_overflow(dl_b, cpus, 0, p->dl.dl_bw); in dl_task_can_attach()
2737 __dl_add(dl_b, p->dl.dl_bw, cpus); in dl_task_can_attach()
2740 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in dl_task_can_attach()
2770 struct dl_bw *dl_b; in dl_cpu_busy() local
2775 dl_b = dl_bw_of(cpu); in dl_cpu_busy()
2776 raw_spin_lock_irqsave(&dl_b->lock, flags); in dl_cpu_busy()
2778 overflow = __dl_overflow(dl_b, cpus, 0, 0); in dl_cpu_busy()
2779 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in dl_cpu_busy()