Linux-man Archive mirror
 help / color / mirror / Atom feed
From: "G. Branden Robinson" <g.branden.robinson@gmail.com>
To: Alejandro Colomar <alx@kernel.org>
Cc: linux-man@vger.kernel.org
Subject: [PATCH 3/3] man2/syscalls.2: srcfix (3/3)
Date: Fri, 26 Apr 2024 16:44:42 -0500	[thread overview]
Message-ID: <20240426214442.hfpksrtw33bvbtuy@illithid> (raw)

[-- Attachment #1: Type: text/plain, Size: 38340 bytes --]

Migrate table entries from using font selection escape sequences to font
alternation macros to set man page cross references.

This change was automatically driven by the following sed(1) script.

Hard tabs are present in some of the following commands.

$ cat pre-MR-migrate-cross-references-3.sed
/^\.\\"/b
/^\.TS/,/^\.TE/{
s/^\\fB\([^\]*\)\\fP(\([0-9]\))$/.BR \1 (\2)/
s/ \\fB\([^\]*\)\\fP(\([0-9]\))$/\
.BR \1 (\2)/
s/\\fB\([^\]*\)\\fP(\([0-9]\))  /T{\
.BR \1 (\2)\
T}      /
}

$ cat dump-page.sh
groff -t -dAD=l -rHY=0 -m andoc -T utf8 -P -cbou "$@"

The following procedure was used.

$ sh dump-page man2/syscalls.2 >| before
$ sed -i -f pre-MR-migrate-cross-references-1.sed man2/syscalls.2
$ sh dump-page man2/syscalls.2 >| after1
$ sed -i -f pre-MR-migrate-cross-references-2.sed man2/syscalls.2
$ sh dump-page man2/syscalls.2 >| after2
$ sed -i -f pre-MR-migrate-cross-references-3.sed man2/syscalls.2
$ sh dump-page man2/syscalls.2 >| after3
$ ! cmp before after1 || echo SAME
before after1 differ: char 6933, line 126
$ ! cmp after1 after2 || echo SAME
after1 after2 differ: char 6933, line 126
$ ! cmp after2 after3 || echo SAME
SAME
$ ! cmp before after3 || echo SAME
SAME

Signed-off-by: "G. Branden Robinson" <g.branden.robinson@gmail.com>

---
 man2/syscalls.2 | 2012 +++++++++++++++++++++++++++++++++++------------
 1 file changed, 1489 insertions(+), 523 deletions(-)

diff --git a/man2/syscalls.2 b/man2/syscalls.2
index c8afd537b..bb6ce446a 100644
--- a/man2/syscalls.2
+++ b/man2/syscalls.2
@@ -143,67 +143,149 @@ .SS System call list
 L2 L  L.
 System call	Kernel	Notes
 _
-\fB_llseek\fP(2)	1.2
-\fB_newselect\fP(2)	2.0
-\fB_sysctl\fP(2)	2.0	Removed in 5.5
-\fBaccept\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBaccept4\fP(2)	2.6.28
-\fBaccess\fP(2)	1.0
-\fBacct\fP(2)	1.0
-\fBadd_key\fP(2)	2.6.10
-\fBadjtimex\fP(2)	1.0
-\fBalarm\fP(2)	1.0
-\fBalloc_hugepages\fP(2)	2.5.36	Removed in 2.5.44
+T{
+.BR _llseek (2)
+T}	1.2
+T{
+.BR _newselect (2)
+T}	2.0
+T{
+.BR _sysctl (2)
+T}	2.0	Removed in 5.5
+T{
+.BR accept (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR accept4 (2)
+T}	2.6.28
+T{
+.BR access (2)
+T}	1.0
+T{
+.BR acct (2)
+T}	1.0
+T{
+.BR add_key (2)
+T}	2.6.10
+T{
+.BR adjtimex (2)
+T}	1.0
+T{
+.BR alarm (2)
+T}	1.0
+T{
+.BR alloc_hugepages (2)
+T}	2.5.36	Removed in 2.5.44
 .\" 4adeefe161a74369e44cc8e663f240ece0470dc3
-\fBarc_gettls\fP(2)	3.9	ARC only
-\fBarc_settls\fP(2)	3.9	ARC only
+T{
+.BR arc_gettls (2)
+T}	3.9	ARC only
+T{
+.BR arc_settls (2)
+T}	3.9	ARC only
 .\" 91e040a79df73d371f70792f30380d4e44805250
-\fBarc_usr_cmpxchg\fP(2)	4.9	ARC only
+T{
+.BR arc_usr_cmpxchg (2)
+T}	4.9	ARC only
 .\" x86: 79170fda313ed5be2394f87aa2a00d597f8ed4a1
-\fBarch_prctl\fP(2)	2.6	T{
+T{
+.BR arch_prctl (2)
+T}	2.6	T{
 x86_64, x86 since 4.12
 T}
 .\" 9674cdc74d63f346870943ef966a034f8c71ee57
-\fBatomic_barrier\fP(2)	2.6.34	m68k only
-\fBatomic_cmpxchg_32\fP(2)	2.6.34	m68k only
-\fBbdflush\fP(2)	1.2	T{
+T{
+.BR atomic_barrier (2)
+T}	2.6.34	m68k only
+T{
+.BR atomic_cmpxchg_32 (2)
+T}	2.6.34	m68k only
+T{
+.BR bdflush (2)
+T}	1.2	T{
 Deprecated (does nothing)
 since 2.6
 T}
-\fBbind\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR bind (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
-\fBbpf\fP(2)	3.18
-\fBbrk\fP(2)	1.0
-\fBbreakpoint\fP(2)	2.2	T{
+T{
+.BR bpf (2)
+T}	3.18
+T{
+.BR brk (2)
+T}	1.0
+T{
+.BR breakpoint (2)
+T}	2.2	T{
 ARM OABI only, defined with
 \fB__ARM_NR\fP prefix
 T}
-\fBcacheflush\fP(2)	1.2	Not on x86
-\fBcapget\fP(2)	2.2
-\fBcapset\fP(2)	2.2
-\fBchdir\fP(2)	1.0
-\fBchmod\fP(2)	1.0
-\fBchown\fP(2)	2.2	T{
+T{
+.BR cacheflush (2)
+T}	1.2	Not on x86
+T{
+.BR capget (2)
+T}	2.2
+T{
+.BR capset (2)
+T}	2.2
+T{
+.BR chdir (2)
+T}	1.0
+T{
+.BR chmod (2)
+T}	1.0
+T{
+.BR chown (2)
+T}	2.2	T{
 See
 .BR chown (2)
 for
 version details
 T}
-\fBchown32\fP(2)	2.4
-\fBchroot\fP(2)	1.0
-\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
-\fBclock_settime\fP(2)	2.6
-\fBclone2\fP(2)	2.4	IA-64 only
-\fBclone\fP(2)	1.0
-\fBclone3\fP(2)	5.3
-\fBclose\fP(2)	1.0
-\fBclose_range\fP(2)	5.9
+T{
+.BR chown32 (2)
+T}	2.4
+T{
+.BR chroot (2)
+T}	1.0
+T{
+.BR clock_adjtime (2)
+T}	2.6.39
+T{
+.BR clock_getres (2)
+T}	2.6
+T{
+.BR clock_gettime (2)
+T}	2.6
+T{
+.BR clock_nanosleep (2)
+T}	2.6
+T{
+.BR clock_settime (2)
+T}	2.6
+T{
+.BR clone2 (2)
+T}	2.4	IA-64 only
+T{
+.BR clone (2)
+T}	1.0
+T{
+.BR clone3 (2)
+T}	5.3
+T{
+.BR close (2)
+T}	1.0
+T{
+.BR close_range (2)
+T}	5.9
 .\" .\" dcef1f634657dabe7905af3ccda12cf7f0b6fcc1
 .\" .\" cc20d42986d5807cbe4f5c7c8e3dab2e59ea0db3
 .\" .\" db695c0509d6ec9046ee5e4c520a19fa17d9fce2
@@ -215,444 +297,1078 @@ .SS System call list
 .\" T}
 .\" 867e359b97c970a60626d5d76bbe2a8fadbf38fb
 .\" bb9d812643d8a121df7d614a2b9c60193a92deb0
-\fBconnect\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR connect (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
-\fBcopy_file_range\fP(2)	4.5
-\fBcreat\fP(2)	1.0
-\fBcreate_module\fP(2)	1.0	Removed in 2.6
-\fBdelete_module\fP(2)	1.0
+T{
+.BR copy_file_range (2)
+T}	4.5
+T{
+.BR creat (2)
+T}	1.0
+T{
+.BR create_module (2)
+T}	1.0	Removed in 2.6
+T{
+.BR delete_module (2)
+T}	1.0
 .\" 1394f03221790a988afc3e4b3cb79f2e477246a9
 .\" 4ba66a9760722ccbb691b8f7116cad2f791cca7b
-\fBdup\fP(2)	1.0
-\fBdup2\fP(2)	1.0
-\fBdup3\fP(2)	2.6.27
-\fBepoll_create\fP(2)	2.6
-\fBepoll_create1\fP(2)	2.6.27
-\fBepoll_ctl\fP(2)	2.6
-\fBepoll_pwait\fP(2)	2.6.19
-\fBepoll_pwait2\fP(2)	5.11
-\fBepoll_wait\fP(2)	2.6
-\fBeventfd\fP(2)	2.6.22
-\fBeventfd2\fP(2)	2.6.27
-\fBexecv\fP(2)	2.0	T{
+T{
+.BR dup (2)
+T}	1.0
+T{
+.BR dup2 (2)
+T}	1.0
+T{
+.BR dup3 (2)
+T}	2.6.27
+T{
+.BR epoll_create (2)
+T}	2.6
+T{
+.BR epoll_create1 (2)
+T}	2.6.27
+T{
+.BR epoll_ctl (2)
+T}	2.6
+T{
+.BR epoll_pwait (2)
+T}	2.6.19
+T{
+.BR epoll_pwait2 (2)
+T}	5.11
+T{
+.BR epoll_wait (2)
+T}	2.6
+T{
+.BR eventfd (2)
+T}	2.6.22
+T{
+.BR eventfd2 (2)
+T}	2.6.27
+T{
+.BR execv (2)
+T}	2.0	T{
 SPARC/SPARC64 only, for
 compatibility with SunOS
 T}
-\fBexecve\fP(2)	1.0
-\fBexecveat\fP(2)	3.19
-\fBexit\fP(2)	1.0
-\fBexit_group\fP(2)	2.6
-\fBfaccessat\fP(2)	2.6.16
-\fBfaccessat2\fP(2)	5.8
-\fBfadvise64\fP(2)	2.6
+T{
+.BR execve (2)
+T}	1.0
+T{
+.BR execveat (2)
+T}	3.19
+T{
+.BR exit (2)
+T}	1.0
+T{
+.BR exit_group (2)
+T}	2.6
+T{
+.BR faccessat (2)
+T}	2.6.16
+T{
+.BR faccessat2 (2)
+T}	5.8
+T{
+.BR fadvise64 (2)
+T}	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
+T{
+.BR fadvise64_64 (2)
+T}	2.6
+T{
+.BR fallocate (2)
+T}	2.6.23
+T{
+.BR fanotify_init (2)
+T}	2.6.37
+T{
+.BR fanotify_mark (2)
+T}	2.6.37
 .\" The fanotify calls were added in Linux 2.6.36,
 .\" but disabled while the API was finalized.
-\fBfchdir\fP(2)	1.0
-\fBfchmod\fP(2)	1.0
-\fBfchmodat\fP(2)	2.6.16
-\fBfchown\fP(2)	1.0
-\fBfchown32\fP(2)	2.4
-\fBfchownat\fP(2)	2.6.16
-\fBfcntl\fP(2)	1.0
-\fBfcntl64\fP(2)	2.4
-\fBfdatasync\fP(2)	2.0
-\fBfgetxattr\fP(2)	2.6; 2.4.18
-\fBfinit_module\fP(2)	3.8
-\fBflistxattr\fP(2)	2.6; 2.4.18
-\fBflock\fP(2)	2.0
-\fBfork\fP(2)	1.0
-\fBfree_hugepages\fP(2)	2.5.36	Removed in 2.5.44
-\fBfremovexattr\fP(2)	2.6; 2.4.18
-\fBfsconfig\fP(2)	5.2
-\fBfsetxattr\fP(2)	2.6; 2.4.18
-\fBfsmount\fP(2)	5.2
-\fBfsopen\fP(2)	5.2
-\fBfspick\fP(2)	5.2
-\fBfstat\fP(2)	1.0
-\fBfstat64\fP(2)	2.4
-\fBfstatat64\fP(2)	2.6.16
-\fBfstatfs\fP(2)	1.0
-\fBfstatfs64\fP(2)	2.6
-\fBfsync\fP(2)	1.0
-\fBftruncate\fP(2)	1.0
-\fBftruncate64\fP(2)	2.4
-\fBfutex\fP(2)	2.6
-\fBfutimesat\fP(2)	2.6.16
-\fBget_kernel_syms\fP(2)	1.0	Removed in 2.6
-\fBget_mempolicy\fP(2)	2.6.6
-\fBget_robust_list\fP(2)	2.6.17
-\fBget_thread_area\fP(2)	2.6
+T{
+.BR fchdir (2)
+T}	1.0
+T{
+.BR fchmod (2)
+T}	1.0
+T{
+.BR fchmodat (2)
+T}	2.6.16
+T{
+.BR fchown (2)
+T}	1.0
+T{
+.BR fchown32 (2)
+T}	2.4
+T{
+.BR fchownat (2)
+T}	2.6.16
+T{
+.BR fcntl (2)
+T}	1.0
+T{
+.BR fcntl64 (2)
+T}	2.4
+T{
+.BR fdatasync (2)
+T}	2.0
+T{
+.BR fgetxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR finit_module (2)
+T}	3.8
+T{
+.BR flistxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR flock (2)
+T}	2.0
+T{
+.BR fork (2)
+T}	1.0
+T{
+.BR free_hugepages (2)
+T}	2.5.36	Removed in 2.5.44
+T{
+.BR fremovexattr (2)
+T}	2.6; 2.4.18
+T{
+.BR fsconfig (2)
+T}	5.2
+T{
+.BR fsetxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR fsmount (2)
+T}	5.2
+T{
+.BR fsopen (2)
+T}	5.2
+T{
+.BR fspick (2)
+T}	5.2
+T{
+.BR fstat (2)
+T}	1.0
+T{
+.BR fstat64 (2)
+T}	2.4
+T{
+.BR fstatat64 (2)
+T}	2.6.16
+T{
+.BR fstatfs (2)
+T}	1.0
+T{
+.BR fstatfs64 (2)
+T}	2.6
+T{
+.BR fsync (2)
+T}	1.0
+T{
+.BR ftruncate (2)
+T}	1.0
+T{
+.BR ftruncate64 (2)
+T}	2.4
+T{
+.BR futex (2)
+T}	2.6
+T{
+.BR futimesat (2)
+T}	2.6.16
+T{
+.BR get_kernel_syms (2)
+T}	1.0	Removed in 2.6
+T{
+.BR get_mempolicy (2)
+T}	2.6.6
+T{
+.BR get_robust_list (2)
+T}	2.6.17
+T{
+.BR get_thread_area (2)
+T}	2.6
 .\" 8fcd6c45f5a65621ec809b7866a3623e9a01d4ed
-\fBget_tls\fP(2)	4.15	T{
+T{
+.BR get_tls (2)
+T}	4.15	T{
 ARM OABI only, has
 \fB__ARM_NR\fP prefix
 T}
-\fBgetcpu\fP(2)	2.6.19
-\fBgetcwd\fP(2)	2.2
-\fBgetdents\fP(2)	2.0
-\fBgetdents64\fP(2)	2.4
+T{
+.BR getcpu (2)
+T}	2.6.19
+T{
+.BR getcwd (2)
+T}	2.2
+T{
+.BR getdents (2)
+T}	2.0
+T{
+.BR getdents64 (2)
+T}	2.4
 .\" parisc: 863722e856e64dae0e252b6bb546737c6c5626ce
-\fBgetdomainname\fP(2)	2.2	T{
+T{
+.BR getdomainname (2)
+T}	2.2	T{
 SPARC, SPARC64; available
-as \fBosf_getdomainname\fP(2)
+as
+.BR osf_getdomainname (2)
 on Alpha since Linux 2.0
 T}
 .\" ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16
-\fBgetdtablesize\fP(2)	2.0	T{
+T{
+.BR getdtablesize (2)
+T}	2.0	T{
 SPARC (removed in 2.6.26),
 available on Alpha as
-\fBosf_getdtablesize\fP(2)
-T}
-\fBgetegid\fP(2)	1.0
-\fBgetegid32\fP(2)	2.4
-\fBgeteuid\fP(2)	1.0
-\fBgeteuid32\fP(2)	2.4
-\fBgetgid\fP(2)	1.0
-\fBgetgid32\fP(2)	2.4
-\fBgetgroups\fP(2)	1.0
-\fBgetgroups32\fP(2)	2.4
+.BR osf_getdtablesize (2)
+T}
+T{
+.BR getegid (2)
+T}	1.0
+T{
+.BR getegid32 (2)
+T}	2.4
+T{
+.BR geteuid (2)
+T}	1.0
+T{
+.BR geteuid32 (2)
+T}	2.4
+T{
+.BR getgid (2)
+T}	1.0
+T{
+.BR getgid32 (2)
+T}	2.4
+T{
+.BR getgroups (2)
+T}	1.0
+T{
+.BR getgroups32 (2)
+T}	2.4
 .\" SPARC removal: ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16
-\fBgethostname\fP(2)	2.0	T{
+T{
+.BR gethostname (2)
+T}	2.0	T{
 Alpha, was available on
 SPARC up to Linux 2.6.26
 T}
-\fBgetitimer\fP(2)	1.0
-\fBgetpeername\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR getitimer (2)
+T}	1.0
+T{
+.BR getpeername (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
-\fBgetpagesize\fP(2)	2.0	T{
+T{
+.BR getpagesize (2)
+T}	2.0	T{
 Alpha, SPARC/SPARC64 only
 T}
-\fBgetpgid\fP(2)	1.0
-\fBgetpgrp\fP(2)	1.0
-\fBgetpid\fP(2)	1.0
-\fBgetppid\fP(2)	1.0
-\fBgetpriority\fP(2)	1.0
-\fBgetrandom\fP(2)	3.17
-\fBgetresgid\fP(2)	2.2
-\fBgetresgid32\fP(2)	2.4
-\fBgetresuid\fP(2)	2.2
-\fBgetresuid32\fP(2)	2.4
-\fBgetrlimit\fP(2)	1.0
-\fBgetrusage\fP(2)	1.0
-\fBgetsid\fP(2)	2.0
-\fBgetsockname\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBgetsockopt\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBgettid\fP(2)	2.4.11
-\fBgettimeofday\fP(2)	1.0
-\fBgetuid\fP(2)	1.0
-\fBgetuid32\fP(2)	2.4
-\fBgetunwind\fP(2)	2.4.8	T{
+T{
+.BR getpgid (2)
+T}	1.0
+T{
+.BR getpgrp (2)
+T}	1.0
+T{
+.BR getpid (2)
+T}	1.0
+T{
+.BR getppid (2)
+T}	1.0
+T{
+.BR getpriority (2)
+T}	1.0
+T{
+.BR getrandom (2)
+T}	3.17
+T{
+.BR getresgid (2)
+T}	2.2
+T{
+.BR getresgid32 (2)
+T}	2.4
+T{
+.BR getresuid (2)
+T}	2.2
+T{
+.BR getresuid32 (2)
+T}	2.4
+T{
+.BR getrlimit (2)
+T}	1.0
+T{
+.BR getrusage (2)
+T}	1.0
+T{
+.BR getsid (2)
+T}	2.0
+T{
+.BR getsockname (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR getsockopt (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR gettid (2)
+T}	2.4.11
+T{
+.BR gettimeofday (2)
+T}	1.0
+T{
+.BR getuid (2)
+T}	1.0
+T{
+.BR getuid32 (2)
+T}	2.4
+T{
+.BR getunwind (2)
+T}	2.4.8	T{
 IA-64 only; deprecated
 T}
-\fBgetxattr\fP(2)	2.6; 2.4.18
-\fBgetxgid\fP(2)	2.0	T{
+T{
+.BR getxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR getxgid (2)
+T}	2.0	T{
 Alpha only; see NOTES
 T}
-\fBgetxpid\fP(2)	2.0	T{
+T{
+.BR getxpid (2)
+T}	2.0	T{
 Alpha only; see NOTES
 T}
-\fBgetxuid\fP(2)	2.0	T{
+T{
+.BR getxuid (2)
+T}	2.0	T{
 Alpha only; see NOTES
 T}
-\fBinit_module\fP(2)	1.0
-\fBinotify_add_watch\fP(2)	2.6.13
-\fBinotify_init\fP(2)	2.6.13
-\fBinotify_init1\fP(2)	2.6.27
-\fBinotify_rm_watch\fP(2)	2.6.13
-\fBio_cancel\fP(2)	2.6
-\fBio_destroy\fP(2)	2.6
-\fBio_getevents\fP(2)	2.6
-\fBio_pgetevents\fP(2)	4.18
-\fBio_setup\fP(2)	2.6
-\fBio_submit\fP(2)	2.6
-\fBio_uring_enter\fP(2)	5.1
-\fBio_uring_register\fP(2)	5.1
-\fBio_uring_setup\fP(2)	5.1
-\fBioctl\fP(2)	1.0
-\fBioperm\fP(2)	1.0
-\fBiopl\fP(2)	1.0
-\fBioprio_get\fP(2)	2.6.13
-\fBioprio_set\fP(2)	2.6.13
-\fBipc\fP(2)	1.0
+T{
+.BR init_module (2)
+T}	1.0
+T{
+.BR inotify_add_watch (2)
+T}	2.6.13
+T{
+.BR inotify_init (2)
+T}	2.6.13
+T{
+.BR inotify_init1 (2)
+T}	2.6.27
+T{
+.BR inotify_rm_watch (2)
+T}	2.6.13
+T{
+.BR io_cancel (2)
+T}	2.6
+T{
+.BR io_destroy (2)
+T}	2.6
+T{
+.BR io_getevents (2)
+T}	2.6
+T{
+.BR io_pgetevents (2)
+T}	4.18
+T{
+.BR io_setup (2)
+T}	2.6
+T{
+.BR io_submit (2)
+T}	2.6
+T{
+.BR io_uring_enter (2)
+T}	5.1
+T{
+.BR io_uring_register (2)
+T}	5.1
+T{
+.BR io_uring_setup (2)
+T}	5.1
+T{
+.BR ioctl (2)
+T}	1.0
+T{
+.BR ioperm (2)
+T}	1.0
+T{
+.BR iopl (2)
+T}	1.0
+T{
+.BR ioprio_get (2)
+T}	2.6.13
+T{
+.BR ioprio_set (2)
+T}	2.6.13
+T{
+.BR ipc (2)
+T}	1.0
 .\" Implements System V IPC calls
-\fBkcmp\fP(2)	3.5
-\fBkern_features\fP(2)	3.7	SPARC64 only
+T{
+.BR kcmp (2)
+T}	3.5
+T{
+.BR kern_features (2)
+T}	3.7	SPARC64 only
 .\" FIXME . document kern_features():
 .\" commit 517ffce4e1a03aea979fe3a18a3dd1761a24fafb
-\fBkexec_file_load\fP(2)	3.17
-\fBkexec_load\fP(2)	2.6.13
+T{
+.BR kexec_file_load (2)
+T}	3.17
+T{
+.BR kexec_load (2)
+T}	2.6.13
 .\" The entry in the syscall table was reserved starting in 2.6.7
 .\" Was named sys_kexec_load() from 2.6.7 to 2.6.16
-\fBkeyctl\fP(2)	2.6.10
-\fBkill\fP(2)	1.0
-\fBlandlock_add_rule\fP(2)	5.13
-\fBlandlock_create_ruleset\fP(2)	5.13
-\fBlandlock_restrict_self\fP(2)	5.13
-\fBlchown\fP(2)	1.0	T{
+T{
+.BR keyctl (2)
+T}	2.6.10
+T{
+.BR kill (2)
+T}	1.0
+T{
+.BR landlock_add_rule (2)
+T}	5.13
+T{
+.BR landlock_create_ruleset (2)
+T}	5.13
+T{
+.BR landlock_restrict_self (2)
+T}	5.13
+T{
+.BR lchown (2)
+T}	1.0	T{
 See
 .BR chown (2)
 for
 version details
 T}
-\fBlchown32\fP(2)	2.4
-\fBlgetxattr\fP(2)	2.6; 2.4.18
-\fBlink\fP(2)	1.0
-\fBlinkat\fP(2)	2.6.16
-\fBlisten\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBlistxattr\fP(2)	2.6; 2.4.18
-\fBllistxattr\fP(2)	2.6; 2.4.18
-\fBlookup_dcookie\fP(2)	2.6
-\fBlremovexattr\fP(2)	2.6; 2.4.18
-\fBlseek\fP(2)	1.0
-\fBlsetxattr\fP(2)	2.6; 2.4.18
-\fBlstat\fP(2)	1.0
-\fBlstat64\fP(2)	2.4
-\fBmadvise\fP(2)	2.4
-\fBmbind\fP(2)	2.6.6
-\fBmemory_ordering\fP(2)	2.2	SPARC64 only
+T{
+.BR lchown32 (2)
+T}	2.4
+T{
+.BR lgetxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR link (2)
+T}	1.0
+T{
+.BR linkat (2)
+T}	2.6.16
+T{
+.BR listen (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR listxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR llistxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR lookup_dcookie (2)
+T}	2.6
+T{
+.BR lremovexattr (2)
+T}	2.6; 2.4.18
+T{
+.BR lseek (2)
+T}	1.0
+T{
+.BR lsetxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR lstat (2)
+T}	1.0
+T{
+.BR lstat64 (2)
+T}	2.4
+T{
+.BR madvise (2)
+T}	2.4
+T{
+.BR mbind (2)
+T}	2.6.6
+T{
+.BR memory_ordering (2)
+T}	2.2	SPARC64 only
 .\" 26025bbfbba33a9425be1b89eccb4664ea4c17b6
 .\" bb6fb6dfcc17cddac11ac295861f7608194447a7
-\fBmembarrier\fP(2)	3.17
-\fBmemfd_create\fP(2)	3.17
-\fBmemfd_secret\fP(2)	5.14
-\fBmigrate_pages\fP(2)	2.6.16
-\fBmincore\fP(2)	2.4
-\fBmkdir\fP(2)	1.0
-\fBmkdirat\fP(2)	2.6.16
-\fBmknod\fP(2)	1.0
-\fBmknodat\fP(2)	2.6.16
-\fBmlock\fP(2)	2.0
-\fBmlock2\fP(2)	4.4
-\fBmlockall\fP(2)	2.0
-\fBmmap\fP(2)	1.0
-\fBmmap2\fP(2)	2.4
-\fBmodify_ldt\fP(2)	1.0
-\fBmount\fP(2)	1.0
-\fBmove_mount\fP(2)	5.2
-\fBmove_pages\fP(2)	2.6.18
-\fBmprotect\fP(2)	1.0
-\fBmq_getsetattr\fP(2)	2.6.6
+T{
+.BR membarrier (2)
+T}	3.17
+T{
+.BR memfd_create (2)
+T}	3.17
+T{
+.BR memfd_secret (2)
+T}	5.14
+T{
+.BR migrate_pages (2)
+T}	2.6.16
+T{
+.BR mincore (2)
+T}	2.4
+T{
+.BR mkdir (2)
+T}	1.0
+T{
+.BR mkdirat (2)
+T}	2.6.16
+T{
+.BR mknod (2)
+T}	1.0
+T{
+.BR mknodat (2)
+T}	2.6.16
+T{
+.BR mlock (2)
+T}	2.0
+T{
+.BR mlock2 (2)
+T}	4.4
+T{
+.BR mlockall (2)
+T}	2.0
+T{
+.BR mmap (2)
+T}	1.0
+T{
+.BR mmap2 (2)
+T}	2.4
+T{
+.BR modify_ldt (2)
+T}	1.0
+T{
+.BR mount (2)
+T}	1.0
+T{
+.BR move_mount (2)
+T}	5.2
+T{
+.BR move_pages (2)
+T}	2.6.18
+T{
+.BR mprotect (2)
+T}	1.0
+T{
+.BR mq_getsetattr (2)
+T}	2.6.6
 .\" Implements \fBmq_getattr\fP(3) and \fBmq_setattr\fP(3)
-\fBmq_notify\fP(2)	2.6.6
-\fBmq_open\fP(2)	2.6.6
-\fBmq_timedreceive\fP(2)	2.6.6
-\fBmq_timedsend\fP(2)	2.6.6
-\fBmq_unlink\fP(2)	2.6.6
-\fBmremap\fP(2)	2.0
-\fBmsgctl\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBmsgget\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBmsgrcv\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBmsgsnd\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBmsync\fP(2)	2.0
+T{
+.BR mq_notify (2)
+T}	2.6.6
+T{
+.BR mq_open (2)
+T}	2.6.6
+T{
+.BR mq_timedreceive (2)
+T}	2.6.6
+T{
+.BR mq_timedsend (2)
+T}	2.6.6
+T{
+.BR mq_unlink (2)
+T}	2.6.6
+T{
+.BR mremap (2)
+T}	2.0
+T{
+.BR msgctl (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR msgget (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR msgrcv (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR msgsnd (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR msync (2)
+T}	2.0
 .\" \fBmultiplexer\fP(2)	??	__NR_multiplexer reserved on
 .\"		PowerPC, but unimplemented?
-\fBmunlock\fP(2)	2.0
-\fBmunlockall\fP(2)	2.0
-\fBmunmap\fP(2)	1.0
-\fBname_to_handle_at\fP(2)	2.6.39
-\fBnanosleep\fP(2)	2.0
+T{
+.BR munlock (2)
+T}	2.0
+T{
+.BR munlockall (2)
+T}	2.0
+T{
+.BR munmap (2)
+T}	1.0
+T{
+.BR name_to_handle_at (2)
+T}	2.6.39
+T{
+.BR nanosleep (2)
+T}	2.0
 .\" 5590ff0d5528b60153c0b4e7b771472b5a95e297
-\fBnewfstatat\fP(2)	2.6.16	T{
-See \fBstat\fP(2)
-T}
-\fBnfsservctl\fP(2)	2.2	Removed in 3.1
-\fBnice\fP(2)	1.0
-\fBold_adjtimex\fP(2)	2.0	T{
+T{
+.BR newfstatat (2)
+T}	2.6.16	T{
+See
+.BR stat (2)
+T}
+T{
+.BR nfsservctl (2)
+T}	2.2	Removed in 3.1
+T{
+.BR nice (2)
+T}	1.0
+T{
+.BR old_adjtimex (2)
+T}	2.0	T{
 Alpha only; see NOTES
 T}
-\fBold_getrlimit\fP(2)	2.4	T{
-Old variant of \fBgetrlimit\fP(2)
+T{
+.BR old_getrlimit (2)
+T}	2.4	T{
+Old variant of
+.BR getrlimit (2)
 that used a different value
 for \fBRLIM_INFINITY\fP
 T}
-\fBoldfstat\fP(2)	1.0
-\fBoldlstat\fP(2)	1.0
-\fBoldolduname\fP(2)	1.0
-\fBoldstat\fP(2)	1.0
-\fBoldumount\fP(2)	2.4.116	T{
-Name of the old \fBumount\fP(2)
+T{
+.BR oldfstat (2)
+T}	1.0
+T{
+.BR oldlstat (2)
+T}	1.0
+T{
+.BR oldolduname (2)
+T}	1.0
+T{
+.BR oldstat (2)
+T}	1.0
+T{
+.BR oldumount (2)
+T}	2.4.116	T{
+Name of the old
+.BR umount (2)
 syscall on Alpha
 T}
-\fBolduname\fP(2)	1.0
-\fBopen\fP(2)	1.0
-\fBopen_by_handle_at\fP(2)	2.6.39
-\fBopen_tree\fP(2)	5.2
-\fBopenat\fP(2)	2.6.16
-\fBopenat2\fP(2)	5.6
+T{
+.BR olduname (2)
+T}	1.0
+T{
+.BR open (2)
+T}	1.0
+T{
+.BR open_by_handle_at (2)
+T}	2.6.39
+T{
+.BR open_tree (2)
+T}	5.2
+T{
+.BR openat (2)
+T}	2.6.16
+T{
+.BR openat2 (2)
+T}	5.6
 .\" 9d02a4283e9ce4e9ca11ff00615bdacdb0515a1a
-\fBor1k_atomic\fP(2)	3.1	T{
+T{
+.BR or1k_atomic (2)
+T}	3.1	T{
 OpenRISC 1000 only
 T}
-\fBpause\fP(2)	1.0
-\fBpciconfig_iobase\fP(2)	2.2.15; 2.4	Not on x86
+T{
+.BR pause (2)
+T}	1.0
+T{
+.BR pciconfig_iobase (2)
+T}	2.2.15; 2.4	Not on x86
 .\" Alpha, PowerPC, ARM; not x86
-\fBpciconfig_read\fP(2)	2.0.26; 2.2	Not on x86
+T{
+.BR pciconfig_read (2)
+T}	2.0.26; 2.2	Not on x86
 .\" , PowerPC, ARM; not x86
-\fBpciconfig_write\fP(2)	2.0.26; 2.2	Not on x86
+T{
+.BR pciconfig_write (2)
+T}	2.0.26; 2.2	Not on x86
 .\" , PowerPC, ARM; not x86
-\fBperf_event_open\fP(2)	2.6.31	T{
+T{
+.BR perf_event_open (2)
+T}	2.6.31	T{
 Was perf_counter_open() in
 2.6.31; renamed in 2.6.32
 T}
-\fBpersonality\fP(2)	1.2
-\fBperfctr\fP(2)	2.2	T{
+T{
+.BR personality (2)
+T}	1.2
+T{
+.BR perfctr (2)
+T}	2.2	T{
 SPARC only; removed in 2.6.34
 T}
 .\"	commit c7d5a0050773e98d1094eaa9f2a1a793fafac300 removed perfctr()
-\fBperfmonctl\fP(2)	2.4	IA-64 only; removed in 5.10
-\fBpidfd_getfd\fP(2)	5.6
-\fBpidfd_send_signal\fP(2)	5.1
-\fBpidfd_open\fP(2)	5.3
-\fBpipe\fP(2)	1.0
-\fBpipe2\fP(2)	2.6.27
-\fBpivot_root\fP(2)	2.4
-\fBpkey_alloc\fP(2)	4.8
-\fBpkey_free\fP(2)	4.8
-\fBpkey_mprotect\fP(2)	4.8
-\fBpoll\fP(2)	2.0.36; 2.2
-\fBppoll\fP(2)	2.6.16
-\fBprctl\fP(2)	2.2
-\fBpread64\fP(2)		T{
+T{
+.BR perfmonctl (2)
+T}	2.4	IA-64 only; removed in 5.10
+T{
+.BR pidfd_getfd (2)
+T}	5.6
+T{
+.BR pidfd_send_signal (2)
+T}	5.1
+T{
+.BR pidfd_open (2)
+T}	5.3
+T{
+.BR pipe (2)
+T}	1.0
+T{
+.BR pipe2 (2)
+T}	2.6.27
+T{
+.BR pivot_root (2)
+T}	2.4
+T{
+.BR pkey_alloc (2)
+T}	4.8
+T{
+.BR pkey_free (2)
+T}	4.8
+T{
+.BR pkey_mprotect (2)
+T}	4.8
+T{
+.BR poll (2)
+T}	2.0.36; 2.2
+T{
+.BR ppoll (2)
+T}	2.6.16
+T{
+.BR prctl (2)
+T}	2.2
+T{
+.BR pread64 (2)
+T}		T{
 Added as "pread" in 2.2;
 renamed "pread64" in 2.6
 T}
-\fBpreadv\fP(2)	2.6.30
-\fBpreadv2\fP(2)	4.6
-\fBprlimit64\fP(2)	2.6.36
-\fBprocess_madvise\fP(2)	5.10
-\fBprocess_vm_readv\fP(2)	3.2
-\fBprocess_vm_writev\fP(2)	3.2
-\fBpselect6\fP(2)	2.6.16
+T{
+.BR preadv (2)
+T}	2.6.30
+T{
+.BR preadv2 (2)
+T}	4.6
+T{
+.BR prlimit64 (2)
+T}	2.6.36
+T{
+.BR process_madvise (2)
+T}	5.10
+T{
+.BR process_vm_readv (2)
+T}	3.2
+T{
+.BR process_vm_writev (2)
+T}	3.2
+T{
+.BR pselect6 (2)
+T}	2.6.16
 .\" Implements \fBpselect\fP(2)
-\fBptrace\fP(2)	1.0
-\fBpwrite64\fP(2)		T{
+T{
+.BR ptrace (2)
+T}	1.0
+T{
+.BR pwrite64 (2)
+T}		T{
 Added as "pwrite" in 2.2;
 renamed "pwrite64" in 2.6
 T}
-\fBpwritev\fP(2)	2.6.30
-\fBpwritev2\fP(2)	4.6
-\fBquery_module\fP(2)	2.2	Removed in 2.6
-\fBquotactl\fP(2)	1.0
-\fBquotactl_fd\fP(2)	5.14
-\fBread\fP(2)	1.0
-\fBreadahead\fP(2)	2.4.13
-\fBreaddir\fP(2)	1.0
+T{
+.BR pwritev (2)
+T}	2.6.30
+T{
+.BR pwritev2 (2)
+T}	4.6
+T{
+.BR query_module (2)
+T}	2.2	Removed in 2.6
+T{
+.BR quotactl (2)
+T}	1.0
+T{
+.BR quotactl_fd (2)
+T}	5.14
+T{
+.BR read (2)
+T}	1.0
+T{
+.BR readahead (2)
+T}	2.4.13
+T{
+.BR readdir (2)
+T}	1.0
 .\" Supersedes \fBgetdents\fP(2)
-\fBreadlink\fP(2)	1.0
-\fBreadlinkat\fP(2)	2.6.16
-\fBreadv\fP(2)	2.0
-\fBreboot\fP(2)	1.0
-\fBrecv\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR readlink (2)
+T}	1.0
+T{
+.BR readlinkat (2)
+T}	2.6.16
+T{
+.BR readv (2)
+T}	2.0
+T{
+.BR reboot (2)
+T}	1.0
+T{
+.BR recv (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
-\fBrecvfrom\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR recvfrom (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
-\fBrecvmsg\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR recvmsg (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
-\fBrecvmmsg\fP(2)	2.6.33
-\fBremap_file_pages\fP(2)	2.6	T{
+T{
+.BR recvmmsg (2)
+T}	2.6.33
+T{
+.BR remap_file_pages (2)
+T}	2.6	T{
 Deprecated since 3.16
 T}
-\fBremovexattr\fP(2)	2.6; 2.4.18
-\fBrename\fP(2)	1.0
-\fBrenameat\fP(2)	2.6.16
-\fBrenameat2\fP(2)	3.15
-\fBrequest_key\fP(2)	2.6.10
-\fBrestart_syscall\fP(2)	2.6
+T{
+.BR removexattr (2)
+T}	2.6; 2.4.18
+T{
+.BR rename (2)
+T}	1.0
+T{
+.BR renameat (2)
+T}	2.6.16
+T{
+.BR renameat2 (2)
+T}	3.15
+T{
+.BR request_key (2)
+T}	2.6.10
+T{
+.BR restart_syscall (2)
+T}	2.6
 .\" 921ebd8f2c081b3cf6c3b29ef4103eef3ff26054
-\fBriscv_flush_icache\fP(2)	4.15	RISC-V only
-\fBrmdir\fP(2)	1.0
-\fBrseq\fP(2)	4.18
-\fBrt_sigaction\fP(2)	2.2
-\fBrt_sigpending\fP(2)	2.2
-\fBrt_sigprocmask\fP(2)	2.2
-\fBrt_sigqueueinfo\fP(2)	2.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
-\fBrtas\fP(2)	2.6.2	T{
+T{
+.BR riscv_flush_icache (2)
+T}	4.15	RISC-V only
+T{
+.BR rmdir (2)
+T}	1.0
+T{
+.BR rseq (2)
+T}	4.18
+T{
+.BR rt_sigaction (2)
+T}	2.2
+T{
+.BR rt_sigpending (2)
+T}	2.2
+T{
+.BR rt_sigprocmask (2)
+T}	2.2
+T{
+.BR rt_sigqueueinfo (2)
+T}	2.2
+T{
+.BR rt_sigreturn (2)
+T}	2.2
+T{
+.BR rt_sigsuspend (2)
+T}	2.2
+T{
+.BR rt_sigtimedwait (2)
+T}	2.2
+T{
+.BR rt_tgsigqueueinfo (2)
+T}	2.6.31
+T{
+.BR rtas (2)
+T}	2.6.2	T{
 PowerPC/PowerPC64 only
 T}
-\fBs390_runtime_instr\fP(2)	3.7	s390 only
-\fBs390_pci_mmio_read\fP(2)	3.19	s390 only
-\fBs390_pci_mmio_write\fP(2)	3.19	s390 only
-\fBs390_sthyi\fP(2)	4.15	s390 only
-\fBs390_guarded_storage\fP(2)	4.12	s390 only
-\fBsched_get_affinity\fP(2)	2.6	T{
+T{
+.BR s390_runtime_instr (2)
+T}	3.7	s390 only
+T{
+.BR s390_pci_mmio_read (2)
+T}	3.19	s390 only
+T{
+.BR s390_pci_mmio_write (2)
+T}	3.19	s390 only
+T{
+.BR s390_sthyi (2)
+T}	4.15	s390 only
+T{
+.BR s390_guarded_storage (2)
+T}	4.12	s390 only
+T{
+.BR sched_get_affinity (2)
+T}	2.6	T{
 Name of
 .BR \%sched_getaffinity (2)
 on SPARC and SPARC64
 T}
-\fBsched_get_priority_max\fP(2)	2.0
-\fBsched_get_priority_min\fP(2)	2.0
-\fBsched_getaffinity\fP(2)	2.6
-\fBsched_getattr\fP(2)	3.14
-\fBsched_getparam\fP(2)	2.0
-\fBsched_getscheduler\fP(2)	2.0
-\fBsched_rr_get_interval\fP(2)	2.0
-\fBsched_set_affinity\fP(2)	2.6	T{
+T{
+.BR sched_get_priority_max (2)
+T}	2.0
+T{
+.BR sched_get_priority_min (2)
+T}	2.0
+T{
+.BR sched_getaffinity (2)
+T}	2.6
+T{
+.BR sched_getattr (2)
+T}	3.14
+T{
+.BR sched_getparam (2)
+T}	2.0
+T{
+.BR sched_getscheduler (2)
+T}	2.0
+T{
+.BR sched_rr_get_interval (2)
+T}	2.0
+T{
+.BR sched_set_affinity (2)
+T}	2.6	T{
 Name of
 .BR \%sched_setaffinity (2)
 on SPARC and SPARC64
 T}
-\fBsched_setaffinity\fP(2)	2.6
-\fBsched_setattr\fP(2)	3.14
-\fBsched_setparam\fP(2)	2.0
-\fBsched_setscheduler\fP(2)	2.0
-\fBsched_yield\fP(2)	2.0
-\fBseccomp\fP(2)	3.17
-\fBselect\fP(2)	1.0
-\fBsemctl\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBsemget\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBsemop\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBsemtimedop\fP(2)	2.6; 2.4.22
-\fBsend\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBsendfile\fP(2)	2.2
-\fBsendfile64\fP(2)	2.6; 2.4.19
-\fBsendmmsg\fP(2)	3.0
-\fBsendmsg\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBsendto\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBset_mempolicy\fP(2)	2.6.6
-\fBset_robust_list\fP(2)	2.6.17
-\fBset_thread_area\fP(2)	2.6
-\fBset_tid_address\fP(2)	2.6
-\fBset_tls\fP(2)	2.6.11	T{
+T{
+.BR sched_setaffinity (2)
+T}	2.6
+T{
+.BR sched_setattr (2)
+T}	3.14
+T{
+.BR sched_setparam (2)
+T}	2.0
+T{
+.BR sched_setscheduler (2)
+T}	2.0
+T{
+.BR sched_yield (2)
+T}	2.0
+T{
+.BR seccomp (2)
+T}	3.17
+T{
+.BR select (2)
+T}	1.0
+T{
+.BR semctl (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR semget (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR semop (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR semtimedop (2)
+T}	2.6; 2.4.22
+T{
+.BR send (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR sendfile (2)
+T}	2.2
+T{
+.BR sendfile64 (2)
+T}	2.6; 2.4.19
+T{
+.BR sendmmsg (2)
+T}	3.0
+T{
+.BR sendmsg (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR sendto (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR set_mempolicy (2)
+T}	2.6.6
+T{
+.BR set_robust_list (2)
+T}	2.6.17
+T{
+.BR set_thread_area (2)
+T}	2.6
+T{
+.BR set_tid_address (2)
+T}	2.6
+T{
+.BR set_tls (2)
+T}	2.6.11	T{
 ARM OABI/EABI only (constant
 has \fB__ARM_NR\fP prefix)
 T}
@@ -665,182 +1381,432 @@ .SS System call list
 .\" T}
 .\" See http://lkml.org/lkml/2005/8/1/83
 .\" "[PATCH] remove sys_set_zone_reclaim()"
-\fBsetdomainname\fP(2)	1.0
-\fBsetfsgid\fP(2)	1.2
-\fBsetfsgid32\fP(2)	2.4
-\fBsetfsuid\fP(2)	1.2
-\fBsetfsuid32\fP(2)	2.4
-\fBsetgid\fP(2)	1.0
-\fBsetgid32\fP(2)	2.4
-\fBsetgroups\fP(2)	1.0
-\fBsetgroups32\fP(2)	2.4
+T{
+.BR setdomainname (2)
+T}	1.0
+T{
+.BR setfsgid (2)
+T}	1.2
+T{
+.BR setfsgid32 (2)
+T}	2.4
+T{
+.BR setfsuid (2)
+T}	1.2
+T{
+.BR setfsuid32 (2)
+T}	2.4
+T{
+.BR setgid (2)
+T}	1.0
+T{
+.BR setgid32 (2)
+T}	2.4
+T{
+.BR setgroups (2)
+T}	1.0
+T{
+.BR setgroups32 (2)
+T}	2.4
 .\" arch/alpha/include/asm/core_lca.h
-\fBsethae\fP(2)	2.0	T{
+T{
+.BR sethae (2)
+T}	2.0	T{
 Alpha only; see NOTES
 T}
-\fBsethostname\fP(2)	1.0
-\fBsetitimer\fP(2)	1.0
-\fBsetns\fP(2)	3.0
-\fBsetpgid\fP(2)	1.0
-\fBsetpgrp\fP(2)	2.0	T{
+T{
+.BR sethostname (2)
+T}	1.0
+T{
+.BR setitimer (2)
+T}	1.0
+T{
+.BR setns (2)
+T}	3.0
+T{
+.BR setpgid (2)
+T}	1.0
+T{
+.BR setpgrp (2)
+T}	2.0	T{
 Alternative name for
 .BR setpgid (2)
 on Alpha
 T}
-\fBsetpriority\fP(2)	1.0
-\fBsetregid\fP(2)	1.0
-\fBsetregid32\fP(2)	2.4
-\fBsetresgid\fP(2)	2.2
-\fBsetresgid32\fP(2)	2.4
-\fBsetresuid\fP(2)	2.2
-\fBsetresuid32\fP(2)	2.4
-\fBsetreuid\fP(2)	1.0
-\fBsetreuid32\fP(2)	2.4
-\fBsetrlimit\fP(2)	1.0
-\fBsetsid\fP(2)	1.0
-\fBsetsockopt\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBsettimeofday\fP(2)	1.0
-\fBsetuid\fP(2)	1.0
-\fBsetuid32\fP(2)	2.4
-\fBsetup\fP(2)	1.0	Removed in 2.2
-\fBsetxattr\fP(2)	2.6; 2.4.18
-\fBsgetmask\fP(2)	1.0
-\fBshmat\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBshmctl\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBshmdt\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBshmget\fP(2)	2.0	T{
-See notes on \fBipc\fP(2)
-T}
-\fBshutdown\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBsigaction\fP(2)	1.0
-\fBsigaltstack\fP(2)	2.2
-\fBsignal\fP(2)	1.0
-\fBsignalfd\fP(2)	2.6.22
-\fBsignalfd4\fP(2)	2.6.27
-\fBsigpending\fP(2)	1.0
-\fBsigprocmask\fP(2)	1.0
-\fBsigreturn\fP(2)	1.0
-\fBsigsuspend\fP(2)	1.0
-\fBsocket\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
-T}
-\fBsocketcall\fP(2)	1.0
+T{
+.BR setpriority (2)
+T}	1.0
+T{
+.BR setregid (2)
+T}	1.0
+T{
+.BR setregid32 (2)
+T}	2.4
+T{
+.BR setresgid (2)
+T}	2.2
+T{
+.BR setresgid32 (2)
+T}	2.4
+T{
+.BR setresuid (2)
+T}	2.2
+T{
+.BR setresuid32 (2)
+T}	2.4
+T{
+.BR setreuid (2)
+T}	1.0
+T{
+.BR setreuid32 (2)
+T}	2.4
+T{
+.BR setrlimit (2)
+T}	1.0
+T{
+.BR setsid (2)
+T}	1.0
+T{
+.BR setsockopt (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR settimeofday (2)
+T}	1.0
+T{
+.BR setuid (2)
+T}	1.0
+T{
+.BR setuid32 (2)
+T}	2.4
+T{
+.BR setup (2)
+T}	1.0	Removed in 2.2
+T{
+.BR setxattr (2)
+T}	2.6; 2.4.18
+T{
+.BR sgetmask (2)
+T}	1.0
+T{
+.BR shmat (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR shmctl (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR shmdt (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR shmget (2)
+T}	2.0	T{
+See notes on
+.BR ipc (2)
+T}
+T{
+.BR shutdown (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR sigaction (2)
+T}	1.0
+T{
+.BR sigaltstack (2)
+T}	2.2
+T{
+.BR signal (2)
+T}	1.0
+T{
+.BR signalfd (2)
+T}	2.6.22
+T{
+.BR signalfd4 (2)
+T}	2.6.27
+T{
+.BR sigpending (2)
+T}	1.0
+T{
+.BR sigprocmask (2)
+T}	1.0
+T{
+.BR sigreturn (2)
+T}	1.0
+T{
+.BR sigsuspend (2)
+T}	1.0
+T{
+.BR socket (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
+T}
+T{
+.BR socketcall (2)
+T}	1.0
 .\" Implements BSD socket calls
-\fBsocketpair\fP(2)	2.0	T{
-See notes on \fBsocketcall\fP(2)
+T{
+.BR socketpair (2)
+T}	2.0	T{
+See notes on
+.BR socketcall (2)
 T}
 .\" 5a0015d62668e64c8b6e02e360fbbea121bfd5e6
-\fBspill\fP(2)	2.6.13	Xtensa only
-\fBsplice\fP(2)	2.6.17
-\fBspu_create\fP(2)	2.6.16	T{
+T{
+.BR spill (2)
+T}	2.6.13	Xtensa only
+T{
+.BR splice (2)
+T}	2.6.17
+T{
+.BR spu_create (2)
+T}	2.6.16	T{
 PowerPC/PowerPC64 only
 T}
-\fBspu_run\fP(2)	2.6.16	T{
+T{
+.BR spu_run (2)
+T}	2.6.16	T{
 PowerPC/PowerPC64 only
 T}
-\fBssetmask\fP(2)	1.0
-\fBstat\fP(2)	1.0
-\fBstat64\fP(2)	2.4
-\fBstatfs\fP(2)	1.0
-\fBstatfs64\fP(2)	2.6
-\fBstatx\fP(2)	4.11
-\fBstime\fP(2)	1.0
-\fBsubpage_prot\fP(2)	2.6.25	T{
+T{
+.BR ssetmask (2)
+T}	1.0
+T{
+.BR stat (2)
+T}	1.0
+T{
+.BR stat64 (2)
+T}	2.4
+T{
+.BR statfs (2)
+T}	1.0
+T{
+.BR statfs64 (2)
+T}	2.6
+T{
+.BR statx (2)
+T}	4.11
+T{
+.BR stime (2)
+T}	1.0
+T{
+.BR subpage_prot (2)
+T}	2.6.25	T{
 PowerPC/PowerPC64 only
 T}
-\fBswapcontext\fP(2)	2.6.3	T{
+T{
+.BR swapcontext (2)
+T}	2.6.3	T{
 PowerPC/PowerPC64 only
 T}
 .\" 529d235a0e190ded1d21ccc80a73e625ebcad09b
-\fBswitch_endian\fP(2)	4.1	PowerPC64 only
-\fBswapoff\fP(2)	1.0
-\fBswapon\fP(2)	1.0
-\fBsymlink\fP(2)	1.0
-\fBsymlinkat\fP(2)	2.6.16
-\fBsync\fP(2)	1.0
-\fBsync_file_range\fP(2)	2.6.17
-\fBsync_file_range2\fP(2)	2.6.22
+T{
+.BR switch_endian (2)
+T}	4.1	PowerPC64 only
+T{
+.BR swapoff (2)
+T}	1.0
+T{
+.BR swapon (2)
+T}	1.0
+T{
+.BR symlink (2)
+T}	1.0
+T{
+.BR symlinkat (2)
+T}	2.6.16
+T{
+.BR sync (2)
+T}	1.0
+T{
+.BR sync_file_range (2)
+T}	2.6.17
+T{
+.BR sync_file_range2 (2)
+T}	2.6.22
 .\" PowerPC, ARM, tile
 .\" First appeared on ARM, as arm_sync_file_range(), but later renamed
 .\" \fBsys_debug_setcontext\fP(2)	???	PowerPC if CONFIG_PPC32
-\fBsyncfs\fP(2)	2.6.39
-\fBsys_debug_setcontext\fP(2)	2.6.11	PowerPC only
-\fBsyscall\fP(2)	1.0	T{
+T{
+.BR syncfs (2)
+T}	2.6.39
+T{
+.BR sys_debug_setcontext (2)
+T}	2.6.11	PowerPC only
+T{
+.BR syscall (2)
+T}	1.0	T{
 Still available on ARM OABI
 and MIPS O32 ABI
 T}
-\fBsysfs\fP(2)	1.2
-\fBsysinfo\fP(2)	1.0
-\fBsyslog\fP(2)	1.0
+T{
+.BR sysfs (2)
+T}	1.2
+T{
+.BR sysinfo (2)
+T}	1.0
+T{
+.BR syslog (2)
+T}	1.0
 .\" glibc interface is \fBklogctl\fP(3)
-\fBsysmips\fP(2)	2.6.0	MIPS only
-\fBtee\fP(2)	2.6.17
-\fBtgkill\fP(2)	2.6
-\fBtime\fP(2)	1.0
-\fBtimer_create\fP(2)	2.6
-\fBtimer_delete\fP(2)	2.6
-\fBtimer_getoverrun\fP(2)	2.6
-\fBtimer_gettime\fP(2)	2.6
-\fBtimer_settime\fP(2)	2.6
+T{
+.BR sysmips (2)
+T}	2.6.0	MIPS only
+T{
+.BR tee (2)
+T}	2.6.17
+T{
+.BR tgkill (2)
+T}	2.6
+T{
+.BR time (2)
+T}	1.0
+T{
+.BR timer_create (2)
+T}	2.6
+T{
+.BR timer_delete (2)
+T}	2.6
+T{
+.BR timer_getoverrun (2)
+T}	2.6
+T{
+.BR timer_gettime (2)
+T}	2.6
+T{
+.BR timer_settime (2)
+T}	2.6
 .\" .\" b215e283992899650c4271e7385c79e26fb9a88e
 .\" .\" 4d672e7ac79b5ec5cdc90e450823441e20464691
 .\" \fBtimerfd\fP(2)	2.6.22	T{
 .\" Old timerfd interface,
 .\" removed in 2.6.25
 .\" T}
-\fBtimerfd_create\fP(2)	2.6.25
-\fBtimerfd_gettime\fP(2)	2.6.25
-\fBtimerfd_settime\fP(2)	2.6.25
-\fBtimes\fP(2)	1.0
-\fBtkill\fP(2)	2.6; 2.4.22
-\fBtruncate\fP(2)	1.0
-\fBtruncate64\fP(2)	2.4
-\fBugetrlimit\fP(2)	2.4
-\fBumask\fP(2)	1.0
-\fBumount\fP(2)	1.0
+T{
+.BR timerfd_create (2)
+T}	2.6.25
+T{
+.BR timerfd_gettime (2)
+T}	2.6.25
+T{
+.BR timerfd_settime (2)
+T}	2.6.25
+T{
+.BR times (2)
+T}	1.0
+T{
+.BR tkill (2)
+T}	2.6; 2.4.22
+T{
+.BR truncate (2)
+T}	1.0
+T{
+.BR truncate64 (2)
+T}	2.4
+T{
+.BR ugetrlimit (2)
+T}	2.4
+T{
+.BR umask (2)
+T}	1.0
+T{
+.BR umount (2)
+T}	1.0
 .\" sys_oldumount() -- __NR_umount
-\fBumount2\fP(2)	2.2
+T{
+.BR umount2 (2)
+T}	2.2
 .\" sys_umount() -- __NR_umount2
-\fBuname\fP(2)	1.0
-\fBunlink\fP(2)	1.0
-\fBunlinkat\fP(2)	2.6.16
-\fBunshare\fP(2)	2.6.16
-\fBuselib\fP(2)	1.0
-\fBustat\fP(2)	1.0
-\fBuserfaultfd\fP(2)	4.3
-\fBusr26\fP(2)	2.4.8.1	ARM OABI only
-\fBusr32\fP(2)	2.4.8.1	ARM OABI only
-\fButime\fP(2)	1.0
-\fButimensat\fP(2)	2.6.22
-\fButimes\fP(2)	2.2
-\fButrap_install\fP(2)	2.2	SPARC64 only
+T{
+.BR uname (2)
+T}	1.0
+T{
+.BR unlink (2)
+T}	1.0
+T{
+.BR unlinkat (2)
+T}	2.6.16
+T{
+.BR unshare (2)
+T}	2.6.16
+T{
+.BR uselib (2)
+T}	1.0
+T{
+.BR ustat (2)
+T}	1.0
+T{
+.BR userfaultfd (2)
+T}	4.3
+T{
+.BR usr26 (2)
+T}	2.4.8.1	ARM OABI only
+T{
+.BR usr32 (2)
+T}	2.4.8.1	ARM OABI only
+T{
+.BR utime (2)
+T}	1.0
+T{
+.BR utimensat (2)
+T}	2.6.22
+T{
+.BR utimes (2)
+T}	2.2
+T{
+.BR utrap_install (2)
+T}	2.2	SPARC64 only
 .\" FIXME . document utrap_install()
 .\" There's a man page for Solaris 5.11
-\fBvfork\fP(2)	2.2
-\fBvhangup\fP(2)	1.0
-\fBvm86old\fP(2)	1.0	T{
+T{
+.BR vfork (2)
+T}	2.2
+T{
+.BR vhangup (2)
+T}	1.0
+T{
+.BR vm86old (2)
+T}	1.0	T{
 Was "vm86"; renamed in
 2.0.28/2.2
 T}
-\fBvm86\fP(2)	2.0.28; 2.2
-\fBvmsplice\fP(2)	2.6.17
-\fBwait4\fP(2)	1.0
-\fBwaitid\fP(2)	2.6.10
-\fBwaitpid\fP(2)	1.0
-\fBwrite\fP(2)	1.0
-\fBwritev\fP(2)	2.0
+T{
+.BR vm86 (2)
+T}	2.0.28; 2.2
+T{
+.BR vmsplice (2)
+T}	2.6.17
+T{
+.BR wait4 (2)
+T}	1.0
+T{
+.BR waitid (2)
+T}	2.6.10
+T{
+.BR waitpid (2)
+T}	1.0
+T{
+.BR write (2)
+T}	1.0
+T{
+.BR writev (2)
+T}	2.0
 .\" 5a0015d62668e64c8b6e02e360fbbea121bfd5e6
-\fBxtensa\fP(2)	2.6.13	Xtensa only
+T{
+.BR xtensa (2)
+T}	2.6.13	Xtensa only
 .TE
 .P
 On many platforms, including x86-32, socket calls are all multiplexed
-- 
2.30.2

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

                 reply	other threads:[~2024-04-26 21:44 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240426214442.hfpksrtw33bvbtuy@illithid \
    --to=g.branden.robinson@gmail.com \
    --cc=alx@kernel.org \
    --cc=linux-man@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).