<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>4fcd4de0 - bcachefs: fs-common.c -&gt; namei.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#4fcd4de0</link>
        <description>bcachefs: fs-common.c -&gt; namei.cname &lt;-&gt; inode, code for managing the relationships between inodes anddirents.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Thu, 20 Mar 2025 14:53:52 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>baabeb49 - bcachefs: Factor out progress.[ch]</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#baabeb49</link>
        <description>bcachefs: Factor out progress.[ch]the backpointers code has progress indicators; these aren&apos;t great, sincethey print to the dmesg console and we much prefer to have progressindicators reporting to a specific userspace program so they&apos;re notspamming the system console.But not all codepaths that need progress indicators support that yet,and we don&apos;t want users to think &quot;this is hung&quot;.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Thu, 06 Feb 2025 20:59:28 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>d4c9fc00 - bcachefs: factor out str_hash.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#d4c9fc00</link>
        <description>bcachefs: factor out str_hash.cSigned-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Thu, 05 Dec 2024 04:36:33 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>8e973a4f - bcachefs: rcu_pending</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#8e973a4f</link>
        <description>bcachefs: rcu_pendingGeneric data structure for explicitly tracking pending RCU items,allowing items to be dequeued (i.e. allocate from items pendingfreeing). Works with conventional RCU and SRCU, and possibly other RCUflavors in the future, meaning this can serve as a more genericreplacement for SLAB_TYPESAFE_BY_RCU.Pending items are tracked in radix trees; if memory allocation fails, wefall back to linked lists.A rcu_pending is initialized with a callback, which is invoked whenpending items&apos;s grace periods have expired. Two types of callbackprocessing are handled specially:- RCU_PENDING_KVFREE_FN  New backend for kvfree_rcu(). Slightly faster, and eliminates the  synchronize_rcu() slowpath in kvfree_rcu_mightsleep() - instead, an  rcu_head is allocated if we don&apos;t have one and can&apos;t use the radix  tree  TODO:  - add a shrinker (as in the existing kvfree_rcu implementation) so that    memory reclaim can free expired objects if callback processing isn&apos;t    keeping up, and to expedite a grace period if we&apos;re under memory    pressure and too much memory is stranded by RCU  - add a counter for amount of memory pending- RCU_PENDING_CALL_RCU_FN  Accelerated backend for call_rcu() - pending callbacks are tracked in  a radix tree to eliminate linked list overhead.to serve as replacement backends for kvfree_rcu() and call_rcu(); thesemay be of interest to other uses (e.g. SLAB_TYPESAFE_BY_RCU users).Note:Internally, we&apos;re using a single rearming call_rcu() callback fornotifications from the core RCU subsystem for notifications when objectsare ready to be processed.Ideally we would be getting a callback every time a grace periodcompletes for which we have objects, but that would require multiplercu_heads in flight, and since the number of gp sequence numbers withuncompleted callbacks is not bounded, we can&apos;t do that yet.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Tue, 11 Jun 2024 00:47:03 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>2744e5c9 - bcachefs: KEY_TYPE_accounting</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#2744e5c9</link>
        <description>bcachefs: KEY_TYPE_accountingNew key type for the disk space accounting rewrite. - Holds a variable sized array of u64s (may be more than one for   accounting e.g. compressed and uncompressed size, or buckets and   sectors for a given data type) - Updates are deltas, not new versions of the key: this means updates   to accounting can happen via the btree write buffer, which we&apos;ll be   teaching to accumulate deltas.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Wed, 27 Dec 2023 23:31:46 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>4409b808 - bcachefs: Repair pass for scanning for btree nodes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#4409b808</link>
        <description>bcachefs: Repair pass for scanning for btree nodesIf a btree root or interior btree node goes bad, we&apos;re going to lose alot of data, unless we can recover the nodes that it pointed to byscanning.Fortunately btree node headers are fully self describing, andadditionally the magic number is xored with the filesytem UUID, so wecan do so safely.This implements the scanning - next patch will rework topology repair tomake use of the found nodes.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Tue, 12 Mar 2024 03:11:46 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>ca1e02f7 - bcachefs: Etyzinger cleanups</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#ca1e02f7</link>
        <description>bcachefs: Etyzinger cleanupsPull out eytzinger.c and kill eytzinger_cmp_fn. We now provideeytzinger0_sort and eytzinger0_sort_r, which use the standard cmp_func_tand cmp_r_func_t callbacks.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Fri, 22 Mar 2024 23:26:33 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>d2554263 - bcachefs: Split out recovery_passes.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#d2554263</link>
        <description>bcachefs: Split out recovery_passes.cWe&apos;ve grown a fair amount of code for managing recovery passes; trackingwhich ones we&apos;re running, which ones need to be run, and flagging in thesuperblock which ones need to be run on the next recovery.So it&apos;s worth splitting out into its own file, this code is prettydifferent from the code in recovery.c.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Sun, 24 Mar 2024 00:07:46 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>f1ca1abf - bcachefs: pull out time_stats.[ch]</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#f1ca1abf</link>
        <description>bcachefs: pull out time_stats.[ch]prep work for lifting out of fs/bcachefs/Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Thu, 14 Mar 2024 00:16:40 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>c7cad231 - bcachefs: Silence gcc warnings about arm arch ABI drift</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#c7cad231</link>
        <description>bcachefs: Silence gcc warnings about arm arch ABI drift32-bit arm builds emit a lot of spam like this:    fs/bcachefs/backpointers.c: In function &#8216;extent_matches_bp&#8217;:    fs/bcachefs/backpointers.c:15:13: note: parameter passing for argument of type &#8216;struct bch_backpointer&#8217; changed in GCC 9.1Apply the change from commit ebcc5928c5d9 (&quot;arm64: Silence gcc warningsabout arch ABI drift&quot;) to fs/bcachefs/ to silence them.Signed-off-by: Calvin Owens &lt;jcalvinowens@gmail.com&gt;Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Mon, 19 Feb 2024 07:36:08 +0000</pubDate>
        <dc:creator>Calvin Owens &lt;jcalvinowens@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3a58dfbc - bcachefs: counters.c -&gt; sb-counters.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#3a58dfbc</link>
        <description>bcachefs: counters.c -&gt; sb-counters.cSigned-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Sun, 21 Jan 2024 04:46:35 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>96f37eab - bcachefs: factor out thread_with_file, thread_with_stdio</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#96f37eab</link>
        <description>bcachefs: factor out thread_with_file, thread_with_stdiothread_with_stdio now knows how to handle input - fsck can now prompt tofix errors.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Sun, 31 Dec 2023 15:04:54 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>84f16387 - bcachefs: bch_sb_field_downgrade</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#84f16387</link>
        <description>bcachefs: bch_sb_field_downgradeAdd a new superblock section that contains a list of  { minor version, recovery passes, errors_to_fix }that is - a list of recovery passes that must be run when downgradingpast a given version, and a list of errors to silently fix.The upcoming disk accounting rewrite is not going to be fullycompatible: we&apos;re going to have to regenerate accounting both whenupgrading to the new version, and also from downgrading from the newversion, since the new method of doing disk space accounting is acompletely different architecture based on deltas, and synchronizingthem for every jounal entry write to maintain compatibility is going tobe too expensive and impractical.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Fri, 29 Dec 2023 20:25:07 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>73ab9e03 - bcachefs: Factor out darray resize slowpath</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#73ab9e03</link>
        <description>bcachefs: Factor out darray resize slowpathMove the slowpath (actually growing the darray) to an out-of-linefunction; also, add some helpers for the upcoming btree write bufferrewrite.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Wed, 08 Nov 2023 22:11:44 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>f5d26fa3 - bcachefs: bch_sb_field_errors</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#f5d26fa3</link>
        <description>bcachefs: bch_sb_field_errorsAdd a new superblock section to keep counts of errors seen sincefilesystem creation: we&apos;ll be addingcounters for every distinct fsckerror.The new superblock section has entries of the for [ id, count,time_of_last_error ]; this is intended to let us see what errors areoccuring - and getting fixed - via show-super output.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Wed, 25 Oct 2023 19:51:16 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>aaad530a - bcachefs: BTREE_ID_logged_ops</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#aaad530a</link>
        <description>bcachefs: BTREE_ID_logged_opsAdd a new btree for long running logged operations - i.e. for loggingoperations that we can&apos;t do within a single btree transaction, so thatthey can be resumed if we crash.Keys in the logged operations btree will represent operations inprogress, with the state of the operation stored in the value.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Sun, 27 Aug 2023 22:27:41 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>1809b8cb - bcachefs: Break up io.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#1809b8cb</link>
        <description>bcachefs: Break up io.cMore reorganization, this splits up io.c into - io_read.c - io_misc.c - fallocate, fpunch, truncate - io_write.cSigned-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Sun, 10 Sep 2023 22:05:17 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>a9a7bbab - bcachefs: bch2_acl_to_text()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#a9a7bbab</link>
        <description>bcachefs: bch2_acl_to_text()We can now print out acls from bch2_xattr_to_text(), when the xattrcontains an acl.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Fri, 08 Sep 2023 22:14:08 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>8e877caa - bcachefs: Split out snapshot.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#8e877caa</link>
        <description>bcachefs: Split out snapshot.csubvolume.c has gotten a bit large, this splits out a separate file justfor managing snapshot trees - BTREE_ID_snapshots.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 20:54:33 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>401585fe - bcachefs: btree_journal_iter.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/bcachefs/Makefile#401585fe</link>
        <description>bcachefs: btree_journal_iter.cSplit out a new file from recovery.c for managing the list of keys weread from the journal: before journal replay finishes the btree iteratorcode needs to be able to iterate over and return keys from the journalas well, so there&apos;s a fair bit of code here.Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;

            List of files:
            /linux-6.15/fs/bcachefs/Makefile</description>
        <pubDate>Sat, 05 Aug 2023 20:08:44 +0000</pubDate>
        <dc:creator>Kent Overstreet &lt;kent.overstreet@linux.dev&gt;</dc:creator>
    </item>
</channel>
</rss>
