mbox series

[0/5] btrfs: make extent map shrinker more efficient and re-enable it

Message ID cover.1727174151.git.fdmanana@suse.com (mailing list archive)
Headers show
Series btrfs: make extent map shrinker more efficient and re-enable it | expand

Message

Filipe Manana Sept. 24, 2024, 10:45 a.m. UTC
From: Filipe Manana <fdmanana@suse.com>

This makes the extent map shrinker run by a single task and asynchronously
in a work queue, re-enables it by default and some cleanups. More details
in the changelogs of each patch.

Filipe Manana (5):
  btrfs: add and use helper to remove extent map from its inode's tree
  btrfs: make the extent map shrinker run asynchronously as a work queue job
  btrfs: simplify tracking progress for the extent map shrinker
  btrfs: rename extent map shrinker members from struct btrfs_fs_info
  btrfs: re-enable the extent map shrinker

 fs/btrfs/disk-io.c           |   4 +-
 fs/btrfs/extent_map.c        | 122 +++++++++++++++++------------------
 fs/btrfs/extent_map.h        |   3 +-
 fs/btrfs/fs.h                |   7 +-
 fs/btrfs/super.c             |  21 ++----
 include/trace/events/btrfs.h |  21 +++---
 6 files changed, 83 insertions(+), 95 deletions(-)