1<testname=ltpacpi.sh>
2	<description>
3		ACPI (Advanced Control Power & Integration) testscript for 2.5 kernels.
4
5	<\description>
6	<test_location>
7		ltp/testcases/kernel/device-drivers/acpi/ltpacpi.sh
8	<\test_location>
9<\testname>
10<testname=growfiles>
11	<description>
12		This program will grow a list of files.
13		Each file will grow by grow_incr before the same
14		file grows twice. Each file is open and closed before next file is opened.
15
16	<\description>
17	<test_location>
18		ltp/testcases/kernel/fs/doio/growfiles.c
19	<\test_location>
20<\testname>
21<testname=rwtest>
22	<description>
23		A wrapper for doio and iogen.
24
25	<\description>
26	<test_location>
27	<\test_location>
28<\testname>
29<testname=doio>
30	<description>
31		a general purpose io initiator with system call and
32		write logging. See doio.h for the structure which defines
33		what doio requests should look like.
34
35		Currently doio can handle read,write,reada,writea,ssread,
36		sswrite, and many varieties of listio requests.
37		For disk io, if the O_SSD flag is set doio will allocate
38		the appropriate amount of ssd and do the transfer
39
40		thus, doio
41		can handle all of the primitive types of file io.
42
43	<\description>
44	<test_location>
45		ltp/testcases/kernel/fs/doio/doio.c
46	<\test_location>
47<\testname>
48<testname=iogen>
49	<description>
50		a tool for generating file/sds io for a doio process
51
52	<\description>
53	<test_location>
54		ltp/testcases/kernel/fs/doio/iogen.c
55	<\test_location>
56<\testname>
57<testname=fs_di>
58	<description>
59		A FileSystem Data Integrity test.
60
61	<\description>
62	<test_location>
63		ltp/testcases/kernel/fs/fs_di
64	<\test_location>
65<\testname>
66<testname=fs_inod>
67	<description>
68		Rapidly creates and deletes files through
69		multiple processes running in the background.
70		The user may specify the number of subdirectories
71		to create, the number of files to create (per
72		subdirectory), and the number of times to repeat
73		the creation/deletion cycle.
74
75	<\description>
76	<test_location>
77		ltp/testcases/kernel/fs/fs_inod
78	<\test_location>
79<\testname>
80<testname=fs_maim>
81	<description>
82		Collection of smaller scripts to stress storage management
83		utilities.
84
85	<\description>
86	<test_location>
87		ltp/testcases/kernel/fs/fs_maim
88	<\test_location>
89<\testname>
90<testname=fs_perms>
91	<description>
92		Regression test for Linux filesystem permissions.
93
94	<\description>
95	<test_location>
96		ltp/testcases/kernel/fs/fs_perms/fs_perms.c
97	<\test_location>
98<\testname>
99<testname=fsstress>
100	<description>
101		A highly configurable stress test utility that calls most of the main
102		file system syscalls. Originally developed by SGI for XFS testing.
103
104	<\description>
105	<test_location>
106		ltp/testcases/kernel/fs/fsstress/fsstress.c
107	<\test_location>
108<\testname>
109<testname=fsx-linux>
110	<description>
111		Filesystem stress test developed by Apple Computer, Inc.
112
113	<\description>
114	<test_location>
115		ltp/testcases/kernel/fs/fsx-linux/fsx-linux.c
116	<\test_location>
117<\testname>
118<testname=ftest>
119	<description>
120		A collection of file system tests developed by Sequent/IBM.
121
122	<\description>
123	<test_location>
124		ltp/testcases/kernel/fs/ftest
125	<\test_location>
126<\testname>
127<testname=inode>
128	<description>
129		Inode-based stress tests.
130
131	<\description>
132	<test_location>
133		ltp/testcases/kernel/fs/inode
134	<\test_location>
135<\testname>
136<testname=lftest>
137	<description>
138		The purpose of this test is to verify the file size limitations of a filesystem.
139		It writes one buffer at a time and lseeks from the beginning of the file to the
140		end of the last write position. The intent is to test lseek64.
141
142	<\description>
143	<test_location>
144		ltp/testcases/kernel/fs/lftest/lftest.c
145	<\test_location>
146<\testname>
147<testname=linktest>
148	<description>
149		Regression test for max links per file
150
151	<\description>
152	<test_location>
153		ltp/testcases/kernel/fs/linktest
154	<\test_location>
155<\testname>
156<testname=openfile>
157	<description>
158		Creates files and opens simultaneously
159
160	<\description>
161	<test_location>
162		ltp/testcases/kernel/fs/openfile/openfile.c
163	<\test_location>
164<\testname>
165<testname=proc>
166	<description>
167		Recursively reads all files within /proc filesystem.
168
169	<\description>
170	<test_location>
171		ltp/testcases/kernel/fs/proc
172	<\test_location>
173<\testname>
174<testname=stream>
175	<description>
176		Collection of tests for testing stream functions.
177
178	<\description>
179	<test_location>
180		ltp/testcases/kernel/fs/stream
181	<\test_location>
182<\testname>
183<testname=aio>
184	<description>
185		Collection of asynchronous i/o tests.
186
187	<\description>
188	<test_location>
189		ltp/testcases/kernel/io/aio
190	<\test_location>
191<\testname>
192<testname=direct_io>
193	<description>
194		Collection of direct i/o tests.
195
196	<\description>
197	<test_location>
198		ltp/testcases/kernel/io/direct_io
199	<\test_location>
200<\testname>
201<testname=disktest>
202	<description>
203		Does repeated accesses to a filespec and optionally writes to, reads from,
204		and verifies the data. By default, disktest makes assumptions about
205		the running environment which allows for a quick start of IO generation.
206		However, Disktest has a large number of command line options which can
207		be used to adapt the test for a variety of uses including data integrity,
208		medium integraty, performance, and simple application simulation.
209
210	<\description>
211	<test_location>
212		ltp/testcases/kernel/io/disktest
213	<\test_location>
214<\testname>
215<testname=stress_cd>
216	<description>
217		Creates multiple read threads on the cdrom device.
218
219	<\description>
220	<test_location>
221		ltp/testcases/kernel/io/stress_cd/stress_cd.c
222	<\test_location>
223<\testname>
224<testname=stress_floppy>
225	<description>
226		Tests the reading/writing/formatting on a floppy drive.
227
228	<\description>
229	<test_location>
230		ltp/testcases/kernel/io/stress_floppy
231	<\test_location>
232<\testname>
233<testname=ipc_stress>
234	<description>
235		A collection of tests designed to stress IPC.
236
237	<\description>
238	<test_location>
239		ltp/testcases/kernel/ipc/ipc_stress
240	<\test_location>
241<\testname>
242<testname=pipeio>
243	<description>
244		This tool can be used to beat on system or named pipes.
245		See the help() function below for user information.
246
247	<\description>
248	<test_location>
249		ltp/testcases/kernel/ipc/pipeio/pipeio.c
250	<\test_location>
251<\testname>
252<testname=sem01>
253	<description>
254		Creates a semaphore and two processes. The processes
255		each go through a loop where they semdown, delay for a
256		random amount of time, and semup, so they will almost
257		always be fighting for control of the semaphore.
258
259	<\description>
260	<test_location>
261		ltp/testcases/kernel/ipc/semaphore/sem01.c
262	<\test_location>
263<\testname>
264<testname=sem02>
265	<description>
266		The application creates several threads using pthread_create().
267		One thread performs a semop() with the SEM_UNDO flag set. The
268		change in sempaphore value performed by that semop should be
269		"undone" only when the last pthread exits.
270
271	<\description>
272	<test_location>
273		ltp/testcases/kernel/ipc/semaphore/sem02.c
274	<\test_location>
275<\testname>
276<testname=libmm>
277	<description>
278		Tests the libmm core API.
279
280	<\description>
281	<test_location>
282		ltp/testcases/kernel/mem/libmm
283	<\test_location>
284<\testname>
285<testname=mem01>
286	<description>
287		Test for exercising virtual memory allocation
288		and usage. It is intended to provide a limited exposure of the
289		system swapper, for now.
290
291	<\description>
292	<test_location>
293		ltp/testcases/kernel/mem/mem/mem01.c
294	<\test_location>
295<\testname>
296<testname=mem02>
297	<description>
298		Checks that memory can be allocated and freed.
299
300	<\description>
301	<test_location>
302		ltp/testcases/kernel/mem/mem/mem02.c
303	<\test_location>
304<\testname>
305<testname=mmapstress>
306	<description>
307		A group of tests for testing mmap().
308
309	<\description>
310	<test_location>
311		ltp/testcases/kernel/mem/mmapstress
312	<\test_location>
313<\testname>
314<testname=mtest01>
315	<description>
316		mallocs memory <chunksize> at a time until malloc fails.
317
318	<\description>
319	<test_location>
320		ltp/testcases/kernel/mem/mtest01/mtest01.c
321	<\test_location>
322<\testname>
323<testname=mmstress>
324	<description>
325		Performs General Stress with Race conditions
326
327	<\description>
328	<test_location>
329		ltp/testcases/kernel/mem/mtest05/mmstress.c
330	<\test_location>
331<\testname>
332<testname=mmap1>
333	<description>
334		Test the LINUX memory manager. The program is aimed at
335		stressing the memory manager by simultanious map/unmap/read
336		by light weight processes, the test is scheduled to run for
337		a mininum of 24 hours.
338
339	<\description>
340	<test_location>
341		ltp/testcases/kernel/mem/mtest06/mmap1.c
342	<\test_location>
343<\testname>
344<testname=mmap2>
345	<description>
346		Test the LINUX memory manager. The program is aimed at
347		stressing the memory manager by repeaded map/write/unmap of a
348		of a large gb size file.
349
350	<\description>
351	<test_location>
352		ltp/testcases/kernel/mem/mtest06/mmap2.c
353	<\test_location>
354<\testname>
355<testname=mmap3>
356	<description>
357		Test the LINUX memory manager. The program is aimed at
358		stressing the memory manager by repeaded map/write/unmap
359		of file/memory of random size (maximum 1GB) this is done by
360		multiple processes.
361
362	<\description>
363	<test_location>
364		ltp/testcases/kernel/mem/mtest06/mmap3.c
365	<\test_location>
366<\testname>
367<testname=shmat1>
368	<description>
369		Test the LINUX memory manager. The program is aimed at
370		stressing the memory manager by repeaded shmat/write/read/
371		shmatd of file/memory of random size (maximum 1000 * 4096)
372		done by multiple processes.
373
374	<\description>
375	<test_location>
376		ltp/testcases/kernel/mem/mtest06/shmat1.c
377	<\test_location>
378<\testname>
379<testname=mallocstress>
380	<description>
381		Stresses the VMM and C library by spawning N threads which
382		malloc blocks of increasing size until malloc returns NULL.
383
384	<\description>
385	<test_location>
386		ltp/testcases/kernel/mem/mtest07/mallocstress.c
387	<\test_location>
388<\testname>
389<testname=shm_test>
390	<description>
391		Stresses memory management subsystem of Linux. Spawns multiple
392		pairs of reader & writer threads. One thread will create the
393		shared segment of random size and write to this memory, the
394		other pair will read from this memory.
395
396	<\description>
397	<test_location>
398		ltp/testcases/kernel/mem/mtest07/shm_test.c
399	<\test_location>
400<\testname>
401<testname=page>
402	<description>
403		Tests the behavior of memory paging.
404
405	<\description>
406	<test_location>
407		ltp/testcases/kernel/mem/page
408	<\test_location>
409<\testname>
410<testname=shmt>
411	<description>
412		A collection of shared memory tests.
413
414	<\description>
415	<test_location>
416		ltp/testcases/kernel/mem/shmt
417	<\test_location>
418<\testname>
419<testname=vmtests>
420	<description>
421		Data and stack space VM tests.
422
423	<\description>
424	<test_location>
425		ltp/testcases/kernel/mem/vmtests
426	<\test_location>
427<\testname>
428<testname=create_module>
429	<description>
430		Tests the basic functionality of create_module().
431
432	<\description>
433	<test_location>
434		ltp/testcases/kernel/module/create_module
435	<\test_location>
436<\testname>
437<testname=delete_module>
438	<description>
439		Tests the basic functionality of delete_module().
440
441	<\description>
442	<test_location>
443		ltp/testcases/kernel/module/delete_module
444	<\test_location>
445<\testname>
446<testname=query_module>
447	<description>
448		Tests the basic functionality of query_module().
449
450	<\description>
451	<test_location>
452		ltp/testcases/kernel/module/query_module
453	<\test_location>
454<\testname>
455<testname=hangup01>
456	<description>
457		Writes three messages to a slave pty, with a hangup after each.
458		Verifies all thre messages are received.
459
460	<\description>
461	<test_location>
462		ltp/testcases/kernel/pty/hangup01.c
463	<\test_location>
464<\testname>
465<testname=ptem01>
466	<description>
467		- Tests termio/termios ioctls
468		- Tests window size setting and getting
469		- Tests sending a break
470		- Tests multiple opens of slave side
471		- Tests several simultaneous opens
472
473	<\description>
474	<test_location>
475		ltp/testcases/kernel/pty/ptem01.c
476	<\test_location>
477<\testname>
478<testname=pty01>
479	<description>
480		- Tests slave locking
481		- Tests slave operations with closed master
482		- Tests operations on master with closed slave
483		- Tests multiple opens on slave side of pty
484		- Tests opening/closing of lots of ptys in parallel.
485
486	<\description>
487	<test_location>
488		ltp/testcases/kernel/pty/pty01.c
489	<\test_location>
490<\testname>
491<testname=clisrv>
492	<description>
493		Read contents of data file. Write each line to socket, then
494		read line back from socket and write to standard output.
495
496	<\description>
497	<test_location>
498		ltp/testcases/kernel/sched/clisrv
499	<\test_location>
500<\testname>
501<testname=ht_enabled>
502	<description>
503		Test for whether HT enabling is the default setting and
504		the kernel option works as expected.
505
506	<\description>
507	<test_location>
508		ltp/testcases/kernel/sched/hyperthreading/ht_enabled
509	<\test_location>
510<\testname>
511<testname=ht_affinity>
512	<description>
513		Test for whether a set of system calls is provided to bind
514		itself or another process to a subset of currently active
515		processors and to get affinity information.
516
517	<\description>
518	<test_location>
519		ltp/testcases/kernel/sched/hyperthreading/ht_affinity
520	<\test_location>
521<\testname>
522<testname=ht_interrupt>
523	<description>
524		Test for SMP interrupt distribution among all logical CPU
525		should not be interfered by HT patch.
526
527	<\description>
528	<test_location>
529		ltp/testcases/kernel/sched/hyperthreading/ht_interrupt
530	<\test_location>
531<\testname>
532<testname=process_stress>
533	<description>
534		Stresses the process management kernel code.
535
536	<\description>
537	<test_location>
538		ltp/testcases/kernel/sched/process_stress
539	<\test_location>
540<\testname>
541<testname=pth_str01>
542	<description>
543		Creates a tree of threads
544
545	<\description>
546	<test_location>
547		ltp/testcases/kernel/sched/pthreads/pth_str01.c
548	<\test_location>
549<\testname>
550<testname=pth_str02>
551	<description>
552		Creates n threads
553
554	<\description>
555	<test_location>
556		ltp/testcases/kernel/sched/pthreads/pth_str02.c
557	<\test_location>
558<\testname>
559<testname=pth_str03>
560	<description>
561		Creates a tree of threads does calculations, and
562		returns result to parent
563
564	<\description>
565	<test_location>
566		ltp/testcases/kernel/sched/pthreads/pth_str03.c
567	<\test_location>
568<\testname>
569<testname=sched_stress>
570	<description>
571		Stress the scheduler code of the kernel.
572
573	<\description>
574	<test_location>
575		ltp/testcases/kernel/sched/sched_stress
576	<\test_location>
577<\testname>
578<testname=time-schedule>
579	<description>
580		Tool to test how long a context switch takes.
581
582	<\description>
583	<test_location>
584		ltp/testcases/kernel/sched/tool/time-schedule.c
585	<\test_location>
586<\testname>
587<testname=trace_sched>
588	<description>
589		This utility spawns N tasks, each task sets its priority by
590		making a system call to the scheduler. The thread function
591		reads the priority that tbe schedular sets for this task and
592		also reads from /proc the processor this task last executed on
593		the information that is gathered by the thread function may
594		be in real-time. Its only an approximation.
595
596	<\description>
597	<test_location>
598		ltp/testcases/kernel/sched/tool/trace_sched.c
599	<\test_location>
600<\testname>
601<testname=abort01>
602	<description>
603		Basic test for abort(3).
604
605	<\description>
606	<test_location>
607		ltp/testcases/kernel/syscalls/abort/abort01.c
608	<\test_location>
609<\testname>
610<testname=accept01>
611	<description>
612		Verify that accept() returns the proper errno for various failure cases
613
614	<\description>
615	<test_location>
616		ltp/testcases/kernel/syscalls/accept/accept01.c
617	<\test_location>
618<\testname>
619<testname=access01>
620	<description>
621		Basic test for access(2) using F_OK, R_OK, W_OK, and X_OK arguments.
622
623	<\description>
624	<test_location>
625		ltp/testcases/kernel/syscalls/access/access01.c
626	<\test_location>
627<\testname>
628<testname=access02>
629	<description>
630		Verify that access() succeeds to check the read/write/execute permissions
631		on a file if the mode argument passed was R_OK/W_OK/X_OK.
632
633		Also verify that, access() succeeds to test the accessibility of the file
634		referred to by symbolic link if the pathname points to a symbolic link.
635
636	<\description>
637	<test_location>
638		ltp/testcases/kernel/syscalls/access/access02.c
639	<\test_location>
640<\testname>
641<testname=access03>
642	<description>
643		EFAULT error testing for access(2).
644
645	<\description>
646	<test_location>
647		ltp/testcases/kernel/syscalls/access/access03.c
648	<\test_location>
649<\testname>
650<testname=access04>
651	<description>
652		Verify that,
653		1. access() fails with -1 return value and sets errno to EACCES
654		if the permission bits of the file mode do not permit the
655		requested (Read/Write/Execute) access.
656		2. access() fails with -1 return value and sets errno to EINVAL
657		if the specified access mode argument is invalid.
658		3. access() fails with -1 return value and sets errno to EFAULT
659		if the pathname points outside allocate address space for the
660		process.
661		4. access() fails with -1 return value and sets errno to ENOENT
662		if the specified file doesn't exist (or pathname is NULL).
663		5. access() fails with -1 return value and sets errno to ENAMETOOLONG
664		if the pathname size is > PATH_MAX characters.
665
666	<\description>
667	<test_location>
668		ltp/testcases/kernel/syscalls/access/access04.c
669	<\test_location>
670<\testname>
671<testname=access05>
672	<description>
673		Verify that access() succeeds to check the existance of a file if
674		search access is permitted on the pathname of the specified file.
675
676	<\description>
677	<test_location>
678		ltp/testcases/kernel/syscalls/access/access05.c
679	<\test_location>
680<\testname>
681<testname=acct01>
682	<description>
683		Issues calls to acct() and tests the returned values against expected
684		results
685
686	<\description>
687	<test_location>
688		ltp/testcases/kernel/syscalls/acct/acct01.c
689	<\test_location>
690<\testname>
691<testname=adjtimex01>
692	<description>
693		Basic test for adjtimex().
694
695	<\description>
696	<test_location>
697		ltp/testcases/kernel/syscalls/adjtimex/adjtimex01.c
698	<\test_location>
699<\testname>
700<testname=adjtimex02>
701	<description>
702		Tests for error conditions.
703
704	<\description>
705	<test_location>
706		ltp/testcases/kernel/syscalls/adjtimex/adjtimex02.c
707	<\test_location>
708<\testname>
709<testname=alarm01>
710	<description>
711		Basic test for alarm(2).
712
713	<\description>
714	<test_location>
715		ltp/testcases/kernel/syscalls/alarm/alarm01.c
716	<\test_location>
717<\testname>
718<testname=alarm02>
719	<description>
720		Boundary Value Test for alarm(2).
721
722	<\description>
723	<test_location>
724		ltp/testcases/kernel/syscalls/alarm/alarm02.c
725	<\test_location>
726<\testname>
727<testname=alarm03>
728	<description>
729		Alarm(2) cleared by a fork.
730
731	<\description>
732	<test_location>
733		ltp/testcases/kernel/syscalls/alarm/alarm03.c
734	<\test_location>
735<\testname>
736<testname=alarm04>
737	<description>
738		Check that when an alarm request is made, the signal SIGALRM is received
739		even after the process has done an exec().
740
741	<\description>
742	<test_location>
743	<\test_location>
744<\testname>
745<testname=alarm05>
746	<description>
747		Check the functionality of the Alarm system call when the time input
748		parameter is non zero.
749
750	<\description>
751	<test_location>
752		ltp/testcases/kernel/syscalls/alarm/alarm05.c
753	<\test_location>
754<\testname>
755<testname=alarm06>
756	<description>
757		Check the functionality of the Alarm system call when the time input
758		parameter is zero.
759
760	<\description>
761	<test_location>
762		ltp/testcases/kernel/syscalls/alarm/alarm06.c
763	<\test_location>
764<\testname>
765<testname=alarm07>
766	<description>
767		Check the functionality of the alarm() when the time input
768		parameter is non-zero and the process does a fork.
769
770	<\description>
771	<test_location>
772		ltp/testcases/kernel/syscalls/alarm/alarm07.c
773	<\test_location>
774<\testname>
775<testname=asyncio02>
776	<description>
777		Write/close flushes data to the file.
778
779	<\description>
780	<test_location>
781		ltp/testcases/kernel/syscalls/asyncio/asyncio02.c
782	<\test_location>
783<\testname>
784<testname=bind01>
785	<description>
786		Verify that bind() returns the proper errno for various failure cases
787
788	<\description>
789	<test_location>
790		ltp/testcases/kernel/syscalls/bind/bind01.c
791	<\test_location>
792<\testname>
793<testname=brk01>
794	<description>
795		Test the basic functionality of brk().
796
797	<\description>
798	<test_location>
799		ltp/testcases/kernel/syscalls/brk/brk01.c
800	<\test_location>
801<\testname>
802<testname=capget01>
803	<description>
804		Test the basic functionality of capget().
805
806	<\description>
807	<test_location>
808		ltp/testcases/kernel/syscalls/capget/capget01.c
809	<\test_location>
810<\testname>
811<testname=capget02>
812	<description>
813		Test the error conditions of capget().
814
815	<\description>
816	<test_location>
817		ltp/testcases/kernel/syscalls/capget/capget02.c
818	<\test_location>
819<\testname>
820<testname=capset01>
821	<description>
822		Test the basic functionality of capset().
823
824	<\description>
825	<test_location>
826		ltp/testcases/kernel/syscalls/capset/capset01.c
827	<\test_location>
828<\testname>
829<testname=capset02>
830	<description>
831		Test the error conditions of capset().
832
833	<\description>
834	<test_location>
835		ltp/testcases/kernel/syscalls/capset/capset02.c
836	<\test_location>
837<\testname>
838<testname=chdir01>
839	<description>
840		Check proper operation of chdir(): tests whether the
841		system call can it change the current, working directory, and find a
842		file there? Will it fail on a non-directory entry ?
843
844	<\description>
845	<test_location>
846		ltp/testcases/kernel/syscalls/chdir/chdir01.c
847	<\test_location>
848<\testname>
849<testname=chdir02>
850	<description>
851		Basic test for chdir(2).
852
853	<\description>
854	<test_location>
855		ltp/testcases/kernel/syscalls/chdir/chdir02.c
856	<\test_location>
857<\testname>
858<testname=chdir03>
859	<description>
860		Testcase for testing that chdir(2) sets EACCES errno
861
862	<\description>
863	<test_location>
864		ltp/testcases/kernel/syscalls/chdir/chdir03.c
865	<\test_location>
866<\testname>
867<testname=chdir04>
868	<description>
869		Testcase to test whether chdir(2) sets errno correctly.
870
871	<\description>
872	<test_location>
873		ltp/testcases/kernel/syscalls/chdir/chdir04.c
874	<\test_location>
875<\testname>
876<testname=chmod01>
877	<description>
878		Verify that, chmod(2) succeeds when used to change the mode permissions
879		of a file.
880
881	<\description>
882	<test_location>
883		ltp/testcases/kernel/syscalls/chmod/chmod01.c
884	<\test_location>
885<\testname>
886<testname=chmod02>
887	<description>
888		Basic test for chmod(2).
889
890	<\description>
891	<test_location>
892		ltp/testcases/kernel/syscalls/chmod/chmod02.c
893	<\test_location>
894<\testname>
895<testname=chmod03>
896	<description>
897		Verify that, chmod(2) will succeed to change the mode of a file
898		and set the sticky bit on it if invoked by non-root (uid != 0)
899		process with the following constraints,
900		- the process is the owner of the file.
901		- the effective group ID or one of the supplementary group ID's of the
902		process is equal to the group ID of the file.
903
904	<\description>
905	<test_location>
906		ltp/testcases/kernel/syscalls/chmod/chmod03.c
907	<\test_location>
908<\testname>
909<testname=chmod04>
910	<description>
911		Verify that, chmod(2) will succeed to change the mode of a directory
912		and set the sticky bit on it if invoked by non-root (uid != 0) process
913		with the following constraints,
914		- the process is the owner of the directory.
915		- the effective group ID or one of the supplementary group ID's of the
916		process is equal to the group ID of the directory.
917
918	<\description>
919	<test_location>
920		ltp/testcases/kernel/syscalls/chmod/chmod04.c
921	<\test_location>
922<\testname>
923<testname=chmod05>
924	<description>
925		Verify that, chmod(2) will succeed to change the mode of a directory
926		but fails to set the setgid bit on it if invoked by non-root (uid != 0)
927		process with the following constraints,
928		- the process is the owner of the directory.
929		- the effective group ID or one of the supplementary group ID's of the
930		process is not equal to the group ID of the directory.
931
932	<\description>
933	<test_location>
934		ltp/testcases/kernel/syscalls/chmod/chmod05.c
935	<\test_location>
936<\testname>
937<testname=chmod06>
938	<description>
939		Verify that,
940		1) chmod(2) returns -1 and sets errno to EPERM if the effective user id
941		of process does not match the owner of the file and the process is
942		not super user.
943		2) chmod(2) returns -1 and sets errno to EACCES if search permission is
944		denied on a component of the path prefix.
945		3) chmod(2) returns -1 and sets errno to EFAULT if pathname points
946		outside user's accessible address space.
947		4) chmod(2) returns -1 and sets errno to ENAMETOOLONG if the pathname
948		component is too long.
949		5) chmod(2) returns -1 and sets errno to ENOTDIR if the directory
950		component in pathname is not a directory.
951		6) chmod(2) returns -1 and sets errno to ENOENT if the specified file
952		does not exists.
953
954	<\description>
955	<test_location>
956		ltp/testcases/kernel/syscalls/chmod/chmod06.c
957	<\test_location>
958<\testname>
959<testname=chmod07>
960	<description>
961		Verify that, chmod(2) will succeed to change the mode of a file/directory
962		and sets the sticky bit on it if invoked by root (uid = 0) process with
963		the following constraints,
964		- the process is not the owner of the file/directory.
965		- the effective group ID or one of the supplementary group ID's of the
966		process is equal to the group ID of the file/directory.
967
968	<\description>
969	<test_location>
970		ltp/testcases/kernel/syscalls/chmod/chmod07.c
971	<\test_location>
972<\testname>
973<testname=chown01>
974	<description>
975		Basic test for chown(2).
976
977	<\description>
978	<test_location>
979		ltp/testcases/kernel/syscalls/chown/chown01.c
980	<\test_location>
981<\testname>
982<testname=chown02>
983	<description>
984		Verify that, when chown(2) invoked by super-user to change the owner and
985		group of a file specified by path to any numeric owner(uid)/group(gid)
986		values,
987		- clears setuid and setgid bits set on an executable file.
988		- preserves setgid bit set on a non-group-executable file.
989
990	<\description>
991	<test_location>
992		ltp/testcases/kernel/syscalls/chown/chown02.c
993	<\test_location>
994<\testname>
995<testname=chown03>
996	<description>
997		Verify that, chown(2) succeeds to change the group of a file specified
998		by path when called by non-root user with the following constraints,
999		- euid of the process is equal to the owner of the file.
1000		- the intended gid is either egid, or one of the supplementary gids
1001		of the process.
1002		Also, verify that chown() clears the setuid/setgid bits set on the file.
1003
1004	<\description>
1005	<test_location>
1006		ltp/testcases/kernel/syscalls/chown/chown03.c
1007	<\test_location>
1008<\testname>
1009<testname=chown04>
1010	<description>
1011		Verify that,
1012		1) chown(2) returns -1 and sets errno to EPERM if the effective user id
1013		of process does not match the owner of the file and the process is
1014		not super user.
1015		2) chown(2) returns -1 and sets errno to EACCES if search permission is
1016		denied on a component of the path prefix.
1017		3) chown(2) returns -1 and sets errno to EFAULT if pathname points
1018		outside user's accessible address space.
1019		4) chown(2) returns -1 and sets errno to ENAMETOOLONG if the pathname
1020		component is too long.
1021		5) chown(2) returns -1 and sets errno to ENOTDIR if the directory
1022		component in pathname is not a directory.
1023		6) chown(2) returns -1 and sets errno to ENOENT if the specified file
1024		does not exists.
1025
1026	<\description>
1027	<test_location>
1028		ltp/testcases/kernel/syscalls/chown/chown04.c
1029	<\test_location>
1030<\testname>
1031<testname=chown05>
1032	<description>
1033		Verify that, chown(2) succeeds to change the owner and group of a file
1034		specified by path to any numeric owner(uid)/group(gid) values when invoked
1035		by super-user.
1036
1037	<\description>
1038	<test_location>
1039		ltp/testcases/kernel/syscalls/chown/chown05.c
1040	<\test_location>
1041<\testname>
1042<testname=chroot01>
1043	<description>
1044		Testcase to check the whether chroot sets errno to EPERM.
1045
1046	<\description>
1047	<test_location>
1048		ltp/testcases/kernel/syscalls/chroot/chroot01.c
1049	<\test_location>
1050<\testname>
1051<testname=chroot02>
1052	<description>
1053		Test functionality of chroot(2)
1054
1055	<\description>
1056	<test_location>
1057		ltp/testcases/kernel/syscalls/chroot/chroot02.c
1058	<\test_location>
1059<\testname>
1060<testname=chroot03>
1061	<description>
1062		Testcase to test whether chroot(2) sets errno correctly.
1063
1064	<\description>
1065	<test_location>
1066		ltp/testcases/kernel/syscalls/chroot/chroot03.c
1067	<\test_location>
1068<\testname>
1069<testname=clone01>
1070	<description>
1071		Basic test for clone(2)
1072
1073	<\description>
1074	<test_location>
1075		ltp/testcases/kernel/syscalls/clone/clone01.c
1076	<\test_location>
1077<\testname>
1078<testname=clone02>
1079	<description>
1080		Functionality tests for clone(2)
1081
1082	<\description>
1083	<test_location>
1084		ltp/testcases/kernel/syscalls/clone/clone02.c
1085	<\test_location>
1086<\testname>
1087<testname=clone03>
1088	<description>
1089		Test for clone(2)
1090
1091	<\description>
1092	<test_location>
1093		ltp/testcases/kernel/syscalls/clone/clone03.c
1094	<\test_location>
1095<\testname>
1096<testname=clone04>
1097	<description>
1098		Test for checking error conditions for clone(2)
1099
1100	<\description>
1101	<test_location>
1102		ltp/testcases/kernel/syscalls/clone/clone04.c
1103	<\test_location>
1104<\testname>
1105<testname=clone05>
1106	<description>
1107		Test for CLONE_VFORK flag
1108
1109	<\description>
1110	<test_location>
1111		ltp/testcases/kernel/syscalls/clone/clone05.c
1112	<\test_location>
1113<\testname>
1114<testname=clone06>
1115	<description>
1116		Test to verify inheritance of environment variables.
1117
1118	<\description>
1119	<test_location>
1120		ltp/testcases/kernel/syscalls/clone/clone06.c
1121	<\test_location>
1122<\testname>
1123<testname=close01>
1124	<description>
1125		Test that closing a regular file and a pipe works correctly
1126
1127	<\description>
1128	<test_location>
1129		ltp/testcases/kernel/syscalls/close/close01.c
1130	<\test_location>
1131<\testname>
1132<testname=close02>
1133	<description>
1134		Check that an invalid file descriptor returns EBADF
1135
1136	<\description>
1137	<test_location>
1138		ltp/testcases/kernel/syscalls/close/close02.c
1139	<\test_location>
1140<\testname>
1141<testname=close08>
1142	<description>
1143		Basic test for close(2).
1144
1145	<\description>
1146	<test_location>
1147		ltp/testcases/kernel/syscalls/close/close08.c
1148	<\test_location>
1149<\testname>
1150<testname=confstr01>
1151	<description>
1152		Basic test for confstr().
1153
1154	<\description>
1155	<test_location>
1156		ltp/testcases/kernel/syscalls/confstr/confstr01.c
1157	<\test_location>
1158<\testname>
1159<testname=connect01>
1160	<description>
1161		Verify that connect() returns the proper errno for various failure cases
1162
1163	<\description>
1164	<test_location>
1165		ltp/testcases/kernel/syscalls/connect/connect01.c
1166	<\test_location>
1167<\testname>
1168<testname=creat01>
1169	<description>
1170		Testcase to check the basic functionality of the creat(2) system call.
1171
1172	<\description>
1173	<test_location>
1174		ltp/testcases/kernel/syscalls/creat/creat01.c
1175	<\test_location>
1176<\testname>
1177<testname=creat03>
1178	<description>
1179		Testcase to check whether the sticky bit cleared.
1180
1181	<\description>
1182	<test_location>
1183		ltp/testcases/kernel/syscalls/creat/creat03.c
1184	<\test_location>
1185<\testname>
1186<testname=creat04>
1187	<description>
1188		Testcase to check creat(2) fails with EACCES
1189
1190	<\description>
1191	<test_location>
1192		ltp/testcases/kernel/syscalls/creat/creat04.c
1193	<\test_location>
1194<\testname>
1195<testname=creat05>
1196	<description>
1197		Testcase to check that creat(2) system call returns EMFILE.
1198
1199	<\description>
1200	<test_location>
1201		ltp/testcases/kernel/syscalls/creat/creat05.c
1202	<\test_location>
1203<\testname>
1204<testname=creat06>
1205	<description>
1206		Testcase to check creat(2) sets the following errnos correctly:
1207		1. EISDIR
1208		2. ENAMETOOLONG
1209		3. ENOENT
1210		4. ENOTDIR
1211		5. EFAULT
1212		6. EACCES
1213
1214	<\description>
1215	<test_location>
1216		ltp/testcases/kernel/syscalls/creat/creat06.c
1217	<\test_location>
1218<\testname>
1219<testname=creat07>
1220	<description>
1221		Testcase to check creat(2) sets the following errnos correctly:
1222		1. ETXTBSY
1223
1224	<\description>
1225	<test_location>
1226		ltp/testcases/kernel/syscalls/creat/creat07.c
1227	<\test_location>
1228<\testname>
1229<testname=creat08>
1230	<description>
1231		Verifies that the group ID and setgid bit are set correctly when
1232		a new file is created.
1233
1234	<\description>
1235	<test_location>
1236		ltp/testcases/kernel/syscalls/creat/creat08.c
1237	<\test_location>
1238<\testname>
1239<testname=dup01>
1240	<description>
1241		Basic test for dup(2).
1242
1243	<\description>
1244	<test_location>
1245		ltp/testcases/kernel/syscalls/dup/dup01.c
1246	<\test_location>
1247<\testname>
1248<testname=dup02>
1249	<description>
1250		Negative test for dup(2) with bad fd.
1251
1252	<\description>
1253	<test_location>
1254		ltp/testcases/kernel/syscalls/dup/dup02.c
1255	<\test_location>
1256<\testname>
1257<testname=dup03>
1258	<description>
1259		Negative test for dup(2) (too many fds).
1260
1261	<\description>
1262	<test_location>
1263		ltp/testcases/kernel/syscalls/dup/dup03.c
1264	<\test_location>
1265<\testname>
1266<testname=dup04>
1267	<description>
1268		Basic test for dup(2) of a system pipe descriptor.
1269
1270	<\description>
1271	<test_location>
1272		ltp/testcases/kernel/syscalls/dup/dup04.c
1273	<\test_location>
1274<\testname>
1275<testname=dup05>
1276	<description>
1277		Basic test for dup(2) of a named pipe descriptor.
1278
1279	<\description>
1280	<test_location>
1281		ltp/testcases/kernel/syscalls/dup/dup05.c
1282	<\test_location>
1283<\testname>
1284<testname=dup06>
1285	<description>
1286		Test if dup returns -1 on the 21st file when _NFILE is 20.
1287
1288	<\description>
1289	<test_location>
1290		ltp/testcases/kernel/syscalls/dup/dup06.c
1291	<\test_location>
1292<\testname>
1293<testname=dup07>
1294	<description>
1295		Test if the access mode is the same for both file descriptors.
1296
1297	<\description>
1298	<test_location>
1299		ltp/testcases/kernel/syscalls/dup/dup07.c
1300	<\test_location>
1301<\testname>
1302<testname=dup201>
1303	<description>
1304		Negative tests for dup2() with bad fd (EBADF), and for "too many
1305		open files" (EMFILE)
1306
1307	<\description>
1308	<test_location>
1309		ltp/testcases/kernel/syscalls/dup2/dup201.c
1310	<\test_location>
1311<\testname>
1312<testname=dup202>
1313	<description>
1314		Is the access mode the same for both file descriptors?
1315		0: read only ? "0444"
1316		1: write only ? "0222"
1317		2: read/write ? "0666"
1318
1319	<\description>
1320	<test_location>
1321		ltp/testcases/kernel/syscalls/dup2/dup202.c
1322	<\test_location>
1323<\testname>
1324<testname=dup203>
1325	<description>
1326		Testcase to check the basic functionality of dup2().
1327
1328	<\description>
1329	<test_location>
1330		ltp/testcases/kernel/syscalls/dup2/dup203.c
1331	<\test_location>
1332<\testname>
1333<testname=dup204>
1334	<description>
1335		Testcase to check the basic functionality of dup2(2).
1336
1337	<\description>
1338	<test_location>
1339		ltp/testcases/kernel/syscalls/dup2/dup204.c
1340	<\test_location>
1341<\testname>
1342<testname=dup205>
1343	<description>
1344		Testcase to check if -1 is returned on the 21st file when _NFILE is 20.
1345
1346	<\description>
1347	<test_location>
1348		ltp/testcases/kernel/syscalls/dup2/dup205.c
1349	<\test_location>
1350<\testname>
1351<testname=execl01>
1352	<description>
1353		Basic test for execl(2).
1354
1355	<\description>
1356	<test_location>
1357		ltp/testcases/kernel/syscalls/execl/execl01.c
1358	<\test_location>
1359<\testname>
1360<testname=execle01>
1361	<description>
1362		Basic test for execle(2).
1363
1364	<\description>
1365	<test_location>
1366		ltp/testcases/kernel/syscalls/execle/execle01.c
1367	<\test_location>
1368<\testname>
1369<testname=execlp01>
1370	<description>
1371		Basic test for execlp(2).
1372
1373	<\description>
1374	<test_location>
1375		ltp/testcases/kernel/syscalls/execlp/execlp01.c
1376	<\test_location>
1377<\testname>
1378<testname=execv01>
1379	<description>
1380		Basic test for execv(2).
1381
1382	<\description>
1383	<test_location>
1384		ltp/testcases/kernel/syscalls/execv/execv01.c
1385	<\test_location>
1386<\testname>
1387<testname=execve01>
1388	<description>
1389		Basic test for execve(2).
1390
1391	<\description>
1392	<test_location>
1393		ltp/testcases/kernel/syscalls/execve/execve01.c
1394	<\test_location>
1395<\testname>
1396<testname=execve02>
1397	<description>
1398		Testcase to check whether execve(2) sets errno to EACCES correctly
1399
1400	<\description>
1401	<test_location>
1402		ltp/testcases/kernel/syscalls/execve/execve02.c
1403	<\test_location>
1404<\testname>
1405<testname=execve03>
1406	<description>
1407		Testcase to check execve sets the following errnos correctly:
1408		1. ENAMETOOLONG
1409		2. ENOENT
1410		3. ENOTDIR
1411		4. EFAULT
1412		5. EACCES
1413		6. ENOEXEC
1414
1415	<\description>
1416	<test_location>
1417		ltp/testcases/kernel/syscalls/execve/execve03.c
1418	<\test_location>
1419<\testname>
1420<testname=execve04>
1421	<description>
1422		Testcase to check execve(2) sets errno to EMFILE correctly
1423
1424	<\description>
1425	<test_location>
1426		ltp/testcases/kernel/syscalls/execve/execve04.c
1427	<\test_location>
1428<\testname>
1429<testname=execve05>
1430	<description>
1431		Testcase to check execve sets the following errnos correctly:
1432		1. ETXTBSY
1433
1434	<\description>
1435	<test_location>
1436		ltp/testcases/kernel/syscalls/execve/execve05.c
1437	<\test_location>
1438<\testname>
1439<testname=execvp01>
1440	<description>
1441		Basic test for execvp(2)
1442
1443	<\description>
1444	<test_location>
1445		ltp/testcases/kernel/syscalls/execvp/execvp01.c
1446	<\test_location>
1447<\testname>
1448<testname=exit01>
1449	<description>
1450		Check that exit returns the correct values to the waiting parent
1451
1452	<\description>
1453	<test_location>
1454		ltp/testcases/kernel/syscalls/exit/exit01.c
1455	<\test_location>
1456<\testname>
1457<testname=exit02>
1458	<description>
1459		Check that exit flushes output file buffers and closes files upon
1460		exitting
1461
1462	<\description>
1463	<test_location>
1464		ltp/testcases/kernel/syscalls/exit/exit02.c
1465	<\test_location>
1466<\testname>
1467<testname=fchdir01>
1468	<description>
1469		create a directory and cd into it.
1470
1471	<\description>
1472	<test_location>
1473		ltp/testcases/kernel/syscalls/fchdir/fchdir01.c
1474	<\test_location>
1475<\testname>
1476<testname=fchdir02>
1477	<description>
1478		try to cd into a bad directory (bad fd).
1479
1480	<\description>
1481	<test_location>
1482		ltp/testcases/kernel/syscalls/fchdir/fchdir02.c
1483	<\test_location>
1484<\testname>
1485<testname=fchmod01>
1486	<description>
1487		Basic test for Fchmod(2).
1488
1489	<\description>
1490	<test_location>
1491		ltp/testcases/kernel/syscalls/fchmod/fchmod01.c
1492	<\test_location>
1493<\testname>
1494<testname=fchmod02>
1495	<description>
1496		Verify that, fchmod(2) will succeed to change the mode of a file/directory
1497		set the sticky bit on it if invoked by root (uid = 0) process with
1498		the following constraints,
1499		- the process is not the owner of the file/directory.
1500		- the effective group ID or one of the supplementary group ID's of the
1501		process is equal to the group ID of the file/directory.
1502
1503	<\description>
1504	<test_location>
1505		ltp/testcases/kernel/syscalls/fchmod/fchmod02.c
1506	<\test_location>
1507<\testname>
1508<testname=fchmod03>
1509	<description>
1510		Verify that, fchmod(2) will succeed to change the mode of a file
1511		and set the sticky bit on it if invoked by non-root (uid != 0)
1512		process with the following constraints,
1513		- the process is the owner of the file.
1514		- the effective group ID or one of the supplementary group ID's of the
1515		process is equal to the group ID of the file.
1516
1517	<\description>
1518	<test_location>
1519		ltp/testcases/kernel/syscalls/fchmod/fchmod03.c
1520	<\test_location>
1521<\testname>
1522<testname=fchmod04>
1523	<description>
1524		Verify that, fchmod(2) will succeed to change the mode of a directory
1525		and set the sticky bit on it if invoked by non-root (uid != 0) process
1526		with the following constraints,
1527		- the process is the owner of the directory.
1528		- the effective group ID or one of the supplementary group ID's of the
1529		process is equal to the group ID of the directory.
1530
1531	<\description>
1532	<test_location>
1533		ltp/testcases/kernel/syscalls/fchmod/fchmod04.c
1534	<\test_location>
1535<\testname>
1536<testname=fchmod05>
1537	<description>
1538		Verify that, fchmod(2) will succeed to change the mode of a directory
1539		but fails to set the setgid bit on it if invoked by non-root (uid != 0)
1540		process with the following constraints,
1541		- the process is the owner of the directory.
1542		- the effective group ID or one of the supplementary group ID's of the
1543		process is not equal to the group ID of the directory.
1544
1545	<\description>
1546	<test_location>
1547		ltp/testcases/kernel/syscalls/fchmod/fchmod05.c
1548	<\test_location>
1549<\testname>
1550<testname=fchmod06>
1551	<description>
1552		Verify that,
1553		1) fchmod(2) returns -1 and sets errno to EPERM if the effective user id
1554		of process does not match the owner of the file and the process is
1555		not super user.
1556		2) fchmod(2) returns -1 and sets errno to EBADF if the file descriptor
1557		of the specified file is not valid.
1558
1559	<\description>
1560	<test_location>
1561		ltp/testcases/kernel/syscalls/fchmod/fchmod06.c
1562	<\test_location>
1563<\testname>
1564<testname=fchmod07>
1565	<description>
1566		Verify that, fchmod(2) succeeds when used to change the mode permissions
1567		of a file specified by file descriptor.
1568
1569	<\description>
1570	<test_location>
1571		ltp/testcases/kernel/syscalls/fchmod/fchmod07.c
1572	<\test_location>
1573<\testname>
1574<testname=fchown01>
1575	<description>
1576		Basic test for fchown(2).
1577
1578	<\description>
1579	<test_location>
1580		ltp/testcases/kernel/syscalls/fchown/fchown01.c
1581	<\test_location>
1582<\testname>
1583<testname=fchown02>
1584	<description>
1585		Verify that, when fchown(2) invoked by super-user to change the owner and
1586		group of a file specified by file descriptor to any numeric
1587		owner(uid)/group(gid) values,
1588		- clears setuid and setgid bits set on an executable file.
1589		- preserves setgid bit set on a non-group-executable file.
1590
1591	<\description>
1592	<test_location>
1593		ltp/testcases/kernel/syscalls/fchown/fchown02.c
1594	<\test_location>
1595<\testname>
1596<testname=fchown03>
1597	<description>
1598		Verify that, fchown(2) succeeds to change the group of a file specified
1599		by path when called by non-root user with the following constraints,
1600		- euid of the process is equal to the owner of the file.
1601		- the intended gid is either egid, or one of the supplementary gids
1602		of the process.
1603		Also, verify that fchown() clears the setuid/setgid bits set on the file.
1604
1605	<\description>
1606	<test_location>
1607		ltp/testcases/kernel/syscalls/fchown/fchown03.c
1608	<\test_location>
1609<\testname>
1610<testname=fchown04>
1611	<description>
1612		Verify that,
1613		1) fchown(2) returns -1 and sets errno to EPERM if the effective user id
1614		of process does not match the owner of the file and the process is
1615		not super user.
1616		2) fchown(2) returns -1 and sets errno to EBADF if the file descriptor
1617		of the specified file is not valid.
1618
1619	<\description>
1620	<test_location>
1621		ltp/testcases/kernel/syscalls/fchown/fchown04.c
1622	<\test_location>
1623<\testname>
1624<testname=fchown05>
1625	<description>
1626		Verify that, fchown(2) succeeds to change the owner and group of a file
1627		specified by file descriptor to any numeric owner(uid)/group(gid) values
1628		when invoked by super-user.
1629
1630	<\description>
1631	<test_location>
1632		ltp/testcases/kernel/syscalls/fchown/fchown05.c
1633	<\test_location>
1634<\testname>
1635<testname=fcntl01>
1636	<description>
1637		Test F_DUPFD, F_SETFL cmds of fcntl
1638
1639	<\description>
1640	<test_location>
1641		ltp/testcases/kernel/syscalls/fcntl/fcntl01.c
1642	<\test_location>
1643<\testname>
1644<testname=fcntl02>
1645	<description>
1646		Basic test for fcntl(2) using F_DUPFD argument.
1647
1648	<\description>
1649	<test_location>
1650		ltp/testcases/kernel/syscalls/fcntl/fcntl02.c
1651	<\test_location>
1652<\testname>
1653<testname=fcntl03>
1654	<description>
1655		Basic test for fcntl(2) using F_GETFD argument.
1656
1657	<\description>
1658	<test_location>
1659		ltp/testcases/kernel/syscalls/fcntl/fcntl03.c
1660	<\test_location>
1661<\testname>
1662<testname=fcntl04>
1663	<description>
1664		Basic test for fcntl(2) using F_GETFL argument.
1665
1666	<\description>
1667	<test_location>
1668		ltp/testcases/kernel/syscalls/fcntl/fcntl04.c
1669	<\test_location>
1670<\testname>
1671<testname=fcntl05>
1672	<description>
1673		Basic test for fcntl(2) using F_GETLK argument.
1674
1675	<\description>
1676	<test_location>
1677		ltp/testcases/kernel/syscalls/fcntl/fcntl05.c
1678	<\test_location>
1679<\testname>
1680<testname=fcntl06>
1681	<description>
1682		Error checking conditions for remote locking of regions of a file.
1683
1684	<\description>
1685	<test_location>
1686		ltp/testcases/kernel/syscalls/fcntl/fcntl06.c
1687	<\test_location>
1688<\testname>
1689<testname=fcntl07>
1690	<description>
1691		Close-On-Exec functional test.
1692
1693	<\description>
1694	<test_location>
1695		ltp/testcases/kernel/syscalls/fcntl/fcntl07.c
1696	<\test_location>
1697<\testname>
1698<testname=fcntl07B>
1699	<description>
1700		Close-On-Exec of named pipe functional test.
1701
1702	<\description>
1703	<test_location>
1704		ltp/testcases/kernel/syscalls/fcntl/fcntl07B.c
1705	<\test_location>
1706<\testname>
1707<testname=fcntl08>
1708	<description>
1709		Basic test for fcntl(2) using F_SETFL argument.
1710
1711	<\description>
1712	<test_location>
1713		ltp/testcases/kernel/syscalls/fcntl/fcntl08.c
1714	<\test_location>
1715<\testname>
1716<testname=fcntl09>
1717	<description>
1718		Basic test for fcntl(2) using F_SETLK argument.
1719
1720	<\description>
1721	<test_location>
1722		ltp/testcases/kernel/syscalls/fcntl/fcntl09.c
1723	<\test_location>
1724<\testname>
1725<testname=fcntl10>
1726	<description>
1727		Basic test for fcntl(2) using F_SETLKW argument.
1728
1729	<\description>
1730	<test_location>
1731		ltp/testcases/kernel/syscalls/fcntl/fcntl10.c
1732	<\test_location>
1733<\testname>
1734<testname=fcntl11>
1735	<description>
1736		Testcase to check locking of regions of a file
1737
1738	<\description>
1739	<test_location>
1740		ltp/testcases/kernel/syscalls/fcntl/fcntl11.c
1741	<\test_location>
1742<\testname>
1743<testname=fcntl12>
1744	<description>
1745		Testcase to test that fcntl() sets EMFILE for F_DUPFD command.
1746
1747	<\description>
1748	<test_location>
1749		ltp/testcases/kernel/syscalls/fcntl/fcntl12.c
1750	<\test_location>
1751<\testname>
1752<testname=fcntl13>
1753	<description>
1754		Testcase to test that fcntl() sets errno correctly.
1755
1756	<\description>
1757	<test_location>
1758		ltp/testcases/kernel/syscalls/fcntl/fcntl13.c
1759	<\test_location>
1760<\testname>
1761<testname=fcntl14>
1762	<description>
1763		File locking test cases for fcntl. In Linux, S_ENFMT is not implemented
1764		in the kernel. However all standard Unix kernels define S_ENFMT as
1765		S_ISGID. So this test defines S_ENFMT as S_ISGID.
1766
1767	<\description>
1768	<test_location>
1769		ltp/testcases/kernel/syscalls/fcntl/fcntl14.c
1770	<\test_location>
1771<\testname>
1772<testname=fcntl15>
1773	<description>
1774		Check that file locks are removed when file closed
1775
1776	<\description>
1777	<test_location>
1778		ltp/testcases/kernel/syscalls/fcntl/fcntl15.c
1779	<\test_location>
1780<\testname>
1781<testname=fcntl16>
1782	<description>
1783		Additional file locking test cases for checking proper notifictaion
1784		of processes on lock change
1785
1786	<\description>
1787	<test_location>
1788		ltp/testcases/kernel/syscalls/fcntl/fcntl16.c
1789	<\test_location>
1790<\testname>
1791<testname=fcntl17>
1792	<description>
1793		Check deadlock detection for file locking
1794
1795	<\description>
1796	<test_location>
1797		ltp/testcases/kernel/syscalls/fcntl/fcntl17.c
1798	<\test_location>
1799<\testname>
1800<testname=fcntl18>
1801	<description>
1802		Test to check the error conditions in fcntl system call
1803
1804	<\description>
1805	<test_location>
1806		ltp/testcases/kernel/syscalls/fcntl/fcntl18.c
1807	<\test_location>
1808<\testname>
1809<testname=fcntl19>
1810	<description>
1811		Testcase to check locking of regions of a file
1812
1813	<\description>
1814	<test_location>
1815		ltp/testcases/kernel/syscalls/fcntl/fcntl19.c
1816	<\test_location>
1817<\testname>
1818<testname=fcntl20>
1819	<description>
1820		Check locking of regions of a file
1821
1822	<\description>
1823	<test_location>
1824		ltp/testcases/kernel/syscalls/fcntl/fcntl20.c
1825	<\test_location>
1826<\testname>
1827<testname=fcntl21>
1828	<description>
1829		Check locking of regions of a file
1830
1831	<\description>
1832	<test_location>
1833		ltp/testcases/kernel/syscalls/fcntl/fcntl21.c
1834	<\test_location>
1835<\testname>
1836<testname=fdatasync01>
1837	<description>
1838		Basic test for fdatasync(2).
1839
1840	<\description>
1841	<test_location>
1842		ltp/testcases/kernel/syscalls/fdatasync/fdatasync01.c
1843	<\test_location>
1844<\testname>
1845<testname=fdatasync02>
1846	<description>
1847		Checking error conditions for fdatasync(2).
1848
1849	<\description>
1850	<test_location>
1851		ltp/testcases/kernel/syscalls/fdatasync/fdatasync02.c
1852	<\test_location>
1853<\testname>
1854<testname=flock01>
1855	<description>
1856		Basic test for flock(2)
1857
1858	<\description>
1859	<test_location>
1860		ltp/testcases/kernel/syscalls/flock/flock01.c
1861	<\test_location>
1862<\testname>
1863<testname=flock02>
1864	<description>
1865		Error condition test for flock(2)
1866
1867	<\description>
1868	<test_location>
1869		ltp/testcases/kernel/syscalls/flock/flock02.c
1870	<\test_location>
1871<\testname>
1872<testname=flock03>
1873	<description>
1874		Error condition test for flock(2)
1875
1876	<\description>
1877	<test_location>
1878		ltp/testcases/kernel/syscalls/flock/flock03.c
1879	<\test_location>
1880<\testname>
1881<testname=flock04>
1882	<description>
1883		Testing different locks on flock(2)
1884
1885	<\description>
1886	<test_location>
1887		ltp/testcases/kernel/syscalls/flock/flock04.c
1888	<\test_location>
1889<\testname>
1890<testname=flock05>
1891	<description>
1892		Testing different locks on flock(2)
1893
1894	<\description>
1895	<test_location>
1896		ltp/testcases/kernel/syscalls/flock/flock05.c
1897	<\test_location>
1898<\testname>
1899<testname=flock06>
1900	<description>
1901		Error condition test for flock(2)
1902
1903	<\description>
1904	<test_location>
1905		ltp/testcases/kernel/syscalls/flock/flock06.c
1906	<\test_location>
1907<\testname>
1908<testname=fmtmsg01>
1909	<description>
1910		Basic test of fmtmsg().
1911
1912	<\description>
1913	<test_location>
1914		ltp/testcases/kernel/syscalls/fmtmsg/fmtmsg01.c
1915	<\test_location>
1916<\testname>
1917<testname=fork01>
1918	<description>
1919		Basic test for fork(2).
1920
1921	<\description>
1922	<test_location>
1923		ltp/testcases/kernel/syscalls/fork/fork01.c
1924	<\test_location>
1925<\testname>
1926<testname=fork02>
1927	<description>
1928		Test correct operation of fork:
1929		pid == 0 in child;
1930		pid > 0 in parent from wait;
1931
1932	<\description>
1933	<test_location>
1934		ltp/testcases/kernel/syscalls/fork/fork02.c
1935	<\test_location>
1936<\testname>
1937<testname=fork03>
1938	<description>
1939		Check that child can use a large text space and do a large
1940		number of operations.
1941
1942	<\description>
1943	<test_location>
1944		ltp/testcases/kernel/syscalls/fork/fork03.c
1945	<\test_location>
1946<\testname>
1947<testname=fork04>
1948	<description>
1949		Child inheritance of Environment Variables after fork().
1950
1951	<\description>
1952	<test_location>
1953		ltp/testcases/kernel/syscalls/fork/fork04.c
1954	<\test_location>
1955<\testname>
1956<testname=fork05>
1957	<description>
1958		Make sure LDT is propagated correctly
1959
1960	<\description>
1961	<test_location>
1962		ltp/testcases/kernel/syscalls/fork/fork05.c
1963	<\test_location>
1964<\testname>
1965<testname=fork06>
1966	<description>
1967		Test that a process can fork children a large number of
1968		times in succession
1969
1970	<\description>
1971	<test_location>
1972		ltp/testcases/kernel/syscalls/fork/fork06.c
1973	<\test_location>
1974<\testname>
1975<testname=fork07>
1976	<description>
1977		Check that all children inherit parent's file descriptor
1978
1979	<\description>
1980	<test_location>
1981		ltp/testcases/kernel/syscalls/fork/fork07.c
1982	<\test_location>
1983<\testname>
1984<testname=fork08>
1985	<description>
1986		Check if the parent's file descriptors are affected by
1987		actions in the child; they should not be.
1988
1989	<\description>
1990	<test_location>
1991		ltp/testcases/kernel/syscalls/fork/fork08.c
1992	<\test_location>
1993<\testname>
1994<testname=fork09>
1995	<description>
1996		Check that child has access to a full set of files.
1997
1998	<\description>
1999	<test_location>
2000		ltp/testcases/kernel/syscalls/fork/fork09.c
2001	<\test_location>
2002<\testname>
2003<testname=fork10>
2004	<description>
2005		Check inheritance of file descriptor by children, they
2006		should all be refering to the same file.
2007
2008	<\description>
2009	<test_location>
2010		ltp/testcases/kernel/syscalls/fork/fork10.c
2011	<\test_location>
2012<\testname>
2013<testname=fork11>
2014	<description>
2015		Test that parent gets a pid from each child when doing wait
2016
2017	<\description>
2018	<test_location>
2019		ltp/testcases/kernel/syscalls/fork/fork11.c
2020	<\test_location>
2021<\testname>
2022<testname=fork12>
2023	<description>
2024		Check that all children inherit parent's file descriptor
2025
2026	<\description>
2027	<test_location>
2028		ltp/testcases/kernel/syscalls/fork/fork12.c
2029	<\test_location>
2030<\testname>
2031<testname=fpathconf>
2032	<description>
2033		Basic test for fpathconf(2)
2034
2035	<\description>
2036	<test_location>
2037		ltp/testcases/kernel/syscalls/fpathconf
2038	<\test_location>
2039<\testname>
2040<testname=fstat01>
2041	<description>
2042		Basic test for fstat(2)
2043
2044	<\description>
2045	<test_location>
2046		ltp/testcases/kernel/syscalls/fstat/fstat01.c
2047	<\test_location>
2048<\testname>
2049<testname=fstat02>
2050	<description>
2051		Verify that, fstat(2) succeeds to get the status of a file and fills
2052		the stat structure elements though file pointed to by file descriptor
2053		not opened for reading.
2054
2055	<\description>
2056	<test_location>
2057		ltp/testcases/kernel/syscalls/fstat/fstat02.c
2058	<\test_location>
2059<\testname>
2060<testname=fstat03>
2061	<description>
2062		Verify that, fstat(2) returns -1 and sets errno to EBADF if the file
2063		pointed to by file descriptor is not valid.
2064
2065	<\description>
2066	<test_location>
2067		ltp/testcases/kernel/syscalls/fstat/fstat03.c
2068	<\test_location>
2069<\testname>
2070<testname=fstat05>
2071	<description>
2072		Verify that, if buffer points outside user's accessible address space
2073		fstat(2) either returns -1 and sets errno to EFAULT or
2074		SIGSEGV is returned instead of EFAULT.
2075
2076	<\description>
2077	<test_location>
2078		ltp/testcases/kernel/syscalls/fstat/fstat05.c
2079	<\test_location>
2080<\testname>
2081<testname=fstatfs01>
2082	<description>
2083		Basic test for fstatfs(2)
2084
2085	<\description>
2086	<test_location>
2087		ltp/testcases/kernel/syscalls/fstatfs/fstatfs01.c
2088	<\test_location>
2089<\testname>
2090<testname=fstatfs02>
2091	<description>
2092		Testcase to check fstatfs() sets errno correctly.
2093
2094	<\description>
2095	<test_location>
2096		ltp/testcases/kernel/syscalls/fstatfs/fstatfs02.c
2097	<\test_location>
2098<\testname>
2099<testname=fsync01>
2100	<description>
2101		Basic test for fsync(2)
2102
2103	<\description>
2104	<test_location>
2105		ltp/testcases/kernel/syscalls/fsync/fsync01.c
2106	<\test_location>
2107<\testname>
2108<testname=fsync02>
2109	<description>
2110		Create a sparse file, fsync it, and time the fsync
2111
2112	<\description>
2113	<test_location>
2114		ltp/testcases/kernel/syscalls/fsync/fsync02.c
2115	<\test_location>
2116<\testname>
2117<testname=fsync03>
2118	<description>
2119		Testcase to check that fsync(2) sets errno correctly.
2120
2121	<\description>
2122	<test_location>
2123		ltp/testcases/kernel/syscalls/fsync/fsync03.c
2124	<\test_location>
2125<\testname>
2126<testname=ftruncate01>
2127	<description>
2128		Verify that, ftruncate(2) succeeds to truncate a file to a specified
2129		length if the file indicated by file descriptor opened for writing.
2130
2131	<\description>
2132	<test_location>
2133		ltp/testcases/kernel/syscalls/ftruncate/ftruncate01.c
2134	<\test_location>
2135<\testname>
2136<testname=ftruncate02>
2137	<description>
2138		Verify that, ftruncate(2) succeeds to truncate a file to a certain length,
2139		but the attempt to read past the truncated length will fail.
2140
2141	<\description>
2142	<test_location>
2143		ltp/testcases/kernel/syscalls/ftruncate/ftruncate02.c
2144	<\test_location>
2145<\testname>
2146<testname=ftruncate03>
2147	<description>
2148		Verify that,
2149		1) ftruncate(2) returns -1 and sets errno to EINVAL if the specified
2150		truncate length is less than 0.
2151		2) ftruncate(2) returns -1 and sets errno to EBADF if the file descriptor
2152		of the specified file is not valid.
2153
2154	<\description>
2155	<test_location>
2156		ltp/testcases/kernel/syscalls/ftruncate/ftruncate03.c
2157	<\test_location>
2158<\testname>
2159<testname=ftruncate04>
2160	<description>
2161		Test ftruncate/truncate and mandatory record locking.
2162
2163	<\description>
2164	<test_location>
2165		ltp/testcases/kernel/syscalls/ftruncate/ftruncate04.c
2166	<\test_location>
2167<\testname>
2168<testname=getcwd01>
2169	<description>
2170		Testcase to test that getcwd(2) sets errno correctly.
2171
2172	<\description>
2173	<test_location>
2174		ltp/testcases/kernel/syscalls/getcwd/getcwd01.c
2175	<\test_location>
2176<\testname>
2177<testname=getcwd02>
2178	<description>
2179		Testcase to check the basic functionality of the getcwd(2) system call.
2180
2181	<\description>
2182	<test_location>
2183		ltp/testcases/kernel/syscalls/getcwd/getcwd02.c
2184	<\test_location>
2185<\testname>
2186<testname=getcwd03>
2187	<description>
2188		Testcase to check the basic functionality of the getcwd(2) system call
2189		for symbolically linked directories.
2190
2191	<\description>
2192	<test_location>
2193		ltp/testcases/kernel/syscalls/getcwd/getcwd03.c
2194	<\test_location>
2195<\testname>
2196<testname=getdents01>
2197	<description>
2198		get a directory entry
2199
2200	<\description>
2201	<test_location>
2202		ltp/testcases/kernel/syscalls/getdents/getdents01.c
2203	<\test_location>
2204<\testname>
2205<testname=getdents02>
2206	<description>
2207		check that we get a failure with a bad file descriptor
2208
2209	<\description>
2210	<test_location>
2211		ltp/testcases/kernel/syscalls/getdents/getdents02.c
2212	<\test_location>
2213<\testname>
2214<testname=getdents03>
2215	<description>
2216		check for an EINVAL error
2217
2218	<\description>
2219	<test_location>
2220		ltp/testcases/kernel/syscalls/getdents/getdents03.c
2221	<\test_location>
2222<\testname>
2223<testname=getdents04>
2224	<description>
2225		check for an ENOTDIR error
2226
2227	<\description>
2228	<test_location>
2229		ltp/testcases/kernel/syscalls/getdents/getdents04.c
2230	<\test_location>
2231<\testname>
2232<testname=getdents05>
2233	<description>
2234		check that we get a failure with a bad dirp address.
2235
2236	<\description>
2237	<test_location>
2238	<\test_location>
2239<\testname>
2240<testname=getdomainname01>
2241	<description>
2242		Basic test for getdomainname().
2243
2244	<\description>
2245	<test_location>
2246		ltp/testcases/kernel/syscalls/getdomainname/getdomainname01.c
2247	<\test_location>
2248<\testname>
2249<testname=getegid01>
2250	<description>
2251		Basic test for getegid(2)
2252
2253	<\description>
2254	<test_location>
2255		ltp/testcases/kernel/syscalls/getegid/getegid01.c
2256	<\test_location>
2257<\testname>
2258<testname=geteuid01>
2259	<description>
2260		Basic test for geteuid(2)
2261
2262	<\description>
2263	<test_location>
2264		ltp/testcases/kernel/syscalls/geteuid/geteuid01.c
2265	<\test_location>
2266<\testname>
2267<testname=getgid01>
2268	<description>
2269		Basic test for getgid(2)
2270
2271	<\description>
2272	<test_location>
2273		ltp/testcases/kernel/syscalls/getgid/getgid01.c
2274	<\test_location>
2275<\testname>
2276<testname=getgid02>
2277	<description>
2278		Testcase to check the basic functionality of getgid().
2279
2280	<\description>
2281	<test_location>
2282	<\test_location>
2283<\testname>
2284<testname=getgid03>
2285	<description>
2286		Testcase to check the basic functionality of getegid().
2287
2288	<\description>
2289	<test_location>
2290		ltp/testcases/kernel/syscalls/getgid/getgid03.c
2291	<\test_location>
2292<\testname>
2293<testname=getgroups01>
2294	<description>
2295		Getgroups system call critical test
2296
2297	<\description>
2298	<test_location>
2299		ltp/testcases/kernel/syscalls/getgroups/getgroups01.c
2300	<\test_location>
2301<\testname>
2302<testname=getgroups02>
2303	<description>
2304		Basic test for getgroups(2)
2305
2306	<\description>
2307	<test_location>
2308		ltp/testcases/kernel/syscalls/getgroups/getgroups02.c
2309	<\test_location>
2310<\testname>
2311<testname=getgroups03>
2312	<description>
2313		Verify that, getgroups() system call gets the supplementary group IDs
2314		of the calling process.
2315
2316	<\description>
2317	<test_location>
2318		ltp/testcases/kernel/syscalls/getgroups/getgroups03.c
2319	<\test_location>
2320<\testname>
2321<testname=getgroups04>
2322	<description>
2323		Verify that,
2324		getgroups() fails with -1 and sets errno to EINVAL if the size
2325		argument value is -ve.
2326
2327	<\description>
2328	<test_location>
2329		ltp/testcases/kernel/syscalls/getgroups/getgroups04.c
2330	<\test_location>
2331<\testname>
2332<testname=gethostid01>
2333	<description>
2334		Basic test for gethostid(2)
2335
2336	<\description>
2337	<test_location>
2338		ltp/testcases/kernel/syscalls/gethostid/gethostid01.c
2339	<\test_location>
2340<\testname>
2341<testname=gethostname01>
2342	<description>
2343		Basic test for gethostname(2)
2344
2345	<\description>
2346	<test_location>
2347		ltp/testcases/kernel/syscalls/gethostname/gethostname01.c
2348	<\test_location>
2349<\testname>
2350<testname=getitimer01>
2351	<description>
2352		Check that a correct call to getitimer() succeeds
2353
2354	<\description>
2355	<test_location>
2356		ltp/testcases/kernel/syscalls/getitimer/getitimer01.c
2357	<\test_location>
2358<\testname>
2359<testname=getitimer02>
2360	<description>
2361		Check that a getitimer() call fails as expected
2362		with an incorrect second argument.
2363		getitimer03
2364
2365		Check that a getitimer() call fails as expected
2366		with an incorrect first argument.
2367
2368	<\description>
2369	<test_location>
2370		ltp/testcases/kernel/syscalls/getitimer/getitimer02.c
2371	<\test_location>
2372<\testname>
2373<testname=getpeername01>
2374	<description>
2375		Verify that getpeername() returns the proper errno for various failure cases
2376
2377	<\description>
2378	<test_location>
2379		ltp/testcases/kernel/syscalls/getpeername/getpeername01.c
2380	<\test_location>
2381<\testname>
2382<testname=getpgid01>
2383	<description>
2384		Testcase to check the basic functionality of getpgid().
2385
2386	<\description>
2387	<test_location>
2388		ltp/testcases/kernel/syscalls/getpgid/getpgid01.c
2389	<\test_location>
2390<\testname>
2391<testname=getpgid02>
2392	<description>
2393		Testcase to check the basic functionality of getpgid().
2394
2395	<\description>
2396	<test_location>
2397		ltp/testcases/kernel/syscalls/getpgid/getpgid02.c
2398	<\test_location>
2399<\testname>
2400<testname=getpgrp01>
2401	<description>
2402		Basic test for getpgrp(2)
2403
2404	<\description>
2405	<test_location>
2406		ltp/testcases/kernel/syscalls/getpgrp/getpgrp01.c
2407	<\test_location>
2408<\testname>
2409<testname=getpid01>
2410	<description>
2411		Basic test for getpid(2)
2412
2413	<\description>
2414	<test_location>
2415		ltp/testcases/kernel/syscalls/getpid/getpid01.c
2416	<\test_location>
2417<\testname>
2418<testname=getpid02>
2419	<description>
2420		Verify that getpid() system call gets the process ID of the of the
2421		calling process.
2422
2423	<\description>
2424	<test_location>
2425		ltp/testcases/kernel/syscalls/getpid/getpid02.c
2426	<\test_location>
2427<\testname>
2428<testname=getppid01>
2429	<description>
2430		Testcase to check the basic functionality of the getppid() syscall.
2431
2432	<\description>
2433	<test_location>
2434		ltp/testcases/kernel/syscalls/getppid/getppid01.c
2435	<\test_location>
2436<\testname>
2437<testname=getpriority01>
2438	<description>
2439		Verify that getpriority() succeeds get the scheduling priority of
2440		the current process, process group or user.
2441
2442	<\description>
2443	<test_location>
2444		ltp/testcases/kernel/syscalls/getpriority/getpriority01.c
2445	<\test_location>
2446<\testname>
2447<testname=getpriority02>
2448	<description>
2449		Verify that,
2450		1) getpriority() sets errno to ESRCH if no process was located
2451		was located for 'which' and 'who' arguments.
2452		2) getpriority() sets errno to EINVAL if 'which' argument was
2453		not one of PRIO_PROCESS, PRIO_PGRP, or PRIO_USER.
2454
2455	<\description>
2456	<test_location>
2457		ltp/testcases/kernel/syscalls/getpriority/getpriority02.c
2458	<\test_location>
2459<\testname>
2460<testname=getresgid01>
2461	<description>
2462		Verify that getresgid() will be successful to get the real, effective
2463		and saved user id of the calling process.
2464
2465	<\description>
2466	<test_location>
2467		ltp/testcases/kernel/syscalls/getresgid/getresgid01.c
2468	<\test_location>
2469<\testname>
2470<testname=getresgid02>
2471	<description>
2472		Verify that getresgid() will be successful to get the real, effective
2473		and saved user ids after calling process invokes setregid() to change
2474		the effective/saved gids to that of specified user.
2475
2476	<\description>
2477	<test_location>
2478		ltp/testcases/kernel/syscalls/getresgid/getresgid02.c
2479	<\test_location>
2480<\testname>
2481<testname=getresgid03>
2482	<description>
2483		Verify that getresgid() will be successful to get the real, effective
2484		and saved user ids after calling process invokes setresgid() to change
2485		the effective gid to that of specified user.
2486
2487	<\description>
2488	<test_location>
2489		ltp/testcases/kernel/syscalls/getresgid/getresgid03.c
2490	<\test_location>
2491<\testname>
2492<testname=getresuid01>
2493	<description>
2494		Verify that getresuid() will be successful to get the real, effective
2495		and saved user id of the calling process.
2496
2497	<\description>
2498	<test_location>
2499		ltp/testcases/kernel/syscalls/getresuid/getresuid01.c
2500	<\test_location>
2501<\testname>
2502<testname=getresuid02>
2503	<description>
2504		Verify that getresuid() will be successful to get the real, effective
2505		and saved user ids after calling process invokes setreuid() to change
2506		the effective/saved uids to that of specified user.
2507
2508	<\description>
2509	<test_location>
2510		ltp/testcases/kernel/syscalls/getresuid/getresuid02.c
2511	<\test_location>
2512<\testname>
2513<testname=getresuid03>
2514	<description>
2515		Verify that getresuid() will be successful to get the real, effective
2516		and saved user ids after calling process invokes setresuid() to change
2517		the effective uid to that of specified user.
2518
2519	<\description>
2520	<test_location>
2521		ltp/testcases/kernel/syscalls/getresuid/getresuid03.c
2522	<\test_location>
2523<\testname>
2524<testname=getsid01>
2525	<description>
2526		call getsid() and make sure it succeeds
2527
2528	<\description>
2529	<test_location>
2530		ltp/testcases/kernel/syscalls/getsid/getsid01.c
2531	<\test_location>
2532<\testname>
2533<testname=getsid02>
2534	<description>
2535		call getsid() with an invalid PID to produce a failure
2536
2537	<\description>
2538	<test_location>
2539		ltp/testcases/kernel/syscalls/getsid/getsid02.c
2540	<\test_location>
2541<\testname>
2542<testname=getsockname01>
2543	<description>
2544		Verify that getsockname() returns the proper errno for various failure cases
2545
2546	<\description>
2547	<test_location>
2548		ltp/testcases/kernel/syscalls/getsockname/getsockname01.c
2549	<\test_location>
2550<\testname>
2551<testname=getsockopt01>
2552	<description>
2553		Verify that getsockopt() returns the proper errno for various failure cases
2554
2555	<\description>
2556	<test_location>
2557		ltp/testcases/kernel/syscalls/getsockopt/getsockopt01.c
2558	<\test_location>
2559<\testname>
2560<testname=gettimeofday01>
2561	<description>
2562		Testcase to check that gettimeofday(2) sets errno to EFAULT.
2563
2564	<\description>
2565	<test_location>
2566		ltp/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c
2567	<\test_location>
2568<\testname>
2569<testname=gettimeofday02>
2570	<description>
2571		Testcase to check if gettimeofday is monotonous.
2572
2573	<\description>
2574	<test_location>
2575		ltp/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c
2576	<\test_location>
2577<\testname>
2578<testname=getuid01>
2579	<description>
2580		Basic test for getuid(2)
2581
2582	<\description>
2583	<test_location>
2584		ltp/testcases/kernel/syscalls/getuid/getuid01.c
2585	<\test_location>
2586<\testname>
2587<testname=getuid02>
2588	<description>
2589		Testcase to check the basic functionality of the geteuid() system call.
2590
2591	<\description>
2592	<test_location>
2593		ltp/testcases/kernel/syscalls/getuid/getuid02.c
2594	<\test_location>
2595<\testname>
2596<testname=getuid03>
2597	<description>
2598		Testcase to check the basic functionality of the getuid() system call.
2599
2600	<\description>
2601	<test_location>
2602		ltp/testcases/kernel/syscalls/getuid/getuid03.c
2603	<\test_location>
2604<\testname>
2605<testname=ioctl01>
2606	<description>
2607		Testcase to check the errnos set by the ioctl(2) system call.
2608
2609	<\description>
2610	<test_location>
2611		ltp/testcases/kernel/syscalls/ioctl/ioctl01.c
2612	<\test_location>
2613<\testname>
2614<testname=ioctl02>
2615	<description>
2616		Testcase to test the TCGETA, and TCSETA ioctl implementations for
2617		the tty driver
2618
2619	<\description>
2620	<test_location>
2621		ltp/testcases/kernel/syscalls/ioctl/ioctl02.c
2622	<\test_location>
2623<\testname>
2624<testname=ioperm01>
2625	<description>
2626		Basic test for ioperm().
2627
2628	<\description>
2629	<test_location>
2630		ltp/testcases/kernel/syscalls/ioperm/ioperm01.c
2631	<\test_location>
2632<\testname>
2633<testname=ioperm02>
2634	<description>
2635		Test for error conditions.
2636
2637	<\description>
2638	<test_location>
2639		ltp/testcases/kernel/syscalls/ioperm/ioperm02.c
2640	<\test_location>
2641<\testname>
2642<testname=iopl01>
2643	<description>
2644		Basic test for iopl().
2645
2646	<\description>
2647	<test_location>
2648		ltp/testcases/kernel/syscalls/iopl/iopl01.c
2649	<\test_location>
2650<\testname>
2651<testname=iopl02>
2652	<description>
2653		Test for error conditions.
2654
2655	<\description>
2656	<test_location>
2657		ltp/testcases/kernel/syscalls/iopl/iopl02.c
2658	<\test_location>
2659<\testname>
2660<testname=msgctl01>
2661	<description>
2662		create a message queue, then issue the IPC_STAT command
2663		and RMID commands to test the functionality
2664
2665	<\description>
2666	<test_location>
2667		ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl01.c
2668	<\test_location>
2669<\testname>
2670<testname=msgctl02>
2671	<description>
2672		create a message queue, then issue the IPC_SET command
2673		to lower the msg_qbytes value.
2674
2675	<\description>
2676	<test_location>
2677		ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl02.c
2678	<\test_location>
2679<\testname>
2680<testname=msgctl03>
2681	<description>
2682		create a message queue, then issue the IPC_RMID command
2683
2684	<\description>
2685	<test_location>
2686		ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl03.c
2687	<\test_location>
2688<\testname>
2689<testname=msgctl04>
2690	<description>
2691		test for EACCES, EFAULT and EINVAL errors using
2692		a variety of incorrect calls.
2693
2694	<\description>
2695	<test_location>
2696		ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl04.c
2697	<\test_location>
2698<\testname>
2699<testname=msgctl05>
2700	<description>
2701		test for EPERM error
2702
2703	<\description>
2704	<test_location>
2705		ltp/testcases/kernel/syscalls/ipc/msgctl/msgctl05.c
2706	<\test_location>
2707<\testname>
2708<testname=msgget01>
2709	<description>
2710		create a message queue, write a message to it and
2711		read it back.
2712
2713	<\description>
2714	<test_location>
2715		ltp/testcases/kernel/syscalls/ipc/msgget/msgget01.c
2716	<\test_location>
2717<\testname>
2718<testname=msgget02>
2719	<description>
2720		test for EEXIST and ENOENT errors
2721
2722	<\description>
2723	<test_location>
2724		ltp/testcases/kernel/syscalls/ipc/msgget/msgget02.c
2725	<\test_location>
2726<\testname>
2727<testname=msgget03>
2728	<description>
2729		test for an ENOSPC error by using up all available
2730		message queues.
2731
2732	<\description>
2733	<test_location>
2734		ltp/testcases/kernel/syscalls/ipc/msgget/msgget03.c
2735	<\test_location>
2736<\testname>
2737<testname=msgget04>
2738	<description>
2739		test for an EACCES error by creating a message queue
2740		with no read or write permission and then attempting
2741		to access it with various permissions.
2742
2743	<\description>
2744	<test_location>
2745		ltp/testcases/kernel/syscalls/ipc/msgget/msgget04.c
2746	<\test_location>
2747<\testname>
2748<testname=msgrcv01>
2749	<description>
2750		test that msgrcv() receives the expected message
2751
2752	<\description>
2753	<test_location>
2754		ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv01.c
2755	<\test_location>
2756<\testname>
2757<testname=msgrcv02>
2758	<description>
2759		test for EACCES and EFAULT errors
2760
2761	<\description>
2762	<test_location>
2763		ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv02.c
2764	<\test_location>
2765<\testname>
2766<testname=msgrcv03>
2767	<description>
2768		test for EINVAL error
2769
2770	<\description>
2771	<test_location>
2772		ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv03.c
2773	<\test_location>
2774<\testname>
2775<testname=msgrcv04>
2776	<description>
2777		test for E2BIG and ENOMSG errors
2778
2779	<\description>
2780	<test_location>
2781		ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv04.c
2782	<\test_location>
2783<\testname>
2784<testname=msgrcv05>
2785	<description>
2786		test for EINTR error
2787
2788	<\description>
2789	<test_location>
2790		ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv05.c
2791	<\test_location>
2792<\testname>
2793<testname=msgrcv06>
2794	<description>
2795		test for EIDRM error
2796
2797	<\description>
2798	<test_location>
2799		ltp/testcases/kernel/syscalls/ipc/msgrcv/msgrcv06.c
2800	<\test_location>
2801<\testname>
2802<testname=msgsnd01>
2803	<description>
2804		test that msgsnd() enqueues a message correctly
2805
2806	<\description>
2807	<test_location>
2808		ltp/testcases/kernel/syscalls/ipc/msgsnd/msgsnd01.c
2809	<\test_location>
2810<\testname>
2811<testname=msgsnd02>
2812	<description>
2813		test for EACCES and EFAULT errors
2814
2815	<\description>
2816	<test_location>
2817		ltp/testcases/kernel/syscalls/ipc/msgsnd/msgsnd02.c
2818	<\test_location>
2819<\testname>
2820<testname=msgsnd03>
2821	<description>
2822		test for EINVAL error
2823
2824	<\description>
2825	<test_location>
2826		ltp/testcases/kernel/syscalls/ipc/msgsnd/msgsnd03.c
2827	<\test_location>
2828<\testname>
2829<testname=msgsnd04>
2830	<description>
2831		test for EAGAIN error
2832
2833	<\description>
2834	<test_location>
2835		ltp/testcases/kernel/syscalls/ipc/msgsnd/msgsnd04.c
2836	<\test_location>
2837<\testname>
2838<testname=msgsnd05>
2839	<description>
2840		test for EINTR error
2841
2842	<\description>
2843	<test_location>
2844		ltp/testcases/kernel/syscalls/ipc/msgsnd/msgsnd05.c
2845	<\test_location>
2846<\testname>
2847<testname=msgsnd06>
2848	<description>
2849		test for EIDRM error
2850
2851	<\description>
2852	<test_location>
2853		ltp/testcases/kernel/syscalls/ipc/msgsnd/msgsnd06.c
2854	<\test_location>
2855<\testname>
2856<testname=semctl01>
2857	<description>
2858		test the 10 possible semctl() commands
2859
2860	<\description>
2861	<test_location>
2862		ltp/testcases/kernel/syscalls/ipc/semctl/semctl01.c
2863	<\test_location>
2864<\testname>
2865<testname=semctl02>
2866	<description>
2867		test for EACCES error
2868
2869	<\description>
2870	<test_location>
2871		ltp/testcases/kernel/syscalls/ipc/semctl/semctl02.c
2872	<\test_location>
2873<\testname>
2874<testname=semctl03>
2875	<description>
2876		test for EINVAL and EFAULT errors
2877
2878	<\description>
2879	<test_location>
2880		ltp/testcases/kernel/syscalls/ipc/semctl/semctl03.c
2881	<\test_location>
2882<\testname>
2883<testname=semctl04>
2884	<description>
2885		test for EPERM error
2886
2887	<\description>
2888	<test_location>
2889		ltp/testcases/kernel/syscalls/ipc/semctl/semctl04.c
2890	<\test_location>
2891<\testname>
2892<testname=semctl05>
2893	<description>
2894		test for ERANGE error
2895
2896	<\description>
2897	<test_location>
2898		ltp/testcases/kernel/syscalls/ipc/semctl/semctl05.c
2899	<\test_location>
2900<\testname>
2901<testname=semget01>
2902	<description>
2903		test that semget() correclty creates a semaphore set
2904
2905	<\description>
2906	<test_location>
2907		ltp/testcases/kernel/syscalls/ipc/semget/semget01.c
2908	<\test_location>
2909<\testname>
2910<testname=semget02>
2911	<description>
2912		test for EACCES and EEXIST errors
2913
2914	<\description>
2915	<test_location>
2916		ltp/testcases/kernel/syscalls/ipc/semget/semget02.c
2917	<\test_location>
2918<\testname>
2919<testname=semget03>
2920	<description>
2921		test for ENOENT error
2922
2923	<\description>
2924	<test_location>
2925		ltp/testcases/kernel/syscalls/ipc/semget/semget03.c
2926	<\test_location>
2927<\testname>
2928<testname=semget05>
2929	<description>
2930		test for ENOSPC error
2931
2932	<\description>
2933	<test_location>
2934		ltp/testcases/kernel/syscalls/ipc/semget/semget05.c
2935	<\test_location>
2936<\testname>
2937<testname=semget06>
2938	<description>
2939		test for EINVAL error
2940
2941	<\description>
2942	<test_location>
2943		ltp/testcases/kernel/syscalls/ipc/semget/semget06.c
2944	<\test_location>
2945<\testname>
2946<testname=semop01>
2947	<description>
2948		test that semop() basic functionality is correct
2949
2950	<\description>
2951	<test_location>
2952		ltp/testcases/kernel/syscalls/ipc/semop/semop01.c
2953	<\test_location>
2954<\testname>
2955<testname=semop02>
2956	<description>
2957		test for E2BIG, EACCES, EFAULT and EINVAL errors
2958
2959	<\description>
2960	<test_location>
2961		ltp/testcases/kernel/syscalls/ipc/semop/semop02.c
2962	<\test_location>
2963<\testname>
2964<testname=semop03>
2965	<description>
2966		test for EFBIG error
2967
2968	<\description>
2969	<test_location>
2970		ltp/testcases/kernel/syscalls/ipc/semop/semop03.c
2971	<\test_location>
2972<\testname>
2973<testname=semop04>
2974	<description>
2975		test for EAGAIN error
2976
2977	<\description>
2978	<test_location>
2979		ltp/testcases/kernel/syscalls/ipc/semop/semop04.c
2980	<\test_location>
2981<\testname>
2982<testname=semop05>
2983	<description>
2984		test for EINTR and EIDRM errors
2985
2986	<\description>
2987	<test_location>
2988		ltp/testcases/kernel/syscalls/ipc/semop/semop05.c
2989	<\test_location>
2990<\testname>
2991<testname=shmat01>
2992	<description>
2993		test that shmat() works correctly
2994
2995	<\description>
2996	<test_location>
2997		ltp/testcases/kernel/syscalls/ipc/shmat/shmat01.c
2998	<\test_location>
2999<\testname>
3000<testname=shmat02>
3001	<description>
3002		check for EINVAL and EACCES errors
3003
3004	<\description>
3005	<test_location>
3006		ltp/testcases/kernel/syscalls/ipc/shmat/shmat02.c
3007	<\test_location>
3008<\testname>
3009<testname=shmat03>
3010	<description>
3011		test for EACCES error
3012
3013	<\description>
3014	<test_location>
3015		ltp/testcases/kernel/syscalls/ipc/shmat/shmat03.c
3016	<\test_location>
3017<\testname>
3018<testname=shmctl01>
3019	<description>
3020		test the IPC_STAT, IPC_SET and IPC_RMID commands as
3021		they are used with shmctl()
3022
3023	<\description>
3024	<test_location>
3025		ltp/testcases/kernel/syscalls/ipc/shmctl/shmctl01.c
3026	<\test_location>
3027<\testname>
3028<testname=shmctl02>
3029	<description>
3030		check for EACCES, EFAULT and EINVAL errors
3031
3032	<\description>
3033	<test_location>
3034		ltp/testcases/kernel/syscalls/ipc/shmctl/shmctl02.c
3035	<\test_location>
3036<\testname>
3037<testname=shmctl03>
3038	<description>
3039		check for EACCES, and EPERM errors
3040
3041	<\description>
3042	<test_location>
3043		ltp/testcases/kernel/syscalls/ipc/shmctl/shmctl03.c
3044	<\test_location>
3045<\testname>
3046<testname=shmdt01>
3047	<description>
3048		check that shared memory is detached correctly
3049
3050	<\description>
3051	<test_location>
3052		ltp/testcases/kernel/syscalls/ipc/shmdt/shmdt01.c
3053	<\test_location>
3054<\testname>
3055<testname=shmdt02>
3056	<description>
3057		check for EINVAL error
3058
3059	<\description>
3060	<test_location>
3061		ltp/testcases/kernel/syscalls/ipc/shmdt/shmdt02.c
3062	<\test_location>
3063<\testname>
3064<testname=shmget01>
3065	<description>
3066		test that shmget() correctly creates a shared memory segment
3067
3068	<\description>
3069	<test_location>
3070		ltp/testcases/kernel/syscalls/ipc/shmget/shmget01.c
3071	<\test_location>
3072<\testname>
3073<testname=shmget02>
3074	<description>
3075		check for ENOENT, EEXIST and EINVAL errors
3076
3077	<\description>
3078	<test_location>
3079		ltp/testcases/kernel/syscalls/ipc/shmget/shmget02.c
3080	<\test_location>
3081<\testname>
3082<testname=shmget03>
3083	<description>
3084		test for ENOSPC error
3085
3086	<\description>
3087	<test_location>
3088		ltp/testcases/kernel/syscalls/ipc/shmget/shmget03.c
3089	<\test_location>
3090<\testname>
3091<testname=shmget04>
3092	<description>
3093		test for EACCES error
3094
3095	<\description>
3096	<test_location>
3097		ltp/testcases/kernel/syscalls/ipc/shmget/shmget04.c
3098	<\test_location>
3099<\testname>
3100<testname=shmget05>
3101	<description>
3102		test for EACCES error
3103
3104	<\description>
3105	<test_location>
3106		ltp/testcases/kernel/syscalls/ipc/shmget/shmget05.c
3107	<\test_location>
3108<\testname>
3109<testname=kill01>
3110	<description>
3111		Test case to check the basic functionality of kill().
3112
3113	<\description>
3114	<test_location>
3115		ltp/testcases/kernel/syscalls/kill/kill01.c
3116	<\test_location>
3117<\testname>
3118<testname=kill02>
3119	<description>
3120		Sending a signal to processes with the same process group ID
3121
3122	<\description>
3123	<test_location>
3124		ltp/testcases/kernel/syscalls/kill/kill02.c
3125	<\test_location>
3126<\testname>
3127<testname=kill03>
3128	<description>
3129		Test case to check that kill fails when given an invalid signal.
3130
3131	<\description>
3132	<test_location>
3133		ltp/testcases/kernel/syscalls/kill/kill03.c
3134	<\test_location>
3135<\testname>
3136<testname=kill04>
3137	<description>
3138		Test case to check that kill() fails when passed a non-existant pid.
3139
3140	<\description>
3141	<test_location>
3142		ltp/testcases/kernel/syscalls/kill/kill04.c
3143	<\test_location>
3144<\testname>
3145<testname=kill05>
3146	<description>
3147		Test case to check that kill() fails when passed a pid owned by another
3148		user.
3149
3150	<\description>
3151	<test_location>
3152		ltp/testcases/kernel/syscalls/kill/kill05.c
3153	<\test_location>
3154<\testname>
3155<testname=kill06>
3156	<description>
3157		Test case to check the basic functionality of kill() when killing an
3158		entire process group with a negative pid.
3159
3160	<\description>
3161	<test_location>
3162		ltp/testcases/kernel/syscalls/kill/kill06.c
3163	<\test_location>
3164<\testname>
3165<testname=kill07>
3166	<description>
3167		Test case to check that SIGKILL can not be caught.
3168
3169	<\description>
3170	<test_location>
3171		ltp/testcases/kernel/syscalls/kill/kill07.c
3172	<\test_location>
3173<\testname>
3174<testname=kill08>
3175	<description>
3176		Test case to check the basic functionality of kill() when kill an
3177		entire process group.
3178
3179	<\description>
3180	<test_location>
3181		ltp/testcases/kernel/syscalls/kill/kill08.c
3182	<\test_location>
3183<\testname>
3184<testname=kill09>
3185	<description>
3186		Basic test for kill(2)
3187
3188	<\description>
3189	<test_location>
3190		ltp/testcases/kernel/syscalls/kill/kill09.c
3191	<\test_location>
3192<\testname>
3193<testname=kill10>
3194	<description>
3195		Signal flooding test.
3196
3197	<\description>
3198	<test_location>
3199		ltp/testcases/kernel/syscalls/kill/kill10.c
3200	<\test_location>
3201<\testname>
3202<testname=kill11>
3203	<description>
3204		Check that when a child is killed by its parent, it returns the
3205		correct values to the waiting parent--child has default values.
3206
3207	<\description>
3208	<test_location>
3209		ltp/testcases/kernel/syscalls/kill/kill11.c
3210	<\test_location>
3211<\testname>
3212<testname=kill12>
3213	<description>
3214		Check that when a child is killed by its parent, it returns the
3215		correct values to the waiting parent--the child sets signal to
3216		ignore the kill.
3217
3218	<\description>
3219	<test_location>
3220		ltp/testcases/kernel/syscalls/kill/kill12.c
3221	<\test_location>
3222<\testname>
3223<testname=lchown01>
3224	<description>
3225		Verify that, lchown(2) succeeds to change the owner and group of a file
3226		specified by path to any numeric owner(uid)/group(gid) values when invoked
3227		by super-user.
3228
3229	<\description>
3230	<test_location>
3231		ltp/testcases/kernel/syscalls/lchown/lchown01.c
3232	<\test_location>
3233<\testname>
3234<testname=lchown02>
3235	<description>
3236		Verify that,
3237		1) lchown(2) returns -1 and sets errno to EPERM if the effective user id
3238		of process does not match the owner of the file and the process is
3239		not super user.
3240		2) lchown(2) returns -1 and sets errno to EACCES if search permission is
3241		denied on a component of the path prefix.
3242		3) lchown(2) returns -1 and sets errno to EFAULT if pathname points
3243		outside user's accessible address space.
3244		4) lchown(2) returns -1 and sets errno to ENAMETOOLONG if the pathname
3245		component is too long.
3246		5) lchown(2) returns -1 and sets errno to ENOTDIR if the directory
3247		component in pathname is not a directory.
3248		6) lchown(2) returns -1 and sets errno to ENOENT if the specified file
3249		does not exists.
3250
3251	<\description>
3252	<test_location>
3253		ltp/testcases/kernel/syscalls/lchown/lchown02.c
3254	<\test_location>
3255<\testname>
3256<testname=link02>
3257	<description>
3258		Basic test for link(2)
3259
3260	<\description>
3261	<test_location>
3262		ltp/testcases/kernel/syscalls/link/link02.c
3263	<\test_location>
3264<\testname>
3265<testname=link03>
3266	<description>
3267		Multi links tests
3268
3269	<\description>
3270	<test_location>
3271		ltp/testcases/kernel/syscalls/link/link03.c
3272	<\test_location>
3273<\testname>
3274<testname=link04>
3275	<description>
3276		Negative test cases for link(2)
3277
3278	<\description>
3279	<test_location>
3280		ltp/testcases/kernel/syscalls/link/link04.c
3281	<\test_location>
3282<\testname>
3283<testname=link05>
3284	<description>
3285		Multi links (EMLINK) negative test
3286
3287	<\description>
3288	<test_location>
3289		ltp/testcases/kernel/syscalls/link/link05.c
3290	<\test_location>
3291<\testname>
3292<testname=listen01>
3293	<description>
3294		Verify that listen() returns the proper errno for various failure cases
3295
3296	<\description>
3297	<test_location>
3298		ltp/testcases/kernel/syscalls/listen/listen01.c
3299	<\test_location>
3300<\testname>
3301<testname=llseek01>
3302	<description>
3303		Verify that, llseek() call succeeds to set the file pointer position
3304		to an offset larger than file size. Also, verify that any attempt
3305		to write to this location fails.
3306
3307	<\description>
3308	<test_location>
3309		ltp/testcases/kernel/syscalls/llseek/llseek01.c
3310	<\test_location>
3311<\testname>
3312<testname=llseek02>
3313	<description>
3314		Verify that,
3315		1. llseek() returns -1 and sets errno to EINVAL, if the 'Whence' argument
3316		is not a proper value.
3317		2. llseek() returns -1 and sets errno to EBADF, if the file handle of
3318		the specified file is not valid.
3319
3320	<\description>
3321	<test_location>
3322		ltp/testcases/kernel/syscalls/llseek/llseek02.c
3323	<\test_location>
3324<\testname>
3325<testname=lseek01>
3326	<description>
3327		Basic test for lseek(2)
3328
3329	<\description>
3330	<test_location>
3331		ltp/testcases/kernel/syscalls/lseek/lseek01.c
3332	<\test_location>
3333<\testname>
3334<testname=lseek02>
3335	<description>
3336		Negative test for lseek(2)
3337
3338	<\description>
3339	<test_location>
3340		ltp/testcases/kernel/syscalls/lseek/lseek02.c
3341	<\test_location>
3342<\testname>
3343<testname=lseek03>
3344	<description>
3345		Negative test for lseek(2) whence
3346
3347	<\description>
3348	<test_location>
3349		ltp/testcases/kernel/syscalls/lseek/lseek03.c
3350	<\test_location>
3351<\testname>
3352<testname=lseek04>
3353	<description>
3354		Negative test for lseek(2) of a fifo
3355
3356	<\description>
3357	<test_location>
3358		ltp/testcases/kernel/syscalls/lseek/lseek04.c
3359	<\test_location>
3360<\testname>
3361<testname=lseek05>
3362	<description>
3363		Negative test for lseek(2) of a pipe
3364
3365	<\description>
3366	<test_location>
3367		ltp/testcases/kernel/syscalls/lseek/lseek05.c
3368	<\test_location>
3369<\testname>
3370<testname=lseek06>
3371	<description>
3372		Verify that, lseek() call succeeds to set the file pointer position
3373		to less than or equal to the file size, when a file is opened for
3374		read or write.
3375
3376	<\description>
3377	<test_location>
3378		ltp/testcases/kernel/syscalls/lseek/lseek06.c
3379	<\test_location>
3380<\testname>
3381<testname=lseek07>
3382	<description>
3383		Verify that, lseek() call succeeds to set the file pointer position
3384		to more than the file size, when a file is opened for reading/writing.
3385
3386	<\description>
3387	<test_location>
3388		ltp/testcases/kernel/syscalls/lseek/lseek07.c
3389	<\test_location>
3390<\testname>
3391<testname=lseek08>
3392	<description>
3393		Verify that, lseek() call succeeds to set the file pointer position
3394		to the end of the file when 'whence' value set to SEEK_END and any
3395		attempts to read from that position should fail.
3396
3397	<\description>
3398	<test_location>
3399		ltp/testcases/kernel/syscalls/lseek/lseek08.c
3400	<\test_location>
3401<\testname>
3402<testname=lseek09>
3403	<description>
3404		Verify that, lseek() call succeeds to set the file pointer position
3405		to the current specified location, when 'whence' value is set to
3406		SEEK_CUR and the data read from the specified location should match
3407		the expected data.
3408
3409	<\description>
3410	<test_location>
3411		ltp/testcases/kernel/syscalls/lseek/lseek09.c
3412	<\test_location>
3413<\testname>
3414<testname=lseek10>
3415	<description>
3416		Verify that,
3417		1. lseek() returns -1 and sets errno to ESPIPE, if the file handle of
3418		the specified file is associated with a pipe, socket, or FIFO.
3419		2. lseek() returns -1 and sets errno to EINVAL, if the 'Whence' argument
3420		is not a proper value.
3421		3. lseek() returns -1 and sets errno to EBADF, if the file handle of
3422		the specified file is not valid.
3423
3424	<\description>
3425	<test_location>
3426		ltp/testcases/kernel/syscalls/lseek/lseek10.c
3427	<\test_location>
3428<\testname>
3429<testname=lstat01>
3430	<description>
3431		Verify that, lstat(2) succeeds to get the status of a file pointed to by
3432		symlink and fills the stat structure elements.
3433
3434	<\description>
3435	<test_location>
3436		ltp/testcases/kernel/syscalls/lstat/lstat01.c
3437	<\test_location>
3438<\testname>
3439<testname=lstat02>
3440	<description>
3441		Basic test for lstat(2)
3442
3443	<\description>
3444	<test_location>
3445		ltp/testcases/kernel/syscalls/lstat/lstat02.c
3446	<\test_location>
3447<\testname>
3448<testname=lstat03>
3449	<description>
3450		Verify that,
3451		1) lstat(2) returns -1 and sets errno to EACCES if search permission is
3452		denied on a component of the path prefix.
3453		2) lstat(2) returns -1 and sets errno to ENOENT if the specified file
3454		does not exists or empty string.
3455		3) lstat(2) returns -1 and sets errno to EFAULT if pathname points
3456		outside user's accessible address space.
3457		4) lstat(2) returns -1 and sets errno to ENAMETOOLONG if the pathname
3458		component is too long.
3459		5) lstat(2) returns -1 and sets errno to ENOTDIR if the directory
3460		component in pathname is not a directory.
3461
3462	<\description>
3463	<test_location>
3464		ltp/testcases/kernel/syscalls/lstat/lstat03.c
3465	<\test_location>
3466<\testname>
3467<testname=mallopt>
3468	<description>
3469		Test basic functionality of mallopt().
3470
3471	<\description>
3472	<test_location>
3473		ltp/testcases/kernel/syscalls/mallopt
3474	<\test_location>
3475<\testname>
3476<testname=memcmp>
3477	<description>
3478		Test basic functionality of memcmp().
3479
3480	<\description>
3481	<test_location>
3482		ltp/testcases/kernel/syscalls/memcmp
3483	<\test_location>
3484<\testname>
3485<testname=memcpy>
3486	<description>
3487		Test basic functionality of memcpy().
3488
3489	<\description>
3490	<test_location>
3491		ltp/testcases/kernel/syscalls/memcpy
3492	<\test_location>
3493<\testname>
3494<testname=memset>
3495	<description>
3496		Test basic functionality of memset().
3497
3498	<\description>
3499	<test_location>
3500		ltp/testcases/kernel/syscalls/memset
3501	<\test_location>
3502<\testname>
3503<testname=mkdir01>
3504	<description>
3505		Basic errno test for mkdir(2)
3506
3507	<\description>
3508	<test_location>
3509		ltp/testcases/kernel/syscalls/mkdir/mkdir01.c
3510	<\test_location>
3511<\testname>
3512<testname=mkdir02>
3513	<description>
3514		This test will verify that new directory created
3515		by mkdir(2) inherites the group ID from the parent
3516		directory and S_ISGID bit, if the S_ISGID bit is set
3517		in the parent directory.
3518
3519	<\description>
3520	<test_location>
3521		ltp/testcases/kernel/syscalls/mkdir/mkdir02.c
3522	<\test_location>
3523<\testname>
3524<testname=mkdir03>
3525	<description>
3526		Check mkdir() with various error conditions that should produce
3527		EFAULT, ENAMETOOLONG, EEXIST, ENOENT and ENOTDIR
3528
3529	<\description>
3530	<test_location>
3531		ltp/testcases/kernel/syscalls/mkdir/mkdir03.c
3532	<\test_location>
3533<\testname>
3534<testname=mkdir04>
3535	<description>
3536		Attempt to create a directory in a directory having no permissions.
3537
3538	<\description>
3539	<test_location>
3540		ltp/testcases/kernel/syscalls/mkdir/mkdir04.c
3541	<\test_location>
3542<\testname>
3543<testname=mkdir05>
3544	<description>
3545		This test will verify the mkdir(2) syscall basic functionality
3546
3547	<\description>
3548	<test_location>
3549		ltp/testcases/kernel/syscalls/mkdir/mkdir05.c
3550	<\test_location>
3551<\testname>
3552<testname=mkdir08>
3553	<description>
3554		Basic test for mkdir(2)
3555
3556	<\description>
3557	<test_location>
3558		ltp/testcases/kernel/syscalls/mkdir/mkdir08.c
3559	<\test_location>
3560<\testname>
3561<testname=mknod01>
3562	<description>
3563		Basic test for mknod(2)
3564
3565	<\description>
3566	<test_location>
3567		ltp/testcases/kernel/syscalls/mknod/mknod01.c
3568	<\test_location>
3569<\testname>
3570<testname=mknod02>
3571	<description>
3572		Verify that mknod(2) succeeds when used to create a filesystem
3573		node with set group-ID bit set on a directory without set group-ID bit set.
3574		The node created should have set group-ID bit set and its gid should be
3575		equal to that of its parent directory.
3576
3577	<\description>
3578	<test_location>
3579		ltp/testcases/kernel/syscalls/mknod/mknod02.c
3580	<\test_location>
3581<\testname>
3582<testname=mknod03>
3583	<description>
3584		Verify that mknod(2) succeeds when used to create a filesystem
3585		node with set group-ID bit set on a directory with set group-ID bit set.
3586		The node created should have set group-ID bit set and its gid should be
3587		equal to the effective gid of the process.
3588
3589	<\description>
3590	<test_location>
3591		ltp/testcases/kernel/syscalls/mknod/mknod03.c
3592	<\test_location>
3593<\testname>
3594<testname=mknod04>
3595	<description>
3596		Verify that mknod(2) succeeds when used to create a filesystem
3597		node on a directory with set group-ID bit set.
3598		The node created should not have group-ID bit set and its gid should be
3599		equal to the effective gid of the process.
3600
3601	<\description>
3602	<test_location>
3603		ltp/testcases/kernel/syscalls/mknod/mknod04.c
3604	<\test_location>
3605<\testname>
3606<testname=mknod05>
3607	<description>
3608		Verify that mknod(2) succeeds when used by root to create a filesystem
3609		node with set group-ID bit set on a directory with set group-ID bit set.
3610		The node created should have set group-ID bit set and its gid should be
3611		equal to that of its parent directory.
3612
3613	<\description>
3614	<test_location>
3615		ltp/testcases/kernel/syscalls/mknod/mknod05.c
3616	<\test_location>
3617<\testname>
3618<testname=mknod06>
3619	<description>
3620		Verify that,
3621		1) mknod(2) returns -1 and sets errno to EEXIST if specified path
3622		already exists.
3623		2) mknod(2) returns -1 and sets errno to EFAULT if pathname points
3624		outside user's accessible address space.
3625		3) mknod(2) returns -1 and sets errno to ENOENT if the directory
3626		component in pathname does not exist.
3627		4) mknod(2) returns -1 and sets errno to ENAMETOOLONG if the pathname
3628		component was too long.
3629		5) mknod(2) returns -1 and sets errno to ENOTDIR if the directory
3630		component in pathname is not a directory.
3631
3632	<\description>
3633	<test_location>
3634		ltp/testcases/kernel/syscalls/mknod/mknod06.c
3635	<\test_location>
3636<\testname>
3637<testname=mknod07>
3638	<description>
3639		Verify that,
3640		1) mknod(2) returns -1 and sets errno to EPERM if the process id of
3641		the caller is not super-user.
3642		2) mknod(2) returns -1 and sets errno to EACCES if parent directory
3643		does not allow write permission to the process.
3644
3645	<\description>
3646	<test_location>
3647		ltp/testcases/kernel/syscalls/mknod/mknod07.c
3648	<\test_location>
3649<\testname>
3650<testname=mknod08>
3651	<description>
3652		Verify that mknod(2) succeeds when used to create a filesystem
3653		node on a directory without set group-ID bit set. The node created
3654		should not have set group-ID bit set and its gid should be equal to that
3655		of its parent directory.
3656
3657	<\description>
3658	<test_location>
3659		ltp/testcases/kernel/syscalls/mknod/mknod08.c
3660	<\test_location>
3661<\testname>
3662<testname=mlock01>
3663	<description>
3664		Test basic functionality of mlock().
3665
3666	<\description>
3667	<test_location>
3668		ltp/testcases/kernel/syscalls/mlock/mlock01.c
3669	<\test_location>
3670<\testname>
3671<testname=mlock02>
3672	<description>
3673		Test to see the proper errors are returned by mlock().
3674
3675	<\description>
3676	<test_location>
3677		ltp/testcases/kernel/syscalls/mlock/mlock02.c
3678	<\test_location>
3679<\testname>
3680<testname=mlockall01>
3681	<description>
3682		Test basic functionality of mlockall().
3683
3684	<\description>
3685	<test_location>
3686		ltp/testcases/kernel/syscalls/mlockall/mlockall01.c
3687	<\test_location>
3688<\testname>
3689<testname=mlockall02>
3690	<description>
3691		Test to see the proper errors are returned by mlockall().
3692
3693	<\description>
3694	<test_location>
3695		ltp/testcases/kernel/syscalls/mlockall/mlockall02.c
3696	<\test_location>
3697<\testname>
3698<testname=mmap001>
3699	<description>
3700		Tests mmapping a big file and writing it once
3701
3702	<\description>
3703	<test_location>
3704		ltp/testcases/kernel/syscalls/mmap/mmap001.c
3705	<\test_location>
3706<\testname>
3707<testname=mmap01>
3708	<description>
3709		Verify that, mmap() succeeds when used to map a file where size of the
3710		file is not a multiple of the page size, the memory area beyond the end
3711		of the file to the end of the page is accessible. Also, verify that
3712		this area is all zeroed and the modifications done to this area are
3713		not written to the file.
3714
3715	<\description>
3716	<test_location>
3717		ltp/testcases/kernel/syscalls/mmap/mmap01.c
3718	<\test_location>
3719<\testname>
3720<testname=mmap02>
3721	<description>
3722		Call mmap() with prot parameter set to PROT_READ and with the file
3723		descriptor being open for read, to map a file creating mapped memory
3724		with read access. The minimum file permissions should be 0444.
3725
3726	<\description>
3727	<test_location>
3728		ltp/testcases/kernel/syscalls/mmap/mmap02.c
3729	<\test_location>
3730<\testname>
3731<testname=mmap03>
3732	<description>
3733		Call mmap() to map a file creating a mapped region with execute access
3734		under the following conditions -
3735		- The prot parameter is set to PROT_EXE
3736		- The file descriptor is open for read
3737		- The file being mapped has execute permission bit set.
3738		- The minimum file permissions should be 0555.
3739
3740		The call should succeed to map the file creating mapped memory with the
3741		required attributes.
3742
3743	<\description>
3744	<test_location>
3745		ltp/testcases/kernel/syscalls/mmap/mmap03.c
3746	<\test_location>
3747<\testname>
3748<testname=mmap04>
3749	<description>
3750		Call mmap() to map a file creating a mapped region with read/exec access
3751		under the following conditions -
3752		- The prot parameter is set to PROT_READ|PROT_EXEC
3753		- The file descriptor is open for read
3754		- The file being mapped has read and execute permission bit set.
3755		- The minimum file permissions should be 0555.
3756
3757		The call should succeed to map the file creating mapped memory with the
3758		required attributes.
3759
3760	<\description>
3761	<test_location>
3762		ltp/testcases/kernel/syscalls/mmap/mmap04.c
3763	<\test_location>
3764<\testname>
3765<testname=mmap05>
3766	<description>
3767		Call mmap() to map a file creating mapped memory with no access under
3768		the following conditions -
3769		- The prot parameter is set to PROT_NONE
3770		- The file descriptor is open for read(any mode other than write)
3771		- The minimum file permissions should be 0444.
3772
3773		The call should succeed to map the file creating mapped memory with the
3774		required attributes.
3775
3776	<\description>
3777	<test_location>
3778		ltp/testcases/kernel/syscalls/mmap/mmap05.c
3779	<\test_location>
3780<\testname>
3781<testname=mmap06>
3782	<description>
3783		Call mmap() to map a file creating a mapped region with read access
3784		under the following conditions -
3785		- The prot parameter is set to PROT_READ
3786		- The file descriptor is open for writing.
3787
3788		The call should fail to map the file.
3789
3790	<\description>
3791	<test_location>
3792		ltp/testcases/kernel/syscalls/mmap/mmap06.c
3793	<\test_location>
3794<\testname>
3795<testname=mmap07>
3796	<description>
3797		Call mmap() to map a file creating a mapped region with read access
3798		under the following conditions -
3799		- The prot parameter is set to PROT_WRITE
3800		- The file descriptor is open for writing.
3801		- The flags parameter has MAP_PRIVATE set.
3802
3803		The call should fail to map the file.
3804
3805	<\description>
3806	<test_location>
3807		ltp/testcases/kernel/syscalls/mmap/mmap07.c
3808	<\test_location>
3809<\testname>
3810<testname=mmap08>
3811	<description>
3812		Verify that mmap() fails to map a file creating a mapped region
3813		when the file specified by file descriptor is not valid.
3814
3815	<\description>
3816	<test_location>
3817		ltp/testcases/kernel/syscalls/mmap/mmap08.c
3818	<\test_location>
3819<\testname>
3820<testname=mmap09>
3821	<description>
3822		Verify that truncating a mmaped file works correctly.
3823
3824	<\description>
3825	<test_location>
3826		ltp/testcases/kernel/syscalls/mmap/mmap09.c
3827	<\test_location>
3828<\testname>
3829<testname=modify_ldt01>
3830	<description>
3831		Testcase to check the error conditions for modify_ldt(2)
3832
3833	<\description>
3834	<test_location>
3835		ltp/testcases/kernel/syscalls/modify_ldt/modify_ldt01.c
3836	<\test_location>
3837<\testname>
3838<testname=modify_ldt02>
3839	<description>
3840		Testcase to check the error conditions for modify_ldt(2)
3841
3842	<\description>
3843	<test_location>
3844		ltp/testcases/kernel/syscalls/modify_ldt/modify_ldt02.c
3845	<\test_location>
3846<\testname>
3847<testname=mount01>
3848	<description>
3849		Basic test for mount(2)
3850
3851	<\description>
3852	<test_location>
3853		ltp/testcases/kernel/syscalls/mount/mount01.c
3854	<\test_location>
3855<\testname>
3856<testname=mount02>
3857	<description>
3858		Test for checking basic error conditions for mount(2)
3859
3860	<\description>
3861	<test_location>
3862		ltp/testcases/kernel/syscalls/mount/mount02.c
3863	<\test_location>
3864<\testname>
3865<testname=mount03>
3866	<description>
3867		Test for checking mount(2) flags
3868
3869	<\description>
3870	<test_location>
3871		ltp/testcases/kernel/syscalls/mount/mount03.c
3872	<\test_location>
3873<\testname>
3874<testname=mount04>
3875	<description>
3876		Test for checking EPERM
3877
3878	<\description>
3879	<test_location>
3880		ltp/testcases/kernel/syscalls/mount/mount04.c
3881	<\test_location>
3882<\testname>
3883<testname=mprotect01>
3884	<description>
3885		Testcase to check the error conditions for mprotect(2)
3886
3887	<\description>
3888	<test_location>
3889		ltp/testcases/kernel/syscalls/mprotect/mprotect01.c
3890	<\test_location>
3891<\testname>
3892<testname=mprotect02>
3893	<description>
3894		Testcase to check the mprotect(2) system call.
3895
3896	<\description>
3897	<test_location>
3898		ltp/testcases/kernel/syscalls/mprotect/mprotect02.c
3899	<\test_location>
3900<\testname>
3901<testname=mprotect03>
3902	<description>
3903		Testcase to check the mprotect(2) system call.
3904
3905	<\description>
3906	<test_location>
3907		ltp/testcases/kernel/syscalls/mprotect/mprotect03.c
3908	<\test_location>
3909<\testname>
3910<testname=mremap01>
3911	<description>
3912		Verify that, mremap() succeeds when used to expand the existing
3913		virtual memory mapped region to the requested size where the
3914		virtual memory area was previously mapped to a file using mmap().
3915
3916	<\description>
3917	<test_location>
3918		ltp/testcases/kernel/syscalls/mremap/mremap01.c
3919	<\test_location>
3920<\testname>
3921<testname=mremap02>
3922	<description>
3923		Verify that,
3924		mremap() fails when used to expand the existing virtual memory mapped
3925		region to the requested size, if the virtual memory area previously
3926		mapped was not page aligned or invalid argument specified.
3927
3928	<\description>
3929	<test_location>
3930		ltp/testcases/kernel/syscalls/mremap/mremap02.c
3931	<\test_location>
3932<\testname>
3933<testname=mremap03>
3934	<description>
3935		Verify that,
3936		mremap() fails when used to expand the existing virtual memory mapped
3937		region to the requested size, if there already exists mappings that
3938		cover the whole address space requsted or the old address specified was
3939		not mapped.
3940
3941	<\description>
3942	<test_location>
3943		ltp/testcases/kernel/syscalls/mremap/mremap03.c
3944	<\test_location>
3945<\testname>
3946<testname=mremap04>
3947	<description>
3948		Verify that,
3949		mremap() fails when used to expand the existing virtual memory mapped
3950		region to the requested size, if the memory area cannot be expanded at
3951		the current virtual address and MREMAP_MAYMOVE flag not set.
3952
3953	<\description>
3954	<test_location>
3955		ltp/testcases/kernel/syscalls/mremap/mremap04.c
3956	<\test_location>
3957<\testname>
3958<testname=msync01>
3959	<description>
3960		Verify that, msync() succeeds, when the region to synchronize, is part
3961		of, or all of a mapped region.
3962
3963	<\description>
3964	<test_location>
3965		ltp/testcases/kernel/syscalls/msync/msync01.c
3966	<\test_location>
3967<\testname>
3968<testname=msync02>
3969	<description>
3970		Verify that msync() succeeds when the region to synchronize is mapped
3971		shared and the flags argument is MS_INVALIDATE.
3972
3973	<\description>
3974	<test_location>
3975		ltp/testcases/kernel/syscalls/msync/msync02.c
3976	<\test_location>
3977<\testname>
3978<testname=msync03>
3979	<description>
3980		Verify that, msync() fails, when the region to synchronize, is outside
3981		the address space of the process.
3982
3983	<\description>
3984	<test_location>
3985		ltp/testcases/kernel/syscalls/msync/msync03.c
3986	<\test_location>
3987<\testname>
3988<testname=msync04>
3989	<description>
3990		Verify that, msync() fails, when the region to synchronize, is mapped
3991		but the flags argument is invalid.
3992
3993	<\description>
3994	<test_location>
3995		ltp/testcases/kernel/syscalls/msync/msync04.c
3996	<\test_location>
3997<\testname>
3998<testname=msync05>
3999	<description>
4000		Verify that, msync() fails, when the region to synchronize, was not
4001		mapped.
4002
4003	<\description>
4004	<test_location>
4005		ltp/testcases/kernel/syscalls/msync/msync05.c
4006	<\test_location>
4007<\testname>
4008<testname=munmap01>
4009	<description>
4010		Verify that, munmap call will succeed to unmap a mapped file or
4011		anonymous shared memory region from the calling process's address space
4012		and after successful completion of munmap, the unmapped region is no
4013		longer accessible.
4014
4015	<\description>
4016	<test_location>
4017		ltp/testcases/kernel/syscalls/munmap/munmap01.c
4018	<\test_location>
4019<\testname>
4020<testname=munmap02>
4021	<description>
4022		Verify that, munmap call will succeed to unmap a mapped file or
4023		anonymous shared memory region from the calling process's address space
4024		if the region specified by the address and the length is part or all of
4025		the mapped region.
4026
4027	<\description>
4028	<test_location>
4029		ltp/testcases/kernel/syscalls/munmap/munmap02.c
4030	<\test_location>
4031<\testname>
4032<testname=munmap03>
4033	<description>
4034		Verify that, munmap call will fail to unmap a mapped file or anonymous
4035		shared memory region from the calling process's address space if the
4036		address and the length of the region to be unmapped points outside the
4037		calling process's address space
4038
4039	<\description>
4040	<test_location>
4041		ltp/testcases/kernel/syscalls/munmap/munmap03.c
4042	<\test_location>
4043<\testname>
4044<testname=nanosleep01>
4045	<description>
4046		Verify that nanosleep() will be successful to suspend the execution
4047		of a process for a specified time.
4048
4049	<\description>
4050	<test_location>
4051		ltp/testcases/kernel/syscalls/nanosleep/nanosleep01.c
4052	<\test_location>
4053<\testname>
4054<testname=nanosleep02>
4055	<description>
4056		Verify that nanosleep() will be successful to suspend the execution
4057		of a process, returns after the receipt of a signal and writes the
4058		remaining sleep time into the structure.
4059
4060	<\description>
4061	<test_location>
4062		ltp/testcases/kernel/syscalls/nanosleep/nanosleep02.c
4063	<\test_location>
4064<\testname>
4065<testname=nanosleep03>
4066	<description>
4067		Verify that nanosleep() will fail to suspend the execution
4068		of a process for a specified time if interrupted by a non-blocked signal.
4069
4070	<\description>
4071	<test_location>
4072		ltp/testcases/kernel/syscalls/nanosleep/nanosleep03.c
4073	<\test_location>
4074<\testname>
4075<testname=nanosleep04>
4076	<description>
4077		Verify that nanosleep() will fail to suspend the execution
4078		of a process if the specified pause time is invalid.
4079
4080	<\description>
4081	<test_location>
4082		ltp/testcases/kernel/syscalls/nanosleep/nanosleep04.c
4083	<\test_location>
4084<\testname>
4085<testname=nftw>
4086	<description>
4087		Basic test of nftw().
4088
4089	<\description>
4090	<test_location>
4091		ltp/testcases/kernel/syscalls/nftw/nftw.c
4092	<\test_location>
4093<\testname>
4094<testname=nftw64>
4095	<description>
4096		Basic test of nftw64()
4097
4098	<\description>
4099	<test_location>
4100		ltp/testcases/kernel/syscalls/nftw/nftw64.c
4101	<\test_location>
4102<\testname>
4103<testname=nice01>
4104	<description>
4105		Verify that root can provide a negative value to nice()
4106		and hence root can decrease the nice value of the process
4107		using nice() system call
4108
4109	<\description>
4110	<test_location>
4111		ltp/testcases/kernel/syscalls/nice/nice01.c
4112	<\test_location>
4113<\testname>
4114<testname=nice02>
4115	<description>
4116		Verify that any user can successfully increase the nice value of
4117		the process by passing a higher increment value (> max. applicable limits)
4118		to nice() system call.
4119
4120	<\description>
4121	<test_location>
4122		ltp/testcases/kernel/syscalls/nice/nice02.c
4123	<\test_location>
4124<\testname>
4125<testname=nice03>
4126	<description>
4127		Verify that any user can successfully increase the nice value of
4128		the process by passing an increment value (< max. applicable limits) to
4129		nice() system call.
4130
4131	<\description>
4132	<test_location>
4133		ltp/testcases/kernel/syscalls/nice/nice03.c
4134	<\test_location>
4135<\testname>
4136<testname=nice04>
4137	<description>
4138		Verify that, nice(2) fails when, a non-root user attempts to increase
4139		the priority of a process by specifying a negative increment value.
4140
4141	<\description>
4142	<test_location>
4143		ltp/testcases/kernel/syscalls/nice/nice04.c
4144	<\test_location>
4145<\testname>
4146<testname=nice05>
4147	<description>
4148		Basic test for nice(2)
4149
4150	<\description>
4151	<test_location>
4152		ltp/testcases/kernel/syscalls/nice/nice05.c
4153	<\test_location>
4154<\testname>
4155<testname=open01>
4156	<description>
4157		Open a file with oflag = O_CREAT set, does it set the sticky bit off?
4158
4159		Open "/tmp" with O_DIRECTORY, does it set the S_IFDIR bit on?
4160
4161	<\description>
4162	<test_location>
4163		ltp/testcases/kernel/syscalls/open/open01.c
4164	<\test_location>
4165<\testname>
4166<testname=open02>
4167	<description>
4168		Test if open without O_CREAT returns -1 if a file does not exist.
4169
4170	<\description>
4171	<test_location>
4172		ltp/testcases/kernel/syscalls/open/open02.c
4173	<\test_location>
4174<\testname>
4175<testname=open03>
4176	<description>
4177		Basic test for open(2)
4178
4179	<\description>
4180	<test_location>
4181		ltp/testcases/kernel/syscalls/open/open03.c
4182	<\test_location>
4183<\testname>
4184<testname=open04>
4185	<description>
4186		Testcase to check that open(2) sets EMFILE if a process opens files
4187		more than its descriptor size
4188
4189	<\description>
4190	<test_location>
4191		ltp/testcases/kernel/syscalls/open/open04.c
4192	<\test_location>
4193<\testname>
4194<testname=open05>
4195	<description>
4196		Testcase to check open(2) sets errno to EACCES correctly.
4197
4198	<\description>
4199	<test_location>
4200		ltp/testcases/kernel/syscalls/open/open05.c
4201	<\test_location>
4202<\testname>
4203<testname=open06>
4204	<description>
4205		Testcase to check open(2) sets errno to ENXIO correctly.
4206
4207	<\description>
4208	<test_location>
4209		ltp/testcases/kernel/syscalls/open/open06.c
4210	<\test_location>
4211<\testname>
4212<testname=open07>
4213	<description>
4214		Test the open(2) system call to ensure that it sets ELOOP correctly.
4215
4216	<\description>
4217	<test_location>
4218		ltp/testcases/kernel/syscalls/open/open07.c
4219	<\test_location>
4220<\testname>
4221<testname=open08>
4222	<description>
4223		Check for the following errors:
4224		1. EEXIST
4225		2. EISDIR
4226		3. ENOTDIR
4227		4. ENAMETOOLONG
4228		5. EFAULT
4229		6. ETXTBSY
4230
4231	<\description>
4232	<test_location>
4233		ltp/testcases/kernel/syscalls/open/open08.c
4234	<\test_location>
4235<\testname>
4236<testname=open09>
4237	<description>
4238		Does a read on a file opened with oflag set to O_WRONLY and checks for -1 return.
4239		Does a write on a file opened with oflag set to O_RDONLY and checks for -1 return.
4240
4241	<\description>
4242	<test_location>
4243		ltp/testcases/kernel/syscalls/open/open09.c
4244	<\test_location>
4245<\testname>
4246<testname=open10>
4247	<description>
4248		Verifies that the group ID and setgid bit are set correctly when a new file
4249		is created using open.
4250
4251	<\description>
4252	<test_location>
4253		ltp/testcases/kernel/syscalls/open/open10.c
4254	<\test_location>
4255<\testname>
4256<testname=pathconf01>
4257	<description>
4258		Basic test for pathconf(2)
4259
4260	<\description>
4261	<test_location>
4262		ltp/testcases/kernel/syscalls/pathconf/pathconf01.c
4263	<\test_location>
4264<\testname>
4265<testname=pause01>
4266	<description>
4267		Basic test for pause(2)
4268
4269	<\description>
4270	<test_location>
4271		ltp/testcases/kernel/syscalls/pause/pause01.c
4272	<\test_location>
4273<\testname>
4274<testname=pause02>
4275	<description>
4276		Verify that, pause() returns -1 and sets errno to EINTR after receipt
4277		of a signal which is caught by the calling process. Also, verify that
4278		the calling process will resume execution from the point of suspension.
4279
4280	<\description>
4281	<test_location>
4282		ltp/testcases/kernel/syscalls/pause/pause02.c
4283	<\test_location>
4284<\testname>
4285<testname=pause03>
4286	<description>
4287		Verify that a process is no longer accessible on receipt of SIGKILL
4288		signal after being suspended by pause().
4289
4290	<\description>
4291	<test_location>
4292		ltp/testcases/kernel/syscalls/pause/pause03.c
4293	<\test_location>
4294<\testname>
4295<testname=personality01>
4296	<description>
4297		Check that we can set the personality for a process.
4298
4299	<\description>
4300	<test_location>
4301		ltp/testcases/kernel/syscalls/personality/personality01.c
4302	<\test_location>
4303<\testname>
4304<testname=personality02>
4305	<description>
4306		Check that we get EINVAL for a bad personality.
4307
4308	<\description>
4309	<test_location>
4310		ltp/testcases/kernel/syscalls/personality/personality02.c
4311	<\test_location>
4312<\testname>
4313<testname=pipe01>
4314	<description>
4315		Testcase to check the basic functionality of the pipe(2) syscall:
4316		Check that both ends of the pipe (both file descriptors) are
4317		available to a process opening the pipe.
4318
4319	<\description>
4320	<test_location>
4321		ltp/testcases/kernel/syscalls/pipe/pipe01.c
4322	<\test_location>
4323<\testname>
4324<testname=pipe05>
4325	<description>
4326		Check what happens when pipe is passed a bad file descriptor.
4327
4328	<\description>
4329	<test_location>
4330		ltp/testcases/kernel/syscalls/pipe/pipe05.c
4331	<\test_location>
4332<\testname>
4333<testname=pipe06>
4334	<description>
4335		Check what happens when the system runs out of pipes.
4336
4337	<\description>
4338	<test_location>
4339		ltp/testcases/kernel/syscalls/pipe/pipe06.c
4340	<\test_location>
4341<\testname>
4342<testname=pipe08>
4343	<description>
4344		Check that a SIGPIPE signal is generated when a write is
4345		attempted on an empty pipe.
4346
4347	<\description>
4348	<test_location>
4349		ltp/testcases/kernel/syscalls/pipe/pipe08.c
4350	<\test_location>
4351<\testname>
4352<testname=pipe09>
4353	<description>
4354		Check that two processes can use the same pipe at the same time.
4355
4356	<\description>
4357	<test_location>
4358		ltp/testcases/kernel/syscalls/pipe/pipe09.c
4359	<\test_location>
4360<\testname>
4361<testname=pipe10>
4362	<description>
4363		Check that parent can open a pipe and have a child read from it
4364
4365	<\description>
4366	<test_location>
4367		ltp/testcases/kernel/syscalls/pipe/pipe10.c
4368	<\test_location>
4369<\testname>
4370<testname=pipe11>
4371	<description>
4372		Check if many children can read what is written to a pipe by the
4373		parent.
4374
4375	<\description>
4376	<test_location>
4377		ltp/testcases/kernel/syscalls/pipe/pipe11.c
4378	<\test_location>
4379<\testname>
4380<testname=poll01>
4381	<description>
4382		Verify that valid open file descriptor must be provided to poll() to
4383		succeed.
4384
4385	<\description>
4386	<test_location>
4387		ltp/testcases/kernel/syscalls/poll/poll01.c
4388	<\test_location>
4389<\testname>
4390<testname=prctl01>
4391	<description>
4392		Basic test of prctl().
4393
4394	<\description>
4395	<test_location>
4396		ltp/testcases/kernel/syscalls/prctl/prctl01.c
4397	<\test_location>
4398<\testname>
4399<testname=prctl02>
4400	<description>
4401		Test of error conditions for prctl().
4402
4403	<\description>
4404	<test_location>
4405		ltp/testcases/kernel/syscalls/prctl/prctl02.c
4406	<\test_location>
4407<\testname>
4408<testname=pread01>
4409	<description>
4410		Verify the functionality of pread() by writing known data using pwrite()
4411		to the file at various specified offsets and later read from the file from
4412		various specified offsets, comparing the data read aganist the data
4413		written.
4414
4415	<\description>
4416	<test_location>
4417		ltp/testcases/kernel/syscalls/pread/pread01.c
4418	<\test_location>
4419<\testname>
4420<testname=pread02>
4421	<description>
4422		Verify that,
4423		1) pread() fails when attempted to read from an unnamed pipe.
4424		2) pread() fails if the specified offset position was invalid.
4425
4426	<\description>
4427	<test_location>
4428		ltp/testcases/kernel/syscalls/pread/pread02.c
4429	<\test_location>
4430<\testname>
4431<testname=profil01>
4432	<description>
4433		Basic test of profil().
4434
4435	<\description>
4436	<test_location>
4437		ltp/testcases/kernel/syscalls/profil/profil01.c
4438	<\test_location>
4439<\testname>
4440<testname=ptrace01>
4441	<description>
4442		Functionality test for ptrace(2).
4443
4444	<\description>
4445	<test_location>
4446		ltp/testcases/kernel/syscalls/ptrace/ptrace01.c
4447	<\test_location>
4448<\testname>
4449<testname=ptrace02>
4450	<description>
4451		Functionality test for ptrace(2).
4452
4453	<\description>
4454	<test_location>
4455		ltp/testcases/kernel/syscalls/ptrace/ptrace02.c
4456	<\test_location>
4457<\testname>
4458<testname=ptrace3>
4459	<description>
4460		Tests for error conditions.
4461
4462	<\description>
4463	<test_location>
4464	<\test_location>
4465<\testname>
4466<testname=pwrite01>
4467	<description>
4468		Verify the functionality of pwrite() by writing known data using pwrite()
4469		to the file at various specified offsets and later read from the file from
4470		various specified offsets, comparing the data written aganist the data
4471		read using read().
4472
4473	<\description>
4474	<test_location>
4475		ltp/testcases/kernel/syscalls/pwrite/pwrite01.c
4476	<\test_location>
4477<\testname>
4478<testname=pwrite02>
4479	<description>
4480		Verify that,
4481		1) pwrite() fails when attempted to write to an unnamed pipe.
4482		2) pwrite() fails if the specified offset position was invalid.
4483
4484	<\description>
4485	<test_location>
4486		ltp/testcases/kernel/syscalls/pwrite/pwrite02.c
4487	<\test_location>
4488<\testname>
4489<testname=read01>
4490	<description>
4491		Basic test for the read(2) system call
4492
4493	<\description>
4494	<test_location>
4495		ltp/testcases/kernel/syscalls/read/read01.c
4496	<\test_location>
4497<\testname>
4498<testname=read02>
4499	<description>
4500		test 1:
4501		Does read return -1 if file descriptor is not valid, check for EBADF
4502
4503		test 2:
4504		Check if read sets EISDIR, if the fd refers to a directory
4505
4506		test 3:
4507		Check if read sets EFAULT, if buf is -1.
4508
4509	<\description>
4510	<test_location>
4511		ltp/testcases/kernel/syscalls/read/read02.c
4512	<\test_location>
4513<\testname>
4514<testname=read03>
4515	<description>
4516		Testcase to check that read() sets errno to EAGAIN
4517
4518	<\description>
4519	<test_location>
4520		ltp/testcases/kernel/syscalls/read/read03.c
4521	<\test_location>
4522<\testname>
4523<testname=read04>
4524	<description>
4525		Testcase to check if read returns the number of bytes read correctly.
4526
4527	<\description>
4528	<test_location>
4529		ltp/testcases/kernel/syscalls/read/read04.c
4530	<\test_location>
4531<\testname>
4532<testname=readdir01>
4533	<description>
4534		Write multiple files and try to find them with readdir().
4535
4536	<\description>
4537	<test_location>
4538		ltp/testcases/kernel/syscalls/readdir/readdir01.c
4539	<\test_location>
4540<\testname>
4541<testname=readdir02>
4542	<description>
4543		Try to readdir with invalid directory stream descriptor dir.
4544
4545	<\description>
4546	<test_location>
4547		ltp/testcases/kernel/syscalls/readdir/readdir02.c
4548	<\test_location>
4549<\testname>
4550<testname=readlink01>
4551	<description>
4552		Verify that, readlink will succeed to read the contents of the symbolic
4553		link created the process.
4554
4555	<\description>
4556	<test_location>
4557		ltp/testcases/kernel/syscalls/readlink/readlink01.c
4558	<\test_location>
4559<\testname>
4560<testname=readlink02>
4561	<description>
4562		Basic test for the readlink(2) system call
4563
4564	<\description>
4565	<test_location>
4566		ltp/testcases/kernel/syscalls/readlink/readlink02.c
4567	<\test_location>
4568<\testname>
4569<testname=readlink03>
4570	<description>
4571		Verify that,
4572		1) readlink(2) returns -1 and sets errno to EACCES if search/write
4573		permission is denied in the directory where the symbolic link
4574		resides.
4575		2) readlink(2) returns -1 and sets errno to EINVAL if the buffer size
4576		is not positive.
4577		3) readlink(2) returns -1 and sets errno to EINVAL if the specified
4578		file is not a symbolic link file.
4579		4) readlink(2) returns -1 and sets errno to ENAMETOOLONG if the
4580		pathname component of symbolic link is too long (ie, > PATH_MAX).
4581		5) readlink(2) returns -1 and sets errno to ENOENT if the component of
4582		symbolic link points to an empty string.
4583
4584	<\description>
4585	<test_location>
4586		ltp/testcases/kernel/syscalls/readlink/readlink03.c
4587	<\test_location>
4588<\testname>
4589<testname=readlink04>
4590	<description>
4591		Verify that, readlink call will succeed to read the contents of the
4592		symbolic link if invoked by non-root user who is not the owner of the
4593		symbolic link.
4594
4595	<\description>
4596	<test_location>
4597		ltp/testcases/kernel/syscalls/readlink/readlink04.c
4598	<\test_location>
4599<\testname>
4600<testname=readv01>
4601	<description>
4602		Testcase to check the basic functionality of the readv(2) system call.
4603
4604	<\description>
4605	<test_location>
4606		ltp/testcases/kernel/syscalls/readv/readv01.c
4607	<\test_location>
4608<\testname>
4609<testname=readv02>
4610	<description>
4611		Testcase to check the error conditions of the readv(2) system call.
4612
4613	<\description>
4614	<test_location>
4615		ltp/testcases/kernel/syscalls/readv/readv02.c
4616	<\test_location>
4617<\testname>
4618<testname=reboot01>
4619	<description>
4620		Test basic functionality of reboot().
4621
4622	<\description>
4623	<test_location>
4624		ltp/testcases/kernel/syscalls/reboot/reboot01.c
4625	<\test_location>
4626<\testname>
4627<testname=reboot02>
4628	<description>
4629		Test error conditions of reboot().
4630
4631	<\description>
4632	<test_location>
4633		ltp/testcases/kernel/syscalls/reboot/reboot02.c
4634	<\test_location>
4635<\testname>
4636<testname=recv01>
4637	<description>
4638		Verify that recv() returns the proper errno for various failure cases
4639
4640	<\description>
4641	<test_location>
4642		ltp/testcases/kernel/syscalls/recv/recv01.c
4643	<\test_location>
4644<\testname>
4645<testname=recvfrom01>
4646	<description>
4647		Verify that recvfrom() returns the proper errno for various failure cases
4648
4649	<\description>
4650	<test_location>
4651		ltp/testcases/kernel/syscalls/recvfrom/recvfrom01.c
4652	<\test_location>
4653<\testname>
4654<testname=recvmsg01>
4655	<description>
4656		Verify that recvmsg() returns the proper errno for various failure cases
4657
4658	<\description>
4659	<test_location>
4660		ltp/testcases/kernel/syscalls/recvmsg/recvmsg01.c
4661	<\test_location>
4662<\testname>
4663<testname=rename01>
4664	<description>
4665		This test will verify the rename(2) syscall basic functionality.
4666		Verify rename() works when the "new" file or directory does not exist.
4667
4668	<\description>
4669	<test_location>
4670		ltp/testcases/kernel/syscalls/rename/rename01.c
4671	<\test_location>
4672<\testname>
4673<testname=rename02>
4674	<description>
4675		Basic test for the rename(2) system call
4676
4677	<\description>
4678	<test_location>
4679		ltp/testcases/kernel/syscalls/rename/rename02.c
4680	<\test_location>
4681<\testname>
4682<testname=rename03>
4683	<description>
4684		This test will verify that rename(2) functions correctly
4685		when the "new" file or directory exists
4686
4687	<\description>
4688	<test_location>
4689		ltp/testcases/kernel/syscalls/rename/rename03.c
4690	<\test_location>
4691<\testname>
4692<testname=rename04>
4693	<description>
4694		This test will verify that rename(2) failed when newpath is
4695		a non-empty directory and return EEXIST or ENOTEMPTY
4696
4697	<\description>
4698	<test_location>
4699		ltp/testcases/kernel/syscalls/rename/rename04.c
4700	<\test_location>
4701<\testname>
4702<testname=rename05>
4703	<description>
4704		This test will verify that rename(2) fails with EISDIR
4705
4706	<\description>
4707	<test_location>
4708		ltp/testcases/kernel/syscalls/rename/rename05.c
4709	<\test_location>
4710<\testname>
4711<testname=rename06>
4712	<description>
4713		This test will verify that rename(2) failed in EINVAL
4714
4715	<\description>
4716	<test_location>
4717		ltp/testcases/kernel/syscalls/rename/rename06.c
4718	<\test_location>
4719<\testname>
4720<testname=rename07>
4721	<description>
4722		This test will verify that rename(2) failed in ENOTDIR
4723
4724	<\description>
4725	<test_location>
4726		ltp/testcases/kernel/syscalls/rename/rename07.c
4727	<\test_location>
4728<\testname>
4729<testname=rename08>
4730	<description>
4731		This test will verify that rename(2) syscall failed in EFAULT
4732
4733	<\description>
4734	<test_location>
4735		ltp/testcases/kernel/syscalls/rename/rename08.c
4736	<\test_location>
4737<\testname>
4738<testname=rename09>
4739	<description>
4740		check rename() fails with EACCES
4741
4742	<\description>
4743	<test_location>
4744		ltp/testcases/kernel/syscalls/rename/rename09.c
4745	<\test_location>
4746<\testname>
4747<testname=rename10>
4748	<description>
4749		This test will verify that rename(2) syscall fails with ENAMETOOLONG
4750		and ENOENT
4751
4752	<\description>
4753	<test_location>
4754		ltp/testcases/kernel/syscalls/rename/rename10.c
4755	<\test_location>
4756<\testname>
4757<testname=rename11>
4758	<description>
4759		This test will verify that rename(2) failed in EBUSY
4760
4761	<\description>
4762	<test_location>
4763	<\test_location>
4764<\testname>
4765<testname=rename12>
4766	<description>
4767		check rename() fails with EPERM
4768
4769	<\description>
4770	<test_location>
4771		ltp/testcases/kernel/syscalls/rename/rename12.c
4772	<\test_location>
4773<\testname>
4774<testname=rename13>
4775	<description>
4776		Verify rename() return successfully and performs no other action
4777		when "old" file and "new" file link to the same file.
4778
4779	<\description>
4780	<test_location>
4781		ltp/testcases/kernel/syscalls/rename/rename13.c
4782	<\test_location>
4783<\testname>
4784<testname=rmdir01>
4785	<description>
4786		This test will verify that rmdir(2) syscall basic functionality.
4787		verify rmdir(2) returns a value of 0 and the directory being
4788		removed
4789
4790	<\description>
4791	<test_location>
4792		ltp/testcases/kernel/syscalls/rmdir/rmdir01.c
4793	<\test_location>
4794<\testname>
4795<testname=rmdir02>
4796	<description>
4797		This test will verify that rmdir(2) fail in
4798		1. ENOTEMPTY
4799		2. EBUSY
4800		3. ENAMETOOLONG
4801		4. ENOENT
4802		5. ENOTDIR
4803		6. EFAULT
4804		7. EFAULT
4805
4806	<\description>
4807	<test_location>
4808		ltp/testcases/kernel/syscalls/rmdir/rmdir02.c
4809	<\test_location>
4810<\testname>
4811<testname=rmdir03>
4812	<description>
4813		check rmdir() fails with EPERM or EACCES
4814
4815	<\description>
4816	<test_location>
4817		ltp/testcases/kernel/syscalls/rmdir/rmdir03.c
4818	<\test_location>
4819<\testname>
4820<testname=rmdir04>
4821	<description>
4822		Basic test for the rmdir(2) system call
4823
4824	<\description>
4825	<test_location>
4826		ltp/testcases/kernel/syscalls/rmdir/rmdir04.c
4827	<\test_location>
4828<\testname>
4829<testname=rmdir05>
4830	<description>
4831		Verify that rmdir(2) returns a value of -1 and sets errno to indicate the error.
4832
4833	<\description>
4834	<test_location>
4835		ltp/testcases/kernel/syscalls/rmdir/rmdir05.c
4836	<\test_location>
4837<\testname>
4838<testname=sbrk01>
4839	<description>
4840		Basic test for the sbrk(2) system call.
4841
4842	<\description>
4843	<test_location>
4844		ltp/testcases/kernel/syscalls/sbrk/sbrk01.c
4845	<\test_location>
4846<\testname>
4847<testname=sched_get_priority_max01>
4848	<description>
4849		Basic test for sched_get_priority_max().
4850
4851	<\description>
4852	<test_location>
4853		ltp/testcases/kernel/syscalls/sched_get_priority_max/sched_get_priority_max01.c
4854	<\test_location>
4855<\testname>
4856<testname=sched_get_priority_max02>
4857	<description>
4858		Error condition test for sched_get_priority_max().
4859
4860	<\description>
4861	<test_location>
4862		ltp/testcases/kernel/syscalls/sched_get_priority_max/sched_get_priority_max02.c
4863	<\test_location>
4864<\testname>
4865<testname=sched_get_priority_min01>
4866	<description>
4867		Basic test for sched_get_priority_min().
4868
4869	<\description>
4870	<test_location>
4871		ltp/testcases/kernel/syscalls/sched_get_priority_min/sched_get_priority_min01.c
4872	<\test_location>
4873<\testname>
4874<testname=sched_get_priority_min02>
4875	<description>
4876		Error condition test for sched_get_priority_min().
4877
4878	<\description>
4879	<test_location>
4880		ltp/testcases/kernel/syscalls/sched_get_priority_min/sched_get_priority_min02.c
4881	<\test_location>
4882<\testname>
4883<testname=sched_getparam01>
4884	<description>
4885		Basic test for sched_getparam(2)
4886
4887	<\description>
4888	<test_location>
4889		ltp/testcases/kernel/syscalls/sched_getparam/sched_getparam01.c
4890	<\test_location>
4891<\testname>
4892<testname=sched_getparam02>
4893	<description>
4894		Get scheduling parametes for parent process
4895
4896	<\description>
4897	<test_location>
4898		ltp/testcases/kernel/syscalls/sched_getparam/sched_getparam02.c
4899	<\test_location>
4900<\testname>
4901<testname=sched_getparam03>
4902	<description>
4903		Testing error conditions for sched_getparam(2)
4904
4905	<\description>
4906	<test_location>
4907		ltp/testcases/kernel/syscalls/sched_getparam/sched_getparam03.c
4908	<\test_location>
4909<\testname>
4910<testname=sched_getscheduler01>
4911	<description>
4912		Testcase to check sched_getscheduler() returns correct return value
4913
4914	<\description>
4915	<test_location>
4916		ltp/testcases/kernel/syscalls/sched_getscheduler/sched_getscheduler01.c
4917	<\test_location>
4918<\testname>
4919<testname=sched_getscheduler02>
4920	<description>
4921		To check for the errno ESRCH
4922
4923	<\description>
4924	<test_location>
4925		ltp/testcases/kernel/syscalls/sched_getscheduler/sched_getscheduler02.c
4926	<\test_location>
4927<\testname>
4928<testname=sched_rr_get_interval01>
4929	<description>
4930		Basic test for sched_rr_get_interval(2)
4931
4932	<\description>
4933	<test_location>
4934		ltp/testcases/kernel/syscalls/sched_rr_get_interval/sched_rr_get_interval01.c
4935	<\test_location>
4936<\testname>
4937<testname=sched_rr_get_interval02>
4938	<description>
4939		Functionality test
4940
4941	<\description>
4942	<test_location>
4943		ltp/testcases/kernel/syscalls/sched_rr_get_interval/sched_rr_get_interval02.c
4944	<\test_location>
4945<\testname>
4946<testname=sched_rr_get_interval03>
4947	<description>
4948		Tests for error conditions
4949
4950	<\description>
4951	<test_location>
4952		ltp/testcases/kernel/syscalls/sched_rr_get_interval/sched_rr_get_interval03.c
4953	<\test_location>
4954<\testname>
4955<testname=sched_setparam01>
4956	<description>
4957		Basic test for sched_setparam(2)
4958
4959	<\description>
4960	<test_location>
4961		ltp/testcases/kernel/syscalls/sched_setparam/sched_setparam01.c
4962	<\test_location>
4963<\testname>
4964<testname=sched_setparam02>
4965	<description>
4966		Checks functionality for sched_setparam(2)
4967
4968	<\description>
4969	<test_location>
4970		ltp/testcases/kernel/syscalls/sched_setparam/sched_setparam02.c
4971	<\test_location>
4972<\testname>
4973<testname=sched_setparam03>
4974	<description>
4975		Checks functionality for sched_setparam(2) for pid!=0
4976
4977	<\description>
4978	<test_location>
4979		ltp/testcases/kernel/syscalls/sched_setparam/sched_setparam03.c
4980	<\test_location>
4981<\testname>
4982<testname=sched_setparam04>
4983	<description>
4984		Testing error conditions for sched_setparam(2)
4985
4986	<\description>
4987	<test_location>
4988		ltp/testcases/kernel/syscalls/sched_setparam/sched_setparam04.c
4989	<\test_location>
4990<\testname>
4991<testname=sched_setparam05>
4992	<description>
4993		Verify that sched_setparam() fails if the user does
4994
4995	<\description>
4996	<test_location>
4997		ltp/testcases/kernel/syscalls/sched_setparam/sched_setparam05.c
4998	<\test_location>
4999<\testname>
5000<testname=sched_setscheduler01>
5001	<description>
5002		Testcase to test whether sched_setscheduler(2) sets the errnos
5003		correctly.
5004
5005	<\description>
5006	<test_location>
5007		ltp/testcases/kernel/syscalls/sched_setscheduler/sched_setscheduler01.c
5008	<\test_location>
5009<\testname>
5010<testname=sched_setscheduler02>
5011	<description>
5012		Testcase to test whether sched_setscheduler(2) sets the errnos
5013		correctly.
5014
5015	<\description>
5016	<test_location>
5017		ltp/testcases/kernel/syscalls/sched_setscheduler/sched_setscheduler02.c
5018	<\test_location>
5019<\testname>
5020<testname=sched_yield01>
5021	<description>
5022		Testcase to check that sched_yield returns correct values.
5023
5024	<\description>
5025	<test_location>
5026		ltp/testcases/kernel/syscalls/sched_yield/sched_yield01.c
5027	<\test_location>
5028<\testname>
5029<testname=select01>
5030	<description>
5031		Basic test for the select(2) system call to a fd of regular file with no I/O
5032		and small timeout
5033
5034	<\description>
5035	<test_location>
5036		ltp/testcases/kernel/syscalls/select/select01.c
5037	<\test_location>
5038<\testname>
5039<testname=select02>
5040	<description>
5041		Basic test for the select(2) system call to fd of system pipe with no I/O
5042		and small timeout
5043
5044	<\description>
5045	<test_location>
5046		ltp/testcases/kernel/syscalls/select/select02.c
5047	<\test_location>
5048<\testname>
5049<testname=select03>
5050	<description>
5051		Basic test for the select(2) system call to fd of a named-pipe (FIFO)
5052
5053	<\description>
5054	<test_location>
5055		ltp/testcases/kernel/syscalls/select/select03.c
5056	<\test_location>
5057<\testname>
5058<testname=select04>
5059	<description>
5060		Verify that select(2) returns immediately (does not block) if the
5061		timeout value is zero.
5062
5063	<\description>
5064	<test_location>
5065	<\test_location>
5066<\testname>
5067<testname=select05>
5068	<description>
5069		Verify that select(2) fails when one or more of the file descriptor sets
5070		specify a file descriptor which is not valid.
5071
5072	<\description>
5073	<test_location>
5074	<\test_location>
5075<\testname>
5076<testname=select06>
5077	<description>
5078		Verify that select(2) fails when a signal is delivered before any of the
5079		selected events occur and before the timeout interval expires.
5080
5081	<\description>
5082	<test_location>
5083	<\test_location>
5084<\testname>
5085<testname=select07>
5086	<description>
5087		Verify that select(2) fails when an invalid timeout interval is specified.
5088
5089	<\description>
5090	<test_location>
5091	<\test_location>
5092<\testname>
5093<testname=select08>
5094	<description>
5095		Verify the functionality of select(2) by passing non-null writefds
5096		which points to a regular file, pipes or FIFO's.
5097
5098	<\description>
5099	<test_location>
5100	<\test_location>
5101<\testname>
5102<testname=select09>
5103	<description>
5104		Verify the functionality of select(2) by passing non-null readfds
5105		which points to a regular file, pipes or FIFO's.
5106
5107	<\description>
5108	<test_location>
5109	<\test_location>
5110<\testname>
5111<testname=select10>
5112	<description>
5113		Verify that a successful call to select() shall return the desired
5114		number of modified descriptors for which bits are set in the bit masks,
5115		where descriptors points to a regular file, pipes or FIFO's.
5116
5117	<\description>
5118	<test_location>
5119	<\test_location>
5120<\testname>
5121<testname=send01>
5122	<description>
5123		Verify that send() returns the proper errno for various failure cases
5124
5125	<\description>
5126	<test_location>
5127		ltp/testcases/kernel/syscalls/send/send01.c
5128	<\test_location>
5129<\testname>
5130<testname=sendfile02>
5131	<description>
5132		Testcase to test the basic functionality of the sendfile(2) system call.
5133
5134	<\description>
5135	<test_location>
5136		ltp/testcases/kernel/syscalls/sendfile/sendfile02.c
5137	<\test_location>
5138<\testname>
5139<testname=sendfile03>
5140	<description>
5141		Testcase to test that sendfile(2) system call returns appropriete
5142		errnos on error.
5143
5144	<\description>
5145	<test_location>
5146		ltp/testcases/kernel/syscalls/sendfile/sendfile03.c
5147	<\test_location>
5148<\testname>
5149<testname=sendmsg01>
5150	<description>
5151		Verify that sendmsg() returns the proper errno for various failure cases
5152
5153	<\description>
5154	<test_location>
5155		ltp/testcases/kernel/syscalls/sendmsg/sendmsg01.c
5156	<\test_location>
5157<\testname>
5158<testname=sendto01>
5159	<description>
5160		Verify that sendto() returns the proper errno for various failure cases
5161
5162	<\description>
5163	<test_location>
5164		ltp/testcases/kernel/syscalls/sendto/sendto01.c
5165	<\test_location>
5166<\testname>
5167<testname=setdomainname01>
5168	<description>
5169		Basic test for setdomainame(2)
5170
5171	<\description>
5172	<test_location>
5173		ltp/testcases/kernel/syscalls/setdomainname/setdomainname01.c
5174	<\test_location>
5175<\testname>
5176<testname=setdomainname02>
5177	<description>
5178		Test for checking error conditions for setdomainame(2)
5179
5180	<\description>
5181	<test_location>
5182		ltp/testcases/kernel/syscalls/setdomainname/setdomainname02.c
5183	<\test_location>
5184<\testname>
5185<testname=setdomainname03>
5186	<description>
5187		Test for EPERM error value when run as non superuser
5188
5189	<\description>
5190	<test_location>
5191		ltp/testcases/kernel/syscalls/setdomainname/setdomainname03.c
5192	<\test_location>
5193<\testname>
5194<testname=setegid01>
5195	<description>
5196		Verify that setegid does not modify the saved gid or real gid.
5197
5198	<\description>
5199	<test_location>
5200		ltp/testcases/kernel/syscalls/setegid/setegid01.c
5201	<\test_location>
5202<\testname>
5203<testname=setfsgid01>
5204	<description>
5205		Testcase to check the basic functionality of setfsgid(2) system
5206		call.
5207
5208	<\description>
5209	<test_location>
5210		ltp/testcases/kernel/syscalls/setfsgid/setfsgid01.c
5211	<\test_location>
5212<\testname>
5213<testname=setfsuid01>
5214	<description>
5215		Testcase to test the basic functionality of the setfsuid(2) system
5216		call.
5217
5218	<\description>
5219	<test_location>
5220		ltp/testcases/kernel/syscalls/setfsuid/setfsuid01.c
5221	<\test_location>
5222<\testname>
5223<testname=setgid01>
5224	<description>
5225		Basic test for the setgid(2) system call.
5226
5227	<\description>
5228	<test_location>
5229		ltp/testcases/kernel/syscalls/setgid/setgid01.c
5230	<\test_location>
5231<\testname>
5232<testname=setgid02>
5233	<description>
5234		Testcase to ensure that the setgid() system call sets errno to EPERM
5235
5236	<\description>
5237	<test_location>
5238		ltp/testcases/kernel/syscalls/setgid/setgid02.c
5239	<\test_location>
5240<\testname>
5241<testname=setgroups01>
5242	<description>
5243		Basic test for the setgroups(2) system call.
5244
5245	<\description>
5246	<test_location>
5247		ltp/testcases/kernel/syscalls/setgroups/setgroups01.c
5248	<\test_location>
5249<\testname>
5250<testname=setgroups02>
5251	<description>
5252		Verify that,
5253		1. setgroups() fails with -1 and sets errno to EINVAL if the size
5254		argument value is > NGROUPS
5255		2. setgroups() fails with -1 and sets errno to EPERM if the
5256		calling process is not super-user.
5257
5258	<\description>
5259	<test_location>
5260		ltp/testcases/kernel/syscalls/setgroups/setgroups02.c
5261	<\test_location>
5262<\testname>
5263<testname=setgroups03>
5264	<description>
5265		Verify that, only root process can invoke setgroups() system call to
5266		set the supplementary group IDs of the process.
5267
5268	<\description>
5269	<test_location>
5270		ltp/testcases/kernel/syscalls/setgroups/setgroups03.c
5271	<\test_location>
5272<\testname>
5273<testname=setitimer01>
5274	<description>
5275		check that a resonable setitimer() call succeeds.
5276
5277	<\description>
5278	<test_location>
5279		ltp/testcases/kernel/syscalls/setitimer/setitimer01.c
5280	<\test_location>
5281<\testname>
5282<testname=setitimer02>
5283	<description>
5284		check that a setitimer() call fails as expected
5285		with incorrect values.
5286
5287	<\description>
5288	<test_location>
5289		ltp/testcases/kernel/syscalls/setitimer/setitimer02.c
5290	<\test_location>
5291<\testname>
5292<testname=setitimer03>
5293	<description>
5294		check that a setitimer() call fails as expected
5295		with incorrect values.
5296
5297	<\description>
5298	<test_location>
5299		ltp/testcases/kernel/syscalls/setitimer/setitimer03.c
5300	<\test_location>
5301<\testname>
5302<testname=setpgid01>
5303	<description>
5304		Basic test for setpgid(2) system call.
5305
5306	<\description>
5307	<test_location>
5308		ltp/testcases/kernel/syscalls/setpgid/setpgid01.c
5309	<\test_location>
5310<\testname>
5311<testname=setpgid02>
5312	<description>
5313		Testcase to check that setpgid() sets errno correctly.
5314
5315	<\description>
5316	<test_location>
5317		ltp/testcases/kernel/syscalls/setpgid/setpgid02.c
5318	<\test_location>
5319<\testname>
5320<testname=setpgid03>
5321	<description>
5322		Test to check the error and trivial conditions in setpgid system call
5323
5324	<\description>
5325	<test_location>
5326		ltp/testcases/kernel/syscalls/setpgid/setpgid03.c
5327	<\test_location>
5328<\testname>
5329<testname=setpgrp01>
5330	<description>
5331		Basic test for the setpgrp(2) system call.
5332
5333	<\description>
5334	<test_location>
5335		ltp/testcases/kernel/syscalls/setpgrp/setpgrp01.c
5336	<\test_location>
5337<\testname>
5338<testname=setpgrp02>
5339	<description>
5340		Testcase to check the basic functionality of the setpgrp(2) syscall.
5341
5342	<\description>
5343	<test_location>
5344		ltp/testcases/kernel/syscalls/setpgrp/setpgrp02.c
5345	<\test_location>
5346<\testname>
5347<testname=setpriority01>
5348	<description>
5349		set the priority for the test process lower.
5350
5351	<\description>
5352	<test_location>
5353		ltp/testcases/kernel/syscalls/setpriority/setpriority01.c
5354	<\test_location>
5355<\testname>
5356<testname=setpriority02>
5357	<description>
5358		test for an expected failure by trying to raise
5359		the priority for the test process while not having
5360		permissions to do so.
5361
5362	<\description>
5363	<test_location>
5364		ltp/testcases/kernel/syscalls/setpriority/setpriority02.c
5365	<\test_location>
5366<\testname>
5367<testname=setpriority03>
5368	<description>
5369		test for an expected failure by using an invalid
5370		PRIO value
5371		setpriority04
5372
5373	<\description>
5374	<test_location>
5375		ltp/testcases/kernel/syscalls/setpriority/setpriority03.c
5376	<\test_location>
5377<\testname>
5378<testname=setpriority04>
5379	<description>
5380		test for an expected failure by using an invalid
5381		process id
5382
5383	<\description>
5384	<test_location>
5385		ltp/testcases/kernel/syscalls/setpriority/setpriority04.c
5386	<\test_location>
5387<\testname>
5388<testname=setpriority05>
5389	<description>
5390		test for an expected failure by trying to change
5391		a process with an ID that is different from the
5392		test process
5393
5394	<\description>
5395	<test_location>
5396		ltp/testcases/kernel/syscalls/setpriority/setpriority05.c
5397	<\test_location>
5398<\testname>
5399<testname=setregid01>
5400	<description>
5401		Basic test for the setregid(2) system call.
5402
5403	<\description>
5404	<test_location>
5405		ltp/testcases/kernel/syscalls/setregid/setregid01.c
5406	<\test_location>
5407<\testname>
5408<testname=setregid02>
5409	<description>
5410		Test that setregid() fails and sets the proper errno values when a
5411		non-root user attemps to change the real or effective group id to a
5412		value other than the current gid or the current effective gid.
5413
5414	<\description>
5415	<test_location>
5416		ltp/testcases/kernel/syscalls/setregid/setregid02.c
5417	<\test_location>
5418<\testname>
5419<testname=setregid03>
5420	<description>
5421		Test setregid() when executed by a non-root user.
5422
5423	<\description>
5424	<test_location>
5425		ltp/testcases/kernel/syscalls/setregid/setregid03.c
5426	<\test_location>
5427<\testname>
5428<testname=setregid04>
5429	<description>
5430		Test setregid() when executed by root.
5431
5432	<\description>
5433	<test_location>
5434		ltp/testcases/kernel/syscalls/setregid/setregid04.c
5435	<\test_location>
5436<\testname>
5437<testname=setresgid01>
5438	<description>
5439		Checks functionality of setresgid(2)
5440
5441	<\description>
5442	<test_location>
5443		ltp/testcases/kernel/syscalls/setresgid/setresgid01.c
5444	<\test_location>
5445<\testname>
5446<testname=setresgid02>
5447	<description>
5448		Checks functionality of setresgid(2) for non-root group id.
5449
5450	<\description>
5451	<test_location>
5452		ltp/testcases/kernel/syscalls/setresgid/setresgid02.c
5453	<\test_location>
5454<\testname>
5455<testname=setresgid03>
5456	<description>
5457		Checks error conditions for setresgid(2)
5458
5459	<\description>
5460	<test_location>
5461		ltp/testcases/kernel/syscalls/setresgid/setresgid03.c
5462	<\test_location>
5463<\testname>
5464<testname=setresuid01>
5465	<description>
5466		Test setresuid() when executed by root.
5467
5468	<\description>
5469	<test_location>
5470		ltp/testcases/kernel/syscalls/setresuid/setresuid01.c
5471	<\test_location>
5472<\testname>
5473<testname=setresuid02>
5474	<description>
5475		Test that a non-root user can change the real, effective and saved
5476		uid values through the setresuid system call.
5477
5478	<\description>
5479	<test_location>
5480		ltp/testcases/kernel/syscalls/setresuid/setresuid02.c
5481	<\test_location>
5482<\testname>
5483<testname=setresuid03>
5484	<description>
5485		Test that the setresuid system call sets the proper errno
5486		values when a non-root user attempts to change the real, effective or
5487		saved uid to a value other than one of the current uid, the current
5488		effective uid of the current saved uid. Also verify that setresuid
5489		fails if an invalid uid value is given.
5490
5491	<\description>
5492	<test_location>
5493		ltp/testcases/kernel/syscalls/setresuid/setresuid03.c
5494	<\test_location>
5495<\testname>
5496<testname=setreuid01>
5497	<description>
5498		Basic test for the setreuid(2) system call.
5499
5500	<\description>
5501	<test_location>
5502		ltp/testcases/kernel/syscalls/setreuid/setreuid01.c
5503	<\test_location>
5504<\testname>
5505<testname=setreuid02>
5506	<description>
5507		Test setreuid() when executed by root.
5508
5509	<\description>
5510	<test_location>
5511		ltp/testcases/kernel/syscalls/setreuid/setreuid02.c
5512	<\test_location>
5513<\testname>
5514<testname=setreuid03>
5515	<description>
5516		Test setreuid() when executed by an unpriviledged user.
5517
5518	<\description>
5519	<test_location>
5520		ltp/testcases/kernel/syscalls/setreuid/setreuid03.c
5521	<\test_location>
5522<\testname>
5523<testname=setreuid04>
5524	<description>
5525		Test that root can change the real and effective uid to an
5526		unpriviledged user.
5527
5528	<\description>
5529	<test_location>
5530		ltp/testcases/kernel/syscalls/setreuid/setreuid04.c
5531	<\test_location>
5532<\testname>
5533<testname=setreuid05>
5534	<description>
5535		Test the setreuid() feature, verifying the role of the saved-set-uid
5536		and setreuid's effect on it.
5537
5538	<\description>
5539	<test_location>
5540		ltp/testcases/kernel/syscalls/setreuid/setreuid05.c
5541	<\test_location>
5542<\testname>
5543<testname=setreuid06>
5544	<description>
5545		Test that EINVAL is set when setreuid is given an invalid user id.
5546
5547	<\description>
5548	<test_location>
5549		ltp/testcases/kernel/syscalls/setreuid/setreuid06.c
5550	<\test_location>
5551<\testname>
5552<testname=setrlimit01>
5553	<description>
5554		Testcase to check the basic functionality of the setrlimit system call.
5555
5556	<\description>
5557	<test_location>
5558		ltp/testcases/kernel/syscalls/setrlimit/setrlimit01.c
5559	<\test_location>
5560<\testname>
5561<testname=setrlimit02>
5562	<description>
5563		Testcase to test the different errnos set by setrlimit(2) system call.
5564
5565	<\description>
5566	<test_location>
5567		ltp/testcases/kernel/syscalls/setrlimit/setrlimit02.c
5568	<\test_location>
5569<\testname>
5570<testname=setrlimit03>
5571	<description>
5572		Test for EPERM when the super-user tries to increase RLIMIT_NOFILE
5573		beyond the system limit.
5574
5575	<\description>
5576	<test_location>
5577		ltp/testcases/kernel/syscalls/setrlimit/setrlimit03.c
5578	<\test_location>
5579<\testname>
5580<testname=setsid01>
5581	<description>
5582		Test to check the error and trivial conditions in setsid system call
5583
5584	<\description>
5585	<test_location>
5586		ltp/testcases/kernel/syscalls/setsid/setsid01.c
5587	<\test_location>
5588<\testname>
5589<testname=setsockopt01>
5590	<description>
5591		Verify that setsockopt() returns the proper errno for various failure cases
5592
5593	<\description>
5594	<test_location>
5595		ltp/testcases/kernel/syscalls/setsockopt/setsockopt01.c
5596	<\test_location>
5597<\testname>
5598<testname=settimeofday01>
5599	<description>
5600		Testcase to check the basic functionality of settimeofday().
5601
5602	<\description>
5603	<test_location>
5604		ltp/testcases/kernel/syscalls/settimeofday/settimeofday01.c
5605	<\test_location>
5606<\testname>
5607<testname=settimeofday02>
5608	<description>
5609		Testcase to check that settimeofday() sets errnos correctly.
5610
5611	<\description>
5612	<test_location>
5613		ltp/testcases/kernel/syscalls/settimeofday/settimeofday02.c
5614	<\test_location>
5615<\testname>
5616<testname=setuid01>
5617	<description>
5618		Basic test for the setuid(2) system call.
5619
5620	<\description>
5621	<test_location>
5622		ltp/testcases/kernel/syscalls/setuid/setuid01.c
5623	<\test_location>
5624<\testname>
5625<testname=setuid02>
5626	<description>
5627		Basic test for the setuid(2) system call as root.
5628
5629	<\description>
5630	<test_location>
5631		ltp/testcases/kernel/syscalls/setuid/setuid02.c
5632	<\test_location>
5633<\testname>
5634<testname=setuid03>
5635	<description>
5636		Test to check the error and trivial conditions in setuid
5637
5638	<\description>
5639	<test_location>
5640		ltp/testcases/kernel/syscalls/setuid/setuid03.c
5641	<\test_location>
5642<\testname>
5643<testname=sigaction01>
5644	<description>
5645		Test some features of sigaction (see below for more details)
5646
5647	<\description>
5648	<test_location>
5649		ltp/testcases/kernel/syscalls/sigaction/sigaction01.c
5650	<\test_location>
5651<\testname>
5652<testname=sigaction02>
5653	<description>
5654		Testcase to check the basic errnos set by the sigaction(2) syscall.
5655
5656	<\description>
5657	<test_location>
5658		ltp/testcases/kernel/syscalls/sigaction/sigaction02.c
5659	<\test_location>
5660<\testname>
5661<testname=sigaltstack01>
5662	<description>
5663		Send a signal using the main stack. While executing the signal handler
5664		compare a variable's address lying on the main stack with the stack
5665		boundaries returned by sigaltstack().
5666
5667	<\description>
5668	<test_location>
5669		ltp/testcases/kernel/syscalls/sigaltstack/sigaltstack01.c
5670	<\test_location>
5671<\testname>
5672<testname=sigaltstack02>
5673	<description>
5674		Verify that,
5675		1. sigaltstack() fails and sets errno to EINVAL when "ss_flags" field
5676		pointed to by 'ss' contains invalid flags.
5677		2. sigaltstack() fails and sets errno to ENOMEM when the size of alternate
5678		stack area is less than MINSIGSTKSZ.
5679
5680	<\description>
5681	<test_location>
5682		ltp/testcases/kernel/syscalls/sigaltstack/sigaltstack02.c
5683	<\test_location>
5684<\testname>
5685<testname=sighold02>
5686	<description>
5687		Basic test for the sighold02(2) system call.
5688
5689	<\description>
5690	<test_location>
5691		ltp/testcases/kernel/syscalls/sighold/sighold02.c
5692	<\test_location>
5693<\testname>
5694<testname=signal01>
5695	<description>
5696		set the signal handler to our own function
5697
5698	<\description>
5699	<test_location>
5700		ltp/testcases/kernel/syscalls/signal/signal01.c
5701	<\test_location>
5702<\testname>
5703<testname=signal02>
5704	<description>
5705		Test that we get an error using illegal signals
5706
5707	<\description>
5708	<test_location>
5709		ltp/testcases/kernel/syscalls/signal/signal02.c
5710	<\test_location>
5711<\testname>
5712<testname=signal03>
5713	<description>
5714		Boundary value and other invalid value checking of signal setup and signal
5715		sending.
5716
5717	<\description>
5718	<test_location>
5719		ltp/testcases/kernel/syscalls/signal/signal03.c
5720	<\test_location>
5721<\testname>
5722<testname=signal04>
5723	<description>
5724		restore signals to default behavior
5725
5726	<\description>
5727	<test_location>
5728		ltp/testcases/kernel/syscalls/signal/signal04.c
5729	<\test_location>
5730<\testname>
5731<testname=signal03>
5732	<description>
5733		set signals to be ignored
5734
5735	<\description>
5736	<test_location>
5737		ltp/testcases/kernel/syscalls/signal/signal03.c
5738	<\test_location>
5739<\testname>
5740<testname=sigpending02>
5741	<description>
5742		Test to see that the proper errors are returned by sigpending.
5743
5744	<\description>
5745	<test_location>
5746		ltp/testcases/kernel/syscalls/sigpending/sigpending02.c
5747	<\test_location>
5748<\testname>
5749<testname=sigprocmask01>
5750	<description>
5751		Verify that sigprocmask() succeeds to examine and change the calling
5752		process's signal mask.
5753		Also, verify that sigpending() succeeds to store signal mask that are
5754		blocked from delivery and pending for the calling process.
5755
5756	<\description>
5757	<test_location>
5758		ltp/testcases/kernel/syscalls/sigprocmask/sigprocmask01.c
5759	<\test_location>
5760<\testname>
5761<testname=sigrelse01>
5762	<description>
5763		Basic test for the sigrelse(2) system call.
5764
5765	<\description>
5766	<test_location>
5767		ltp/testcases/kernel/syscalls/sigrelse/sigrelse01.c
5768	<\test_location>
5769<\testname>
5770<testname=sigsuspend01>
5771	<description>
5772		Verify that sigsuspend() succeeds to change process's current signal
5773		mask with the specified signal mask and suspends the process execution
5774		until the delivery of a signal.
5775
5776	<\description>
5777	<test_location>
5778		ltp/testcases/kernel/syscalls/sigsuspend/sigsuspend01.c
5779	<\test_location>
5780<\testname>
5781<testname=socket01>
5782	<description>
5783		Verify that socket() returns the proper errno for various failure cases
5784
5785	<\description>
5786	<test_location>
5787		ltp/testcases/kernel/syscalls/socket/socket01.c
5788	<\test_location>
5789<\testname>
5790<testname=socketcall01>
5791	<description>
5792		Basic test for socketcall(2) for socket(2)
5793
5794	<\description>
5795	<test_location>
5796		ltp/testcases/kernel/syscalls/socketcall/socketcall01.c
5797	<\test_location>
5798<\testname>
5799<testname=socketcall02>
5800	<description>
5801		Error test for socketcall(2)
5802
5803	<\description>
5804	<test_location>
5805		ltp/testcases/kernel/syscalls/socketcall/socketcall02.c
5806	<\test_location>
5807<\testname>
5808<testname=socketcall03>
5809	<description>
5810		Basic test for socketcall(2) for bind(2)
5811
5812	<\description>
5813	<test_location>
5814		ltp/testcases/kernel/syscalls/socketcall/socketcall03.c
5815	<\test_location>
5816<\testname>
5817<testname=socketcall04>
5818	<description>
5819		Basic test for socketcall(2) for listen(2)
5820
5821	<\description>
5822	<test_location>
5823		ltp/testcases/kernel/syscalls/socketcall/socketcall04.c
5824	<\test_location>
5825<\testname>
5826<testname=socketpair01>
5827	<description>
5828		Verify that socketpair() returns the proper errno for various
5829		failure cases
5830
5831	<\description>
5832	<test_location>
5833		ltp/testcases/kernel/syscalls/socketpair/socketpair01.c
5834	<\test_location>
5835<\testname>
5836<testname=socketpair01>
5837	<description>
5838		Verify that socketpair() returns the proper errno for various failure cases
5839
5840	<\description>
5841	<test_location>
5842		ltp/testcases/kernel/syscalls/socketpair/socketpair01.c
5843	<\test_location>
5844<\testname>
5845<testname=sockioctl01>
5846	<description>
5847		Verify that ioctl() on sockets returns the proper errno for various
5848		failure cases
5849
5850	<\description>
5851	<test_location>
5852		ltp/testcases/kernel/syscalls/sockioctl/sockioctl01.c
5853	<\test_location>
5854<\testname>
5855<testname=stat01>
5856	<description>
5857		Verify that, stat(2) succeeds to get the status of a file and fills the
5858		stat structure elements.
5859
5860	<\description>
5861	<test_location>
5862		ltp/testcases/kernel/syscalls/stat/stat01.c
5863	<\test_location>
5864<\testname>
5865<testname=stat02>
5866	<description>
5867		Verify that, stat(2) succeeds to get the status of a file and fills the
5868		stat structure elements though process doesn't have read access to the
5869		file.
5870
5871	<\description>
5872	<test_location>
5873		ltp/testcases/kernel/syscalls/stat/stat02.c
5874	<\test_location>
5875<\testname>
5876<testname=stat03>
5877	<description>
5878		Verify that,
5879		1) stat(2) returns -1 and sets errno to EACCES if search permission is
5880		denied on a component of the path prefix.
5881		2) stat(2) returns -1 and sets errno to ENOENT if the specified file
5882		does not exists or empty string.
5883		3) stat(2) returns -1 and sets errno to EFAULT if pathname points
5884		outside user's accessible address space.
5885		4) stat(2) returns -1 and sets errno to ENAMETOOLONG if the pathname
5886		component is too long.
5887		5) stat(2) returns -1 and sets errno to ENOTDIR if the directory
5888		component in pathname is not a directory.
5889
5890	<\description>
5891	<test_location>
5892		ltp/testcases/kernel/syscalls/stat/stat03.c
5893	<\test_location>
5894<\testname>
5895<testname=stat05>
5896	<description>
5897		Basic test for the stat05(2) system call.
5898
5899	<\description>
5900	<test_location>
5901		ltp/testcases/kernel/syscalls/stat/stat05.c
5902	<\test_location>
5903<\testname>
5904<testname=statfs01>
5905	<description>
5906		Basic test for the statfs(2) system call.
5907
5908	<\description>
5909	<test_location>
5910		ltp/testcases/kernel/syscalls/statfs/statfs01.c
5911	<\test_location>
5912<\testname>
5913<testname=statfs02>
5914	<description>
5915		Testcase to check that statfs(2) sets errno correctly.
5916
5917	<\description>
5918	<test_location>
5919		ltp/testcases/kernel/syscalls/statfs/statfs02.c
5920	<\test_location>
5921<\testname>
5922<testname=stime01>
5923	<description>
5924		Verify that the system call stime() successfully sets the system's idea
5925		of data and time if invoked by "root" user.
5926
5927	<\description>
5928	<test_location>
5929		ltp/testcases/kernel/syscalls/stime/stime01.c
5930	<\test_location>
5931<\testname>
5932<testname=stime02>
5933	<description>
5934		Verify that the system call stime() fails to set the system's idea
5935		of data and time if invoked by "non-root" user.
5936
5937	<\description>
5938	<test_location>
5939		ltp/testcases/kernel/syscalls/stime/stime02.c
5940	<\test_location>
5941<\testname>
5942<testname=string01>
5943	<description>
5944		Test string functions.
5945
5946	<\description>
5947	<test_location>
5948		ltp/testcases/kernel/syscalls/string/string01.c
5949	<\test_location>
5950<\testname>
5951<testname=swapoff01>
5952	<description>
5953		Basic test for swapoff(2)
5954
5955	<\description>
5956	<test_location>
5957		ltp/testcases/kernel/syscalls/swapoff/swapoff01.c
5958	<\test_location>
5959<\testname>
5960<testname=swapoff02>
5961	<description>
5962		Test checking for basic error conditions
5963
5964	<\description>
5965	<test_location>
5966		ltp/testcases/kernel/syscalls/swapoff/swapoff02.c
5967	<\test_location>
5968<\testname>
5969<testname=swapon01>
5970	<description>
5971		Basic test for swapon(2)
5972
5973	<\description>
5974	<test_location>
5975		ltp/testcases/kernel/syscalls/swapon/swapon01.c
5976	<\test_location>
5977<\testname>
5978<testname=swapon02>
5979	<description>
5980		Test checking for basic error conditions
5981
5982	<\description>
5983	<test_location>
5984		ltp/testcases/kernel/syscalls/swapon/swapon02.c
5985	<\test_location>
5986<\testname>
5987<testname=symlink01>
5988	<description>
5989		Test of various file function calls, such as rename or open, on a symbolic
5990		link file.
5991
5992	<\description>
5993	<test_location>
5994		ltp/testcases/kernel/syscalls/symlink/symlink01.c
5995	<\test_location>
5996<\testname>
5997<testname=symlink02>
5998	<description>
5999		Basic test for the symlink(2) system call.
6000
6001	<\description>
6002	<test_location>
6003		ltp/testcases/kernel/syscalls/symlink/symlink02.c
6004	<\test_location>
6005<\testname>
6006<testname=symlink03>
6007	<description>
6008		Verify that,
6009		1) symlink(2) returns -1 and sets errno to EACCES if search/write
6010		permission is denied in the directory where the symbolic link is
6011		being created.
6012		2) symlink(2) returns -1 and sets errno to EEXIST if the specified
6013		symbolic link already exists.
6014		3) symlink(2) returns -1 and sets errno to EFAULT if the specified
6015		file or symbolic link points to invalid address.
6016		4) symlink(2) returns -1 and sets errno to ENAMETOOLONG if the
6017		pathname component of symbolic link is too long (ie, > PATH_MAX).
6018		5) symlink(2) returns -1 and sets errno to ENOTDIR if the directory
6019		component in pathname of symbolic link is not a directory.
6020		6) symlink(2) returns -1 and sets errno to ENOENT if the component of
6021		symbolic link points to an empty string.
6022
6023	<\description>
6024	<test_location>
6025		ltp/testcases/kernel/syscalls/symlink/symlink03.c
6026	<\test_location>
6027<\testname>
6028<testname=symlink04>
6029	<description>
6030		Verify that, symlink will succeed to creat a symbolic link of an existing
6031		object name path.
6032
6033	<\description>
6034	<test_location>
6035		ltp/testcases/kernel/syscalls/symlink/symlink04.c
6036	<\test_location>
6037<\testname>
6038<testname=symlink05>
6039	<description>
6040		Verify that, symlink will succeed to creat a symbolic link of an
6041		non-existing object name path.
6042
6043	<\description>
6044	<test_location>
6045		ltp/testcases/kernel/syscalls/symlink/symlink05.c
6046	<\test_location>
6047<\testname>
6048<testname=sync01>
6049	<description>
6050		Basic test for the sync(2) system call.
6051
6052	<\description>
6053	<test_location>
6054		ltp/testcases/kernel/syscalls/sync/sync01.c
6055	<\test_location>
6056<\testname>
6057<testname=sync02>
6058	<description>
6059		Open a file for write; modify the file, then do a sync().
6060		Verify that the data has been written to disk by re-opening the file.
6061
6062	<\description>
6063	<test_location>
6064		ltp/testcases/kernel/syscalls/sync/sync02.c
6065	<\test_location>
6066<\testname>
6067<testname=syscall01>
6068	<description>
6069		Basic test for the syscall() system call.
6070
6071	<\description>
6072	<test_location>
6073		ltp/testcases/kernel/syscalls/syscall/syscall01.c
6074	<\test_location>
6075<\testname>
6076<testname=sysconf01>
6077	<description>
6078		Basic test for the sysconf() system call.
6079
6080	<\description>
6081	<test_location>
6082		ltp/testcases/kernel/syscalls/sysconf/sysconf01.c
6083	<\test_location>
6084<\testname>
6085<testname=sysctl01>
6086	<description>
6087		Testcase for testing the basic functionality of sysctl(2) system call.
6088		This testcase attempts to read the kernel parameters using
6089		sysctl({CTL_KERN, KERN_ }, ...) and compares it with the known
6090		values.
6091
6092	<\description>
6093	<test_location>
6094		ltp/testcases/kernel/syscalls/sysctl/sysctl01.c
6095	<\test_location>
6096<\testname>
6097<testname=sysctl03>
6098	<description>
6099		Testcase to check that sysctl(2) sets errno to EPERM correctly.
6100
6101	<\description>
6102	<test_location>
6103		ltp/testcases/kernel/syscalls/sysctl/sysctl03.c
6104	<\test_location>
6105<\testname>
6106<testname=sysctl04>
6107	<description>
6108		Testcase to check that sysctl(2) sets errno to ENOTDIR
6109
6110	<\description>
6111	<test_location>
6112		ltp/testcases/kernel/syscalls/sysctl/sysctl04.c
6113	<\test_location>
6114<\testname>
6115<testname=sysctl05>
6116	<description>
6117		Testcase to check that sysctl(2) sets errno to EFAULT
6118
6119	<\description>
6120	<test_location>
6121		ltp/testcases/kernel/syscalls/sysctl/sysctl05.c
6122	<\test_location>
6123<\testname>
6124<testname=sysfs01>
6125	<description>
6126		Basic test for sysfs(2)
6127
6128	<\description>
6129	<test_location>
6130		ltp/testcases/kernel/syscalls/sysfs/sysfs01.c
6131	<\test_location>
6132<\testname>
6133<testname=sysfs02>
6134	<description>
6135		Basic test for sysfs(2)
6136
6137	<\description>
6138	<test_location>
6139		ltp/testcases/kernel/syscalls/sysfs/sysfs02.c
6140	<\test_location>
6141<\testname>
6142<testname=sysfs03>
6143	<description>
6144		Basic test for sysfs(2)
6145
6146	<\description>
6147	<test_location>
6148		ltp/testcases/kernel/syscalls/sysfs/sysfs03.c
6149	<\test_location>
6150<\testname>
6151<testname=sysfs04>
6152	<description>
6153		Test checking for basic error conditions
6154
6155	<\description>
6156	<test_location>
6157		ltp/testcases/kernel/syscalls/sysfs/sysfs04.c
6158	<\test_location>
6159<\testname>
6160<testname=sysfs05>
6161	<description>
6162		Test checking for basic error conditions
6163
6164	<\description>
6165	<test_location>
6166		ltp/testcases/kernel/syscalls/sysfs/sysfs05.c
6167	<\test_location>
6168<\testname>
6169<testname=sysfs06>
6170	<description>
6171		Test checking for basic error conditions
6172
6173	<\description>
6174	<test_location>
6175		ltp/testcases/kernel/syscalls/sysfs/sysfs06.c
6176	<\test_location>
6177<\testname>
6178<testname=sysinfo01>
6179	<description>
6180		Verify that sysinfo() succeeds to get the system information and fills
6181		the structure passed.
6182
6183	<\description>
6184	<test_location>
6185		ltp/testcases/kernel/syscalls/sysinfo/sysinfo01.c
6186	<\test_location>
6187<\testname>
6188<testname=sysinfo02>
6189	<description>
6190		Verify that sysinfo() returns the correct error for an invalid address structure.
6191
6192	<\description>
6193	<test_location>
6194		ltp/testcases/kernel/syscalls/sysinfo/sysinfo02.c
6195	<\test_location>
6196<\testname>
6197<testname=syslog01>
6198	<description>
6199		Test whether messages are logged to the specified file
6200
6201	<\description>
6202	<test_location>
6203		ltp/testcases/kernel/syscalls/syslog/syslog01
6204	<\test_location>
6205<\testname>
6206<testname=syslog02>
6207	<description>
6208		Test if messages of all levels are logged.
6209
6210	<\description>
6211	<test_location>
6212		ltp/testcases/kernel/syscalls/syslog/syslog02
6213	<\test_location>
6214<\testname>
6215<testname=syslog03>
6216	<description>
6217		Do openlog(), log the messages and see whether
6218		ident string is prepended to the message.
6219
6220	<\description>
6221	<test_location>
6222		ltp/testcases/kernel/syscalls/syslog/syslog03
6223	<\test_location>
6224<\testname>
6225<testname=syslog04>
6226	<description>
6227		Test the logging option: LOG_PID
6228
6229	<\description>
6230	<test_location>
6231		ltp/testcases/kernel/syscalls/syslog/syslog04
6232	<\test_location>
6233<\testname>
6234<testname=syslog05>
6235	<description>
6236		Test the logging option: LOG_CONS
6237
6238	<\description>
6239	<test_location>
6240		ltp/testcases/kernel/syscalls/syslog/syslog05
6241	<\test_location>
6242<\testname>
6243<testname=syslog06>
6244	<description>
6245		Test the logging option: LOG_NDELAY
6246
6247	<\description>
6248	<test_location>
6249		ltp/testcases/kernel/syscalls/syslog/syslog06
6250	<\test_location>
6251<\testname>
6252<testname=syslog07>
6253	<description>
6254		Test the priorities.
6255
6256	<\description>
6257	<test_location>
6258		ltp/testcases/kernel/syscalls/syslog/syslog07
6259	<\test_location>
6260<\testname>
6261<testname=syslog08>
6262	<description>
6263		Test all the facilities at a particular level.
6264
6265	<\description>
6266	<test_location>
6267		ltp/testcases/kernel/syscalls/syslog/syslog08
6268	<\test_location>
6269<\testname>
6270<testname=syslog09>
6271	<description>
6272		Test setlogmask() with LOG_UPTO macro.
6273
6274	<\description>
6275	<test_location>
6276		ltp/testcases/kernel/syscalls/syslog/syslog09
6277	<\test_location>
6278<\testname>
6279<testname=syslog10>
6280	<description>
6281		Test setlogmask() with LOG_MASK macro.
6282
6283	<\description>
6284	<test_location>
6285		ltp/testcases/kernel/syscalls/syslog/syslog10
6286	<\test_location>
6287<\testname>
6288<testname=syslog11>
6289	<description>
6290		Basic test for syslog() function call.
6291
6292	<\description>
6293	<test_location>
6294		ltp/testcases/kernel/syscalls/syslog/syslog11.c
6295	<\test_location>
6296<\testname>
6297<testname=syslog12>
6298	<description>
6299		Check error conditions for syscall().
6300
6301	<\description>
6302	<test_location>
6303		ltp/testcases/kernel/syscalls/syslog/syslog12.c
6304	<\test_location>
6305<\testname>
6306<testname=time01>
6307	<description>
6308		Basic test for the time(2) system call.
6309
6310	<\description>
6311	<test_location>
6312		ltp/testcases/kernel/syscalls/time/time01.c
6313	<\test_location>
6314<\testname>
6315<testname=time02>
6316	<description>
6317		Verify that time(2) returns the value of time in seconds since
6318		the Epoch and stores this value in the memory pointed to by the parameter.
6319
6320	<\description>
6321	<test_location>
6322		ltp/testcases/kernel/syscalls/time/time02.c
6323	<\test_location>
6324<\testname>
6325<testname=times01>
6326	<description>
6327		Basic test for the times(2) system call.
6328
6329	<\description>
6330	<test_location>
6331		ltp/testcases/kernel/syscalls/times/times01.c
6332	<\test_location>
6333<\testname>
6334<testname=times03>
6335	<description>
6336		Testcase to check the basic functionality of the times() system call.
6337
6338	<\description>
6339	<test_location>
6340		ltp/testcases/kernel/syscalls/times/times03.c
6341	<\test_location>
6342<\testname>
6343<testname=truncate01>
6344	<description>
6345		Verify that, truncate(2) succeeds to truncate a file to a specified
6346		length.
6347
6348	<\description>
6349	<test_location>
6350		ltp/testcases/kernel/syscalls/truncate/truncate01.c
6351	<\test_location>
6352<\testname>
6353<testname=truncate02>
6354	<description>
6355		Verify that, truncate(2) succeeds to truncate a file to a certain length,
6356		but the attempt to read past the truncated length will fail.
6357
6358	<\description>
6359	<test_location>
6360		ltp/testcases/kernel/syscalls/truncate/truncate02.c
6361	<\test_location>
6362<\testname>
6363<testname=truncate03>
6364	<description>
6365		Verify that,
6366		1) truncate(2) returns -1 and sets errno to EACCES if search/write
6367		permission denied for the process on the component of the path prefix
6368		or named file.
6369		2) truncate(2) returns -1 and sets errno to ENOTDIR if the component of
6370		the path prefix is not a directory.
6371		3) truncate(2) returns -1 and sets errno to EFAULT if pathname points
6372		outside user's accessible address space.
6373		4) truncate(2) returns -1 and sets errno to ENAMETOOLONG if the component
6374		of a pathname exceeded 255 characters or entire pathname exceeds 1023
6375		characters.
6376		5) truncate(2) returns -1 and sets errno to ENOENT if the named file
6377		does not exist.
6378
6379	<\description>
6380	<test_location>
6381		ltp/testcases/kernel/syscalls/truncate/truncate03.c
6382	<\test_location>
6383<\testname>
6384<testname=ulimit01>
6385	<description>
6386		Basic test for the ulimit(2) system call.
6387
6388	<\description>
6389	<test_location>
6390		ltp/testcases/kernel/syscalls/ulimit/ulimit01.c
6391	<\test_location>
6392<\testname>
6393<testname=umask01>
6394	<description>
6395		Basic test for the umask(2) system call.
6396
6397	<\description>
6398	<test_location>
6399		ltp/testcases/kernel/syscalls/umask/umask01.c
6400	<\test_location>
6401<\testname>
6402<testname=umask02>
6403	<description>
6404		Check that umask changes the mask, and that the previous
6405		value of the mask is returned correctly for each value.
6406
6407	<\description>
6408	<test_location>
6409		ltp/testcases/kernel/syscalls/umask/umask02.c
6410	<\test_location>
6411<\testname>
6412<testname=umask03>
6413	<description>
6414		Check that umask changes the mask, and that the previous
6415		value of the mask is returned correctly for each value.
6416
6417	<\description>
6418	<test_location>
6419		ltp/testcases/kernel/syscalls/umask/umask03.c
6420	<\test_location>
6421<\testname>
6422<testname=umount01>
6423	<description>
6424		Basic test for umount(2)
6425
6426	<\description>
6427	<test_location>
6428		ltp/testcases/kernel/syscalls/umount/umount01.c
6429	<\test_location>
6430<\testname>
6431<testname=umount02>
6432	<description>
6433		Test for checking basic error conditions for umount(2)
6434
6435	<\description>
6436	<test_location>
6437		ltp/testcases/kernel/syscalls/umount/umount02.c
6438	<\test_location>
6439<\testname>
6440<testname=umount03>
6441	<description>
6442		Test for checking EPERM
6443
6444	<\description>
6445	<test_location>
6446		ltp/testcases/kernel/syscalls/umount/umount03.c
6447	<\test_location>
6448<\testname>
6449<testname=umount04>
6450	<description>
6451		Test for checking EACCES
6452
6453	<\description>
6454	<test_location>
6455	<\test_location>
6456<\testname>
6457<testname=uname01>
6458	<description>
6459		Basic test for the uname(2) system call.
6460
6461	<\description>
6462	<test_location>
6463		ltp/testcases/kernel/syscalls/uname/uname01.c
6464	<\test_location>
6465<\testname>
6466<testname=uname02>
6467	<description>
6468		Call uname() with an invalid address to produce a failure
6469
6470	<\description>
6471	<test_location>
6472		ltp/testcases/kernel/syscalls/uname/uname02.c
6473	<\test_location>
6474<\testname>
6475<testname=uname03>
6476	<description>
6477		Call uname() and make sure it succeeds
6478
6479	<\description>
6480	<test_location>
6481		ltp/testcases/kernel/syscalls/uname/uname03.c
6482	<\test_location>
6483<\testname>
6484<testname=unlink05>
6485	<description>
6486		Basic test for the unlink(2) system call.
6487
6488	<\description>
6489	<test_location>
6490		ltp/testcases/kernel/syscalls/unlink/unlink05.c
6491	<\test_location>
6492<\testname>
6493<testname=unlink06>
6494	<description>
6495		Test for the unlink(2) system call of a FIFO.
6496
6497	<\description>
6498	<test_location>
6499		ltp/testcases/kernel/syscalls/unlink/unlink06.c
6500	<\test_location>
6501<\testname>
6502<testname=unlink07>
6503	<description>
6504		Tests for error handling for the unlink(2) system call.
6505
6506	<\description>
6507	<test_location>
6508		ltp/testcases/kernel/syscalls/unlink/unlink07.c
6509	<\test_location>
6510<\testname>
6511<testname=unlink08>
6512	<description>
6513		More tests for error handling for the unlink(2) system call.
6514
6515	<\description>
6516	<test_location>
6517		ltp/testcases/kernel/syscalls/unlink/unlink08.c
6518	<\test_location>
6519<\testname>
6520<testname=ustat01>
6521	<description>
6522		Basic test for the ustat() system call.
6523
6524	<\description>
6525	<test_location>
6526		ltp/testcases/kernel/syscalls/ustat/ustat01.c
6527	<\test_location>
6528<\testname>
6529<testname=ustat02>
6530	<description>
6531		Test for error conditions of ustat().
6532
6533	<\description>
6534	<test_location>
6535		ltp/testcases/kernel/syscalls/ustat/ustat02.c
6536	<\test_location>
6537<\testname>
6538<testname=utime01>
6539	<description>
6540		Verify that the system call utime() successfully sets the modification
6541		and access times of a file to the current time, if the times argument
6542		is null, and the user ID of the process is "root".
6543
6544	<\description>
6545	<test_location>
6546		ltp/testcases/kernel/syscalls/utime/utime01.c
6547	<\test_location>
6548<\testname>
6549<testname=utime02>
6550	<description>
6551		Verify that the system call utime() successfully sets the modification
6552		and access times of a file to the current time, under the following
6553		constraints,
6554		- The times argument is null.
6555		- The user ID of the process is not "root".
6556		- The file is owned by the user ID of the process.
6557
6558	<\description>
6559	<test_location>
6560		ltp/testcases/kernel/syscalls/utime/utime02.c
6561	<\test_location>
6562<\testname>
6563<testname=utime03>
6564	<description>
6565		Verify that the system call utime() successfully sets the modification
6566		and access times of a file to the current time, under the following
6567		constraints,
6568		- The times argument is null.
6569		- The user ID of the process is not "root".
6570		- The file is not owned by the user ID of the process.
6571		- The user ID of the process has write access to the file.
6572
6573	<\description>
6574	<test_location>
6575		ltp/testcases/kernel/syscalls/utime/utime03.c
6576	<\test_location>
6577<\testname>
6578<testname=utime04>
6579	<description>
6580		Verify that the system call utime() successfully sets the modification
6581		and access times of a file to the time specified by times argument, if
6582		the times argument is not null, and the user ID of the process is "root".
6583
6584	<\description>
6585	<test_location>
6586		ltp/testcases/kernel/syscalls/utime/utime04.c
6587	<\test_location>
6588<\testname>
6589<testname=utime05>
6590	<description>
6591		Verify that the system call utime() successfully sets the modification
6592		and access times of a file to the value specified by the times argument
6593		under the following constraints,
6594		- The times argument is not null,
6595		- The user ID of the process is not "root".
6596		- The file is owned by the user ID of the process.
6597
6598	<\description>
6599	<test_location>
6600		ltp/testcases/kernel/syscalls/utime/utime05.c
6601	<\test_location>
6602<\testname>
6603<testname=utime06>
6604	<description>
6605		1. Verify that the system call utime() fails to set the modification
6606		and access times of a file to the current time, under the following
6607		constraints,
6608
6609		The times argument is null.
6610
6611		The user ID of the process is not "root".
6612
6613		The file is not owned by the user ID of the process.
6614
6615		The user ID of the process does not have write access to the
6616		file.
6617		2. Verify that the system call utime() fails to set the modification
6618		and access times of a file if the specified file doesn't exist.
6619
6620	<\description>
6621	<test_location>
6622		ltp/testcases/kernel/syscalls/utime/utime06.c
6623	<\test_location>
6624<\testname>
6625<testname=vfork01>
6626	<description>
6627		Fork a process using vfork() and verify that, the attribute values like
6628		euid, ruid, suid, egid, rgid, sgid, umask, inode and device number of
6629		root and current working directories are same as that of the parent
6630		process.
6631
6632	<\description>
6633	<test_location>
6634		ltp/testcases/kernel/syscalls/vfork/vfork01.c
6635	<\test_location>
6636<\testname>
6637<testname=vfork02>
6638	<description>
6639		Fork a process using vfork() and verify that, the pending signals in
6640		the parent are not pending in the child process.
6641
6642	<\description>
6643	<test_location>
6644		ltp/testcases/kernel/syscalls/vfork/vfork02.c
6645	<\test_location>
6646<\testname>
6647<testname=vhangup01>
6648	<description>
6649		Check the return value, and errno of vhangup(2)
6650		when a non-root user calls vhangup().
6651
6652	<\description>
6653	<test_location>
6654		ltp/testcases/kernel/syscalls/vhangup/vhangup01.c
6655	<\test_location>
6656<\testname>
6657<testname=vhangup02>
6658	<description>
6659		To test the basic functionality of vhangup(2)
6660
6661	<\description>
6662	<test_location>
6663		ltp/testcases/kernel/syscalls/vhangup/vhangup02.c
6664	<\test_location>
6665<\testname>
6666<testname=wait02>
6667	<description>
6668		Basic test for wait(2) system call.
6669
6670	<\description>
6671	<test_location>
6672		ltp/testcases/kernel/syscalls/wait/wait02.c
6673	<\test_location>
6674<\testname>
6675<testname=wait401>
6676	<description>
6677		check that a call to wait4() correctly waits for a child
6678		process to exit
6679
6680	<\description>
6681	<test_location>
6682		ltp/testcases/kernel/syscalls/wait4/wait401.c
6683	<\test_location>
6684<\testname>
6685<testname=wait402>
6686	<description>
6687		check for ECHILD errno when using an illegal pid value
6688
6689	<\description>
6690	<test_location>
6691		ltp/testcases/kernel/syscalls/wait4/wait402.c
6692	<\test_location>
6693<\testname>
6694<testname=waitpid01>
6695	<description>
6696		Check that when a child kills itself by generating an alarm
6697		exception, the waiting parent is correctly notified.
6698
6699	<\description>
6700	<test_location>
6701		ltp/testcases/kernel/syscalls/waitpid/waitpid01.c
6702	<\test_location>
6703<\testname>
6704<testname=waitpid02>
6705	<description>
6706		Check that when a child kills itself by generating an integer zero
6707		divide exception, the waiting parent is correctly notified.
6708
6709	<\description>
6710	<test_location>
6711		ltp/testcases/kernel/syscalls/waitpid/waitpid02.c
6712	<\test_location>
6713<\testname>
6714<testname=waitpid03>
6715	<description>
6716		Check that parent waits unitl specific child has returned.
6717
6718	<\description>
6719	<test_location>
6720		ltp/testcases/kernel/syscalls/waitpid/waitpid03.c
6721	<\test_location>
6722<\testname>
6723<testname=waitpid04>
6724	<description>
6725		test to check the error conditions in waitpid sys call
6726
6727	<\description>
6728	<test_location>
6729		ltp/testcases/kernel/syscalls/waitpid/waitpid04.c
6730	<\test_location>
6731<\testname>
6732<testname=waitpid05>
6733	<description>
6734		Check that when a child kills itself with a kill statement after
6735		determining its process id by using getpid, the parent receives a
6736		correct report of the cause of its death. This also indirectly
6737		checks that getpid returns the correct process id.
6738
6739	<\description>
6740	<test_location>
6741		ltp/testcases/kernel/syscalls/waitpid/waitpid05.c
6742	<\test_location>
6743<\testname>
6744<testname=waitpid06>
6745	<description>
6746		Tests to see if pid's returned from fork and waitpid are same.
6747
6748	<\description>
6749	<test_location>
6750		ltp/testcases/kernel/syscalls/waitpid/waitpid06.c
6751	<\test_location>
6752<\testname>
6753<testname=waitpid07>
6754	<description>
6755		Tests to see if pid's returned from fork and waitpid are same.
6756
6757	<\description>
6758	<test_location>
6759		ltp/testcases/kernel/syscalls/waitpid/waitpid07.c
6760	<\test_location>
6761<\testname>
6762<testname=waitpid08>
6763	<description>
6764		Tests to see if pid's returned from fork and waitpid are same
6765
6766	<\description>
6767	<test_location>
6768		ltp/testcases/kernel/syscalls/waitpid/waitpid08.c
6769	<\test_location>
6770<\testname>
6771<testname=waitpid09>
6772	<description>
6773		Check ability of parent to wait until child returns, and that the
6774		child's process id is returned through the waitpid. Check that
6775		waitpid returns immediately if no child is present.
6776
6777	<\description>
6778	<test_location>
6779		ltp/testcases/kernel/syscalls/waitpid/waitpid09.c
6780	<\test_location>
6781<\testname>
6782<testname=waitpid10>
6783	<description>
6784		Tests to see if pid's returned from fork and waitpid are same
6785
6786	<\description>
6787	<test_location>
6788		ltp/testcases/kernel/syscalls/waitpid/waitpid10.c
6789	<\test_location>
6790<\testname>
6791<testname=waitpid11>
6792	<description>
6793		Tests to see if pid's returned from fork and waitpid are same
6794
6795	<\description>
6796	<test_location>
6797		ltp/testcases/kernel/syscalls/waitpid/waitpid11.c
6798	<\test_location>
6799<\testname>
6800<testname=waitpid12>
6801	<description>
6802		Tests to see if pid's returned from fork and waitpid are same
6803
6804	<\description>
6805	<test_location>
6806		ltp/testcases/kernel/syscalls/waitpid/waitpid12.c
6807	<\test_location>
6808<\testname>
6809<testname=waitpid13>
6810	<description>
6811		Tests to see if pid's returned from fork and waitpid are same
6812
6813	<\description>
6814	<test_location>
6815		ltp/testcases/kernel/syscalls/waitpid/waitpid13.c
6816	<\test_location>
6817<\testname>
6818<testname=write01>
6819	<description>
6820		Basic test for write(2) system call.
6821
6822	<\description>
6823	<test_location>
6824		ltp/testcases/kernel/syscalls/write/write01.c
6825	<\test_location>
6826<\testname>
6827<testname=write02>
6828	<description>
6829		Basic functionality test: does the return from write match the count
6830		of the number of bytes written.
6831
6832	<\description>
6833	<test_location>
6834		ltp/testcases/kernel/syscalls/write/write02.c
6835	<\test_location>
6836<\testname>
6837<testname=write03>
6838	<description>
6839		Testcase to check that write(2) doesn't corrupt a file when it fails
6840
6841	<\description>
6842	<test_location>
6843		ltp/testcases/kernel/syscalls/write/write03.c
6844	<\test_location>
6845<\testname>
6846<testname=write04>
6847	<description>
6848		Testcase to check that write() sets errno to EAGAIN
6849
6850	<\description>
6851	<test_location>
6852		ltp/testcases/kernel/syscalls/write/write04.c
6853	<\test_location>
6854<\testname>
6855<testname=write05>
6856	<description>
6857		Check the return value, and errnos of write(2)
6858		- when the file descriptor is invalid
6859
6860	<\description>
6861	<test_location>
6862		ltp/testcases/kernel/syscalls/write/write05.c
6863	<\test_location>
6864<\testname>
6865<testname=EBADF>
6866	<description>
6867		- when the buf parameter is invalid
6868
6869	<\description>
6870	<test_location>
6871	<\test_location>
6872<\testname>
6873<testname=EFAULT>
6874	<description>
6875		- on an attempt to write to a pipe that is not open for reading
6876
6877	<\description>
6878	<test_location>
6879	<\test_location>
6880<\testname>
6881<testname=writev01>
6882	<description>
6883		Testcase to check the basic functionality of writev(2) system call.
6884
6885	<\description>
6886	<test_location>
6887		ltp/testcases/kernel/syscalls/writev/writev01.c
6888	<\test_location>
6889<\testname>
6890<testname=writev02>
6891	<description>
6892		In these testcases, writev() is called with partially valid data
6893		to be written in a sparse file.
6894
6895	<\description>
6896	<test_location>
6897		ltp/testcases/kernel/syscalls/writev/writev02.c
6898	<\test_location>
6899<\testname>
6900<testname=writev03>
6901	<description>
6902		The testcases are written calling writev() with partially valid data
6903		to overwrite the contents, to write in the beginning and to write in
6904		the end of the file.
6905
6906	<\description>
6907	<test_location>
6908		ltp/testcases/kernel/syscalls/writev/writev03.c
6909	<\test_location>
6910<\testname>
6911<testname=writev04>
6912	<description>
6913		The testcases are written calling writev() with partially valid data
6914		to overwrite the contents, to write in the beginning and to write in
6915		the end of the file. This is same as writev03, but the length of
6916		buffer used here is 8192 bytes.
6917
6918	<\description>
6919	<test_location>
6920		ltp/testcases/kernel/syscalls/writev/writev04.c
6921	<\test_location>
6922<\testname>
6923<testname=writev05>
6924	<description>
6925		These testcases are written to test writev() on sparse files. This
6926		is same as writev02. But the initial write() with valid data is
6927		done at the beginning of the file.
6928
6929	<\description>
6930	<test_location>
6931		ltp/testcases/kernel/syscalls/writev/writev05.c
6932	<\test_location>
6933<\testname>
6934<testname=clock_gettime02>
6935	<description>
6936		Basic test for clock_gettime(2)
6937
6938	<\description>
6939	<test_location>
6940		ltp/testcases/kernel/timers/clock_gettime/clock_gettime02.c
6941	<\test_location>
6942<\testname>
6943<testname=clock_gettime03>
6944	<description>
6945		Test checking for basic error conditions for clock_gettime(2)
6946
6947	<\description>
6948	<test_location>
6949		ltp/testcases/kernel/timers/clock_gettime/clock_gettime03.c
6950	<\test_location>
6951<\testname>
6952<testname=clock_settime02>
6953	<description>
6954		Basic test for clock_settime(2)
6955
6956	<\description>
6957	<test_location>
6958		ltp/testcases/kernel/timers/clock_settime/clock_settime02.c
6959	<\test_location>
6960<\testname>
6961<testname=clock_settime03>
6962	<description>
6963		Test checking for basic error conditions for clock_settime(2)
6964
6965	<\description>
6966	<test_location>
6967		ltp/testcases/kernel/timers/clock_settime/clock_settime03.c
6968	<\test_location>
6969<\testname>
6970<testname=timer_create01>
6971	<description>
6972		Basic test for timer_create(2)
6973
6974	<\description>
6975	<test_location>
6976	<\test_location>
6977<\testname>
6978<testname=timer_create02>
6979	<description>
6980		Basic test for timer_create(2)
6981
6982	<\description>
6983	<test_location>
6984		ltp/testcases/kernel/timers/timer_create/timer_create02.c
6985	<\test_location>
6986<\testname>
6987<testname=timer_create03>
6988	<description>
6989		Test checking for basic error conditions for timer_create(2)
6990
6991	<\description>
6992	<test_location>
6993		ltp/testcases/kernel/timers/timer_create/timer_create03.c
6994	<\test_location>
6995<\testname>
6996<testname=timer_delete01>
6997	<description>
6998		Basic test for timer_delete(2)
6999
7000	<\description>
7001	<test_location>
7002	<\test_location>
7003<\testname>
7004<testname=timer_delete02>
7005	<description>
7006		Test checking for basic error conditions for timer_delete(2)
7007
7008	<\description>
7009	<test_location>
7010		ltp/testcases/kernel/timers/timer_delete/timer_delete02.c
7011	<\test_location>
7012<\testname>
7013<testname=timer_settime01>
7014	<description>
7015		Basic test for timer_settime(2)
7016
7017	<\description>
7018	<test_location>
7019	<\test_location>
7020<\testname>
7021<testname=timers>
7022	<description>
7023		Test checking for basic error conditions for timer_settime(2)
7024
7025	<\description>
7026	<test_location>
7027		ltp/testcases/kernel/timers
7028	<\test_location>
7029<\testname>
7030