Lines Matching refs:dl_b

276 			struct dl_bw *dl_b = dl_bw_of(task_cpu(p));  in task_non_contending()  local
280 raw_spin_lock(&dl_b->lock); in task_non_contending()
281 __dl_sub(dl_b, p->dl.dl_bw, dl_bw_cpus(task_cpu(p))); in task_non_contending()
283 raw_spin_unlock(&dl_b->lock); in task_non_contending()
338 void init_dl_bandwidth(struct dl_bandwidth *dl_b, u64 period, u64 runtime) in init_dl_bandwidth() argument
340 raw_spin_lock_init(&dl_b->dl_runtime_lock); in init_dl_bandwidth()
341 dl_b->dl_period = period; in init_dl_bandwidth()
342 dl_b->dl_runtime = runtime; in init_dl_bandwidth()
345 void init_dl_bw(struct dl_bw *dl_b) in init_dl_bw() argument
347 raw_spin_lock_init(&dl_b->lock); in init_dl_bw()
350 dl_b->bw = -1; in init_dl_bw()
352 dl_b->bw = to_ratio(global_rt_period(), global_rt_runtime()); in init_dl_bw()
354 dl_b->total_bw = 0; in init_dl_bw()
1265 struct dl_bw *dl_b = dl_bw_of(task_cpu(p)); in inactive_task_timer() local
1273 raw_spin_lock(&dl_b->lock); in inactive_task_timer()
1274 __dl_sub(dl_b, p->dl.dl_bw, dl_bw_cpus(task_cpu(p))); in inactive_task_timer()
1275 raw_spin_unlock(&dl_b->lock); in inactive_task_timer()
2434 struct dl_bw *dl_b; in sched_dl_global_validate() local
2449 dl_b = dl_bw_of(cpu); in sched_dl_global_validate()
2451 raw_spin_lock_irqsave(&dl_b->lock, flags); in sched_dl_global_validate()
2452 if (new_bw < dl_b->total_bw) in sched_dl_global_validate()
2454 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in sched_dl_global_validate()
2481 struct dl_bw *dl_b; in sched_dl_do_global() local
2496 dl_b = dl_bw_of(cpu); in sched_dl_do_global()
2498 raw_spin_lock_irqsave(&dl_b->lock, flags); in sched_dl_do_global()
2499 dl_b->bw = new_bw; in sched_dl_do_global()
2500 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in sched_dl_do_global()
2518 struct dl_bw *dl_b = dl_bw_of(task_cpu(p)); in sched_dl_overflow() local
2536 raw_spin_lock(&dl_b->lock); in sched_dl_overflow()
2539 !__dl_overflow(dl_b, cpus, 0, new_bw)) { in sched_dl_overflow()
2541 __dl_sub(dl_b, p->dl.dl_bw, cpus); in sched_dl_overflow()
2542 __dl_add(dl_b, new_bw, cpus); in sched_dl_overflow()
2545 !__dl_overflow(dl_b, cpus, p->dl.dl_bw, new_bw)) { in sched_dl_overflow()
2553 __dl_sub(dl_b, p->dl.dl_bw, cpus); in sched_dl_overflow()
2554 __dl_add(dl_b, new_bw, cpus); in sched_dl_overflow()
2565 raw_spin_unlock(&dl_b->lock); in sched_dl_overflow()
2682 struct dl_bw *dl_b; in dl_task_can_attach() local
2690 dl_b = dl_bw_of(dest_cpu); in dl_task_can_attach()
2691 raw_spin_lock_irqsave(&dl_b->lock, flags); in dl_task_can_attach()
2693 overflow = __dl_overflow(dl_b, cpus, 0, p->dl.dl_bw); in dl_task_can_attach()
2703 __dl_add(dl_b, p->dl.dl_bw, cpus); in dl_task_can_attach()
2706 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in dl_task_can_attach()
2736 struct dl_bw *dl_b; in dl_cpu_busy() local
2741 dl_b = dl_bw_of(cpu); in dl_cpu_busy()
2742 raw_spin_lock_irqsave(&dl_b->lock, flags); in dl_cpu_busy()
2744 overflow = __dl_overflow(dl_b, cpus, 0, 0); in dl_cpu_busy()
2745 raw_spin_unlock_irqrestore(&dl_b->lock, flags); in dl_cpu_busy()