diff options
Diffstat (limited to 'kernel/sched/stats.h')
| -rw-r--r-- | kernel/sched/stats.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/sched/stats.h b/kernel/sched/stats.h index 4904c4677000..aa0de240fb41 100644 --- a/kernel/sched/stats.h +++ b/kernel/sched/stats.h | |||
| @@ -66,7 +66,7 @@ static inline void psi_enqueue(struct task_struct *p, bool wakeup) | |||
| 66 | { | 66 | { |
| 67 | int clear = 0, set = TSK_RUNNING; | 67 | int clear = 0, set = TSK_RUNNING; |
| 68 | 68 | ||
| 69 | if (psi_disabled) | 69 | if (static_branch_likely(&psi_disabled)) |
| 70 | return; | 70 | return; |
| 71 | 71 | ||
| 72 | if (!wakeup || p->sched_psi_wake_requeue) { | 72 | if (!wakeup || p->sched_psi_wake_requeue) { |
| @@ -86,7 +86,7 @@ static inline void psi_dequeue(struct task_struct *p, bool sleep) | |||
| 86 | { | 86 | { |
| 87 | int clear = TSK_RUNNING, set = 0; | 87 | int clear = TSK_RUNNING, set = 0; |
| 88 | 88 | ||
| 89 | if (psi_disabled) | 89 | if (static_branch_likely(&psi_disabled)) |
| 90 | return; | 90 | return; |
| 91 | 91 | ||
| 92 | if (!sleep) { | 92 | if (!sleep) { |
| @@ -102,7 +102,7 @@ static inline void psi_dequeue(struct task_struct *p, bool sleep) | |||
| 102 | 102 | ||
| 103 | static inline void psi_ttwu_dequeue(struct task_struct *p) | 103 | static inline void psi_ttwu_dequeue(struct task_struct *p) |
| 104 | { | 104 | { |
| 105 | if (psi_disabled) | 105 | if (static_branch_likely(&psi_disabled)) |
| 106 | return; | 106 | return; |
| 107 | /* | 107 | /* |
| 108 | * Is the task being migrated during a wakeup? Make sure to | 108 | * Is the task being migrated during a wakeup? Make sure to |
| @@ -128,7 +128,7 @@ static inline void psi_ttwu_dequeue(struct task_struct *p) | |||
| 128 | 128 | ||
| 129 | static inline void psi_task_tick(struct rq *rq) | 129 | static inline void psi_task_tick(struct rq *rq) |
| 130 | { | 130 | { |
| 131 | if (psi_disabled) | 131 | if (static_branch_likely(&psi_disabled)) |
| 132 | return; | 132 | return; |
| 133 | 133 | ||
| 134 | if (unlikely(rq->curr->flags & PF_MEMSTALL)) | 134 | if (unlikely(rq->curr->flags & PF_MEMSTALL)) |
