<?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>92a8b224 - lib/min_heap: introduce non-inline versions of min heap API functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#92a8b224</link>
        <description>lib/min_heap: introduce non-inline versions of min heap API functionsPatch series &quot;Enhance min heap API with non-inline functions andoptimizations&quot;, v2.Add non-inline versions of the min heap API functions in lib/min_heap.cand updates all users outside of kernel/events/core.c to use thesenon-inline versions.  To mitigate the performance impact of indirectfunction calls caused by the non-inline versions of the swap and comparefunctions, a builtin swap has been introduced that swaps elements based ontheir size.  Additionally, it micro-optimizes the efficiency of the minheap by pre-scaling the counter, following the same approach as inlib/sort.c.  Documentation for the min heap API has also been added to thecore-api section.This patch (of 10):All current min heap API functions are marked with &apos;__always_inline&apos;. However, as the number of users increases, inlining these functionseverywhere leads to a increase in kernel size.In performance-critical paths, such as when perf events are enabled andmin heap functions are called on every context switch, it is important toretain the inline versions for optimal performance.  To balance this, theoriginal inline functions are kept, and additional non-inline versions ofthe functions have been added in lib/min_heap.c.Link: https://lkml.kernel.org/r/20241020040200.939973-1-visitorckw@gmail.comLink: https://lore.kernel.org/20240522161048.8d8bbc7b153b4ecd92c50666@linux-foundation.orgLink: https://lkml.kernel.org/r/20241020040200.939973-2-visitorckw@gmail.comSigned-off-by: Kuan-Wei Chiu &lt;visitorckw@gmail.com&gt;Suggested-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Ching-Chun (Jim) Huang &lt;jserv@ccns.ncku.edu.tw&gt;Cc: Coly Li &lt;colyli@suse.de&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Cc: Kuan-Wei Chiu &lt;visitorckw@gmail.com&gt;Cc: &quot;Liang, Kan&quot; &lt;kan.liang@linux.intel.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Matthew Sakai &lt;msakai@redhat.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Sun, 20 Oct 2024 04:01:51 +0000</pubDate>
        <dc:creator>Kuan-Wei Chiu &lt;visitorckw@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8c8d2d96 - bcache: move closures to lib/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#8c8d2d96</link>
        <description>bcache: move closures to lib/Prep work for bcachefs - being a fork of bcache it also uses closuresSigned-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Acked-by: Coly Li &lt;colyli@suse.de&gt;Reviewed-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Sat, 18 Mar 2017 00:35:23 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>640c46a2 - bcache: remove EXPERIMENTAL for Kconfig option &apos;Asynchronous device registration&apos;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#640c46a2</link>
        <description>bcache: remove EXPERIMENTAL for Kconfig option &apos;Asynchronous device registration&apos;The &quot;Asynchronous device registration (EXPERIMENTAL)&quot; Kconfig option isfor 2+ years, it is used when registration takes too much time formassive amount of cached data, to avoid udev task timeout during boottime.Many users and products enable this Kconfig option for quite long time(e.g. SUSE Linux) and it works as expected and no issue reported.It is time to remove the &quot;EXPERIMENTAL&quot; tag from this Kconfig item.Signed-off-by: Coly Li &lt;colyli@suse.de&gt;Link: https://lore.kernel.org/r/20220719042724.8498-2-colyli@suse.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Tue, 19 Jul 2022 04:27:24 +0000</pubDate>
        <dc:creator>Coly Li &lt;colyli@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>c66fd019 - block: make the block holder code optional</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#c66fd019</link>
        <description>block: make the block holder code optionalMove the block holder code into a separate file as it is not in any wayrelated to the other block_dev.c code, and add a new selectable configoption for it so that we don&apos;t have to build it without any remappeddrivers selected.The Kconfig symbol contains a _DEPRECATED suffix to match the commentsadded in commit 49731baa41df(&quot;block: restore multiple bd_link_disk_holder() support&quot;).Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Mike Snitzer &lt;snitzer@redhat.com&gt;Link: https://lore.kernel.org/r/20210804094147.459763-2-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Wed, 04 Aug 2021 09:41:40 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>6acd193b - bcache: Fix typo in Kconfig name</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#6acd193b</link>
        <description>bcache: Fix typo in Kconfig nameregistraion -&gt; registrationFixes: 0c8d3fceade2 (&quot;bcache: configure the asynchronous registertion to be experimental&quot;)Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt;Reviewed-by: Coly Li &lt;colyli@suse.de&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Kent Overstreet &lt;kent.overstreet@gmail.com&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Sat, 25 Jul 2020 12:00:15 +0000</pubDate>
        <dc:creator>Jean Delvare &lt;jdelvare@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>0c8d3fce - bcache: configure the asynchronous registertion to be experimental</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#0c8d3fce</link>
        <description>bcache: configure the asynchronous registertion to be experimentalIn order to avoid the experimental async registration interface tobe treated as new kernel ABI for common users, this patch makes itas an experimental kernel configure BCACHE_ASYNC_REGISTRAION.This interface is for extreme large cached data situation, to make surethe bcache device can always created without the udev timeout issue. Fornormal users the async or sync registration does not make difference.In future when we decide to use the asynchronous registration as defaultbehavior, this experimental interface may be removed.Signed-off-by: Coly Li &lt;colyli@suse.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Wed, 27 May 2020 04:01:55 +0000</pubDate>
        <dc:creator>Coly Li &lt;colyli@suse.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/drivers/md/bcache/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/drivers/md/bcache/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>d2359963 - bcache: use routines from lib/crc64.c for CRC64 calculation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#d2359963</link>
        <description>bcache: use routines from lib/crc64.c for CRC64 calculationNow we have crc64 calculation in lib/crc64.c, it is unnecessary forbcache to use its own version.  This patch changes bcache code to usecrc64 routines in lib/crc64.c.Link: http://lkml.kernel.org/r/20180718165545.1622-3-colyli@suse.deSigned-off-by: Coly Li &lt;colyli@suse.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Cc: Michael Lyle &lt;mlyle@lyle.org&gt;Cc: Kent Overstreet &lt;kent.overstreet@gmail.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Eric Biggers &lt;ebiggers3@gmail.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Noah Massey &lt;noah.massey@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Wed, 22 Aug 2018 04:57:15 +0000</pubDate>
        <dc:creator>Coly Li &lt;colyli@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>bc81b47e - bcache: prefer &apos;help&apos; in Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#bc81b47e</link>
        <description>bcache: prefer &apos;help&apos; in KconfigCurrent bcache Kconfig uses &apos;---help---&apos; as header of help information,for now &apos;help&apos; is prefered. This patch fixes this style by replacing&apos;---help---&apos; by &apos;help&apos; in bcache Kconfig file.Signed-off-by: Coly Li &lt;colyli@suse.de&gt;Reviewed-by: Shenghui Wang &lt;shhuiw@foxmail.com&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Sat, 11 Aug 2018 05:19:53 +0000</pubDate>
        <dc:creator>Coly Li &lt;colyli@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>5fb94e9c - docs: Fix some broken references</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#5fb94e9c</link>
        <description>docs: Fix some broken referencesAs we move stuff around, some doc references are broken. Fix some ofthem via this script:	./scripts/documentation-file-ref-check --fixManually checked if the produced result is valid, removing a fewfalse-positives.Acked-by: Takashi Iwai &lt;tiwai@suse.de&gt;Acked-by: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Acked-by: Stephen Boyd &lt;sboyd@kernel.org&gt;Acked-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;Acked-by: Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt;Reviewed-by: Coly Li &lt;colyli@suse.de&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;Acked-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Tue, 08 May 2018 18:14:57 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3f5e0a34 - bcache: Kill dead cgroup code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#3f5e0a34</link>
        <description>bcache: Kill dead cgroup codeThis hasn&apos;t been used or even enabled in ages.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Thu, 23 Jan 2014 12:42:58 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>280481d0 - bcache: Debug code improvements</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#280481d0</link>
        <description>bcache: Debug code improvementsCouple changes: * Consolidate bch_check_keys() and bch_check_key_order(), and move the   checks that only check_key_order() could do to bch_btree_iter_next(). * Get rid of CONFIG_BCACHE_EDEBUG - now, all that code is compiled in   when CONFIG_BCACHE_DEBUG is enabled, and there&apos;s now a sysfs file to   flip on the EDEBUG checks at runtime. * Dropped an old not terribly useful check in rw_unlock(), and   refactored/improved a some of the other debug code.Signed-off-by: Kent Overstreet &lt;kmo@daterainc.com&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Thu, 24 Oct 2013 23:36:03 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kmo@daterainc.com&gt;</dc:creator>
    </item>
<item>
        <title>bbb1c3b5 - bcache: drop &quot;select CLOSURES&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#bbb1c3b5</link>
        <description>bcache: drop &quot;select CLOSURES&quot;The Kconfig entry for BCACHE selects CLOSURES. But there&apos;s no Kconfigsymbol CLOSURES. That symbol was used in development versions of bcache,but was removed when the closures code was no longer provided as akernel library. It can safely be dropped.Signed-off-by: Paul Bolle &lt;pebolle@tiscali.nl&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Mon, 13 May 2013 08:35:21 +0000</pubDate>
        <dc:creator>Paul Bolle &lt;pebolle@tiscali.nl&gt;</dc:creator>
    </item>
<item>
        <title>cafe5635 - bcache: A block layer cache</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/bcache/Kconfig#cafe5635</link>
        <description>bcache: A block layer cacheDoes writethrough and writeback caching, handles unclean shutdown, andhas a bunch of other nifty features motivated by real world usage.See the wiki at http://bcache.evilpiepirate.org for more.Signed-off-by: Kent Overstreet &lt;koverstreet@google.com&gt;

            List of files:
            /linux-6.15/drivers/md/bcache/Kconfig</description>
        <pubDate>Sat, 23 Mar 2013 23:11:31 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;koverstreet@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
