diff --git a/man2/syscalls.2 b/man2/syscalls.2 index 1d689c832..36ea5d413 100644 --- a/man2/syscalls.2 +++ b/man2/syscalls.2 @@ -26,7 +26,7 @@ .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" -.TH SYSCALLS 2 2008-04-29 "Linux" "Linux Programmer's Manual" +.TH SYSCALLS 2 2008-06-19 "Linux" "Linux Programmer's Manual" .SH NAME syscalls \- Linux system calls .SH SYNOPSIS @@ -69,9 +69,20 @@ or have appeared since that kernel version. Note the following points: .IP * 3 Where no kernel version is indicated, -the system call appeared in kernel 2.0 or earlier. -.\" kernel 1.2 was started from a branch of 1.0.6 -.\" +the system call appeared in kernel 1.0 or earlier. +.IP * +Where a system call is marked "1.2" +this means the system call probably appeared in a 1.1.x kernel version, +and first appeared in a stable kernel with 1.2. +(Development of the 1.2 kernel was initiated from a branch of kernel +1.0.6 via the 1.1.x unstable kernel series.) +.IP * +Where a system call is marked "2.0" +this means the system call probably appeared in a 1.3.x kernel version, +and first appeared in a stable kernel with 2.0. +(Development of the 2.0 kernel was initiated from a branch of kernel +1.2.x, somewhere around 1.2.10, +via the 1.3.x unstable kernel series.) .\" Was kernel 2.0 started from a branch of 1.2.10? .\" At least from the timestamps of the tarballs of .\" of 1.2.10 and 1.3.0, that's how it looks, but in @@ -125,7 +136,7 @@ l l l l l l. \fBSystem call\fP \fBKernel\fP \fBNotes\fP -\fB_llseek\fP(2) +\fB_llseek\fP(2) 1.2 \fB_newselect\fP(2) \fB_sysctl\fP(2) \fBaccept\fP(2) @@ -184,7 +195,7 @@ l l l. \fBfdatasync\fP(2) \fBfgetxattr\fP(2) 2.6; 2.4.18 \fBflistxattr\fP(2) 2.6; 2.4.18 -\fBflock\fP(2) +\fBflock\fP(2) 2.0 \fBfork\fP(2) \fBfree_hugepages\fP(2) 2.5.36 Removed in 2.5.44 \fBfremovexattr\fP(2) 2.6; 2.4.18 @@ -207,7 +218,7 @@ l l l. \fBget_thread_area\fP(2) 2.6; 2.4.20 \fBgetcpu\fP(2) 2.6.19 \fBgetcwd\fP(2) 2.2 -\fBgetdents\fP(2) +\fBgetdents\fP(2) 2.0 \fBgetdents64\fP(2) 2.4 \fBgetegid\fP(2) \fBgetegid32\fP(2) 2.4 @@ -233,7 +244,7 @@ l l l. \fBgetresuid32\fP(2) 2.4 \fBgetrlimit\fP(2) \fBgetrusage\fP(2) -\fBgetsid\fP(2) +\fBgetsid\fP(2) 2.0 \fBgetsockname\fP(2) \fBgetsockopt\fP(2) \fBgettid\fP(2) 2.4.11 @@ -305,18 +316,18 @@ l l l. \fBmq_timedreceive\fP(2) 2.6.6 \fBmq_timedsend\fP(2) 2.6.6 \fBmq_unlink\fP(2) -\fBmremap\fP(2) +\fBmremap\fP(2) 2.0 \fBmsgctl\fP(2) \fBmsgget\fP(2) \fBmsgrcv\fP(2) \fBmsgsnd\fP(2) -\fBmsync\fP(2) +\fBmsync\fP(2) 2.0 .\" \fBmultiplexer\fP(2) ?? __NR_multiplexer reserved on .\" PowerPC, but unimplemented? \fBmunlock\fP(2) \fBmunlockall\fP(2) \fBmunmap\fP(2) -\fBnanosleep\fP(2) +\fBnanosleep\fP(2) 2.0 \fBnfsservctl\fP(2) 2.2 \fBnice\fP(2) \fBoldfstat\fP(2) @@ -333,13 +344,13 @@ l l l. .\" , PowerPC, ARM; not i386 \fBpciconfig_write\fP(2) 2.0.26; 2.2 Not on i386 .\" , PowerPC, ARM; not i386 -\fBpersonality\fP(2) +\fBpersonality\fP(2) 1.2 .\" \fBperfctr\fP(2) ??? Sparc32, Sparc64 .\" \fBperfmonctl\fP(2) ??? ia64 \fBphys\fP(2) .\" Unimplemented (no slot since 2.1.116) \fBpipe\fP(2) -\fBpivot_root\fP(2) 2.5 +\fBpivot_root\fP(2) 2.4 \fBpoll\fP(2) 2.2 \fBppoll\fP(2) 2.6.16 \fBprctl\fP(2) 2.2 @@ -363,7 +374,7 @@ l l l. .\" Supersedes \fBgetdents\fP(2) \fBreadlink\fP(2) \fBreadlinkat\fP(2) 2.6.16 -\fBreadv\fP(2) +\fBreadv\fP(2) 2.0 \fBreboot\fP(2) \fBrecv\fP(2) \fBrecvfrom\fP(2) @@ -383,16 +394,16 @@ l l l. \fBrt_sigreturn\fP(2) 2.2 \fBrt_sigsuspend\fP(2) 2.2 \fBrt_sigtimedwait\fP(2) 2.2 -\fBsched_get_priority_max\fP(2) -\fBsched_get_priority_min\fP(2) +\fBsched_get_priority_max\fP(2) 2.0 +\fBsched_get_priority_min\fP(2) 2.0 \fBsched_getaffinity\fP(2) 2.6; 2.4.19 -\fBsched_getparam\fP(2) -\fBsched_getscheduler\fP(2) -\fBsched_rr_get_interval\fP(2) +\fBsched_getparam\fP(2) 2.0 +\fBsched_getscheduler\fP(2) 2.0 +\fBsched_rr_get_interval\fP(2) 2.0 \fBsched_setaffinity\fP(2) 2.6; 2.4.19 -\fBsched_setparam\fP(2) -\fBsched_setscheduler\fP(2) -\fBsched_yield\fP(2) +\fBsched_setparam\fP(2) 2.0 +\fBsched_setscheduler\fP(2) 2.0 +\fBsched_yield\fP(2) 2.0 \fBsecurity\fP(2) 2.4.11 \fBselect\fP(2) \fBsemctl\fP(2) @@ -413,9 +424,9 @@ l l l. .\" See http://lkml.org/lkml/2005/8/1/83 .\" "[PATCH] remove sys_set_zone_reclaim()" \fBsetdomainname\fP(2) -\fBsetfsgid\fP(2) +\fBsetfsgid\fP(2) 1.2 \fBsetfsgid32\fP(2) 2.4 -\fBsetfsuid\fP(2) +\fBsetfsuid\fP(2) 1.2 \fBsetfsuid32\fP(2) 2.4 \fBsetgid\fP(2) \fBsetgid32\fP(2) 2.4 @@ -476,7 +487,7 @@ l l l. \fBsync\fP(2) \fBsync_file_range\fP(2) 2.6.17 .\" \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32 -\fBsysfs\fP(2) +\fBsysfs\fP(2) 1.2 \fBsysinfo\fP(2) \fBsyslog\fP(2) .\" glibc interface is \fBklogctl\fP(3) @@ -525,7 +536,7 @@ l l l. \fBwaitid\fP(2) 2.6.10 \fBwaitpid\fP(2) \fBwrite\fP(2) -\fBwritev\fP(2) +\fBwritev\fP(2) 2.0 .TE .PP On many platforms, including i386, socket calls are all multiplexed