summaryrefslogtreecommitdiff
tag namebcachefs-2025-06-19 (fc6b2d1c928e1e321607ed074de46e07e22a59b1)
tag date2025-06-19 18:51:57 -0400
tagged byKent Overstreet <kent.overstreet@linux.dev>
tagged objectcommit 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-----