Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp601284pxx; Thu, 29 Oct 2020 09:52:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw+ktE8FJXFyE1CNy1FnrJGKp00mO6RbygMHXZV8OQb9VRoJ78K4IM3Gukc27MKt7rJKgQW X-Received: by 2002:aa7:dc12:: with SMTP id b18mr4942917edu.295.1603990351165; Thu, 29 Oct 2020 09:52:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603990351; cv=none; d=google.com; s=arc-20160816; b=OCetV5IJaDaWC7rb7bhH3e0cuokr2BZflb2t14Z/d2ImPWVkE70f1OrjSXfFaEvH4r QuOZwzgREjifJ2s0F94eiyLRql4auVWESkK4hMQGNm3P1Hrk16/Hdp4kC4sdFxfj5qnW ZE9s3FMKdmsBHY59gfNAQQC353wfo8k1EI3O4IPwhIOZv2tbzuoFW3ITKhwNAi4bmt0H R+eMBscwFDmLSI4BPwmEkQVfODcbM7/I8YuQIalqS7NQZ7v6JRTXxUegoROpmEgiwepn K6Dn+AjgaFaCHj35nOu0DmrCtQKObCFtMAqhPqoI1Qq9DXnp1ROZkx1ZkptXv8TfBCwF WLGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=gHL2eYUsujP9E8SR7vff4NMNPp6D9uQpGZ5m3wNLfHw=; b=wVNnV0lh/HirS/BDtmNxuyzlWTgG3UDYUuOrIC+uvDnVGgSPQCHUHmDoQ5EBoYRIXc wKvunBC+wQs9R69jkm1towKNRC2+bKm/roTyc2HJGpGfuazNa+aXPBgXaq2JSKcwEGGt mu/k+JMywBFYzqWnHRkmfy2E6yF9hlmRyW21DbHodjOqwhk/LFM2/ZtC6n5GYDMa+7wp Z1rcptZN1hPBA6bKN/soNLzpZ1fw4ucUSLxMxdZ4B9QaG40hI4Lvm2glgjaI4+rwSkCr hHzAYdLxhK/zYWQ522/G2BcEMyfRNaj+5d0j7sqSrzOZ1xm4lUV5H0O0gBB9fj3e9G12 PYgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="LN1oW/d4"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q18si2129093edb.466.2020.10.29.09.52.07; Thu, 29 Oct 2020 09:52:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="LN1oW/d4"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726719AbgJ2Qul (ORCPT + 99 others); Thu, 29 Oct 2020 12:50:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727057AbgJ2Qug (ORCPT ); Thu, 29 Oct 2020 12:50:36 -0400 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C34BEC0613D7; Thu, 29 Oct 2020 09:50:35 -0700 (PDT) Received: by mail-lf1-x142.google.com with SMTP id f9so4211177lfq.2; Thu, 29 Oct 2020 09:50:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gHL2eYUsujP9E8SR7vff4NMNPp6D9uQpGZ5m3wNLfHw=; b=LN1oW/d4hWrBp6khasc6RACi+3/FBYXPMmq72CNVMG3a9uditPhQgM0qBgoyMIC2PI RbiAzQ6SdRnN3ke1sMPXcQy++s/N2EkN9xhV7PAZYSoTXtpqhuRi9Iy0nsEo5L6NGUsT iOTfaDKCPMuUT84ocDJXinBO5vtaWwNL6upFZKXfWkHxB0uEtqu6nIWIGOXC9aCkRR/V ISkLyi/WPjK36b/VzbFECpr3QWsEmkd3jHNG6J/NNopGDtLAEMKkKyM9ManCy+Y0YTj7 XCBi+YEbuMpqGE6hRQVxM5I8i53UonDHeND1WHm3jU/qkXyUM1u0OyfQBCy52NrA4KJr VmKA== 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:mime-version:content-transfer-encoding; bh=gHL2eYUsujP9E8SR7vff4NMNPp6D9uQpGZ5m3wNLfHw=; b=T8B3MZMGAYHD2advvOTjEezAuOMqSsgcJnSt05WUk5ycc2yb3YSuKUSZBerAt20auW eGrlSOjfCE1OCwoN3NOY4XoJ1teWqCScmKH3FvDtrzvYNddN511SjfrmeuRPj36xJafB ZsSLBCjtTZldc1ZAqNjiMhe0yf94j2cj1sdpc917GefdpJHZ33YBpf8u7SZdPrJAJhSo Z6ZxInV8hfpBOGPw+aU2P2ef/d+vlVLcYNkyaOEEjwcgWrSzTZLj+0XoZq8ArC6SLTfb O4cjIoZpRcZcgc9J8d47DnOPn3Ef+5tl9i7Q+c1mjTkUHgnPlKyuwHiI2Oelv4IvcQWs zY7w== X-Gm-Message-State: AOAM5326Y98mHr6t2afl71WJqkOoDAkcsV+HSfIL2TVH2OZI6KxFHg5e CioOJBjFNz6j6ZKckojCn2MF1eUINiimbA== X-Received: by 2002:a19:c92:: with SMTP id 140mr1793876lfm.186.1603990233717; Thu, 29 Oct 2020 09:50:33 -0700 (PDT) Received: from pc638.lan (h5ef52e31.seluork.dyn.perspektivbredband.net. [94.245.46.49]) by smtp.gmail.com with ESMTPSA id s1sm331832lfd.236.2020.10.29.09.50.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2020 09:50:32 -0700 (PDT) From: "Uladzislau Rezki (Sony)" To: LKML , RCU , "Paul E . McKenney" Cc: Andrew Morton , Peter Zijlstra , Michal Hocko , Thomas Gleixner , "Theodore Y . Ts'o" , Joel Fernandes , Sebastian Andrzej Siewior , Uladzislau Rezki , Oleksiy Avramchenko Subject: [PATCH 02/16] lib/debug: Remove pointless ARCH_NO_PREEMPT dependencies Date: Thu, 29 Oct 2020 17:50:05 +0100 Message-Id: <20201029165019.14218-2-urezki@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20201029165019.14218-1-urezki@gmail.com> References: <20201029165019.14218-1-urezki@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Thomas Gleixner ARCH_NO_PREEMPT disables the selection of CONFIG_PREEMPT_VOLUNTARY and CONFIG_PREEMPT, but architectures which set this config option still support preempt count for hard and softirq accounting. There is absolutely no reason to prevent lockdep from using the preempt counter nor is there a reason to prevent the enablement of CONFIG_DEBUG_ATOMIC_SLEEP on such architectures. Remove the dependencies. Signed-off-by: Thomas Gleixner Signed-off-by: Uladzislau Rezki (Sony) --- lib/Kconfig.debug | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index d7a7bc3b6098..89c9a177fb9b 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1159,7 +1159,7 @@ config PROVE_LOCKING select DEBUG_RWSEMS select DEBUG_WW_MUTEX_SLOWPATH select DEBUG_LOCK_ALLOC - select PREEMPT_COUNT if !ARCH_NO_PREEMPT + select PREEMPT_COUNT select TRACE_IRQFLAGS default n help @@ -1321,7 +1321,6 @@ config DEBUG_ATOMIC_SLEEP bool "Sleep inside atomic section checking" select PREEMPT_COUNT depends on DEBUG_KERNEL - depends on !ARCH_NO_PREEMPT help If you say Y here, various routines which may sleep will become very noisy if they are called inside atomic sections: when a spinlock is -- 2.20.1