From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 32100EFD23F for ; Thu, 26 Feb 2026 05:37:59 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4fM0bp0k4tz2yFb; Thu, 26 Feb 2026 16:37:58 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; arc=pass smtp.remote-ip=81.169.146.169 arc.chain=strato.com ARC-Seal: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1772084278; cv=pass; b=UU/N7i5++U4URo7GthayGkM6VUCtlp3AtKcwnyhFGWzCIoDm9sjQu49Q3KO7u2IGN1IpN1zB4lr1yZhYI681wwA97hvo+5Q/9vghqAazH37u3Iq3l30psA/EKHRJVEdesMYh1Afp/L1bRrQhSuYhcXng3yeD8mAqthBk4witKoGnh9ZrBwPel05kW0E7UL3tAHyLr6GMVYOCKNOj+nIWSqA2ieSVTBPdiOD0OzPdwrYpX40Hqd7i7o4Klk7bfMBm/fFrftioM18MLRYv6G1uERbP6ykF3QpnPsuv7CsJfmptMyTmwh8xomFxKCG4umAX3dbZ0qGHqSS0Xb+GUZ8Q9w== ARC-Message-Signature: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1772084278; c=relaxed/relaxed; bh=o0ysbZpfHQ3iRyOI9zvyJSu2mmeoVwkAQXPoR064I/g=; h=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version: In-Reply-To:Content-Type; b=Nrh2kmyosMnv7ocDj0mGYpQAWqc60CTzzabpqPQzCe7lyVIMakCLEHaLACBob6PtUkbvkq1mpQ89ts80QgBI1RB0Kcnxjxn5XK/58fSck3IZK15u1cIb79pKty1FpWJpItbRnDGqoO25FNx7Vnltgqcy50YzcDuwaGOXI6HZzXReJ3IRm45qKD8nKis8CSxwEn20M6HmYWYmgmzwFHOCYlSXzUd4GUaIiosXeUsiP43Js0g28y0yK53VYPj40FeNM4/iuEazELiyEuW5XXssKaO2g51bVLpdG7UUNK71lV2WTV2jZF9wCQ1rL3mSsVhXWODHHRq3KGox+x5bnVT5dw== ARC-Authentication-Results: i=2; lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=xenosoft.de; dkim=pass (2048-bit key; unprotected) header.d=xenosoft.de header.i=@xenosoft.de header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=FbYMGLj8; dkim=pass header.d=xenosoft.de header.i=@xenosoft.de header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=Svc+lW60; dkim-atps=neutral; spf=pass (client-ip=81.169.146.169; helo=mo4-p02-ob.smtp.rzone.de; envelope-from=chzigotzky@xenosoft.de; receiver=lists.ozlabs.org) smtp.helo=mo4-p02-ob.smtp.rzone.de Authentication-Results: lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=xenosoft.de Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=xenosoft.de header.i=@xenosoft.de header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=FbYMGLj8; dkim=pass header.d=xenosoft.de header.i=@xenosoft.de header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=Svc+lW60; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.helo=mo4-p02-ob.smtp.rzone.de (client-ip=81.169.146.169; helo=mo4-p02-ob.smtp.rzone.de; envelope-from=chzigotzky@xenosoft.de; receiver=lists.ozlabs.org) Received: from mo4-p02-ob.smtp.rzone.de (mo4-p02-ob.smtp.rzone.de [81.169.146.169]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4fM0bk559Zz2xQs for ; Thu, 26 Feb 2026 16:37:52 +1100 (AEDT) ARC-Seal: i=1; a=rsa-sha256; t=1772084256; cv=none; d=strato.com; s=strato-dkim-0002; b=rg7uO7QmMPKTM7xuzVrtrgO2Qo73tfoFKftmKn4rb+P7/rZM0vSKR5h2YpQG414uXE b99PiTYr5Fo0/+vCs+XUH/yMLyadPR4K9/WHiF0ln4D0eQS+N6rzACvNaaTtv+La/6Ew bdQtEZFIX1eZInOr7P3Ybv77i0WBTdFKzRLAgGLXkVMBGp09Gp2Gw9+9ltdvuzKE4xNe a7jtmyGzudSNiypiie8EV194XYRiv61H0ESCDbhnYDaewL6WKAq/JQUF6muckgF4W+Tx bYRWcTCBjwNBLpWA1+1KJjFWbW+6/QNyjnbl0KRlGzC9M+Rrp65RMMXduscSZbAw3kM0 QBMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1772084256; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:Date:Message-ID:From:References:Cc:To:Subject:Cc:Date: From:Subject:Sender; bh=o0ysbZpfHQ3iRyOI9zvyJSu2mmeoVwkAQXPoR064I/g=; b=aupxx/dgGPBHW9DyznStl3LkgNR4nc1lUXkL9q6ZanrLclNwOVTkJmJLduhlQQ838W u0diCpXdcDTZTX428NBxQYUJDbBIqNJhMH1YlkAYb0oJ8KZDVft9CBnOiJnC6/bzNG1N Tmst1Dn/S+Gc6h5QepM6kJAsDWzX0b4Y8cFTvTD3Hj1Lhc6Tbn+xBTjKIYfzI1gG4zfV F2IE5Qu9HFQ0Zhb5xX1EE+PLvj7z+6Qgx9tEVS2wqRqq1lwRsWf1DwrXPT8YX7VtYiau iWG3VKeXlJkJ8+XnzO1jlusKBQesxjg6pE1GiWuaDYGidyPLE0U0yW8wOgvfHbjgUXDw TMag== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo02 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1772084256; s=strato-dkim-0002; d=xenosoft.de; h=In-Reply-To:Date:Message-ID:From:References:Cc:To:Subject:Cc:Date: From:Subject:Sender; bh=o0ysbZpfHQ3iRyOI9zvyJSu2mmeoVwkAQXPoR064I/g=; b=FbYMGLj8JVnmPhcnkuP/EtZ4UM7qI6/fsc9O1UkQC+j/36skc1ZKfzityothHO4F45 7nXmOzJUDIfygFjQfmwPia0U5Ug+lN4wt1sr/Op+bglq+rFrarSBy3bw7LNB6e46ygFC grj8SFsGY81WthD9HQN+tVpPQ6wyjTrnlA34MqWMAgtLcJU2UI78sgExf2ZHb9IjmvPU mzW57O8GXKV9Ijcdbgm6NIHPYeuAe6S32ME3O3JzibBjpHDURsbuECZIDzpc04aEGn6e 15guGTWNsolLsBbqS355yq7gqyL5v+M2gVWPlqK0kwRULzWjBDb6Vld8TzpyWlPdXz9+ MxwQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1772084256; s=strato-dkim-0003; d=xenosoft.de; h=In-Reply-To:Date:Message-ID:From:References:Cc:To:Subject:Cc:Date: From:Subject:Sender; bh=o0ysbZpfHQ3iRyOI9zvyJSu2mmeoVwkAQXPoR064I/g=; b=Svc+lW60q49CdUJ5bcoNJy1M52+9V962Cgw9+svMxUFsE6jn60QC2DgScZAPE5BOub 2v16jAFG/c9pwIdvavCg== X-RZG-AUTH: ":L2QefEenb+UdBJSdRCXu93KJ1bmSGnhMdmOod1DhGN0rBVhd9dFr4thIFiqT9BURIC+m6B7g" Received: from void-ppc.a-eon.tld by smtp.strato.de (RZmta 55.0.1 DYNA|AUTH) with ESMTPSA id e9337f21Q5batcH (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Thu, 26 Feb 2026 06:37:36 +0100 (CET) Subject: [Linux PPC] Disable PREEMPT To: "Christophe Leroy (CS GROUP)" , Shrikanth Hegde , linuxppc-dev , "kvm-ppc@vger.kernel.org" , Madhavan Srinivasan , Peter Zijlstra Cc: "R.T.Dickinson" , hypexed@yahoo.com.au, mad skateman , Christian Zigotzky References: <185d7a42-f7b4-44e1-a129-f5989d211c74@linux.ibm.com> <40154f6a-39da-959d-e039-5ab9ff62db3c@xenosoft.de> <709b864f-9daa-4a48-b3d6-39baedce63b2@linux.ibm.com> <843b7c60-23f1-47d0-b4e8-2147c3e40c23@linux.ibm.com> <2a27e6fc-7eb4-41a5-ba88-58f6a22625b5@xenosoft.de> <1d79ec6f-ce7f-4432-80e0-a54fa1668642@linux.ibm.com> <1c9b879a-7907-4849-a416-5df3db5617d6@kernel.org> From: Christian Zigotzky Organization: A-EON Open Source Message-ID: <34112e67-85a5-a380-a42b-24c6562d65be@xenosoft.de> Date: Thu, 26 Feb 2026 06:37:35 +0100 X-Mailer: BrassMonkey/33.9.1 X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: List-Help: List-Owner: List-Post: List-Archive: , List-Subscribe: , , List-Unsubscribe: Precedence: list MIME-Version: 1.0 In-Reply-To: <1c9b879a-7907-4849-a416-5df3db5617d6@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 25/02/26 08:16, Christophe Leroy (CS GROUP) wrote: > +Peter > > Hi Christian, > > Le 25/02/2026 à 06:54, Christian Zigotzky a écrit : >> Hello, >> >> We were previously able to disable PREEMPT in the kernel >> configuration, but the latest kernels now enable it by default and it >> is no longer possible to disable it. >> >> Is it possible to let us decide whether to activate PREEMPT or not? > > Can you give more details on why you want to be able to deactivate > PREEMPT ? > > Read https://github.com/torvalds/linux/commit/7dadeaa6e851e I use PREEMPT_NONE kernels on my Linux PPC servers. (Without desktop) > > >> >> Currently we use the following revert patch for our non-preempt kernels. >> >> --- a/kernel/Kconfig.preempt    2026-02-14 10:06:32.000000000 +0000 >> +++ b/kernel/Kconfig.preempt    2026-02-08 21:03:27.000000000 +0000 >> @@ -16,13 +16,11 @@ config ARCH_HAS_PREEMPT_LAZY >> >>   choice >>       prompt "Preemption Model" >> -    default PREEMPT_LAZY if ARCH_HAS_PREEMPT_LAZY >>       default PREEMPT_NONE >> >>   config PREEMPT_NONE >>       bool "No Forced Preemption (Server)" >>       depends on !PREEMPT_RT >> -    depends on ARCH_NO_PREEMPT >>       select PREEMPT_NONE_BUILD if !PREEMPT_DYNAMIC >>       help >>         This is the traditional Linux preemption model, geared towards >> @@ -37,7 +35,6 @@ config PREEMPT_NONE >> >>   config PREEMPT_VOLUNTARY >>       bool "Voluntary Kernel Preemption (Desktop)" >> -    depends on !ARCH_HAS_PREEMPT_LAZY >>       depends on !ARCH_NO_PREEMPT >>       depends on !PREEMPT_RT >>       select PREEMPT_VOLUNTARY_BUILD if !PREEMPT_DYNAMIC >> >> --- >> >> Thanks in advance, >> >> Christian >> > -- Sent with BrassMonkey 33.9.1 (https://github.com/chzigotzky/Web-Browsers-and-Suites-for-Linux-PPC/releases/tag/BrassMonkey_33.9.1)