Messages in this thread | | | Date | Fri, 18 Nov 2016 11:42:48 -0500 | From | Steven Rostedt <> | Subject | Re: [RFC v3 1/6] Track the active utilisation |
| |
On Fri, 18 Nov 2016 15:23:59 +0100 Peter Zijlstra <peterz@infradead.org> wrote:
> That said; there's something to be said for: > > u64 running_bw; > > static void add_running_bw(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) > { > u64 old = dl_rq->running_bw; > > dl_rq->running_bw += dl_se->dl_bw; > SCHED_WARN_ON(dl_rq->running_bw < old); /* overflow */ > } > > static void sub_running_bw(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) > { > u64 old = dl_rq->running_bw; > > dl_rq->running_bw -= dl_se->dl_bw; > SCHED_WARN_ON(dl_rq->running_bw > old); /* underflow */ > } >
Acked-by: me
-- Steve
| |