All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] sched/core: remove unnecessary unlikely() in push_xx_task
@ 2018-11-03 17:26 Yangtao Li
  2018-11-08 17:58 ` Frank Lee
  2018-12-11 15:31 ` [tip:sched/core] sched/core: Remove unnecessary unlikely() in push_*_task() tip-bot for Yangtao Li
  0 siblings, 2 replies; 3+ messages in thread
From: Yangtao Li @ 2018-11-03 17:26 UTC (permalink / raw)
  To: mingo, peterz; +Cc: linux-kernel, Yangtao Li

WARN_ON() already contains an unlikely(), so it's not necessary to
use WARN_ON(1).

Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
---
 kernel/sched/deadline.c | 4 +---
 kernel/sched/rt.c       | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c
index 91e4202b0634..8b5d964d59c5 100644
--- a/kernel/sched/deadline.c
+++ b/kernel/sched/deadline.c
@@ -2041,10 +2041,8 @@ static int push_dl_task(struct rq *rq)
 		return 0;
 
 retry:
-	if (unlikely(next_task == rq->curr)) {
-		WARN_ON(1);
+	if (WARN_ON(next_task == rq->curr))
 		return 0;
-	}
 
 	/*
 	 * If next_task preempts rq->curr, and rq->curr
diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c
index 2e2955a8cf8f..0efd58563c80 100644
--- a/kernel/sched/rt.c
+++ b/kernel/sched/rt.c
@@ -1810,10 +1810,8 @@ static int push_rt_task(struct rq *rq)
 		return 0;
 
 retry:
-	if (unlikely(next_task == rq->curr)) {
-		WARN_ON(1);
+	if (WARN_ON(next_task == rq->curr))
 		return 0;
-	}
 
 	/*
 	 * It's possible that the next_task slipped in of
-- 
2.17.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-12-11 15:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-03 17:26 [PATCH] sched/core: remove unnecessary unlikely() in push_xx_task Yangtao Li
2018-11-08 17:58 ` Frank Lee
2018-12-11 15:31 ` [tip:sched/core] sched/core: Remove unnecessary unlikely() in push_*_task() tip-bot for Yangtao Li

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.