Re: [PATCH v3] ext4/030: Ext4 online resize with bigalloc tests.

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



On Thu, Jan 4, 2018 at 3:18 AM, harshads <harshads@xxxxxxxxxx> wrote:
> Add tests to verify Ext4 online resizing feature with bigalloc feature
> enabled. We test various resizing scenarios with different cluster
> sizes.
>
> Signed-off-by: Harshad Shirwadkar <harshads@xxxxxxxxxx>
> ---
>  common/rc          |  23 ++++++++
>  tests/ext4/030     | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  tests/ext4/030.out | 148 +++++++++++++++++++++++++++++++++++++++++++++++++
>  tests/ext4/group   |   1 +
>  4 files changed, 330 insertions(+)
>  create mode 100755 tests/ext4/030
>  create mode 100644 tests/ext4/030.out
>
> diff --git a/common/rc b/common/rc
> index 9216efdb..052dadae 100644
> --- a/common/rc
> +++ b/common/rc
> @@ -1845,6 +1845,29 @@ _require_scratch_ext4_feature()
>      _scratch_unmount
>  }
>
> +# Check whether the specified feature whether it is supported by
> +# mkfs.ext4 and the kernel by using a sparse file image.
> +_require_ext4_feature()

1. please explain why this loop variant is needed
2. it would be great if you could also change callers to
_require_scratch_ext4_feature
    to use _require_scratch_feature and plug
_require_scratch_ext4_feature in there
3. probably best to post this as a separate patch from the test itself

> +{
> +    if [ -z "$1" ]; then
> +        echo "Usage: _require_loop_ext4_feature feature"

So which is it, _require_loop_ext4_feature or _require_ext4_feature?
First one sounds better to me, given that you explain why the loop
variant is needed.
If it is needed, will it be useful to have for other fs?
Then better implement _require_loop_feature and make ext4
a specific case.

Cheers,
Amir.
--
To unsubscribe from this list: send the line "unsubscribe fstests" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



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

  Powered by Linux