Message ID | 20220121134052.30048-1-pvorel@suse.cz |
---|---|
State | Accepted |
Headers | show |
Series | [v2,1/2] aiodio: Skip tests on tmpfs | expand |
Hi, Acked-by: Andrea Cervesato <andrea.cervesato@suse.com> On 1/21/22 14:40, Petr Vorel wrote: > tmpfs does not support O_DIRECT. > > Used only on newly rewritten tests (old are currently using hardcoded > paths in the runtest files). > > Reviewed-by: Cyril Hrubis <chrubis@suse.cz> > Reviewed-by: Martin Doucha <mdoucha@suse.cz> > Signed-off-by: Petr Vorel <pvorel@suse.cz> > --- > Changes v1->v2: > Fix commit message. > > Kind regards, > Petr > > testcases/kernel/io/ltp-aiodio/aiodio_append.c | 10 ++++++++-- > testcases/kernel/io/ltp-aiodio/dio_append.c | 4 ++++ > testcases/kernel/io/ltp-aiodio/dio_read.c | 4 ++++ > testcases/kernel/io/ltp-aiodio/dio_sparse.c | 10 ++++++++-- > testcases/kernel/io/ltp-aiodio/dio_truncate.c | 10 ++++++++-- > 5 files changed, 32 insertions(+), 6 deletions(-) > > diff --git a/testcases/kernel/io/ltp-aiodio/aiodio_append.c b/testcases/kernel/io/ltp-aiodio/aiodio_append.c > index cb04b04a57..46cc74ee4e 100644 > --- a/testcases/kernel/io/ltp-aiodio/aiodio_append.c > +++ b/testcases/kernel/io/ltp-aiodio/aiodio_append.c > @@ -131,8 +131,10 @@ static void setup(void) > > static void cleanup(void) > { > - *run_child = 0; > - SAFE_MUNMAP(run_child, sizeof(int)); > + if (run_child) { > + *run_child = 0; > + SAFE_MUNMAP(run_child, sizeof(int)); > + } > } > > static void run(void) > @@ -177,6 +179,10 @@ static struct tst_test test = { > {"b:", &str_numaio, "Number of async IO blocks (default 16)"}, > {} > }, > + .skip_filesystems = (const char *[]) { > + "tmpfs", > + NULL > + }, > }; > #else > TST_TEST_TCONF("test requires libaio and its development packages"); > diff --git a/testcases/kernel/io/ltp-aiodio/dio_append.c b/testcases/kernel/io/ltp-aiodio/dio_append.c > index 59fd710e70..c099793f6c 100644 > --- a/testcases/kernel/io/ltp-aiodio/dio_append.c > +++ b/testcases/kernel/io/ltp-aiodio/dio_append.c > @@ -93,4 +93,8 @@ static struct tst_test test = { > {"c:", &str_appends, "Number of appends (default 1000)"}, > {} > }, > + .skip_filesystems = (const char *[]) { > + "tmpfs", > + NULL > + }, > }; > diff --git a/testcases/kernel/io/ltp-aiodio/dio_read.c b/testcases/kernel/io/ltp-aiodio/dio_read.c > index 2c2ec4bce0..67a28147fd 100644 > --- a/testcases/kernel/io/ltp-aiodio/dio_read.c > +++ b/testcases/kernel/io/ltp-aiodio/dio_read.c > @@ -177,4 +177,8 @@ static struct tst_test test = { > {"s:", &str_filesize, "File size (default 128M)"}, > {} > }, > + .skip_filesystems = (const char *[]) { > + "tmpfs", > + NULL > + }, > }; > diff --git a/testcases/kernel/io/ltp-aiodio/dio_sparse.c b/testcases/kernel/io/ltp-aiodio/dio_sparse.c > index 4ee2fbab18..39fc895d65 100644 > --- a/testcases/kernel/io/ltp-aiodio/dio_sparse.c > +++ b/testcases/kernel/io/ltp-aiodio/dio_sparse.c > @@ -83,8 +83,10 @@ static void setup(void) > > static void cleanup(void) > { > - *run_child = 0; > - SAFE_MUNMAP(run_child, sizeof(int)); > + if (run_child) { > + *run_child = 0; > + SAFE_MUNMAP(run_child, sizeof(int)); > + } > } > > static void run(void) > @@ -129,4 +131,8 @@ static struct tst_test test = { > {"o:", &str_offset, "File offset (default 0)"}, > {} > }, > + .skip_filesystems = (const char *[]) { > + "tmpfs", > + NULL > + }, > }; > diff --git a/testcases/kernel/io/ltp-aiodio/dio_truncate.c b/testcases/kernel/io/ltp-aiodio/dio_truncate.c > index 4bf11c9588..1fbf83de06 100644 > --- a/testcases/kernel/io/ltp-aiodio/dio_truncate.c > +++ b/testcases/kernel/io/ltp-aiodio/dio_truncate.c > @@ -107,8 +107,10 @@ static void setup(void) > > static void cleanup(void) > { > - *run_child = 0; > - SAFE_MUNMAP(run_child, sizeof(int)); > + if (run_child) { > + *run_child = 0; > + SAFE_MUNMAP(run_child, sizeof(int)); > + } > } > > static void run(void) > @@ -163,4 +165,8 @@ static struct tst_test test = { > {"c:", &str_numwrites, "Number of append & truncate (default 100)"}, > {} > }, > + .skip_filesystems = (const char *[]) { > + "tmpfs", > + NULL > + }, > };
Hi all, thanks a lot for review, *this* patch merged. Kind regards, Petr
diff --git a/testcases/kernel/io/ltp-aiodio/aiodio_append.c b/testcases/kernel/io/ltp-aiodio/aiodio_append.c index cb04b04a57..46cc74ee4e 100644 --- a/testcases/kernel/io/ltp-aiodio/aiodio_append.c +++ b/testcases/kernel/io/ltp-aiodio/aiodio_append.c @@ -131,8 +131,10 @@ static void setup(void) static void cleanup(void) { - *run_child = 0; - SAFE_MUNMAP(run_child, sizeof(int)); + if (run_child) { + *run_child = 0; + SAFE_MUNMAP(run_child, sizeof(int)); + } } static void run(void) @@ -177,6 +179,10 @@ static struct tst_test test = { {"b:", &str_numaio, "Number of async IO blocks (default 16)"}, {} }, + .skip_filesystems = (const char *[]) { + "tmpfs", + NULL + }, }; #else TST_TEST_TCONF("test requires libaio and its development packages"); diff --git a/testcases/kernel/io/ltp-aiodio/dio_append.c b/testcases/kernel/io/ltp-aiodio/dio_append.c index 59fd710e70..c099793f6c 100644 --- a/testcases/kernel/io/ltp-aiodio/dio_append.c +++ b/testcases/kernel/io/ltp-aiodio/dio_append.c @@ -93,4 +93,8 @@ static struct tst_test test = { {"c:", &str_appends, "Number of appends (default 1000)"}, {} }, + .skip_filesystems = (const char *[]) { + "tmpfs", + NULL + }, }; diff --git a/testcases/kernel/io/ltp-aiodio/dio_read.c b/testcases/kernel/io/ltp-aiodio/dio_read.c index 2c2ec4bce0..67a28147fd 100644 --- a/testcases/kernel/io/ltp-aiodio/dio_read.c +++ b/testcases/kernel/io/ltp-aiodio/dio_read.c @@ -177,4 +177,8 @@ static struct tst_test test = { {"s:", &str_filesize, "File size (default 128M)"}, {} }, + .skip_filesystems = (const char *[]) { + "tmpfs", + NULL + }, }; diff --git a/testcases/kernel/io/ltp-aiodio/dio_sparse.c b/testcases/kernel/io/ltp-aiodio/dio_sparse.c index 4ee2fbab18..39fc895d65 100644 --- a/testcases/kernel/io/ltp-aiodio/dio_sparse.c +++ b/testcases/kernel/io/ltp-aiodio/dio_sparse.c @@ -83,8 +83,10 @@ static void setup(void) static void cleanup(void) { - *run_child = 0; - SAFE_MUNMAP(run_child, sizeof(int)); + if (run_child) { + *run_child = 0; + SAFE_MUNMAP(run_child, sizeof(int)); + } } static void run(void) @@ -129,4 +131,8 @@ static struct tst_test test = { {"o:", &str_offset, "File offset (default 0)"}, {} }, + .skip_filesystems = (const char *[]) { + "tmpfs", + NULL + }, }; diff --git a/testcases/kernel/io/ltp-aiodio/dio_truncate.c b/testcases/kernel/io/ltp-aiodio/dio_truncate.c index 4bf11c9588..1fbf83de06 100644 --- a/testcases/kernel/io/ltp-aiodio/dio_truncate.c +++ b/testcases/kernel/io/ltp-aiodio/dio_truncate.c @@ -107,8 +107,10 @@ static void setup(void) static void cleanup(void) { - *run_child = 0; - SAFE_MUNMAP(run_child, sizeof(int)); + if (run_child) { + *run_child = 0; + SAFE_MUNMAP(run_child, sizeof(int)); + } } static void run(void) @@ -163,4 +165,8 @@ static struct tst_test test = { {"c:", &str_numwrites, "Number of append & truncate (default 100)"}, {} }, + .skip_filesystems = (const char *[]) { + "tmpfs", + NULL + }, };