<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/bcachefs/sb-errors_format.h, 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-06-10T11:17:09Z</updated>
<entry>
<title>bcachefs: Run may_delete_deleted_inode() checks in bch2_inode_rm()</title>
<updated>2025-06-10T11:17:09Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-06-02T21:43:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00d26f3a47e44bd7662de33b89dd84a3837e2959'/>
<id>urn:sha1:00d26f3a47e44bd7662de33b89dd84a3837e2959</id>
<content type='text'>
commit 09fb85ae565645b982e9030dbb2ff6707f2cdddc upstream.

We had a bug where bch2_evict_inode() incorrectly called bch2_inode_rm()
- the journal clearly showed the inode was not unlinked.

We've got checks that we use in recovery when cleaning up deleted
inodes, lift them to bch2_inode_rm() as well.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bcachefs: Repair code for directory i_size</title>
<updated>2025-06-10T11:17:09Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-05-31T15:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66c36452163871360f15dc4042dd00612e42cd66'/>
<id>urn:sha1:66c36452163871360f15dc4042dd00612e42cd66</id>
<content type='text'>
commit 36a2fdf7c5c1ccae6ca16cd14067567096cebe17 upstream.

We had a bug due due to an incomplete revert of the patch implementing
directory i_size (summing up the size of the dirents), leading to
completely screwy i_size values that underflow.

Most userspace programs don't seem to care (e.g. du ignores it), but it
turns out this broke sshfs, so needs to be repaired.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bcachefs: Check for casefolded dirents in non casefolded dirs</title>
<updated>2025-05-22T00:13:14Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-05-21T04:38:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=010c89468134d1991b87122379f86feae23d512f'/>
<id>urn:sha1:010c89468134d1991b87122379f86feae23d512f</id>
<content type='text'>
Check for mismatches between casefold dirents and casefold directories.

A mismatch will cause lookups to fail, as we'll be doing the lookup with
the casefolded name, which won't match the non-casefolded dirent, and
vice versa.

Reported-by: Christopher Snowhill &lt;chris@kode54.net&gt;
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Kill ERO for i_blocks check in truncate</title>
<updated>2025-05-01T10:19:58Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-05-01T04:01:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e660d7ca7488214ae19d964d196f89b4237ec829'/>
<id>urn:sha1:e660d7ca7488214ae19d964d196f89b4237ec829</id>
<content type='text'>
Replace with logging the error in the superblock.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: check for inode.bi_sectors underflow</title>
<updated>2025-05-01T10:19:58Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-05-01T03:56:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a72e369412d6bf7f6a8af410ac4bdd7d48deb62'/>
<id>urn:sha1:3a72e369412d6bf7f6a8af410ac4bdd7d48deb62</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Kill ERO in __bch2_i_sectors_acct()</title>
<updated>2025-05-01T10:19:58Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-05-01T03:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05450c48a35810c5025cffb41dbf566cfb122415'/>
<id>urn:sha1:05450c48a35810c5025cffb41dbf566cfb122415</id>
<content type='text'>
We won't be root causing this in the immediate future, and it's fairly
innocuous - so just log it in the superblock.

https://github.com/koverstreet/bcachefs/issues/869

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: btree_node_data_missing is now autofix</title>
<updated>2025-04-28T20:46:13Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-04-26T13:31:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c366b1672d74cb008974f6e36e34dc191621f3bb'/>
<id>urn:sha1:c366b1672d74cb008974f6e36e34dc191621f3bb</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: Add upgrade table entry from 0.14</title>
<updated>2025-04-28T20:46:12Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-04-26T15:05:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e9c28acfdc78292100fdd0e46587bf43a174451'/>
<id>urn:sha1:9e9c28acfdc78292100fdd0e46587bf43a174451</id>
<content type='text'>
There are a few errors that needed to be marked as autofix.

Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: snapshot_node_missing is now autofix</title>
<updated>2025-04-15T21:37:39Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-04-15T20:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72b5259053903552ee0314eb422c990c29eb8546'/>
<id>urn:sha1:72b5259053903552ee0314eb422c990c29eb8546</id>
<content type='text'>
Signed-off-by: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;
</content>
</entry>
<entry>
<title>bcachefs: btree_root_unreadable_and_scan_found_nothing now AUTOFIX</title>
<updated>2025-04-14T01:17:55Z</updated>
<author>
<name>Kent Overstreet</name>
</author>
<published>2025-04-13T20:28:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8692c7db9a66c5efe7956afc48d21bc994289d95'/>
<id>urn:sha1:8692c7db9a66c5efe7956afc48d21bc994289d95</id>
<content type='text'>
This will likely mean that the btree had only one node - there was
nothing or almost nothing in it, and we should reconstruct and continue.

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