linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/16] btrfs: free space tree optimization and cleanups
@ 2025-06-17 16:12 fdmanana
  2025-06-17 16:12 ` [PATCH 01/16] btrfs: remove pointless out label from add_new_free_space_info() fdmanana
                   ` (16 more replies)
  0 siblings, 17 replies; 22+ messages in thread
From: fdmanana @ 2025-06-17 16:12 UTC (permalink / raw)
  To: linux-btrfs

From: Filipe Manana <fdmanana@suse.com>

A free space tree optimization (last patch in the series), and the rest
mostly cleanups and preparatory work. Details in the change logs.

Filipe Manana (16):
  btrfs: remove pointless out label from add_new_free_space_info()
  btrfs: remove pointless out label from update_free_space_extent_count()
  btrfs: make extent_buffer_test_bit() return a boolean instead
  btrfs: make free_space_test_bit() return a boolean instead
  btrfs: remove pointless out label from modify_free_space_bitmap()
  btrfs: remove pointless out label from remove_free_space_extent()
  btrfs: remove pointless out label from add_free_space_extent()
  btrfs: remove pointless out label from load_free_space_bitmaps()
  btrfs: remove pointless out label from load_free_space_extents()
  btrfs: add btrfs prefix to free space tree exported functions
  btrfs: rename free_space_set_bits() and make it less confusing
  btrfs: turn remove argument of modify_free_space_bitmap() to boolean
  btrfs: avoid double slot decrement at btrfs_convert_free_space_to_extents()
  btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents()
  btrfs: add and use helper to determine if using bitmaps in free space tree
  btrfs: cache if we are using free space bitmaps for a block group

 fs/btrfs/block-group.c                 |  10 +-
 fs/btrfs/block-group.h                 |   5 +
 fs/btrfs/extent-tree.c                 |   4 +-
 fs/btrfs/extent_io.c                   |   4 +-
 fs/btrfs/extent_io.h                   |   4 +-
 fs/btrfs/free-space-tree.c             | 293 ++++++++++++-------------
 fs/btrfs/free-space-tree.h             |  52 ++---
 fs/btrfs/tests/extent-io-tests.c       |  14 +-
 fs/btrfs/tests/free-space-tree-tests.c |  93 ++++----
 9 files changed, 234 insertions(+), 245 deletions(-)

-- 
2.47.2


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

end of thread, other threads:[~2025-06-18 11:51 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-17 16:12 [PATCH 00/16] btrfs: free space tree optimization and cleanups fdmanana
2025-06-17 16:12 ` [PATCH 01/16] btrfs: remove pointless out label from add_new_free_space_info() fdmanana
2025-06-17 16:12 ` [PATCH 02/16] btrfs: remove pointless out label from update_free_space_extent_count() fdmanana
2025-06-17 16:12 ` [PATCH 03/16] btrfs: make extent_buffer_test_bit() return a boolean instead fdmanana
2025-06-17 16:12 ` [PATCH 04/16] btrfs: make free_space_test_bit() " fdmanana
2025-06-17 16:13 ` [PATCH 05/16] btrfs: remove pointless out label from modify_free_space_bitmap() fdmanana
2025-06-17 16:13 ` [PATCH 06/16] btrfs: remove pointless out label from remove_free_space_extent() fdmanana
2025-06-17 16:13 ` [PATCH 07/16] btrfs: remove pointless out label from add_free_space_extent() fdmanana
2025-06-17 16:13 ` [PATCH 08/16] btrfs: remove pointless out label from load_free_space_bitmaps() fdmanana
2025-06-17 16:13 ` [PATCH 09/16] btrfs: remove pointless out label from load_free_space_extents() fdmanana
2025-06-17 16:13 ` [PATCH 10/16] btrfs: add btrfs prefix to free space tree exported functions fdmanana
2025-06-17 16:13 ` [PATCH 11/16] btrfs: rename free_space_set_bits() and make it less confusing fdmanana
2025-06-17 16:13 ` [PATCH 12/16] btrfs: turn remove argument of modify_free_space_bitmap() to boolean fdmanana
2025-06-17 16:13 ` [PATCH 13/16] btrfs: avoid double slot decrement at btrfs_convert_free_space_to_extents() fdmanana
2025-06-17 16:13 ` [PATCH 14/16] btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents() fdmanana
2025-06-17 16:13 ` [PATCH 15/16] btrfs: add and use helper to determine if using bitmaps in free space tree fdmanana
2025-06-17 21:41   ` Boris Burkov
2025-06-17 16:13 ` [PATCH 16/16] btrfs: cache if we are using free space bitmaps for a block group fdmanana
2025-06-17 21:52   ` Boris Burkov
2025-06-17 21:59     ` Filipe Manana
2025-06-17 22:12       ` Boris Burkov
2025-06-18 11:50 ` [PATCH 00/16] btrfs: free space tree optimization and cleanups David Sterba

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).