[LTP] [PATCH] syscalls/ioctl_loop05.c: skip test on overlay filesystem
Yang Xu
xuyang2018.jy@cn.fujitsu.com
Wed Dec 16 03:10:31 CET 2020
Hi Radoslav
> The undelrying device can't be properly detected and causes failure
> when running in an overlay filesystem.
I guess the best way is to change tst_find_backing_dev api, so it can
detect the correct underlying device.
>
> Signed-off-by: Radoslav Kolev<radoslav.kolev@suse.com>
> ---
> testcases/kernel/syscalls/ioctl/ioctl_loop05.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/testcases/kernel/syscalls/ioctl/ioctl_loop05.c b/testcases/kernel/syscalls/ioctl/ioctl_loop05.c
> index e3c14faab..f8fa413a9 100644
> --- a/testcases/kernel/syscalls/ioctl/ioctl_loop05.c
> +++ b/testcases/kernel/syscalls/ioctl/ioctl_loop05.c
> @@ -101,6 +101,9 @@ static void setup(void)
> if (tst_fs_type(".") == TST_TMPFS_MAGIC)
> tst_brk(TCONF, "tmpfd doesn't support O_DIRECT flag");
>
> + if (tst_fs_type(".") == TST_OVERLAYFS_MAGIC)
> + tst_brk(TCONF, "device isn't properly detected in overlay fs");
> +
> dev_num = tst_find_free_loopdev(dev_path, sizeof(dev_path));
> if (dev_num< 0)
> tst_brk(TBROK, "Failed to find free loop device");
More information about the ltp
mailing list