From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933862AbYETPW7 (ORCPT ); Tue, 20 May 2008 11:22:59 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1765825AbYETPV5 (ORCPT ); Tue, 20 May 2008 11:21:57 -0400 Received: from 66-189-124-104.dhcp.oxfr.ma.charter.com ([66.189.124.104]:57745 "EHLO novell1.haskins.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933687AbYETPVz (ORCPT ); Tue, 20 May 2008 11:21:55 -0400 From: Gregory Haskins Subject: [PATCH 3/5] rtmutex: use task->oncpu to save a call To: mingo@elte.hu, tglx@linutronix.de, rostedt@goodmis.org, linux-rt-users@vger.kernel.org Cc: linux-kernel@vger.kernel.org, sdietrich@novell.com, pmorreale@novell.com, mkohari@novell.com, ghaskins@novell.com Date: Tue, 20 May 2008 10:49:26 -0400 Message-ID: <20080520144925.15992.56716.stgit@novell1.haskins.net> In-Reply-To: <20080520143954.15992.85900.stgit@novell1.haskins.net> References: <20080520143954.15992.85900.stgit@novell1.haskins.net> User-Agent: StGIT/0.12.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Gregory Haskins --- kernel/rtmutex.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/kernel/rtmutex.c b/kernel/rtmutex.c index 8ae9de3..b6ff1eb 100644 --- a/kernel/rtmutex.c +++ b/kernel/rtmutex.c @@ -738,7 +738,7 @@ static int adaptive_wait(struct rt_mutex_waiter *waiter, } /* Owner went to bed, so should we */ - if (!task_is_current(orig_owner)) { + if (!orig_owner->oncpu) { sleep = 1; rcu_read_unlock(); break;