From c74f66ce102e2cfb61c185f7451538e29de640b9 Mon Sep 17 00:00:00 2001 From: liguang Date: Tue, 30 Apr 2013 15:28:32 -0700 Subject: [PATCH] semaphore: use unlikely() for down's timeout Signed-off-by: liguang Cc: Jiri Kosina Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- kernel/semaphore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/semaphore.c b/kernel/semaphore.c index 4567fc0..9c7017d 100644 --- a/kernel/semaphore.c +++ b/kernel/semaphore.c @@ -214,7 +214,7 @@ static inline int __sched __down_common(struct semaphore *sem, long state, for (;;) { if (signal_pending_state(state, task)) goto interrupted; - if (timeout <= 0) + if (unlikely(timeout <= 0)) goto timed_out; __set_task_state(task, state); raw_spin_unlock_irq(&sem->lock); -- 2.7.4