Re: [PATCH 2/5] btrfs: extent_io: Kill the forward declaration of flush_write_bio()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 17.01.19 г. 9:48 ч., Qu Wenruo wrote:
> There is no need to forward declare flush_write_bio(), as it only
> depends on submit_one_bio().
> 
> Both of them are pretty small, just move them to kill the forward
> declaration.
> 
> Signed-off-by: Qu Wenruo <wqu@xxxxxxxx>

I'm very much in favor of killing forward declarations for static
functions.

Reviewed-by: Nikolay Borisov <nborisov@xxxxxxxx>

> ---
>  fs/btrfs/extent_io.c | 66 +++++++++++++++++++++-----------------------
>  1 file changed, 32 insertions(+), 34 deletions(-)
> 
> diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
> index 52abe4082680..8a2335713a2d 100644
> --- a/fs/btrfs/extent_io.c
> +++ b/fs/btrfs/extent_io.c
> @@ -147,7 +147,38 @@ static int add_extent_changeset(struct extent_state *state, unsigned bits,
>  	return ret;
>  }
>  
> -static void flush_write_bio(struct extent_page_data *epd);
> +static int __must_check submit_one_bio(struct bio *bio, int mirror_num,
> +				       unsigned long bio_flags)
> +{
> +	blk_status_t ret = 0;
> +	struct bio_vec *bvec = bio_last_bvec_all(bio);
> +	struct page *page = bvec->bv_page;
> +	struct extent_io_tree *tree = bio->bi_private;
> +	u64 start;
> +
> +	start = page_offset(page) + bvec->bv_offset;
> +
> +	bio->bi_private = NULL;
> +
> +	if (tree->ops)
> +		ret = tree->ops->submit_bio_hook(tree->private_data, bio,
> +					   mirror_num, bio_flags, start);
> +	else
> +		btrfsic_submit_bio(bio);
> +
> +	return blk_status_to_errno(ret);
> +}
> +
> +static void flush_write_bio(struct extent_page_data *epd)
> +{
> +	if (epd->bio) {
> +		int ret;
> +
> +		ret = submit_one_bio(epd->bio, 0, 0);
> +		BUG_ON(ret < 0); /* -ENOMEM */
> +		epd->bio = NULL;
> +	}
> +}
>  
>  int __init extent_io_init(void)
>  {
> @@ -2692,28 +2723,6 @@ struct bio *btrfs_bio_clone_partial(struct bio *orig, int offset, int size)
>  	return bio;
>  }
>  
> -static int __must_check submit_one_bio(struct bio *bio, int mirror_num,
> -				       unsigned long bio_flags)
> -{
> -	blk_status_t ret = 0;
> -	struct bio_vec *bvec = bio_last_bvec_all(bio);
> -	struct page *page = bvec->bv_page;
> -	struct extent_io_tree *tree = bio->bi_private;
> -	u64 start;
> -
> -	start = page_offset(page) + bvec->bv_offset;
> -
> -	bio->bi_private = NULL;
> -
> -	if (tree->ops)
> -		ret = tree->ops->submit_bio_hook(tree->private_data, bio,
> -					   mirror_num, bio_flags, start);
> -	else
> -		btrfsic_submit_bio(bio);
> -
> -	return blk_status_to_errno(ret);
> -}
> -
>  /*
>   * @opf:	bio REQ_OP_* and REQ_* flags as one value
>   * @tree:	tree so we can call our merge_bio hook
> @@ -4007,17 +4016,6 @@ static int extent_write_cache_pages(struct address_space *mapping,
>  	return ret;
>  }
>  
> -static void flush_write_bio(struct extent_page_data *epd)
> -{
> -	if (epd->bio) {
> -		int ret;
> -
> -		ret = submit_one_bio(epd->bio, 0, 0);
> -		BUG_ON(ret < 0); /* -ENOMEM */
> -		epd->bio = NULL;
> -	}
> -}
> -
>  int extent_write_full_page(struct page *page, struct writeback_control *wbc)
>  {
>  	int ret;
> 



[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux