On 2015/5/13 17:03, Cyril Hrubis wrote: > Hi! >> Call tst_kvercmp() to check the kernel version(newer than 2.6.30) before >> calling SAFE_MOUNT( MS_STRICTATIME ). >> >> Signed-off-by: Cui Bixuan <cuibix...@huawei.com> >> --- >> testcases/kernel/syscalls/open/open12.c | 7 +++++++ >> 1 files changed, 7 insertions(+), 0 deletions(-) >> >> diff --git a/testcases/kernel/syscalls/open/open12.c >> b/testcases/kernel/syscalls/open/open12.c >> index e665368..9d315fb 100644 >> --- a/testcases/kernel/syscalls/open/open12.c >> +++ b/testcases/kernel/syscalls/open/open12.c >> @@ -80,6 +80,13 @@ static void setup(void) >> >> TEST_PAUSE; >> >> + if ((tst_kvercmp(2, 6, 30)) < 0) { >> + tst_resm(TCONF, >> + "MS_STRICTATIME flags for mount(2) needs kernel >> 2.6.30 " >> + "or higher"); >> + return; >> + } > > This is not right place to do it. The flag is used only when we need to > mount the loop device so the check should be done only if we are about > to acquire the device. And we should set the skip_noatime flag there as > well. > Your opinion is to add the check after `if (tst_path_has_mnt_flags(cleanup, NULL, mount_flags))` and then set the skip_noatime flag to 1 ?
------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list