On Fri, Jun 09, 2017 at 02:52:28PM +0800, Anand Jain wrote:
> Commit
> 9035b5dbc576 btrfs: btrfs_io_bio_alloc never fails, skip error handling
>
> removed the -ENOMEM return from write_dev_flush() so no need to
> check for the -ENOMEM during send.
>
> This patch also peals write_dev_flush's wait part of the code,
> and creates a new function wait_dev_flush().
"This patch also" usually means that the patch should be split.
> /*
> - * trigger flushes for one the devices. If you pass wait == 0, the flushes are
> - * sent down. With wait == 1, it waits for the previous flush.
> - *
> - * any device where the flush fails with eopnotsupp are flagged as not-barrier
> - * capable
> + * trigger flushes for one the devices.
In the patch that splits write_dev_flush, please use the following
comment wording:
* Submit a flush request to the device if it supports it. Error handling is
* done in the waiting counterpart.
> */
> -static int write_dev_flush(struct btrfs_device *device, int wait)
> +static void write_dev_flush(struct btrfs_device *device)
and
/*
* If the flush bio has been submitted by write_dev_flush, wait for it.
*/
> +static int wait_dev_flush(struct btrfs_device *device)
> +{
But otherwise the cleanup is good.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html