From patchwork Thu May 25 05:26:34 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Shi X-Patchwork-Id: 100461 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp609421qge; Wed, 24 May 2017 22:29:32 -0700 (PDT) X-Received: by 10.84.148.134 with SMTP id k6mr47539474pla.55.1495690172890; Wed, 24 May 2017 22:29:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1495690172; cv=none; d=google.com; s=arc-20160816; b=kXN7E26yDxK1GGUne3M77wuENpUKyQIPKEmAr3BWfxNhUoST+GaoGtC+JH6wMtpG/4 U8F6/diEV2qerRKbtoTIIqbqo/wjxps8eD7AEbODvL3hjZP2aeEImRxfJGoqwUuEozcO hcE1HzkmvCZaWdXoj9I3akfICd5JsLJYpsLCtAZO7rIDb1yfm/yM6gXE8Q/HIBXy6flu H9m/jsAjTADjTr76O0a/mVo1mu+OczEQa5ehtTqU9yY9d4wZivYGFIefChEML1+86dBm wDsaT16ychiHnBruxgqKcz81kdVsWxFoYMpAslL88x+oJTTVHKn4MPHduj1oEC9/fRIc Rwog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=iJvfNQCSWRxBERc5C9FPHPvfV4fFYlFhdF9GCNu3pis=; b=UcWKsP/3pHsDIPKZu6jw8ULsXsYAzDuXNz0pySIRw2k06j6RAPqXkxS3TO7J3otSAC OsavOrmW35J1Xpm60c46JnRv+JZa0iAMWxNnA4UXy1aDulrm4QB3G8A4qj7CSE0TBFlG dWK75/vIAPMXU5XfN7dsDTxUptWaf6qjprn/U7HD0YSBNZNvVh4bSBNqjSmTGeektLwf uhUUcysIE+qbWmhw4yIBu4ILW8CA2TeUxJRlXqIs9lpMGTmG23ram7f1ScadlSnr+Gx9 c+NDrXhYIOb1W93st3zr781wuO+26q5k28LDCkaMSMoXAz7SZ3xh4RJ/TP+NK9UE7M7v ef8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v24si26773780pfk.374.2017.05.24.22.29.32; Wed, 24 May 2017 22:29:32 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1032022AbdEYF3T (ORCPT + 25 others); Thu, 25 May 2017 01:29:19 -0400 Received: from mail-pf0-f175.google.com ([209.85.192.175]:33788 "EHLO mail-pf0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S941939AbdEYF3N (ORCPT ); Thu, 25 May 2017 01:29:13 -0400 Received: by mail-pf0-f175.google.com with SMTP id e193so156639337pfh.0 for ; Wed, 24 May 2017 22:29:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=iJvfNQCSWRxBERc5C9FPHPvfV4fFYlFhdF9GCNu3pis=; b=jyUOCCAjf01uquAI7Tjh/5DDYIKz9aENM+zuFQ4W/x9XUGqBqzlrZ6SPRYMGGpKE3I gFo8bxNxogcREJR3HB+TIPVKUr69YHgJc1v2I14WUZa06R6HeEhBEBwaOdHr60vzrBBB mLkdJstw6xP/Ye/Vux9lY5KIDTYbqqzUMPdIg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=iJvfNQCSWRxBERc5C9FPHPvfV4fFYlFhdF9GCNu3pis=; b=gg3YfDT0cxnv35tP1IohXFBnHQbdOWhR41BMwTOO/L/+EqihjD7JEycoPvXaYT4qMC Rf5N1R2J9RBg6KNZWSVOrumVVWV+BvjKZdkYjJu2G2PfQorXgYCs1Rqv8pl/vP1onc92 rt6sq6pdqOymmJ+//lEXEs3M8wV6ipIuEqpyY788ttGXxwWRmvu7GJb3bjfSzQ23y3sJ YskyRcxWQ3ZUWiRAqboW1MSfnTMOIbu3bTHtXhGnQ8PWbqgxptuTd6fwAQChrwrWtH3c +F7TnkId2KwpjFhUHg2ijfP2MRJdVgdIbYyYKh0rcQZaAIrp2OsJl2XgkgQ/glBHyKip p68g== X-Gm-Message-State: AODbwcAdQ0A3J4ZlgMfPzWE3rXcWGVMQemppd9yRw086x9pijFVoY/Fa 55TFWLUdUvnCj/jD X-Received: by 10.84.224.200 with SMTP id k8mr48485307pln.49.1495690153234; Wed, 24 May 2017 22:29:13 -0700 (PDT) Received: from localhost.localdomain ([104.237.95.182]) by smtp.gmail.com with ESMTPSA id t66sm9846737pfe.134.2017.05.24.22.29.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 24 May 2017 22:29:12 -0700 (PDT) From: Alex Shi To: Peter Zijlstra , Ingo Molnar , linux-kernel@vger.kernel.org (open list:LOCKING PRIMITIVES) Cc: Alex Shi , Steven Rostedt , Sebastian Siewior , Mathieu Poirier , Juri Lelli , Thomas Gleixner Subject: [PATCH 3/3] rtmutex: remove unnecessary adjust prio Date: Thu, 25 May 2017 13:26:34 +0800 Message-Id: <1495689995-29849-3-git-send-email-alex.shi@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1495689995-29849-1-git-send-email-alex.shi@linaro.org> References: <1495689995-29849-1-git-send-email-alex.shi@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We don't need to adjust prio before new pi_waiter adding. The prio only need update after pi_waiter change or task priority change. Signed-off-by: Alex Shi Cc: Steven Rostedt Cc: Sebastian Siewior Cc: Mathieu Poirier Cc: Juri Lelli Cc: Thomas Gleixner To: linux-kernel@vger.kernel.org To: Ingo Molnar To: Peter Zijlstra --- kernel/locking/rtmutex.c | 1 - 1 file changed, 1 deletion(-) -- 1.9.1 diff --git a/kernel/locking/rtmutex.c b/kernel/locking/rtmutex.c index b955094..b659ba0 100644 --- a/kernel/locking/rtmutex.c +++ b/kernel/locking/rtmutex.c @@ -963,7 +963,6 @@ static int task_blocks_on_rt_mutex(struct rt_mutex *lock, return -EDEADLK; raw_spin_lock(&task->pi_lock); - rt_mutex_adjust_prio(task); waiter->task = task; waiter->lock = lock; waiter->prio = task->prio;