All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] btrfs: some delayed refs optimizations and cleanups
@ 2023-05-29 15:16 fdmanana
  2023-05-29 15:16 ` [PATCH 01/11] btrfs: reorder some members of struct btrfs_delayed_ref_head fdmanana
                   ` (11 more replies)
  0 siblings, 12 replies; 15+ messages in thread
From: fdmanana @ 2023-05-29 15:16 UTC (permalink / raw)
  To: linux-btrfs

From: Filipe Manana <fdmanana@suse.com>

This brings an optimization for delayed ref heads and several cleanups.
These come out while doing some other work around delayed refs, but as
these are independent of that other work, and trivial, I'm sending these
out separately. More details on the changelogs.

Filipe Manana (11):
  btrfs: reorder some members of struct btrfs_delayed_ref_head
  btrfs: remove unused is_head field from struct btrfs_delayed_ref_node
  btrfs: remove pointless in_tree field from struct btrfs_delayed_ref_node
  btrfs: use a bool to track qgroup record insertion when adding ref head
  btrfs: make insert_delayed_ref() return a bool instead of an int
  btrfs: get rid of label and goto at insert_delayed_ref()
  btrfs: assert correct lock is held at btrfs_select_ref_head()
  btrfs: use bool type for delayed ref head fields that are used as booleans
  btrfs: use a single switch statement when initializing delayed ref head
  btrfs: remove unnecessary prototype declarations at disk-io.c
  btrfs: make btrfs_destroy_delayed_refs() return void

 fs/btrfs/delayed-ref.c | 110 ++++++++++++++++++++---------------------
 fs/btrfs/delayed-ref.h |  25 +++++-----
 fs/btrfs/disk-io.c     |  19 ++-----
 fs/btrfs/extent-tree.c |  11 ++---
 4 files changed, 77 insertions(+), 88 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2023-05-30 16:03 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-29 15:16 [PATCH 00/11] btrfs: some delayed refs optimizations and cleanups fdmanana
2023-05-29 15:16 ` [PATCH 01/11] btrfs: reorder some members of struct btrfs_delayed_ref_head fdmanana
2023-05-29 15:16 ` [PATCH 02/11] btrfs: remove unused is_head field from struct btrfs_delayed_ref_node fdmanana
2023-05-29 15:16 ` [PATCH 03/11] btrfs: remove pointless in_tree " fdmanana
2023-05-29 15:17 ` [PATCH 04/11] btrfs: use a bool to track qgroup record insertion when adding ref head fdmanana
2023-05-29 15:17 ` [PATCH 05/11] btrfs: make insert_delayed_ref() return a bool instead of an int fdmanana
2023-05-29 15:17 ` [PATCH 06/11] btrfs: get rid of label and goto at insert_delayed_ref() fdmanana
2023-05-29 15:17 ` [PATCH 07/11] btrfs: assert correct lock is held at btrfs_select_ref_head() fdmanana
2023-05-29 15:17 ` [PATCH 08/11] btrfs: use bool type for delayed ref head fields that are used as booleans fdmanana
2023-05-29 15:17 ` [PATCH 09/11] btrfs: use a single switch statement when initializing delayed ref head fdmanana
2023-05-29 15:17 ` [PATCH 10/11] btrfs: remove unnecessary prototype declarations at disk-io.c fdmanana
2023-05-29 15:17 ` [PATCH 11/11] btrfs: make btrfs_destroy_delayed_refs() return void fdmanana
2023-05-30 15:03   ` David Sterba
2023-05-30 16:01     ` Filipe Manana
2023-05-30 15:04 ` [PATCH 00/11] btrfs: some delayed refs optimizations 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.