From: Subrata <sub...@us...> - 2008-01-08 12:01:28
|
Update of /cvsroot/ltp/ltp/testcases/kernel/syscalls/fadvise In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv21878/ltp/testcases/kernel/syscalls/fadvise Modified Files: posix_fadvise01.c posix_fadvise02.c posix_fadvise03.c posix_fadvise04.c Log Message: Terminates the tests if __NR_fadvise64 is 0, by Masatake YAMATO <ya...@re...> Index: posix_fadvise03.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/fadvise/posix_fadvise03.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** posix_fadvise03.c 22 Nov 2007 13:58:25 -0000 1.1 --- posix_fadvise03.c 8 Jan 2008 12:01:20 -0000 1.2 *************** *** 38,52 **** #define _XOPEN_SOURCE 600 #include <fcntl.h> - #include <unistd.h> - #include <signal.h> #include <errno.h> - #include <limits.h> - #include "test.h" #include "usctest.h" void setup(); void cleanup(); --- 38,53 ---- #define _XOPEN_SOURCE 600 #include <fcntl.h> #include <unistd.h> #include <signal.h> #include <errno.h> #include <limits.h> #include "test.h" #include "usctest.h" + #include "linux_syscall_numbers.h" + #ifndef _FILE_OFFSET_BITS + #define _FILE_OFFSET_BITS 32 + #endif + void setup(); void cleanup(); *************** *** 102,105 **** --- 103,113 ---- int advise; + /* Check this system has fadvise64 system which is used + in posix_fadvise. */ + if ((_FILE_OFFSET_BITS != 64) && (__NR_fadvise64 == 0)) { + tst_resm(TWARN, "This test can only run on kernels that implements "); + tst_resm(TWARN, "fadvise64 which is used from posix_fadvise"); + exit(0); + } /* Index: posix_fadvise04.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/fadvise/posix_fadvise04.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** posix_fadvise04.c 18 Dec 2007 11:02:24 -0000 1.2 --- posix_fadvise04.c 8 Jan 2008 12:01:20 -0000 1.3 *************** *** 38,48 **** #define _XOPEN_SOURCE 600 #include <fcntl.h> - #include <unistd.h> - #include <signal.h> #include <errno.h> #include "test.h" #include "usctest.h" void setup(); --- 38,50 ---- #define _XOPEN_SOURCE 600 #include <fcntl.h> #include <unistd.h> #include <signal.h> #include <errno.h> #include "test.h" #include "usctest.h" + #include "linux_syscall_numbers.h" + #ifndef _FILE_OFFSET_BITS + #define _FILE_OFFSET_BITS 32 + #endif void setup(); *************** *** 80,83 **** --- 82,93 ---- int i; + /* Check this system has fadvise64 system which is used + in posix_fadvise. */ + if ((_FILE_OFFSET_BITS != 64) && (__NR_fadvise64 == 0)) { + tst_resm(TWARN, "This test can only run on kernels that implements "); + tst_resm(TWARN, "fadvise64 which is used from posix_fadvise"); + exit(0); + } + /* Disable test if the version of the kernel is less than 2.6.16 */ if((tst_kvercmp(2,6,16)) < 0) { Index: posix_fadvise01.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/fadvise/posix_fadvise01.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** posix_fadvise01.c 22 Nov 2007 13:58:24 -0000 1.1 --- posix_fadvise01.c 8 Jan 2008 12:01:20 -0000 1.2 *************** *** 45,48 **** --- 45,53 ---- #include "usctest.h" + #include "linux_syscall_numbers.h" + #ifndef _FILE_OFFSET_BITS + #define _FILE_OFFSET_BITS 32 + #endif + void setup(); void cleanup(); *************** *** 76,79 **** --- 81,91 ---- int i; + /* Check this system has fadvise64 system which is used + in posix_fadvise. */ + if ((_FILE_OFFSET_BITS != 64) && (__NR_fadvise64 == 0)) { + tst_resm(TWARN, "This test can only run on kernels that implements "); + tst_resm(TWARN, "fadvise64 which is used from posix_fadvise"); + exit(0); + } /* Index: posix_fadvise02.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/fadvise/posix_fadvise02.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** posix_fadvise02.c 22 Nov 2007 13:58:25 -0000 1.1 --- posix_fadvise02.c 8 Jan 2008 12:01:20 -0000 1.2 *************** *** 38,44 **** #define _XOPEN_SOURCE 600 #include <fcntl.h> - #include <unistd.h> - #include <signal.h> #include <errno.h> --- 38,42 ---- *************** *** 46,49 **** --- 44,52 ---- #include "usctest.h" + #include "linux_syscall_numbers.h" + #ifndef _FILE_OFFSET_BITS + #define _FILE_OFFSET_BITS 32 + #endif + void setup(); void cleanup(); *************** *** 80,83 **** --- 83,93 ---- int i; + /* Check this system has fadvise64 system which is used + in posix_fadvise. */ + if ((_FILE_OFFSET_BITS != 64) && (__NR_fadvise64 == 0)) { + tst_resm(TWARN, "This test can only run on kernels that implements "); + tst_resm(TWARN, "fadvise64 which is used from posix_fadvise"); + exit(0); + } /* |