linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] btrfs: log tree fixes and cleanups
@ 2025-06-24 14:42 fdmanana
  2025-06-24 14:42 ` [PATCH 01/12] btrfs: fix missing error handling when searching for inode refs during log replay fdmanana
                   ` (12 more replies)
  0 siblings, 13 replies; 34+ messages in thread
From: fdmanana @ 2025-06-24 14:42 UTC (permalink / raw)
  To: linux-btrfs

From: Filipe Manana <fdmanana@suse.com>

Several bug fixes for logging and log replay, plus some cleanups.
Details in the changelogs.

Filipe Manana (12):
  btrfs: fix missing error handling when searching for inode refs during log replay
  btrfs: fix iteration of extrefs during log replay
  btrfs: fix inode lookup error handling during log replay
  btrfs: record new subvolume in parent dir earlier to avoid dir logging races
  btrfs: propagate last_unlink_trans earlier when doing a rmdir
  btrfs: use btrfs_record_snapshot_destroy() during rmdir
  btrfs: use inode already stored in local variable at btrfs_rmdir()
  btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I()
  btrfs: split inode ref processing from __add_inode_ref() into a helper
  btrfs: split inode rextef processing from __add_inode_ref() into a helper
  btrfs: add btrfs prefix to is_fsstree() and make it return bool
  btrfs: split btrfs_is_fsstree() into multiple if statements for readability

 fs/btrfs/ctree.h        |  17 +-
 fs/btrfs/delayed-ref.c  |  10 +-
 fs/btrfs/disk-io.c      |   8 +-
 fs/btrfs/extent-tree.c  |   6 +-
 fs/btrfs/extent_map.c   |   6 +-
 fs/btrfs/inode.c        |  64 +++----
 fs/btrfs/ioctl.c        |   8 +-
 fs/btrfs/qgroup.c       |  25 +--
 fs/btrfs/relocation.c   |   2 +-
 fs/btrfs/tree-checker.c |  12 +-
 fs/btrfs/tree-log.c     | 362 ++++++++++++++++++++++------------------
 11 files changed, 281 insertions(+), 239 deletions(-)

-- 
2.47.2


^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2025-06-27 12:10 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-24 14:42 [PATCH 00/12] btrfs: log tree fixes and cleanups fdmanana
2025-06-24 14:42 ` [PATCH 01/12] btrfs: fix missing error handling when searching for inode refs during log replay fdmanana
2025-06-25  9:45   ` Johannes Thumshirn
2025-06-25 10:58     ` Filipe Manana
2025-06-24 14:42 ` [PATCH 02/12] btrfs: fix iteration of extrefs " fdmanana
2025-06-25 10:30   ` Johannes Thumshirn
2025-06-27 10:51   ` Qu Wenruo
2025-06-27 12:09     ` Filipe Manana
2025-06-24 14:42 ` [PATCH 03/12] btrfs: fix inode lookup error handling " fdmanana
2025-06-25 10:34   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 04/12] btrfs: record new subvolume in parent dir earlier to avoid dir logging races fdmanana
2025-06-25 10:39   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 05/12] btrfs: propagate last_unlink_trans earlier when doing a rmdir fdmanana
2025-06-25 10:46   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 06/12] btrfs: use btrfs_record_snapshot_destroy() during rmdir fdmanana
2025-06-25 10:47   ` Johannes Thumshirn
2025-06-25 10:55     ` Filipe Manana
2025-06-27 10:11       ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 07/12] btrfs: use inode already stored in local variable at btrfs_rmdir() fdmanana
2025-06-25 10:52   ` Johannes Thumshirn
2025-06-25 10:54     ` Filipe Manana
2025-06-27 10:10   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 08/12] btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I() fdmanana
2025-06-25 10:54   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 09/12] btrfs: split inode ref processing from __add_inode_ref() into a helper fdmanana
2025-06-25 11:07   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 10/12] btrfs: split inode rextef " fdmanana
2025-06-25 11:35   ` Johannes Thumshirn
2025-06-27 10:09     ` David Sterba
2025-06-24 14:42 ` [PATCH 11/12] btrfs: add btrfs prefix to is_fsstree() and make it return bool fdmanana
2025-06-25 11:35   ` Johannes Thumshirn
2025-06-24 14:42 ` [PATCH 12/12] btrfs: split btrfs_is_fsstree() into multiple if statements for readability fdmanana
2025-06-25 11:37   ` Johannes Thumshirn
2025-06-27 11:04 ` [PATCH 00/12] btrfs: log tree fixes and cleanups Qu Wenruo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).