From: Josef Bacik <josef@toxicpanda.com>
To: fdmanana@kernel.org
Cc: linux-btrfs@vger.kernel.org
Subject: Re: [PATCH 00/24] btrfs: cleanups and small fixes mostly around block reserves
Date: Wed, 22 Mar 2023 10:37:17 -0400 [thread overview]
Message-ID: <20230322143717.GC2169647@perftesting> (raw)
In-Reply-To: <cover.1679326426.git.fdmanana@suse.com>
On Tue, Mar 21, 2023 at 11:13:36AM +0000, fdmanana@kernel.org wrote:
> From: Filipe Manana <fdmanana@suse.com>
>
> A set of cleanups and small fixes that started as part of a larger work,
> mostly around block reserves and space reservation, but as they are mostly
> trivial and independent of the rest of that work, I'm sending them out
> separately. More details on the individual changelogs.
>
> Filipe Manana (24):
> btrfs: pass a bool to btrfs_block_rsv_migrate() at evict_refill_and_join()
> btrfs: pass a bool size update argument to btrfs_block_rsv_add_bytes()
> btrfs: remove check for NULL block reserve at btrfs_block_rsv_check()
> btrfs: update documentation for BTRFS_RESERVE_FLUSH_EVICT flush method
> btrfs: update flush method assertion when reserving space
> btrfs: initialize ret to -ENOSPC at __reserve_bytes()
> btrfs: simplify btrfs_should_throttle_delayed_refs()
> btrfs: collapse should_end_transaction() into btrfs_should_end_transaction()
> btrfs: remove bytes_used argument from btrfs_make_block_group()
> btrfs: count extents before taking inode's spinlock when reserving metadata
> btrfs: remove redundant counter check at btrfs_truncate_inode_items()
> btrfs: simplify btrfs_block_rsv_refill()
> btrfs: remove obsolete delayed ref throttling logic when truncating items
> btrfs: don't throttle on delayed items when evicting deleted inode
> btrfs: calculate the right space for a single delayed ref when refilling
> btrfs: accurately calculate number of delayed refs when flushing
> btrfs: constify fs_info argument of the metadata size calculation helpers
> btrfs: constify fs_info argument for the reclaim items calculation helpers
> btrfs: add helper to calculate space for delayed references
> btrfs: calculate correct amount of space for delayed reference when evicting
> btrfs: fix calculation of the global block reserve's size
> btrfs: use a constant for the number of metadata units needed for an unlink
> btrfs: calculate the right space for delayed refs when updating global reserve
> btrfs: simplify exit paths of btrfs_evict_inode()
>
> fs/btrfs/block-group.c | 7 ++----
> fs/btrfs/block-group.h | 2 +-
> fs/btrfs/block-rsv.c | 21 +++++++----------
> fs/btrfs/block-rsv.h | 2 +-
> fs/btrfs/delalloc-space.c | 2 +-
> fs/btrfs/delayed-ref.c | 49 ++++-----------------------------------
> fs/btrfs/delayed-ref.h | 22 +++++++++++++++++-
> fs/btrfs/disk-io.c | 1 -
> fs/btrfs/extent-tree.c | 27 ++-------------------
> fs/btrfs/fs.h | 17 +++++++++++---
> fs/btrfs/inode-item.c | 15 +++++-------
> fs/btrfs/inode.c | 43 ++++++++++++++++------------------
> fs/btrfs/space-info.c | 32 +++++++++++++++++++++----
> fs/btrfs/space-info.h | 1 +
> fs/btrfs/transaction.c | 15 ++++--------
> fs/btrfs/volumes.c | 2 +-
> 16 files changed, 115 insertions(+), 143 deletions(-)
I reviewed this last night but I don't see my reply, so apologies if this is the
second email. You can add
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
to this series, thanks,
Josef
next prev parent reply other threads:[~2023-03-22 14:37 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-21 11:13 [PATCH 00/24] btrfs: cleanups and small fixes mostly around block reserves fdmanana
2023-03-21 11:13 ` [PATCH 01/24] btrfs: pass a bool to btrfs_block_rsv_migrate() at evict_refill_and_join() fdmanana
2023-03-21 11:40 ` Anand Jain
2023-03-21 12:18 ` Johannes Thumshirn
2023-03-21 11:13 ` [PATCH 02/24] btrfs: pass a bool size update argument to btrfs_block_rsv_add_bytes() fdmanana
2023-03-21 11:43 ` Anand Jain
2023-03-21 12:18 ` Johannes Thumshirn
2023-03-21 11:13 ` [PATCH 03/24] btrfs: remove check for NULL block reserve at btrfs_block_rsv_check() fdmanana
2023-03-21 11:48 ` Anand Jain
2023-03-21 11:54 ` Anand Jain
2023-03-21 12:19 ` Johannes Thumshirn
2023-03-21 11:13 ` [PATCH 04/24] btrfs: update documentation for BTRFS_RESERVE_FLUSH_EVICT flush method fdmanana
2023-03-21 12:19 ` Johannes Thumshirn
2023-03-21 11:13 ` [PATCH 05/24] btrfs: update flush method assertion when reserving space fdmanana
2023-03-21 11:13 ` [PATCH 06/24] btrfs: initialize ret to -ENOSPC at __reserve_bytes() fdmanana
2023-03-21 12:24 ` Johannes Thumshirn
2023-03-21 12:43 ` Anand Jain
2023-03-21 11:13 ` [PATCH 07/24] btrfs: simplify btrfs_should_throttle_delayed_refs() fdmanana
2023-03-21 12:52 ` Anand Jain
2023-03-21 11:13 ` [PATCH 08/24] btrfs: collapse should_end_transaction() into btrfs_should_end_transaction() fdmanana
2023-03-21 13:00 ` Anand Jain
2023-03-21 11:13 ` [PATCH 09/24] btrfs: remove bytes_used argument from btrfs_make_block_group() fdmanana
2023-03-21 13:05 ` Anand Jain
2023-03-21 11:13 ` [PATCH 10/24] btrfs: count extents before taking inode's spinlock when reserving metadata fdmanana
2023-03-21 13:26 ` Anand Jain
2023-03-21 11:13 ` [PATCH 11/24] btrfs: remove redundant counter check at btrfs_truncate_inode_items() fdmanana
2023-03-21 13:31 ` Anand Jain
2023-03-21 11:13 ` [PATCH 12/24] btrfs: simplify btrfs_block_rsv_refill() fdmanana
2023-03-21 13:40 ` Anand Jain
2023-03-21 11:13 ` [PATCH 13/24] btrfs: remove obsolete delayed ref throttling logic when truncating items fdmanana
2023-03-21 11:13 ` [PATCH 14/24] btrfs: don't throttle on delayed items when evicting deleted inode fdmanana
2023-03-21 11:13 ` [PATCH 15/24] btrfs: calculate the right space for a single delayed ref when refilling fdmanana
2023-03-21 13:59 ` Anand Jain
2023-03-21 11:13 ` [PATCH 16/24] btrfs: accurately calculate number of delayed refs when flushing fdmanana
2023-03-21 11:13 ` [PATCH 17/24] btrfs: constify fs_info argument of the metadata size calculation helpers fdmanana
2023-03-21 15:09 ` Anand Jain
2023-03-21 11:13 ` [PATCH 18/24] btrfs: constify fs_info argument for the reclaim items " fdmanana
2023-03-21 14:24 ` Anand Jain
2023-03-21 11:13 ` [PATCH 19/24] btrfs: add helper to calculate space for delayed references fdmanana
2023-03-21 11:13 ` [PATCH 20/24] btrfs: calculate correct amount of space for delayed reference when evicting fdmanana
2023-03-21 11:13 ` [PATCH 21/24] btrfs: fix calculation of the global block reserve's size fdmanana
2023-03-21 11:13 ` [PATCH 22/24] btrfs: use a constant for the number of metadata units needed for an unlink fdmanana
2023-03-21 14:37 ` Anand Jain
2023-03-21 11:13 ` [PATCH 23/24] btrfs: calculate the right space for delayed refs when updating global reserve fdmanana
2023-03-21 11:14 ` [PATCH 24/24] btrfs: simplify exit paths of btrfs_evict_inode() fdmanana
2023-03-22 14:37 ` Josef Bacik [this message]
2023-03-23 19:35 ` [PATCH 00/24] btrfs: cleanups and small fixes mostly around block reserves David Sterba
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230322143717.GC2169647@perftesting \
--to=josef@toxicpanda.com \
--cc=fdmanana@kernel.org \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.