.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
-.TH SYSCALLS 2 2010-11-06 "Linux" "Linux Programmer's Manual"
+.TH SYSCALLS 2 2011-09-07 "Linux" "Linux Programmer's Manual"
.SH NAME
syscalls \- Linux system calls
.SH SYNOPSIS
and new system calls may appear in each 2.6.x release.
In this case, the exact version number where the system call appeared
is shown.
+This convention continues with the 3.x kernel series,
+which followed on from kernel 2.6.39.
.IP *
In some cases, a system call was added to a stable kernel
series after it branched from the previous stable kernel
When this is so, the version where the system call appeared
in both of the major kernel series is listed.
.PP
-The list of system calls that are available as at kernel 2.6.33
+The list of system calls that are available as at kernel 3.1
(or in a few cases only on older kernels) is as follows:
.\"
.\" Looking at scripts/checksyscalls.sh in the kernel source is
\fBchown\fP(2)
\fBchown32\fP(2) 2.4
\fBchroot\fP(2)
+\fBclock_adjtime\fP(2) 2.6.39
\fBclock_getres\fP(2) 2.6
\fBclock_gettime\fP(2) 2.6
\fBclock_nanosleep\fP(2) 2.6
.\" Implements \fBposix_fadvise\fP(2)
\fBfadvise64_64\fP(2) 2.6
\fBfallocate\fP(2) 2.6.23
+\fBfanotify_init\fP(2) 2.6.37
+\fBfanotify_mark\fP(2) 2.6.37
+.\" The fanotify calls were added in Linux 2.6.36,
+.\" but disabled while the API was finalized.
\fBfchdir\fP(2)
\fBfchmod\fP(2)
\fBfchmodat\fP(2) 2.6.16
\fBmunlock\fP(2)
\fBmunlockall\fP(2)
\fBmunmap\fP(2)
+\fBname_to_handle_at\fP(2) 2.6.39
\fBnanosleep\fP(2) 2.0
\fBnfsservctl\fP(2) 2.2
\fBnice\fP(2)
\fBoldstat\fP(2)
\fBolduname\fP(2)
\fBopen\fP(2)
+\fBopen_by_handle_at\fP(2) 2.6.39
\fBopenat\fP(2) 2.6.16
\fBpause\fP(2)
\fBpciconfig_iobase\fP(2) 2.2.15; 2.4 Not on i386
\fBrt_sigpending\fP(2) 2.2
\fBrt_sigprocmask\fP(2) 2.2
\fBrt_sigqueueinfo\fP(2) 2.2
-.\" Implements \fBsigqueue\fP(2)
\fBrt_sigreturn\fP(2) 2.2
\fBrt_sigsuspend\fP(2) 2.2
\fBrt_sigtimedwait\fP(2) 2.2
\fBrt_tgsigqueueinfo\fP(2) 2.6.31
-.\" Implements \fBpthread_sigqueue\fP(3)
\fBsched_get_priority_max\fP(2) 2.0
\fBsched_get_priority_min\fP(2) 2.0
\fBsched_getaffinity\fP(2) 2.6
\fBsend\fP(2)
\fBsendfile\fP(2) 2.2
\fBsendfile64\fP(2) 2.6; 2.4.19
+\fBsendmmsg\fP(2) 3.0
\fBsendmsg\fP(2)
\fBsendto\fP(2)
\fBset_mempolicy\fP(2) 2.6.6
\fBsetgroups32\fP(2) 2.4
\fBsethostname\fP(2)
\fBsetitimer\fP(2)
+\fBsetns\fP(2) 3.0
\fBsetpgid\fP(2)
\fBsetpriority\fP(2)
\fBsetregid\fP(2)
\fBsync\fP(2)
\fBsync_file_range\fP(2) 2.6.17
\fBsync_file_range2\fP(2) 2.6.22 Architecture-specific variant
+\fBsyncfs\fP(2) 2.6.39
.\" PowerPC, ARM, tile
.\" First appeared on ARM, as arm_sync_file_range(), but later renamed
of \fBsync_file_range\fP(2)