From patchwork Thu Nov 8 20:34:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Waiman Long X-Patchwork-Id: 10674985 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 944E415A6 for ; Thu, 8 Nov 2018 20:35:42 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8703D2E452 for ; Thu, 8 Nov 2018 20:35:42 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7B1E02E4BF; Thu, 8 Nov 2018 20:35:42 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 281F72E452 for ; Thu, 8 Nov 2018 20:35:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 589D06B0650; Thu, 8 Nov 2018 15:35:37 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 472336B0652; Thu, 8 Nov 2018 15:35:37 -0500 (EST) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 387E26B0653; Thu, 8 Nov 2018 15:35:37 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by kanga.kvack.org (Postfix) with ESMTP id F20DD6B0650 for ; Thu, 8 Nov 2018 15:35:36 -0500 (EST) Received: by mail-qk1-f200.google.com with SMTP id 92so41308336qkx.19 for ; Thu, 08 Nov 2018 12:35:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-original-authentication-results:x-gm-message-state:from:to:cc :subject:date:message-id:in-reply-to:references; bh=NUufTf52XQtcwHvOoiS1NNknYgZYMd0uwkBihWMNFkU=; b=uDro+oXLoe6nWCV9R0lCLHw7CbIINfRfC0ay4d8urvRMOxa37uPRjyuoQF/gtMkVO6 U101B2wFpYEkBMXL2hpFenTrfm6ROmjXM1Fw+GABu/ejv/lQ/U0Hd6X3XCZgr0jMKDrB mWokkTX7Wc7Vvhx0nYUcV9e8p4bHaHjtrE0EwsMq5SpJbbynT2dieFJM9z228zN7MWzK TIeSnIhI+E1UTgMmG9zsvtGDqaS/UaovA/Och46q3+53+mUSo8poLi1EcckwwCK1v4ub Q5W6wgWsvZcXz+UQ/S4fNyItj2o8aviqmCUpV3h+ak7sK90jfJrudCkm5XGiDO4aUoH7 HRBw== X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of longman@redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=longman@redhat.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com X-Gm-Message-State: AGRZ1gIey75Yb4MxbWiqlmB1E20rY8Y4L4CQlh5fjeZJHZ+6M4aaSm7k qYmojjZ0qfl1Sf96+k3w59eqIL5NWp0SdPYsfwrrnKXUOEUCbPvBcNDQIC4mPDsWehPrW71sQO1 +jzMEpsi+YnZ4HtHHIo8zOa7bM+GE2/J5icHyahG8dqhpOD5Z1a1ZCZ2pbEClQJwXZQ== X-Received: by 2002:a0c:e091:: with SMTP id l17mr6137789qvk.144.1541709336716; Thu, 08 Nov 2018 12:35:36 -0800 (PST) X-Google-Smtp-Source: AJdET5fICx9lSY8Vu5TZJj7dkPq84WjIPH+4BJux/iP5QoCofUulfUlTWJ7W6MDqs827eJ3FJzO+ X-Received: by 2002:a0c:e091:: with SMTP id l17mr6137755qvk.144.1541709336206; Thu, 08 Nov 2018 12:35:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541709336; cv=none; d=google.com; s=arc-20160816; b=r0W4dTbKgsZBvyihOd0XJUv66rub8w1yTk2vjAH4drLM1jxWiADccL6EhRLTH9ydN9 FicppFz3CAV0Y945zIuIoLdDVXCowwX9h/yoTMLz9zJAErooDeU2lTnt1A5fjBDPMbYd gnNDd4E/r+jSyFjseNMDHcrmW13ztcbhVefAgQgtg9pRBtCiinGTTeg+4X9j/kHhsIIY Pw5++brwbjhmYbsSO04GZxr/NBXZnmXxZ/jKJAKkPePRKNa0FxNt44FMr3n64YNOsGS6 M+aokNzB7FeMM89GIWz9JZR6zOwm/+tRZeNwNJX5+1Q/7/3OAiNqQhZjDsITWv8QpHvF z1JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from; bh=NUufTf52XQtcwHvOoiS1NNknYgZYMd0uwkBihWMNFkU=; b=Cjra2ztDWLiK9s3KxBwhiV7evqsXTx24FArZ1tko/Ogy+G5o8cVdf0bwC4LF5u3mdC Y4mS0pEtAp02Ns28S6mwjReM/OWQaaI1jk8ICDY3STFsxzQA5dR4mXg/xR6+jMuShU9g JD6xi8XEMfyiEzTsTVNwT/qV45sub/Ew8XhCMBoG8+cw7V0WVc9JdXCVo6AkBRjKiRnD AGnyLOUIZoQ0iwWE78cAmHirSno6LogTv7WedH0gDt+SnV6BDAiQTxUc1YLnjZ8WVtan RVfV3FE9iZqSYT9Bi8L1UkTpcDzbSTfZRh1NqF8omeuDjiNrB1nYdB2pfTx3SqPb9dzn V6zA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of longman@redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=longman@redhat.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28]) by mx.google.com with ESMTPS id k65-v6si45035qkd.2.2018.11.08.12.35.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Nov 2018 12:35:36 -0800 (PST) Received-SPF: pass (google.com: domain of longman@redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; Authentication-Results: mx.google.com; spf=pass (google.com: domain of longman@redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=longman@redhat.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 254813001A6C; Thu, 8 Nov 2018 20:35:35 +0000 (UTC) Received: from llong.com (dhcp-17-55.bos.redhat.com [10.18.17.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id 0A9CD105705B; Thu, 8 Nov 2018 20:35:30 +0000 (UTC) From: Waiman Long To: Peter Zijlstra , Ingo Molnar , Will Deacon , Thomas Gleixner Cc: linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org, Petr Mladek , Sergey Senozhatsky , Andrey Ryabinin , Tejun Heo , Andrew Morton , Waiman Long Subject: [RFC PATCH 04/12] printk: Make logbuf_lock a terminal lock Date: Thu, 8 Nov 2018 15:34:20 -0500 Message-Id: <1541709268-3766-5-git-send-email-longman@redhat.com> In-Reply-To: <1541709268-3766-1-git-send-email-longman@redhat.com> References: <1541709268-3766-1-git-send-email-longman@redhat.com> X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.44]); Thu, 08 Nov 2018 20:35:35 +0000 (UTC) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: X-Virus-Scanned: ClamAV using ClamSMTP By making logbuf_lock a terminal lock, it reduces the performance overhead when lockdep is enabled. Signed-off-by: Waiman Long --- kernel/printk/printk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index 1b2a029..6b63fda 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c @@ -367,7 +367,7 @@ __packed __aligned(4) * within the scheduler's rq lock. It must be released before calling * console_unlock() or anything else that might wake up a process. */ -DEFINE_RAW_SPINLOCK(logbuf_lock); +DEFINE_RAW_TERMINAL_SPINLOCK(logbuf_lock); /* * Helper macros to lock/unlock logbuf_lock and switch between