The sched_dl_entity's dl_bw variable stores the utilization (dl_runtime
/ dl_period) of a task, not its density (dl_runtime / dl_deadline), as
the comment says.

Signed-off-by: Daniel Bristot de Oliveira <[email protected]>
Cc: Xunlei Pang <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Juri Lelli <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Luca Abeni <[email protected]>
Cc: Tommaso Cucinotta <[email protected]>
Cc: Romulo Silva de Oliveira <[email protected]>
Cc: [email protected]
---
 include/linux/sched.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/linux/sched.h b/include/linux/sched.h
index 2b69fc6..9778546 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -421,7 +421,7 @@ struct sched_dl_entity {
        u64                             dl_runtime;     /* Maximum runtime for 
each instance    */
        u64                             dl_deadline;    /* Relative deadline of 
each instance   */
        u64                             dl_period;      /* Separation of two 
instances (period) */
-       u64                             dl_bw;          /* dl_runtime / 
dl_deadline             */
+       u64                             dl_bw;          /* dl_runtime / 
dl_period               */
 
        /*
         * Actual scheduling parameters. Initialized with the values above,
-- 
2.5.5

Reply via email to