mirror of
https://github.com/torvalds/linux.git
synced 2026-07-31 03:27:03 +02:00
sched: walt: Don't crash unless crash mode enabled
When crashing is not enabled, let WALT attempt to correct behavior. Change-Id: Ica1c6a8aff465c5747db9acd0e16d99a7c2c4128 Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org>
This commit is contained in:
parent
a97a7d3514
commit
52daa01731
|
|
@ -694,10 +694,26 @@ static inline void account_load_subtractions(struct rq *rq)
|
|||
ls[i].new_subs = 0;
|
||||
}
|
||||
|
||||
WALT_PANIC((s64)wrq->prev_runnable_sum < 0);
|
||||
WALT_PANIC((s64)wrq->curr_runnable_sum < 0);
|
||||
WALT_PANIC((s64)wrq->nt_prev_runnable_sum < 0);
|
||||
WALT_PANIC((s64)wrq->nt_curr_runnable_sum < 0);
|
||||
if ((s64)wrq->prev_runnable_sum < 0) {
|
||||
WALT_BUG(NULL, "wrq->prev_runnable_sum=%llu < 0",
|
||||
(s64)wrq->prev_runnable_sum);
|
||||
wrq->prev_runnable_sum = 0;
|
||||
}
|
||||
if ((s64)wrq->curr_runnable_sum < 0) {
|
||||
WALT_BUG(NULL, "wrq->curr_runnable_sum=%llu < 0",
|
||||
(s64)wrq->curr_runnable_sum);
|
||||
wrq->curr_runnable_sum = 0;
|
||||
}
|
||||
if ((s64)wrq->nt_prev_runnable_sum < 0) {
|
||||
WALT_BUG(NULL, "wrq->nt_prev_runnable_sum=%llu < 0",
|
||||
(s64)wrq->nt_prev_runnable_sum);
|
||||
wrq->nt_prev_runnable_sum = 0;
|
||||
}
|
||||
if ((s64)wrq->nt_curr_runnable_sum < 0) {
|
||||
WALT_BUG(NULL, "wrq->nt_curr_runnable_sum=%llu < 0",
|
||||
(s64)wrq->nt_curr_runnable_sum);
|
||||
wrq->nt_curr_runnable_sum = 0;
|
||||
}
|
||||
}
|
||||
|
||||
static inline void create_subtraction_entry(struct rq *rq, u64 ws, int index)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user