All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.