1 #DESCRIPTION:Kernel system calls
2 abort01 ulimit -c 1024;abort01
44 cacheflush01 cacheflush01
47 chdir01A symlink01 -T chdir01
53 chmod01A symlink01 -T chmod01
77 clock_getres01 clock_getres01
78 clock_nanosleep01 clock_nanosleep01
79 clock_nanosleep2_01 clock_nanosleep2_01
102 creat07 creat07 -F $LTPROOT/testcases/bin/test1
122 epoll_create1_01 epoll_create1_01
127 eventfd2_01 eventfd2_01
128 eventfd2_02 eventfd2_02
136 execve02 execve02 -F $LTPROOT/testcases/bin/test3
138 execve04 execve04 -F $LTPROOT/testcases/bin/test3
139 execve05 execve05 20 $LTPROOT/testcases/bin/execve05 $LTPROOT/testcases/bin/execve05 4
145 exit_group01 exit_group01
147 #faccessat test cases
148 faccessat01 faccessat01
150 #fallocate test cases
151 fallocate01 fallocate01
152 fallocate02 fallocate02
153 fallocate03 fallocate03
155 #posix_fadvise test cases
156 posix_fadvise01 posix_fadvise01
157 posix_fadvise01_64 posix_fadvise01_64
158 posix_fadvise02 posix_fadvise02
159 posix_fadvise02_64 posix_fadvise02_64
160 posix_fadvise03 posix_fadvise03
161 posix_fadvise03_64 posix_fadvise03_64
162 posix_fadvise04 posix_fadvise04
163 posix_fadvise04_64 posix_fadvise04_64
178 fchmodat01 fchmodat01
181 fchown01_16 fchown01_16
183 fchown02_16 fchown02_16
185 fchown03_16 fchown03_16
187 fchown04_16 fchown04_16
189 fchown05_16 fchown05_16
192 fchownat01 fchownat01
195 fcntl01_64 fcntl01_64
197 fcntl02_64 fcntl02_64
199 fcntl03_64 fcntl03_64
201 fcntl04_64 fcntl04_64
203 fcntl05_64 fcntl05_64
205 fcntl06_64 fcntl06_64
207 fcntl07_64 fcntl07_64
209 fcntl07B_64 fcntl07B_64
211 fcntl08_64 fcntl08_64
213 fcntl09_64 fcntl09_64
215 fcntl10_64 fcntl10_64
217 fcntl11_64 fcntl11_64
219 fcntl12_64 fcntl12_64
221 fcntl13_64 fcntl13_64
223 fcntl14_64 fcntl14_64
225 fcntl15_64 fcntl15_64
227 fcntl16_64 fcntl16_64
229 fcntl17_64 fcntl17_64
231 fcntl18_64 fcntl18_64
233 fcntl19_64 fcntl19_64
235 fcntl20_64 fcntl20_64
237 fcntl21_64 fcntl21_64
239 fcntl22_64 fcntl22_64
241 fcntl23_64 fcntl23_64
243 fcntl24_64 fcntl24_64
245 fcntl25_64 fcntl25_64
247 fcntl26_64 fcntl26_64
249 fcntl27_64 fcntl27_64
251 fcntl28_64 fcntl28_64
253 fdatasync01 fdatasync01
254 fdatasync02 fdatasync02
277 fpathconf01 fpathconf01
280 fstat01_64 fstat01_64
282 fstat02_64 fstat02_64
284 fstat03_64 fstat03_64
286 fstat04_64 fstat04_64
288 fstat05_64 fstat05_64
290 #fstatat64/newfstatat test cases
292 fstatat01_64 fstatat01_64
295 fstatfs01_64 fstatfs01_64
297 fstatfs02_64 fstatfs02_64
303 ftruncate01 ftruncate01
304 ftruncate01_64 ftruncate01_64
305 ftruncate02 ftruncate02
306 ftruncate02_64 ftruncate02_64
307 ftruncate03 ftruncate03
308 ftruncate03_64 ftruncate03_64
309 ftruncate04 ftruncate.sh
310 ftruncate04_64 ftruncate_64.sh
312 #futimesat test cases
313 futimesat01 futimesat01
315 getcontext01 getcontext01
323 getdents01 getdents01
324 getdents01_64 getdents01_64
325 getdents02 getdents02
326 getdents02_64 getdents02_64
327 getdents03 getdents03
328 getdents03_64 getdents03_64
329 getdents04 getdents04
330 getdents04_64 getdents04_64
332 getdomainname01 getdomainname01
334 getdtablesize01 getdtablesize01
337 getegid01_16 getegid01_16
339 getegid02_16 getegid02_16
342 geteuid01_16 geteuid01_16
345 getgid01_16 getgid01_16
346 # getgid02 is moved to getegid.
349 getgid03_16 getgid03_16
351 getgroups01 getgroups01
352 getgroups01_16 getgroups01_16
353 getgroups02 getgroups02
354 getgroups02_16 getgroups02_16
355 getgroups03 getgroups03
356 getgroups03_16 getgroups03_16
357 getgroups04 getgroups04
358 getgroups04_16 getgroups04_16
360 gethostid01 gethostid01
362 gethostname01 gethostname01
364 getitimer01 getitimer01
365 getitimer02 getitimer02
366 getitimer03 getitimer03
368 getpagesize01 getpagesize01
370 getpeername01 getpeername01
383 getpriority01 getpriority01
384 getpriority02 getpriority02
386 getresgid01 getresgid01
387 getresgid02 getresgid02
388 getresgid03 getresgid03
390 getresuid01 getresuid01
391 getresuid02 getresuid02
392 getresuid03 getresuid03
394 getrlimit01 getrlimit01
395 getrlimit02 getrlimit02
397 get_mempolicy01 get_mempolicy01
398 get_robust_list01 get_robust_list01
400 getrusage01 getrusage01
401 getrusage02 getrusage02
406 getsockname01 getsockname01
408 getsockopt01 getsockopt01
412 gettimeofday01 gettimeofday01
413 gettimeofday02 gettimeofday02
416 getuid01_16 getuid01_16
418 getuid02_16 getuid02_16
420 getuid03_16 getuid03_16
423 #ioctl01 ioctl01 -D /dev/tty0
424 #ioctl02 ioctl02 -D /dev/tty0
426 # Introducing ioctl tests for all /dev/tty* devices
427 ioctl01_02 test_ioctl
430 inotify_init1_01 inotify_init1_01
431 inotify_init1_02 inotify_init1_02
435 inotify03 inotify03 -D DEVICE -T DEVICE_FS_TYPE
443 io_cancel01 run-io_cancel.sh
444 io_destroy01 run-io_destroy.sh
445 io_getevents01 run-io_getevents.sh
446 io_setup01 run-io_setup.sh
447 io_submit01 run-io_submit.sh
461 kill11 ulimit -c 1024;kill11
465 lchown01_16 lchown01_16
467 lchown02_16 lchown02_16
469 link01 symlink01 -T link01
496 lstat01A symlink01 -T lstat01
497 lstat01A_64 symlink01 -T lstat01_64
499 lstat01_64 lstat01_64
501 lstat02_64 lstat02_64
503 lstat03_64 lstat03_64
511 mlockall01 mlockall01
512 mlockall02 mlockall02
513 mlockall03 mlockall03
520 mkdir05A symlink01 -T mkdir05
554 modify_ldt01 modify_ldt01
555 modify_ldt02 modify_ldt02
558 # These tests require an unmounted block device
559 # to run correctly. Please see individual test
560 # code for more information.
562 mount01 mount01 -D DEVICE -T DEVICE_FS_TYPE
563 mount02 mount02 -D DEVICE -T DEVICE_FS_TYPE
564 mount03 mount03 -D DEVICE -T DEVICE_FS_TYPE
565 mount04 mount04 -D DEVICE -T DEVICE_FS_TYPE
569 move_pages01 move_pages.sh 01
570 move_pages02 move_pages.sh 02
571 move_pages03 move_pages.sh 03
572 move_pages04 move_pages.sh 04
573 move_pages05 move_pages.sh 05
574 move_pages06 move_pages.sh 06
575 move_pages07 move_pages.sh 07
576 move_pages08 move_pages.sh 08
577 move_pages09 move_pages.sh 09
578 move_pages10 move_pages.sh 10
579 move_pages11 move_pages.sh 11
581 mprotect01 mprotect01
582 mprotect02 mprotect02
583 mprotect03 mprotect03
585 mq_notify01 mq_notify01
587 mq_timedreceive01 mq_timedreceive01
588 mq_timedsend01 mq_timedsend01
589 mq_unlink01 mq_unlink01
636 munlockall01 munlockall01
637 munlockall02 munlockall02
643 nanosleep01 nanosleep01
644 nanosleep02 nanosleep02
645 nanosleep03 nanosleep03
646 nanosleep04 nanosleep04
658 open01A symlink01 -T open01
679 newuname01 newuname01
681 pathconf01 pathconf01
687 # The personality() system call is poorly documented
688 # and difficult to figure out how to use by looking
689 # at the different architecture specific kernel files.
690 #personality01 personality01
691 #personality02 personality02
716 pread01_64 pread01_64
718 pread02_64 pread02_64
720 pread03_64 pread03_64
725 pselect01_64 pselect01_64
747 readlink01A symlink01 -T readlink01
748 readlink01 readlink01
749 readlink02 readlink02
750 readlink03 readlink03
751 readlink04 readlink04
753 #readlinkat test cases
754 readlinkat01 readlinkat01
765 recvfrom01 recvfrom01
769 remap_file_pages01 remap_file_pages01
770 remap_file_pages02 remap_file_pages02
773 rename01A symlink01 -T rename01
788 renameat01 renameat01
793 rmdir03A symlink01 -T rmdir03
797 rt_sigaction01 rt_sigaction01
798 rt_sigprocmask01 rt_sigprocmask01
799 rt_sigprocmask02 rt_sigprocmask02
800 rt_sigqueueinfo01 rt_sigqueueinfo01
801 rt_sigsuspend01 rt_sigsuspend01
805 sched_get_priority_max01 sched_get_priority_max01
806 sched_get_priority_max02 sched_get_priority_max02
808 sched_get_priority_min01 sched_get_priority_min01
809 sched_get_priority_min02 sched_get_priority_min02
811 sched_getparam01 sched_getparam01
812 sched_getparam02 sched_getparam02
813 sched_getparam03 sched_getparam03
815 sched_rr_get_interval01 sched_rr_get_interval01
816 sched_rr_get_interval02 sched_rr_get_interval02
817 sched_rr_get_interval03 sched_rr_get_interval03
819 sched_setparam01 sched_setparam01
820 sched_setparam02 sched_setparam02
821 sched_setparam03 sched_setparam03
822 sched_setparam04 sched_setparam04
823 sched_setparam05 sched_setparam05
825 sched_getscheduler01 sched_getscheduler01
826 sched_getscheduler02 sched_getscheduler02
828 sched_setscheduler01 sched_setscheduler01
829 sched_setscheduler02 sched_setscheduler02
831 sched_yield01 sched_yield01
859 sendfile02 sendfile02
860 sendfile02_64 sendfile02_64
861 sendfile03 sendfile03
862 sendfile03_64 sendfile03_64
863 sendfile04 sendfile04
864 sendfile04_64 sendfile04_64
865 sendfile05 sendfile05
866 sendfile05_64 sendfile05_64
867 sendfile06 sendfile06
868 sendfile06_64 sendfile06_64
869 sendfile07 sendfile07
870 sendfile07_64 sendfile07_64
877 setdomainname01 setdomainname01
878 setdomainname02 setdomainname02
879 setdomainname03 setdomainname03
881 setfsgid01 setfsgid01
882 setfsgid01_16 setfsgid01_16
883 setfsgid02 setfsgid02
884 setfsgid02_16 setfsgid02_16
885 setfsgid03 setfsgid03
886 setfsgid03_16 setfsgid03_16
888 setfsuid01 setfsuid01
889 setfsuid01_16 setfsuid01_16
890 setfsuid02 setfsuid02
891 setfsuid02_16 setfsuid02_16
892 setfsuid03 setfsuid03
893 setfsuid03_16 setfsuid03_16
894 setfsuid04 setfsuid04
895 setfsuid04_16 setfsuid04_16
898 setgid01_16 setgid01_16
900 setgid02_16 setgid02_16
902 setgid03_16 setgid03_16
906 sgetmask01 sgetmask01
908 setgroups01 setgroups01
909 setgroups01_16 setgroups01_16
910 setgroups02 setgroups02
911 setgroups02_16 setgroups02_16
912 setgroups03 setgroups03
913 setgroups03_16 setgroups03_16
914 setgroups04 setgroups04
915 setgroups04_16 setgroups04_16
917 sethostname01 sethostname01
918 sethostname02 sethostname02
919 sethostname03 sethostname03
921 setitimer01 setitimer01
922 setitimer02 setitimer02
923 setitimer03 setitimer03
932 setpriority01 setpriority01
933 setpriority02 setpriority02
934 setpriority03 setpriority03
935 setpriority04 setpriority04
936 setpriority05 setpriority05
938 setregid01 setregid01
939 setregid01_16 setregid01_16
940 setregid02 setregid02
941 setregid02_16 setregid02_16
942 setregid03 setregid03
943 setregid03_16 setregid03_16
944 setregid04 setregid04
945 setregid04_16 setregid04_16
947 setresgid01 setresgid01
948 setresgid01_16 setresgid01_16
949 setresgid02 setresgid02
950 setresgid02_16 setresgid02_16
951 setresgid03 setresgid03
952 setresgid03_16 setresgid03_16
954 setresuid01 setresuid01
955 setresuid01_16 setresuid01_16
956 setresuid02 setresuid02
957 setresuid02_16 setresuid02_16
958 setresuid03 setresuid03
959 setresuid03_16 setresuid03_16
960 setresuid04 setresuid04
961 setresuid04_16 setresuid04_16
963 setreuid01 setreuid01
964 setreuid01_16 setreuid01_16
965 setreuid02 setreuid02
966 setreuid02_16 setreuid02_16
967 setreuid03 setreuid03
968 setreuid03_16 setreuid03_16
969 setreuid04 setreuid04
970 setreuid04_16 setreuid04_16
971 setreuid05 setreuid05
972 setreuid05_16 setreuid05_16
973 setreuid06 setreuid06
974 setreuid06_16 setreuid06_16
975 setreuid07 setreuid07
976 setreuid07_16 setreuid07_16
978 setrlimit01 setrlimit01
979 setrlimit02 setrlimit02
980 setrlimit03 setrlimit03
982 set_robust_list01 set_robust_list01
983 set_thread_area01 set_thread_area01
984 set_thread_area02 set_thread_area02
985 set_tid_address01 set_tid_address01
989 setsockopt01 setsockopt01
991 settimeofday01 settimeofday01
992 settimeofday02 settimeofday02
995 setuid01_16 setuid01_16
997 setuid02_16 setuid02_16
999 setuid03_16 setuid03_16
1001 setuid04_16 setuid04_16
1021 sigaction01 sigaction01
1022 sigaction02 sigaction02
1024 sigaltstack01 sigaltstack01
1025 sigaltstack02 sigaltstack02
1036 signalfd01 signalfd01
1038 signalfd4_01 signalfd4_01
1039 signalfd4_02 signalfd4_02
1041 sigpending02 sigpending02
1043 sigprocmask01 sigprocmask01
1045 sigrelse01 sigrelse01
1046 sigreturn01 sigreturn01
1048 sigsuspend01 sigsuspend01
1055 socketcall01 socketcall01
1056 socketcall02 socketcall02
1057 socketcall03 socketcall03
1058 socketcall04 socketcall04
1060 socketpair01 socketpair01
1061 socketpair02 socketpair02
1063 sockioctl01 sockioctl01
1067 splice02 seq 1 10000000 | splice02 splice02-temp
1071 ssetmask01 ssetmask01
1079 stat04 symlink01 -T stat04
1080 stat04_64 symlink01 -T stat04_64
1087 statfs01_64 statfs01_64
1089 statfs02_64 statfs02_64
1091 statfs03_64 statfs03_64
1107 #Exclusive syscall() for POWER6 machines only
1108 switch01 endian_switch01
1116 #symlinkat test cases
1117 symlinkat01 symlinkat01
1122 #testcases for sync_file_range
1123 sync_file_range01 sync_file_range01
1163 # New syscall support from 2.6.25 kernel onwards
1169 timer_getoverrun01 timer_getoverrun01
1170 timer_gettime01 timer_gettime01
1175 truncate01 truncate01
1176 truncate01_64 truncate01_64
1177 truncate02 truncate02
1178 truncate02_64 truncate02_64
1179 truncate03 truncate03
1180 truncate03_64 truncate03_64
1181 truncate04 truncate04
1182 truncate04_64 truncate04_64
1184 # This syscall is obsolete. The latest glibc does not even
1185 # include the ulimit.h file anymore. The test will fail
1186 # because the error handling has been simplified.
1198 unlink01 symlink01 -T unlink01
1204 #unlinkat test cases
1205 unlinkat01 unlinkat01
1211 # These tests require an unmounted block device
1212 # to run correctly. Please see individual test
1213 # code for more information.
1215 umount01 umount01 -D DEVICE -T DEVICE_FS_TYPE
1216 umount02 umount02 -D DEVICE -T DEVICE_FS_TYPE
1217 umount03 umount03 -D DEVICE -T DEVICE_FS_TYPE
1219 umount123 test_umount
1225 utime01A symlink01 -T utime01
1234 # Introduced from Kernel 2.6.22 onwards
1235 utimensat01 utimensat_tests.sh
1243 #vmsplice test cases
1244 vmsplice01 vmsplice01
1260 waitpid10 waitpid10 5