public inbox for linux-btrfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] btrfs: some optimizations and cleanups for io trees
@ 2026-03-16 16:14 fdmanana
  2026-03-16 16:14 ` [PATCH 01/11] btrfs: optimize clearing all bits from the last extent record in an io tree fdmanana
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: fdmanana @ 2026-03-16 16:14 UTC (permalink / raw)
  To: linux-btrfs

From: Filipe Manana <fdmanana@suse.com>

An assorted set of optimizations and cleanups for io trees. The last patch
contains some benchmark results after applying the whole patchset.

Filipe Manana (11):
  btrfs: optimize clearing all bits from the last extent record in an io tree
  btrfs: turn extent_io_tree_panic() into a macro for better error reporting
  btrfs: tag as unlikely branches that call extent_io_tree_panic()
  btrfs: make add_extent_changeset() only return errors or success
  btrfs: use extent_io_tree_panic() instead of BUG_ON()
  btrfs: change last argument of add_extent_changeset() to boolean
  btrfs: remove wake parameter from clear_state_bit()
  btrfs: avoid unnecessary wake ups on io trees when there are no waiters
  btrfs: free cached state outside critical section in wait_extent_bit()
  btrfs: panic instead of warn when splitting extent state not in the tree
  btrfs: optimize clearing all bits from first extent record in an io tree

 fs/btrfs/extent-io-tree.c | 179 ++++++++++++++++++++++++++++----------
 1 file changed, 135 insertions(+), 44 deletions(-)

-- 
2.47.2


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

end of thread, other threads:[~2026-03-18 11:02 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-16 16:14 [PATCH 00/11] btrfs: some optimizations and cleanups for io trees fdmanana
2026-03-16 16:14 ` [PATCH 01/11] btrfs: optimize clearing all bits from the last extent record in an io tree fdmanana
2026-03-16 16:14 ` [PATCH 02/11] btrfs: turn extent_io_tree_panic() into a macro for better error reporting fdmanana
2026-03-16 16:14 ` [PATCH 03/11] btrfs: tag as unlikely branches that call extent_io_tree_panic() fdmanana
2026-03-16 16:14 ` [PATCH 04/11] btrfs: make add_extent_changeset() only return errors or success fdmanana
2026-03-16 16:14 ` [PATCH 05/11] btrfs: use extent_io_tree_panic() instead of BUG_ON() fdmanana
2026-03-16 16:14 ` [PATCH 06/11] btrfs: change last argument of add_extent_changeset() to boolean fdmanana
2026-03-16 16:14 ` [PATCH 07/11] btrfs: remove wake parameter from clear_state_bit() fdmanana
2026-03-16 16:14 ` [PATCH 08/11] btrfs: avoid unnecessary wake ups on io trees when there are no waiters fdmanana
2026-03-16 16:14 ` [PATCH 09/11] btrfs: free cached state outside critical section in wait_extent_bit() fdmanana
2026-03-16 16:14 ` [PATCH 10/11] btrfs: panic instead of warn when splitting extent state not in the tree fdmanana
2026-03-16 16:14 ` [PATCH 11/11] btrfs: optimize clearing all bits from first extent record in an io tree fdmanana
2026-03-18 11:02 ` [PATCH 00/11] btrfs: some optimizations and cleanups for io trees David Sterba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox