<?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>4bf4b504 - bcachefs: use library APIs for ChaCha20 and Poly1305</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#4bf4b504</link>
        <description>bcachefs: use library APIs for ChaCha20 and Poly1305Just use the ChaCha20 and Poly1305 libraries instead of the clunkycrypto API.  This is much simpler.  It is also slightly faster, sincethe libraries provide more direct access to the samearchitecture-optimized ChaCha20 and Poly1305 code.I&apos;ve tested that existing encrypted bcachefs filesystems can be continueto be accessed with this patch applied.Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 04:33:33 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b261d222 - lib/crc: remove CONFIG_LIBCRC32C</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#b261d222</link>
        <description>lib/crc: remove CONFIG_LIBCRC32CNow that LIBCRC32C does nothing besides select CRC32, make every optionthat selects LIBCRC32C instead select CRC32 directly.  Then removeLIBCRC32C.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-8-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Tue, 01 Apr 2025 22:16:00 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a07c43e6 - bcachefs: add missing selection of XARRAY_MULTI</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#a07c43e6</link>
        <description>bcachefs: add missing selection of XARRAY_MULTIWhen CONFIG_XARRAY_MULTI is not set, reading from a bcachefs file hitsthe &apos;BUG_ON(order &gt; 0);&apos; in xas_set_order(), because it tries to inserta large folio in the page cache.  Fix this by making bcachefs selectXARRAY_MULTI.Fixes: be212d86b19c (&quot;bcachefs: bs &gt; ps support&quot;)Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 03:26:48 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>71fbb0b8 - bcachefs: use sha256() instead of crypto_shash API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#71fbb0b8</link>
        <description>bcachefs: use sha256() instead of crypto_shash APIJust use sha256() instead of the clunky crypto API.  This is muchsimpler.Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Sun, 16 Mar 2025 03:47:17 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>9cf6b84b - bcachefs: CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#9cf6b84b</link>
        <description>bcachefs: CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTSIncorrectly handled transaction restarts can be a source of heisenbugs;add a mode where we randomly inject them to shake them out.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Tue, 24 Sep 2024 02:12:31 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>d36b3e74 - bcachefs: BCACHEFS_PATH_TRACEPOINTS should depend on TRACING</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#d36b3e74</link>
        <description>bcachefs: BCACHEFS_PATH_TRACEPOINTS should depend on TRACINGWhen tracing is disabled, there is no point in asking the user aboutenabling extra btree_path tracepoints in bcachefs.Fixes: 32ed4a620c5405be (&quot;bcachefs: Btree path tracepoints&quot;)Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Tue, 03 Dec 2024 16:40:10 +0000</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;</dc:creator>
    </item>
<item>
        <title>cc354fa7 - bcachefs: Explicitly select CRYPTO from BCACHEFS_FS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#cc354fa7</link>
        <description>bcachefs: Explicitly select CRYPTO from BCACHEFS_FSExplicitly select CRYPTO from BCACHEFS_FS, so that this dependency ofCRYPTO_SHA256, CRYPTO_CHACHA20, and CRYPTO_POLY1305 (which are alsoselected) is satisfied.  Currently this dependency is satisfiedindirectly via LIBCRC32C, but this is fragile and is planned to change(https://lore.kernel.org/r/20241021002935.325878-13-ebiggers@kernel.org).Acked-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Link: https://lore.kernel.org/r/20241202010844.144356-15-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Mon, 02 Dec 2024 01:08:39 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<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/fs/bcachefs/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/fs/bcachefs/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>32ed4a62 - bcachefs: Btree path tracepoints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#32ed4a62</link>
        <description>bcachefs: Btree path tracepointsFastpath tracepoints, rarely needed, only enabled withCONFIG_BCACHEFS_PATH_TRACEPOINTS.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Wed, 10 Aug 2022 23:57:46 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>31403dca - bcachefs: optimize __bch2_trans_get(), kill DEBUG_TRANSACTIONS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#31403dca</link>
        <description>bcachefs: optimize __bch2_trans_get(), kill DEBUG_TRANSACTIONS - Some tweaks to greatly reduce locking overhead for the list of btree   transactions, so that it can always be enabled: leave btree_trans   objects on the list when they&apos;re on the percpu single item freelist,   and only check for duplicates in the same process when   CONFIG_BCACHEFS_DEBUG is enabled - don&apos;t zero out the full btree_trans() unless we allocated it from   the mempoolSigned-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Mon, 11 Dec 2023 16:11:22 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>01117332 - bcachefs: six locks: Simplify optimistic spinning</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#01117332</link>
        <description>bcachefs: six locks: Simplify optimistic spinningosq lock maintainers don&apos;t want it to be used outside of kernel/locking/- but, we can do better.Since we have lock handoff signalled via waitlist entries, there&apos;s noreason for optimistic spinning to have to look at the lock at all -aside from checking lock-owner; we can just spin looking at our waitlistentry.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Tue, 31 Oct 2023 01:03:32 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>6201d91e - bcachefs: Put erasure coding behind an EXPERIMENTAL kconfig option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#6201d91e</link>
        <description>bcachefs: Put erasure coding behind an EXPERIMENTAL kconfig optionWe still have disk space accounting changes coming for erasure coding,and the changes won&apos;t be as strictly backwards compatible as they&apos;dought to be - specifically, we need to start accounting striped dataunder a separate counter in bch_alloc (which describes buckets).A fsck will suffice for upgrading/downgrading, but since erasure codingis the most incomplete major feature of bcachefs it still makes sense toput behind a separate kconfig option, so that users are fully aware.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Thu, 23 Nov 2023 22:56:14 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>bf61dcdf - bcachefs: CONFIG_BCACHEFS_DEBUG_TRANSACTIONS no longer defaults to y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#bf61dcdf</link>
        <description>bcachefs: CONFIG_BCACHEFS_DEBUG_TRANSACTIONS no longer defaults to yBCACHEFS_DEBUG_TRANSACTIONS is useful, but it&apos;s too expensive to have onby default - and it hasn&apos;t been coming up in bug reports.Turn it off by default until we figure out a way to make it cheaper.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Sat, 04 Nov 2023 22:31:42 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>4db8ac86 - bcachefs: Fix MEAN_AND_VARIANCE kconfig options</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#4db8ac86</link>
        <description>bcachefs: Fix MEAN_AND_VARIANCE kconfig optionsFixes:https://lore.kernel.org/linux-bcachefs/CAMuHMdXpwMdLuoWsNGa8qacT_5Wv-vSTz0xoBR5n_fnD9cNOuQ@mail.gmail.com/Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Tue, 31 Oct 2023 16:29:58 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>986e9842 - bcachefs: Compression levels</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#986e9842</link>
        <description>bcachefs: Compression levelsThis allows including a compression level when specifying a compressiontype, e.g.  compression=zstd:15Values from 1 through 15 indicate compression levels, 0 or unspecifiedindicates the default.For LZ4, values 3-15 specify that the HC algorithm should be used.Note that for compatibility, extents themselves only include thecompression type, not the compression level. This means that specifyingthe same compression algorithm but different compression levels for thecompression and background_compression options will have no effect.XXX: perhaps we could add a warning for thisSigned-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Thu, 13 Jul 2023 02:27:16 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>dbc7deb2 - bcachefs: Mark as EXPERIMENTAL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#dbc7deb2</link>
        <description>bcachefs: Mark as EXPERIMENTALAs discussed on list, bcachefs is going to be marked as experimental fora few releases, until the inevitable tide of new bug reports subsides.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Sun, 09 Jul 2023 17:20:29 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>bf8f8b20 - bcachefs: time stats now uses the mean_and_variance module.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#bf8f8b20</link>
        <description>bcachefs: time stats now uses the mean_and_variance module.Signed-off-by: Daniel Hill &lt;daniel@gluo.nz&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Thu, 11 Aug 2022 21:03:28 +0000</pubDate>
        <dc:creator>Daniel Hill &lt;daniel@gluo.nz&gt;</dc:creator>
    </item>
<item>
        <title>92095781 - bcachefs: Mean and variance</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#92095781</link>
        <description>bcachefs: Mean and varianceThis module provides a fast 64bit implementation of basic statisticsfunctions, including mean, variance and standard deviation in bothweighted and unweighted variants, the unweighted variant has a 32bitlimitation per sample to prevent overflow when squaring.Signed-off-by: Daniel Hill &lt;daniel@gluo.nz&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Sat, 06 Aug 2022 02:48:49 +0000</pubDate>
        <dc:creator>Daniel Hill &lt;daniel@gluo.nz&gt;</dc:creator>
    </item>
<item>
        <title>615f867c - bcachefs: Improved errcodes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#615f867c</link>
        <description>bcachefs: Improved errcodesInstead of overloading standard error codes (EINTR/EAGAIN), and definingshort lists of error codes in multiple places that potentially end upoverlapping &amp; conflicting, we&apos;re now going to have one master list oferror codes.Error codes are defined with an x-macro: thus we also havebch2_err_str() now.Also, error codes have a class field. Now, instead of checking forerrors with ==, code should use bch2_err_matches(), which returns trueif the error is equal to or a sub-error of the error class.This means we can define unique errors for every source location wherean error is generated, which will help improve our error messages.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Mon, 18 Jul 2022 02:31:21 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c807ca95 - bcachefs: added lock held time stats</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Kconfig#c807ca95</link>
        <description>bcachefs: added lock held time statsWe now record the length of time btree locks are held and expose this in debugfs.Enabled via CONFIG_BCACHEFS_LOCK_TIME_STATS.Signed-off-by: Daniel Hill &lt;daniel@gluo.nz&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Kconfig</description>
        <pubDate>Thu, 14 Jul 2022 08:33:09 +0000</pubDate>
        <dc:creator>Daniel Hill &lt;daniel@gluo.nz&gt;</dc:creator>
    </item>
</channel>
</rss>
