All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] sched/core: use list_is_singular in sched_can_stop_tick()
@ 2015-11-15 10:18 Geliang Tang
  2015-11-23 16:21 ` [tip:sched/core] sched/core: Use list_is_singular() " tip-bot for Geliang Tang
  0 siblings, 1 reply; 2+ messages in thread
From: Geliang Tang @ 2015-11-15 10:18 UTC (permalink / raw)
  To: Ingo Molnar, Peter Zijlstra; +Cc: Geliang Tang, linux-kernel

Use list_is_singular() to check if run_list has only one entry.

Signed-off-by: Geliang Tang <geliangtang@163.com>
---
 kernel/sched/core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 4d568ac..abb7c32 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -731,7 +731,7 @@ bool sched_can_stop_tick(void)
 	if (current->policy == SCHED_RR) {
 		struct sched_rt_entity *rt_se = &current->rt;
 
-		return rt_se->run_list.prev == rt_se->run_list.next;
+		return list_is_singular(&rt_se->run_list);
 	}
 
 	/*
-- 
2.5.0



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

* [tip:sched/core] sched/core: Use list_is_singular() in sched_can_stop_tick()
  2015-11-15 10:18 [PATCH] sched/core: use list_is_singular in sched_can_stop_tick() Geliang Tang
@ 2015-11-23 16:21 ` tip-bot for Geliang Tang
  0 siblings, 0 replies; 2+ messages in thread
From: tip-bot for Geliang Tang @ 2015-11-23 16:21 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: peterz, geliangtang, torvalds, efault, hpa, linux-kernel, tglx, mingo

Commit-ID:  01783e0d452736d7deff1b920c5eccad67adc428
Gitweb:     http://git.kernel.org/tip/01783e0d452736d7deff1b920c5eccad67adc428
Author:     Geliang Tang <geliangtang@163.com>
AuthorDate: Sun, 15 Nov 2015 18:18:40 +0800
Committer:  Ingo Molnar <mingo@kernel.org>
CommitDate: Mon, 23 Nov 2015 09:48:17 +0100

sched/core: Use list_is_singular() in sched_can_stop_tick()

Use list_is_singular() to check if run_list has only one entry.

Signed-off-by: Geliang Tang <geliangtang@163.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/a5453fafd735affcf28e53a1d0a3d6965cb5dbb5.1447582547.git.geliangtang@163.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
---
 kernel/sched/core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 1b7cb5e..5b420d2 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -731,7 +731,7 @@ bool sched_can_stop_tick(void)
 	if (current->policy == SCHED_RR) {
 		struct sched_rt_entity *rt_se = &current->rt;
 
-		return rt_se->run_list.prev == rt_se->run_list.next;
+		return list_is_singular(&rt_se->run_list);
 	}
 
 	/*

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

end of thread, other threads:[~2015-11-23 16:22 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-15 10:18 [PATCH] sched/core: use list_is_singular in sched_can_stop_tick() Geliang Tang
2015-11-23 16:21 ` [tip:sched/core] sched/core: Use list_is_singular() " tip-bot for Geliang Tang

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.