tag name | bcachefs-2025-06-19 (fc6b2d1c928e1e321607ed074de46e07e22a59b1) |
tag date | 2025-06-19 18:51:57 -0400 |
tagged by | Kent Overstreet <kent.overstreet@linux.dev> |
tagged object | commit b2e2bed119... |
bcachefs fixes for 6.16-rc3
- Lots of small check/repair fixes, primarily in subvol loop and
directory structure loop (when involving snapshots).
- Fix a few 6.16 regressions: rare UAF in the foreground allocator path
when taking a transaction restart from the transaction bump allocator,
and some small fallout from the change to log the error being
corrected in the journal when repairing errors, also some fallout from
the btree node read error logging improvements.
(Alan, Bharadwaj)
- New option: journal_rewind
This lets the entire filesystem be reset to an earlier point in time.
Note that this is only a disaster recovery tool, and right now there
are major caveats to using it (discards should be disabled, in
particular), but it successfully restored the filesystem of one of the
users who was bit by the subvolume deletion bug and didn't have
backups. I'll likely be making some changes to the discard path in the
future to make this a reliable recovery tool.
- Some new btree iterator tracepoints, for tracking down some
livelock-ish behaviour we've been seeing in the main data write path.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmhUlpoACgkQE6szbY3K
bnZEhA/9GWNGvKe6a0hSBebwwguNKToxSIbIETs2I6imNjmZt5T1o6cHJBHU4A69
pEBHwEQqYzXl/54wExPQKCGqWUZAWD69T9tbkUA6LkIJXoIuuNHm7P18lDyYxhNF
G28P89D5HfHwScZKlJBmAN5WtQP3aDFWhgOhvfxuAvCQ7XlngXgZ8rfyaWliIgID
G9SElRhSxFLEK8+rD1oBS8JI/hTuv/8ykmAkr9c77S2WVqJK+YuAZESB9/CVdXYg
0Ayp7CmQ50oMMcOQ1vzj9NVa4eDAjMXEJRJbVFeExBul728CsTSfAUcjoEfAWtxV
KIKplYHKpEMq9KWwblaK2b31FBsTE/745hB3rdQudgSRBQVBdr4z/nVQjWaQgH4K
bCDw3dATwTNt4cQnhGTdEc/Dh+Q7w/GHzG19+jF7tnoxZL+/XVykzGc8VNY5jkU2
I9H6ntd148AIq0yy8uEbnO2ZJgxUrb8W+z2UqB1A4B0Db3d6j0t8P/qzMadqEl4U
b00UpVMzDher7MgapDrm9EbffC45jsNpoLY4IiHRHWykZJZHd2unE9ijk6k1L4Iv
2Ej8+SMR2Np8mu5lL2Jd+09d9I5hyTs7o6tNL6Q2K90fGSjAoU591Z6C0+4sknY9
pBnoDFJjqo+lG6JPkmOUcJZvxeQm22O7lxjiPlVnSWEJ6FbAFws=
=PgtF
-----END PGP SIGNATURE-----