<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/bcachefs/sysfs.c, branch linux-6.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-04-21T00:01:48Z</updated>
<entry>
<title>bcachefs: bch2_copygc_wakeup()</title>
<updated>2025-04-21T00:01:48Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-04-15T14:26:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10e42b6f25995c6ce7c462e1bcb9684acc0f09a0'/>
<id>urn:sha1:10e42b6f25995c6ce7c462e1bcb9684acc0f09a0</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Don't use designated initializers for disk_accounting_pos</title>
<updated>2025-03-30T20:35:13Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-03-30T00:58:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=393a05a7413aa325a15c6d3b35867843f91f1646'/>
<id>urn:sha1:393a05a7413aa325a15c6d3b35867843f91f1646</id>
<content type='text'>
Not all compilers fully initialize these - they're not guaranteed to
because of the union shenanigans.

Fixes: https://github.com/koverstreet/bcachefs/issues/844
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Recovery no longer holds state_lock</title>
<updated>2025-03-28T15:13:25Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-03-26T15:41:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2dd202dbaf0acfa4af7fcdf258f35866e31f7425'/>
<id>urn:sha1:2dd202dbaf0acfa4af7fcdf258f35866e31f7425</id>
<content type='text'>
state_lock guards against devices coming or leaving, changing state, or
the filesystem changing between ro &lt;-&gt; rw.

But it's not necessary for running recovery passes, and holding it
blocks asynchronous events that would cause us to go RO or kick out
devices.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Filesystem discard option now propagates to devices</title>
<updated>2025-03-24T13:50:35Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-03-13T04:54:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=80be08cdb5a82208a0bb67ad93b3fb7447fd2873'/>
<id>urn:sha1:80be08cdb5a82208a0bb67ad93b3fb7447fd2873</id>
<content type='text'>
the discard option is special, because it's both a filesystem and a
device option.

When set at the filesytsem level, it's supposed to propagate to (if set
persistently via sysfs) or override (if non persistently as a mount
option) the devices - that now works correctly.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Device state is now a runtime option</title>
<updated>2025-03-24T13:50:35Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-03-13T04:55:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d7b7ac367cd0e7f0e496ba6526799994b3c1237'/>
<id>urn:sha1:8d7b7ac367cd0e7f0e496ba6526799994b3c1237</id>
<content type='text'>
Other options can normally be set at runtime via sysfs, no reason for
this one not to be as well - it just doesn't support the degraded flags
argument this way, that requires the ioctl.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Setting foreground_target at runtime now triggers rebalance</title>
<updated>2025-03-24T13:50:35Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-03-13T04:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b84d934a16274eaedfb38cb94b909426048c48e'/>
<id>urn:sha1:7b84d934a16274eaedfb38cb94b909426048c48e</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Device options now use standard sysfs code</title>
<updated>2025-03-24T13:50:35Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-03-11T22:44:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b294a9b5c14473d6d7e35756d201922ba785042'/>
<id>urn:sha1:8b294a9b5c14473d6d7e35756d201922ba785042</id>
<content type='text'>
Device options now use the common code for sysfs, and can superblock
fields (in a struct bch_member).

This replaces BCH_DEV_OPT_SETTERS(), which was weird and easy to miss.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: We no longer read stripes into memory at startup</title>
<updated>2025-03-15T01:02:16Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-02-11T01:15:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94373026d930b9ed72c8f8f0f3d532e13654fdb1'/>
<id>urn:sha1:94373026d930b9ed72c8f8f0f3d532e13654fdb1</id>
<content type='text'>
And the stripes heap gets deleted.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: sysfs internal/trigger_btree_updates</title>
<updated>2025-03-15T01:02:15Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-02-13T17:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=24d790a7daa37093679874804842703cf13bf511'/>
<id>urn:sha1:24d790a7daa37093679874804842703cf13bf511</id>
<content type='text'>
Add a debug knob to manually trigger the btree updates worker.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Move write_points to debugfs</title>
<updated>2025-03-15T01:02:11Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-01-22T17:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=78c9c6f6cd25c2aabc29aa8129996031fdfeb31b'/>
<id>urn:sha1:78c9c6f6cd25c2aabc29aa8129996031fdfeb31b</id>
<content type='text'>
this was hitting the sysfs 4k limit

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
</feed>
