Message ID | cover.1654009356.git.fdmanana@suse.com (mailing list archive) |
---|---|
Headers | show |
Series | btrfs: some improvements and cleanups around delayed items | expand |
On Tue, May 31, 2022 at 04:06:31PM +0100, fdmanana@kernel.org wrote: > From: Filipe Manana <fdmanana@suse.com> > > This series does some cleanups and performance improvements related to > delayed items. These are also preparation work for some other changes > coming in the near future. Added to misc-next, thanks.
On 31.05.22 г. 18:06 ч., fdmanana@kernel.org wrote: > From: Filipe Manana <fdmanana@suse.com> > > This series does some cleanups and performance improvements related to > delayed items. These are also preparation work for some other changes > coming in the near future. > > Filipe Manana (12): > btrfs: balance btree dirty pages and delayed items after a rename > btrfs: free the path earlier when creating a new inode > btrfs: balance btree dirty pages and delayed items after clone and dedupe > btrfs: add assertions when deleting batches of delayed items > btrfs: deal with deletion errors when deleting delayed items > btrfs: refactor the delayed item deletion entry point > btrfs: improve batch deletion of delayed dir index items > btrfs: assert that delayed item is a dir index item when adding it > btrfs: improve batch insertion of delayed dir index items > btrfs: do not BUG_ON() on failure to reserve metadata for delayed item > btrfs: set delayed item type when initializing it > btrfs: reduce amount of reserved metadata for delayed item insertion > > fs/btrfs/delayed-inode.c | 341 ++++++++++++++++++++++++++------------- > fs/btrfs/delayed-inode.h | 7 + > fs/btrfs/inode.c | 25 ++- > fs/btrfs/reflink.c | 8 +- > 4 files changed, 260 insertions(+), 121 deletions(-) > FOr the whole series: Reviewed-by: Nikolay Borisov <nborisov@suse.com>
From: Filipe Manana <fdmanana@suse.com> This series does some cleanups and performance improvements related to delayed items. These are also preparation work for some other changes coming in the near future. Filipe Manana (12): btrfs: balance btree dirty pages and delayed items after a rename btrfs: free the path earlier when creating a new inode btrfs: balance btree dirty pages and delayed items after clone and dedupe btrfs: add assertions when deleting batches of delayed items btrfs: deal with deletion errors when deleting delayed items btrfs: refactor the delayed item deletion entry point btrfs: improve batch deletion of delayed dir index items btrfs: assert that delayed item is a dir index item when adding it btrfs: improve batch insertion of delayed dir index items btrfs: do not BUG_ON() on failure to reserve metadata for delayed item btrfs: set delayed item type when initializing it btrfs: reduce amount of reserved metadata for delayed item insertion fs/btrfs/delayed-inode.c | 341 ++++++++++++++++++++++++++------------- fs/btrfs/delayed-inode.h | 7 + fs/btrfs/inode.c | 25 ++- fs/btrfs/reflink.c | 8 +- 4 files changed, 260 insertions(+), 121 deletions(-)