Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp772445pxp; Fri, 11 Mar 2022 14:44:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJzK8xuGJKvCZCTt9tj2uRIey3PFKUoP4ZpgFxN+5J/jLoV3+/ebFaRkBsgRvQUzRVtZEERE X-Received: by 2002:a63:1e4b:0:b0:381:c48:928b with SMTP id p11-20020a631e4b000000b003810c48928bmr4241712pgm.139.1647038671536; Fri, 11 Mar 2022 14:44:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1647038671; cv=none; d=google.com; s=arc-20160816; b=KfAAuAWMHi488UTJf6VmI9+fVk7C8TI4s3bPNx6OuO15F9wTozuFFLoQzBIIg8HWm9 dAqKH4x/kvQ43FmKo+atW619oYA2lfwRxvLTt8THWlCxij9ZE05kAJaYXX2bwmhbyn+H cgbXrwPYCoJAv/7Tx0zRHGFY/6YrwXfc1j+7ssnc5dBCZatihSK8VWd52yPcgEnTq3vC p+7MtMoBuO9Gt8r/DC1fNitcvKy4bZEbt+tyyYqy45XqrRf8jecaadGTFo7C7epQp8cD CKDXPGsA+v5IEmcnDlqJQXNRz2itoDd9QWFE8KGughkT06XkxdmYFPa+BWWK14j7xigH 74VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:robot-unsubscribe :robot-id:message-id:mime-version:references:in-reply-to:cc:subject :to:reply-to:sender:from:dkim-signature:dkim-signature:date; bh=Bq7jXPjH2+/y4/vaCcgbMOclnKGE2wW5g01S7r6BW64=; b=jD6mGh0B4VmbBMgJBQUXiZengAbYb/CcG5EUifjrATEaOo87GAuXmxCQLPdNYy05JD ijnu9QRbfPgSkO2Bm2MyU2441rxiTdFIPJKTW3r/hbk0WPGW3TUen7sjsjjQKfCG22/c 1gpOWQkzcg0a3sRWqqEt9U7o5nRVoB1KeBVKnwCv3iU7Sck4IiLkaB6R3CAv5yBrSok1 1wqtUAZGEBihZYRBFYcLAKoWmGlGrvkVeXF0rAjh6kTfsmQ7nWAkXHIqOqAb2q+HUcDH xZJkBei3oAzeWfs9Gff0946K6NJsOkZfCamy7fSAm/2Fh7URRi+BnybR/d0Z1zQ3ZWyn z0eg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b="ayjuyhu/"; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=vmwBhKQO; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id t7-20020a170902e84700b00151eb0f1d02si9647660plg.301.2022.03.11.14.44.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Mar 2022 14:44:31 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b="ayjuyhu/"; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=vmwBhKQO; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6D5591749CC; Fri, 11 Mar 2022 13:56:25 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1349815AbiCKOmd (ORCPT + 99 others); Fri, 11 Mar 2022 09:42:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349728AbiCKOmY (ORCPT ); Fri, 11 Mar 2022 09:42:24 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6EF071AAA74; Fri, 11 Mar 2022 06:40:51 -0800 (PST) Date: Fri, 11 Mar 2022 14:40:35 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1647009636; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Bq7jXPjH2+/y4/vaCcgbMOclnKGE2wW5g01S7r6BW64=; b=ayjuyhu/VpJ3TZcdP6LIwIrI+AFqGWtt5B8FHcm5hxm7DqQLdWVUOTgD1tT1J1nUV1acFU 8PQiWmkoLXeCYR+wpyL0uLPjxp3ThUsayLTIc5C1ZSzAP17QvpQ4ucbRfkViL0NVd2a883 MKEhjwNxRTLfznmTgTEwVGHvmOoK2DtRTO+9ljW4qJKZgrhp/pgx4aSZwPHZQEMPwOYrZ0 0zFvHLtNXaJoUTvNO4wvIwj2HpwQS0Auo3HEzHDYsx3W8Gs3aYnA/YKuP+rOmx8UawEJLf DzrCsiOkJ2HUMgacd1peX6TfZ+F/JSundqYa6OdjyRvagqND+RGABmuO0tcQVA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1647009636; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Bq7jXPjH2+/y4/vaCcgbMOclnKGE2wW5g01S7r6BW64=; b=vmwBhKQOPIpnC4o7GxW8wQbqR1f50jt2THhRkRE5YAzboNcTXgQ+mcsKGoN2N/K698ZBuA pT4Bh1ujiwktn5BQ== From: "tip-bot2 for Frederic Weisbecker" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: sched/core] sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers Cc: Valentin Schneider , Frederic Weisbecker , "Peter Zijlstra (Intel)" , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20220217111240.GA742892@lothringen> References: <20220217111240.GA742892@lothringen> MIME-Version: 1.0 Message-ID: <164700963517.16921.5629732002889775470.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the sched/core branch of tip: Commit-ID: a0a7e453b502cbbf7ff372f907a4e27a2ebf5445 Gitweb: https://git.kernel.org/tip/a0a7e453b502cbbf7ff372f907a4e27a2ebf5445 Author: Frederic Weisbecker AuthorDate: Thu, 17 Feb 2022 12:12:40 +01:00 Committer: Peter Zijlstra CommitterDate: Fri, 11 Mar 2022 15:36:35 +01:00 sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers Displaying "PREEMPT" on kernel headers when CONFIG_PREEMPT_DYNAMIC=y can be misleading for anybody involved in remote debugging because it is then not guaranteed that there is an actual preemption behaviour. It depends on default Kconfig or boot defined choices. Therefore, tell about PREEMPT_DYNAMIC on static kernel headers and leave the search for the actual preemption behaviour to browsing dmesg. Reviewed-by: Valentin Schneider Signed-off-by: Frederic Weisbecker Signed-off-by: Peter Zijlstra (Intel) Link: https://lkml.kernel.org/r/20220217111240.GA742892@lothringen --- init/Makefile | 3 ++- scripts/mkcompile_h | 17 ++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/init/Makefile b/init/Makefile index 06326e3..d82623d 100644 --- a/init/Makefile +++ b/init/Makefile @@ -31,7 +31,8 @@ quiet_cmd_compile.h = CHK $@ cmd_compile.h = \ $(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \ "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT_BUILD)" \ - "$(CONFIG_PREEMPT_RT)" "$(CONFIG_CC_VERSION_TEXT)" "$(LD)" + "$(CONFIG_PREEMPT_DYNAMIC)" "$(CONFIG_PREEMPT_RT)" \ + "$(CONFIG_CC_VERSION_TEXT)" "$(LD)" include/generated/compile.h: FORCE $(call cmd,compile.h) diff --git a/scripts/mkcompile_h b/scripts/mkcompile_h index 6a2a04d..ca40a52 100755 --- a/scripts/mkcompile_h +++ b/scripts/mkcompile_h @@ -5,9 +5,10 @@ TARGET=$1 ARCH=$2 SMP=$3 PREEMPT=$4 -PREEMPT_RT=$5 -CC_VERSION="$6" -LD=$7 +PREEMPT_DYNAMIC=$5 +PREEMPT_RT=$6 +CC_VERSION="$7" +LD=$8 # Do not expand names set -f @@ -41,8 +42,14 @@ fi UTS_VERSION="#$VERSION" CONFIG_FLAGS="" if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi -if [ -n "$PREEMPT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT"; fi -if [ -n "$PREEMPT_RT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT_RT"; fi + +if [ -n "$PREEMPT_RT" ] ; then + CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT_RT" +elif [ -n "$PREEMPT_DYNAMIC" ] ; then + CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT_DYNAMIC" +elif [ -n "$PREEMPT" ] ; then + CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT" +fi # Truncate to maximum length UTS_LEN=64