<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c163e40a - timekeeping: Always check for negative motion</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#c163e40a</link>
        <description>timekeeping: Always check for negative motionclocksource_delta() has two variants. One with a check for negative motion,which is only selected by x86. This is a historic leftover as this functionwas previously used in the time getter hot paths.Since 135225a363ae timekeeping_cycles_to_ns() has unconditional protectionagainst this as a by-product of the protection against 64bit math overflow.clocksource_delta() is only used in the clocksource watchdog and intimekeeping_advance(). The extra conditional there is not hurting anyone.Remove the config option and unconditionally prevent negative motion of thereadout.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: John Stultz &lt;jstultz@google.com&gt;Link: https://lore.kernel.org/all/20241031120328.599430157@linutronix.de

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 31 Oct 2024 12:04:08 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>54db412e - clocksource: Make the int help prompt unit readable in ncurses</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#54db412e</link>
        <description>clocksource: Make the int help prompt unit readable in ncursesWhen doing  make menuconfigand searching for the CLOCKSOURCE_WATCHDOG_MAX_SKEW_US config item, thehelp says:  &#9474; Symbol: CLOCKSOURCE_WATCHDOG_MAX_SKEW_US [=125]  &#9474; Type  : integer  &#9474; Range : [50 1000]  &#9474; Defined at kernel/time/Kconfig:204  &#9474;   Prompt: Clocksource watchdog maximum allowable skew (in   s)  							      ^^^  &#9474;   Depends on: GENERIC_CLOCKEVENTS [=y] &amp;&amp; CLOCKSOURCE_WATCHDOG [=y]because on some terminals, it cannot display the &apos;&#956;&apos; char, unicodenumber 0x3bc.So simply write it out so that there&apos;s no trouble.Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Link: https://lore.kernel.org/r/20240428102143.26764-1-bp@kernel.org

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Sun, 28 Apr 2024 10:21:43 +0000</pubDate>
        <dc:creator>Borislav Petkov (AMD) &lt;bp@alien8.de&gt;</dc:creator>
    </item>
<item>
        <title>2be2a197 - sched/idle: Conditionally handle tick broadcast in default_idle_call()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#2be2a197</link>
        <description>sched/idle: Conditionally handle tick broadcast in default_idle_call()The x86 architecture has an idle routine for AMD CPUs which are affectedby erratum 400. On the affected CPUs the local APIC timer stops in theC1E halt state.It therefore requires tick broadcasting. The invocation oftick_broadcast_enter()/exit() from this function violates the RCUconstraints because it can end up in lockdep or tracing, whichrightfully triggers a warning.tick_broadcast_enter()/exit() must be invoked before ct_cpuidle_enter()and after ct_cpuidle_exit() in default_idle_call().Add a static branch conditional invocation of tick_broadcast_enter()/exit()into this function to allow X86 to replace the AMD specific idle code. It&apos;sguarded by a config switch which will be selected by x86. Otherwise it&apos;sa NOOP.Reported-by: Borislav Petkov &lt;bp@alien8.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Link: https://lore.kernel.org/r/20240229142248.266708822@linutronix.de

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 29 Feb 2024 14:23:36 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>c37e85c1 - clocksource: Loosen clocksource watchdog constraints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#c37e85c1</link>
        <description>clocksource: Loosen clocksource watchdog constraintsCurrently, MAX_SKEW_USEC is set to 100 microseconds, which has workedreasonably well.  However, NTP is willing to tolerate 500 microsecondsof skew per second, and a clocksource that is good enough for NTP shouldbe good enough for the clocksource watchdog.  The watchdog&apos;s skew iscontrolled by MAX_SKEW_USEC and the CLOCKSOURCE_WATCHDOG_MAX_SKEW_USKconfig option.  However, these values are doubled before being associatedwith a clocksource&apos;s -&gt;uncertainty_margin, and the -&gt;uncertainty_marginvalues of the pair of clocksource&apos;s being compared are summed beforechecking against the skew.Therefore, set both MAX_SKEW_USEC and the default for theCLOCKSOURCE_WATCHDOG_MAX_SKEW_US Kconfig option to 125 microseconds ofskew per second, resulting in 500 microseconds of skew per second inthe clocksource watchdog&apos;s skew comparison.Suggested-by Rik van Riel &lt;riel@surriel.com&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Wed, 07 Dec 2022 03:36:10 +0000</pubDate>
        <dc:creator>Paul E. McKenney &lt;paulmck@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e67198cc - context_tracking: Take idle eqs entrypoints over RCU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#e67198cc</link>
        <description>context_tracking: Take idle eqs entrypoints over RCUThe RCU dynticks counter is going to be merged into the context trackingsubsystem. Start with moving the idle extended quiescent statesentrypoints to context tracking. For now those are dumb redirections toexisting RCU calls.[ paulmck: Apply kernel test robot feedback. ]Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Neeraj Upadhyay &lt;quic_neeraju@quicinc.com&gt;Cc: Uladzislau Rezki &lt;uladzislau.rezki@sony.com&gt;Cc: Joel Fernandes &lt;joel@joelfernandes.org&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Nicolas Saenz Julienne &lt;nsaenz@kernel.org&gt;Cc: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;Cc: Xiongfeng Wang &lt;wangxiongfeng2@huawei.com&gt;Cc: Yu Liao &lt;liaoyu15@huawei.com&gt;Cc: Phil Auld &lt;pauld@redhat.com&gt;Cc: Paul Gortmaker&lt;paul.gortmaker@windriver.com&gt;Cc: Alex Belits &lt;abelits@marvell.com&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;Reviewed-by: Nicolas Saenz Julienne &lt;nsaenzju@redhat.com&gt;Tested-by: Nicolas Saenz Julienne &lt;nsaenzju@redhat.com&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Wed, 08 Jun 2022 14:40:25 +0000</pubDate>
        <dc:creator>Frederic Weisbecker &lt;frederic@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>24a9c541 - context_tracking: Split user tracking Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#24a9c541</link>
        <description>context_tracking: Split user tracking KconfigContext tracking is going to be used not only to track user transitionsbut also idle/IRQs/NMIs. The user tracking part will then become aseparate feature. Prepare Kconfig for that.[ frederic: Apply Max Filippov feedback. ]Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Neeraj Upadhyay &lt;quic_neeraju@quicinc.com&gt;Cc: Uladzislau Rezki &lt;uladzislau.rezki@sony.com&gt;Cc: Joel Fernandes &lt;joel@joelfernandes.org&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Nicolas Saenz Julienne &lt;nsaenz@kernel.org&gt;Cc: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;Cc: Xiongfeng Wang &lt;wangxiongfeng2@huawei.com&gt;Cc: Yu Liao &lt;liaoyu15@huawei.com&gt;Cc: Phil Auld &lt;pauld@redhat.com&gt;Cc: Paul Gortmaker&lt;paul.gortmaker@windriver.com&gt;Cc: Alex Belits &lt;abelits@marvell.com&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;Reviewed-by: Nicolas Saenz Julienne &lt;nsaenzju@redhat.com&gt;Tested-by: Nicolas Saenz Julienne &lt;nsaenzju@redhat.com&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Wed, 08 Jun 2022 14:40:24 +0000</pubDate>
        <dc:creator>Frederic Weisbecker &lt;frederic@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>fc153c1c - clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#fc153c1c</link>
        <description>clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEWA watchdog maximum skew of 100us may still be too small forsome systems or archs. It may also be too small when some kerneldebug config options are enabled.  So add a new Kconfig optionCLOCKSOURCE_WATCHDOG_MAX_SKEW_US to allow kernel builders to have morecontrol on the threshold for marking clocksource as unstable.Signed-off-by: Waiman Long &lt;longman@redhat.com&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Mon, 06 Dec 2021 03:38:15 +0000</pubDate>
        <dc:creator>Waiman Long &lt;longman@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>27601055 - time: Improve performance of time64_to_tm()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#27601055</link>
        <description>time: Improve performance of time64_to_tm()The current implementation of time64_to_tm() contains unnecessary loops,branches and look-up tables. The new one uses an arithmetic-based algorithmappeared in [1] and is approximately 3x faster (YMMV).The drawback is that the new code isn&apos;t intuitive and contains many &apos;magicnumbers&apos; (not unusual for this type of algorithm). However, [1] justifiesall those numbers and, given this function&apos;s history, the code is unlikelyto need much maintenance, if any at all.Add a KUnit test for it which checks every day in a 160,000 years intervalcentered at 1970-01-01 against the expected result.[1] Neri, Schneider, &quot;Euclidean Affine Functions and Applications toCalendar Algorithms&quot;. https://arxiv.org/abs/2102.06959Signed-off-by: Cassio Neri &lt;cassio.neri@gmail.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: https://lore.kernel.org/r/20210622213616.313046-1-cassio.neri@gmail.com

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Tue, 22 Jun 2021 21:36:16 +0000</pubDate>
        <dc:creator>Cassio Neri &lt;cassio.neri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>176b8906 - tick/nohz: Update nohz_full Kconfig help</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#176b8906</link>
        <description>tick/nohz: Update nohz_full Kconfig helpCONFIG_NO_HZ_FULL behaves just like CONFIG_NO_HZ_IDLE by default.Reassure distros about it.Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Acked-by: Peter Zijlstra &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/r/20210512232924.150322-6-frederic@kernel.org

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Wed, 12 May 2021 23:29:19 +0000</pubDate>
        <dc:creator>Frederic Weisbecker &lt;frederic@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f6f5cd84 - timekeeping: Fix spelling mistake in Kconfig &quot;fullfill&quot; -&gt; &quot;fulfill&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#f6f5cd84</link>
        <description>timekeeping: Fix spelling mistake in Kconfig &quot;fullfill&quot; -&gt; &quot;fulfill&quot;There is a spelling mistake in the Kconfig help text. Fix it.Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20201217171705.57586-1-colin.king@canonical.com

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 17 Dec 2020 17:17:05 +0000</pubDate>
        <dc:creator>Colin Ian King &lt;colin.king@canonical.com&gt;</dc:creator>
    </item>
<item>
        <title>0774a6ed - timekeeping: default GENERIC_CLOCKEVENTS to enabled</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#0774a6ed</link>
        <description>timekeeping: default GENERIC_CLOCKEVENTS to enabledAlmost all machines use GENERIC_CLOCKEVENTS, so it feels wrong torequire each one to select that symbol manually.Instead, enable it whenever CONFIG_LEGACY_TIMER_TICK is disabled asa simplification. It should be possible to select bothGENERIC_CLOCKEVENTS and LEGACY_TIMER_TICK from an architecture nowand decide at runtime between the two.For the clockevents arch-support.txt file, this means that additionalarchitectures are marked as TODO when they have at least one machinethat still uses LEGACY_TIMER_TICK, rather than being marked &apos;ok&apos; whenat least one machine has been converted. This means that both m68k andarm (for riscpc) revert to TODO.At this point, we could just always enable CONFIG_GENERIC_CLOCKEVENTSrather than leaving it off when not needed. I built an m68kdefconfig kernel (using gcc-10.1.0) and found that this would addaround 5.5KB in kernel image size:   text	   data	    bss	    dec	    hex	filename3861936	1092236	 196656	5150828	 4e986c	obj-m68k/vmlinux-no-clockevent3866201	1093832	 196184	5156217	 4ead79	obj-m68k/vmlinux-clockeventOn Arm (MACH_RPC), that difference appears to be twice as large,around 11KB on top of an 6MB vmlinux.Reviewed-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Tested-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 24 Sep 2020 09:32:40 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>b3550164 - timekeeping: add CONFIG_LEGACY_TIMER_TICK</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#b3550164</link>
        <description>timekeeping: add CONFIG_LEGACY_TIMER_TICKAll platforms that currently do not use generic clockevents roughly callthe same set of functions in their timer interrupts: xtime_update(),update_process_times() and profile_tick(), sometimes in a differentsequence.Add a helper function that performs all three of them, to make thecallers more uniform and simplify the interface.Reviewed-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 24 Sep 2020 13:21:43 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>77f6c0b8 - timekeeping: remove arch_gettimeoffset</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#77f6c0b8</link>
        <description>timekeeping: remove arch_gettimeoffsetWith Arm EBSA110 gone, nothing uses it any more, so the correspondingcode and the Kconfig option can be removed.Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 24 Sep 2020 10:30:50 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>1fb497dd - posix-cpu-timers: Provide mechanisms to defer timer handling to task_work</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#1fb497dd</link>
        <description>posix-cpu-timers: Provide mechanisms to defer timer handling to task_workRunning posix CPU timers in hard interrupt context has a few downsides: - For PREEMPT_RT it cannot work as the expiry code needs to take   sighand lock, which is a &apos;sleeping spinlock&apos; in RT. The original RT   approach of offloading the posix CPU timer handling into a high   priority thread was clumsy and provided no real benefit in general. - For fine grained accounting it&apos;s just wrong to run this in context of   the timer interrupt because that way a process specific CPU time is   accounted to the timer interrupt. - Long running timer interrupts caused by a large amount of expiring   timers which can be created and armed by unpriviledged user space.There is no hard requirement to expire them in interrupt context.If the signal is targeted at the task itself then it won&apos;t be deliveredbefore the task returns to user space anyway. If the signal is targeted ata supervisor process then it might be slightly delayed, but posix CPUtimers are inaccurate anyway due to the fact that they are tied to thetick.Provide infrastructure to schedule task work which allows splitting theposix CPU timer code into a quick check in interrupt context and a threadcontext expiry and signal delivery function. This has to be enabled byarchitectures as it requires that the architecture specific KVMimplementation handles pending task work before exiting to guest mode.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Oleg Nesterov &lt;oleg@redhat.com&gt;Acked-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/r/20200730102337.783470146@linutronix.de

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 30 Jul 2020 10:14:06 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>a4cffdad - time: Move CONTEXT_TRACKING to kernel/time/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#a4cffdad</link>
        <description>time: Move CONTEXT_TRACKING to kernel/time/KconfigBoth CONTEXT_TRACKING and CONTEXT_TRACKING_FORCE are currently definedin kernel/rcu/kconfig, which might have made sense at some point, butno longer does given that RCU refers to neither of these Kconfig options.Therefore move them to kernel/time/Kconfig, where the rest of theNO_HZ_FULL Kconfig options live.Signed-off-by: Paul E. McKenney &lt;paulmck@linux.ibm.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;Link: https://lkml.kernel.org/r/20181220170525.GA12579@linux.ibm.com

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 20 Dec 2018 17:05:25 +0000</pubDate>
        <dc:creator>Paul E. McKenney &lt;paulmck@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>d67f34c1 - clocksource: Provide clocksource_arch_init()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#d67f34c1</link>
        <description>clocksource: Provide clocksource_arch_init()Architectures have extra archdata in the clocksource, e.g. for VDSOsupport. There are no sanity checks or general initializations for thisavailable. Add support for that.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Andy Lutomirski &lt;luto@kernel.org&gt;Acked-by: John Stultz &lt;john.stultz@linaro.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Matt Rickard &lt;matt@softrans.com.au&gt;Cc: Stephen Boyd &lt;sboyd@kernel.org&gt;Cc: Florian Weimer &lt;fweimer@redhat.com&gt;Cc: &quot;K. Y. Srinivasan&quot; &lt;kys@microsoft.com&gt;Cc: Vitaly Kuznetsov &lt;vkuznets@redhat.com&gt;Cc: devel@linuxdriverproject.orgCc: virtualization@lists.linux-foundation.orgCc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Juergen Gross &lt;jgross@suse.com&gt;Link: https://lkml.kernel.org/r/20180917130706.973042587@linutronix.de

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Mon, 17 Sep 2018 12:45:34 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>a7c8655b - sched/isolation: Eliminate NO_HZ_FULL_ALL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#a7c8655b</link>
        <description>sched/isolation: Eliminate NO_HZ_FULL_ALLCommit 6f1982fedd59 (&quot;sched/isolation: Handle the nohz_full= parameter&quot;)broke CONFIG_NO_HZ_FULL_ALL=y kernels.  This breakage is due to the codeunder CONFIG_NO_HZ_FULL_ALL failing to invoke the shiny new housekeepingfunctions.  This means that rcutorture scenario TREE04 now emits RCU CPUstall warnings due to the RCU grace-period kthreads not being awakenedat a time of their choosing, or perhaps even not at all:[   27.731422] rcu_bh kthread starved for 21001 jiffies! g18446744073709551369 c18446744073709551368 f0x0 RCU_GP_WAIT_FQS(3) -&gt;state=0x402 -&gt;cpu=3[   27.731423] rcu_bh          I14936     9      2 0x80080000[   27.731435] Call Trace:[   27.731440]  __schedule+0x31a/0x6d0[   27.731442]  schedule+0x31/0x80[   27.731446]  schedule_timeout+0x15a/0x320[   27.731453]  ? call_timer_fn+0x130/0x130[   27.731457]  rcu_gp_kthread+0x66c/0xea0[   27.731458]  ? rcu_gp_kthread+0x66c/0xea0Because no one has complained about CONFIG_NO_HZ_FULL_ALL=y being broken,I hypothesize that no one is in fact using it, other than rcutorture.This commit therefore eliminates CONFIG_NO_HZ_FULL_ALL and updatesrcutorture&apos;s config files to instead use the nohz_full= kernel parameterto put the desired CPUs into nohz_full mode.Fixes: 6f1982fedd59 (&quot;sched/isolation: Handle the nohz_full= parameter&quot;)Reported-by: kernel test robot &lt;xiaolong.ye@intel.com&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;Cc: Frederic Weisbecker &lt;frederic@kernel.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Chris Metcalf &lt;cmetcalf@mellanox.com&gt;Cc: Christoph Lameter &lt;cl@linux.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Luiz Capitulino &lt;lcapitulino@redhat.com&gt;Cc: Mike Galbraith &lt;efault@gmx.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rik van Riel &lt;riel@redhat.com&gt;Cc: Wanpeng Li &lt;kernellwp@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: John Stultz &lt;john.stultz@linaro.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 30 Nov 2017 23:36:35 +0000</pubDate>
        <dc:creator>Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>bf29cb23 - sched/isolation: Make CONFIG_NO_HZ_FULL select CONFIG_CPU_ISOLATION</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#bf29cb23</link>
        <description>sched/isolation: Make CONFIG_NO_HZ_FULL select CONFIG_CPU_ISOLATIONCONFIG_NO_HZ_FULL doesn&apos;t make sense without CONFIG_CPU_ISOLATION. Infact enabling the first without the second is a regression as nohz_full=boot parameter gets silently ignored.Besides this unnatural combination hangs RCU gp kthread when runningrcutorture for reasons that are not yet fully understood:	rcu_preempt kthread starved for 9974 jiffies! g4294967208	+c4294967207 f0x0 RCU_GP_WAIT_FQS(3) -&gt;state=0x402 -&gt;cpu=0	rcu_preempt     I 7464     8      2 0x80000000	Call Trace:		__schedule+0x493/0x620		schedule+0x24/0x40		schedule_timeout+0x330/0x3b0		? preempt_count_sub+0xea/0x140		? collect_expired_timers+0xb0/0xb0		rcu_gp_kthread+0x6bf/0xef0This commit therefore makes NO_HZ_FULL select CPU_ISOLATION, whichprevents all these bad behaviours.Reported-by: kernel test robot &lt;xiaolong.ye@intel.com&gt;Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;Cc: Chris Metcalf &lt;cmetcalf@mellanox.com&gt;Cc: Christoph Lameter &lt;cl@linux.com&gt;Cc: John Stultz &lt;john.stultz@linaro.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Luiz Capitulino &lt;lcapitulino@redhat.com&gt;Cc: Mike Galbraith &lt;efault@gmx.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rik van Riel &lt;riel@redhat.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Wanpeng Li &lt;kernellwp@gmail.com&gt;Fixes: 5c4991e24c69 (&quot;sched/isolation: Split out new CONFIG_CPU_ISOLATION=y config from CONFIG_NO_HZ_FULL&quot;)Link: http://lkml.kernel.org/r/1513275507-29200-2-git-send-email-frederic@kernel.orgSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Thu, 14 Dec 2017 18:18:25 +0000</pubDate>
        <dc:creator>Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>aea3706c - timekeeping: Remove CONFIG_GENERIC_TIME_VSYSCALL_OLD</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/kernel/time/Kconfig#aea3706c</link>
        <description>timekeeping: Remove CONFIG_GENERIC_TIME_VSYSCALL_OLDAs of d4d1fc61eb38f (ia64: Update fsyscall gettime to use modernvsyscall_update)the last user of CONFIG_GENERIC_TIME_VSYSCALL_OLDhave been updated, the legacy support for old-style vsyscallimplementations can be removed from the timekeeping code.(Thanks again to Tony Luck for helping remove the last user!)[jstultz: Commit message rework]Signed-off-by: Miroslav Lichvar &lt;mlichvar@redhat.com&gt;Signed-off-by: John Stultz &lt;john.stultz@linaro.org&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Prarit Bhargava &lt;prarit@redhat.com&gt;Cc: Tony Luck &lt;tony.luck@intel.com&gt;Cc: Richard Cochran &lt;richardcochran@gmail.com&gt;Cc: Stephen Boyd &lt;stephen.boyd@linaro.org&gt;Link: https://lkml.kernel.org/r/1510613491-16695-1-git-send-email-john.stultz@linaro.org

            List of files:
            /linux-6.15/kernel/time/Kconfig</description>
        <pubDate>Mon, 13 Nov 2017 22:51:31 +0000</pubDate>
        <dc:creator>Miroslav Lichvar &lt;mlichvar@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
