<?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/dm-vdo/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/dm-vdo/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>f36b1d3b - dm vdo: use a proper Makefile for dm-vdo</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/md/dm-vdo/Kconfig#f36b1d3b</link>
        <description>dm vdo: use a proper Makefile for dm-vdoRequires moving dm-vdo-target.c into drivers/md/dm-vdo/This change adds a proper drivers/md/dm-vdo/Makefile and eliminatesthe abnormal use of patsubst in drivers/md/Makefile -- which was thecause of at least one build failure that was reported by the upstreambuild bot.Also, split out VDO&apos;s drivers/md/dm-vdo/Kconfig and include it fromdrivers/md/KconfigSigned-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;Signed-off-by: Matthew Sakai &lt;msakai@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/md/dm-vdo/Kconfig</description>
        <pubDate>Sat, 27 Jan 2024 02:18:33 +0000</pubDate>
        <dc:creator>Mike Snitzer &lt;snitzer@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
