aboutsummaryrefslogtreecommitdiffstats
path: root/man2
diff options
context:
space:
mode:
Diffstat (limited to 'man2')
-rw-r--r--man2/_exit.22
-rw-r--r--man2/_syscall.22
-rw-r--r--man2/accept.22
-rw-r--r--man2/access.22
-rw-r--r--man2/acct.22
-rw-r--r--man2/add_key.22
-rw-r--r--man2/adjtimex.22
-rw-r--r--man2/alarm.22
-rw-r--r--man2/alloc_hugepages.22
-rw-r--r--man2/arch_prctl.22
-rw-r--r--man2/bdflush.22
-rw-r--r--man2/bind.22
-rw-r--r--man2/bpf.22
-rw-r--r--man2/brk.22
-rw-r--r--man2/cacheflush.22
-rw-r--r--man2/capget.22
-rw-r--r--man2/chdir.22
-rw-r--r--man2/chmod.22
-rw-r--r--man2/chown.22
-rw-r--r--man2/chroot.22
-rw-r--r--man2/clock_getres.22
-rw-r--r--man2/clock_nanosleep.22
-rw-r--r--man2/clone.22
-rw-r--r--man2/close.22
-rw-r--r--man2/close_range.22
-rw-r--r--man2/connect.22
-rw-r--r--man2/copy_file_range.22
-rw-r--r--man2/create_module.22
-rw-r--r--man2/delete_module.22
-rw-r--r--man2/dup.22
-rw-r--r--man2/epoll_create.22
-rw-r--r--man2/epoll_ctl.22
-rw-r--r--man2/epoll_wait.22
-rw-r--r--man2/eventfd.22
-rw-r--r--man2/execve.22
-rw-r--r--man2/execveat.22
-rw-r--r--man2/exit_group.22
-rw-r--r--man2/fallocate.22
-rw-r--r--man2/fanotify_init.22
-rw-r--r--man2/fanotify_mark.22
-rw-r--r--man2/fcntl.22
-rw-r--r--man2/flock.22
-rw-r--r--man2/fork.22
-rw-r--r--man2/fsync.22
-rw-r--r--man2/futex.22
-rw-r--r--man2/futimesat.22
-rw-r--r--man2/get_kernel_syms.22
-rw-r--r--man2/get_mempolicy.22
-rw-r--r--man2/getcpu.22
-rw-r--r--man2/getdents.22
-rw-r--r--man2/getdomainname.22
-rw-r--r--man2/getgid.22
-rw-r--r--man2/getgroups.22
-rw-r--r--man2/gethostname.22
-rw-r--r--man2/getitimer.22
-rw-r--r--man2/getpagesize.22
-rw-r--r--man2/getpeername.22
-rw-r--r--man2/getpid.22
-rw-r--r--man2/getpriority.22
-rw-r--r--man2/getrandom.22
-rw-r--r--man2/getresuid.22
-rw-r--r--man2/getrlimit.22
-rw-r--r--man2/getrusage.22
-rw-r--r--man2/getsid.22
-rw-r--r--man2/getsockname.22
-rw-r--r--man2/getsockopt.22
-rw-r--r--man2/gettid.22
-rw-r--r--man2/gettimeofday.22
-rw-r--r--man2/getuid.22
-rw-r--r--man2/getunwind.22
-rw-r--r--man2/getxattr.22
-rw-r--r--man2/idle.22
-rw-r--r--man2/init_module.22
-rw-r--r--man2/inotify_add_watch.22
-rw-r--r--man2/inotify_init.22
-rw-r--r--man2/inotify_rm_watch.22
-rw-r--r--man2/intro.22
-rw-r--r--man2/io_cancel.22
-rw-r--r--man2/io_destroy.22
-rw-r--r--man2/io_getevents.22
-rw-r--r--man2/io_setup.22
-rw-r--r--man2/io_submit.22
-rw-r--r--man2/ioctl.22
-rw-r--r--man2/ioctl_fat.22
-rw-r--r--man2/ioctl_ficlonerange.22
-rw-r--r--man2/ioctl_fideduperange.22
-rw-r--r--man2/ioctl_fslabel.22
-rw-r--r--man2/ioctl_getfsmap.22
-rw-r--r--man2/ioctl_iflags.22
-rw-r--r--man2/ioctl_ns.22
-rw-r--r--man2/ioctl_userfaultfd.22
-rw-r--r--man2/ioperm.22
-rw-r--r--man2/iopl.22
-rw-r--r--man2/ioprio_set.22
-rw-r--r--man2/ipc.22
-rw-r--r--man2/kcmp.22
-rw-r--r--man2/kexec_load.22
-rw-r--r--man2/keyctl.22
-rw-r--r--man2/kill.22
-rw-r--r--man2/landlock_add_rule.22
-rw-r--r--man2/landlock_create_ruleset.22
-rw-r--r--man2/landlock_restrict_self.22
-rw-r--r--man2/link.22
-rw-r--r--man2/listen.22
-rw-r--r--man2/listxattr.22
-rw-r--r--man2/llseek.22
-rw-r--r--man2/lookup_dcookie.22
-rw-r--r--man2/lseek.22
-rw-r--r--man2/madvise.22
-rw-r--r--man2/mbind.22
-rw-r--r--man2/membarrier.22
-rw-r--r--man2/memfd_create.22
-rw-r--r--man2/memfd_secret.22
-rw-r--r--man2/migrate_pages.22
-rw-r--r--man2/mincore.22
-rw-r--r--man2/mkdir.22
-rw-r--r--man2/mknod.22
-rw-r--r--man2/mlock.22
-rw-r--r--man2/mmap.22
-rw-r--r--man2/mmap2.22
-rw-r--r--man2/modify_ldt.22
-rw-r--r--man2/mount.22
-rw-r--r--man2/mount_setattr.22
-rw-r--r--man2/move_pages.22
-rw-r--r--man2/mprotect.22
-rw-r--r--man2/mq_getsetattr.22
-rw-r--r--man2/mremap.22
-rw-r--r--man2/msgctl.22
-rw-r--r--man2/msgget.22
-rw-r--r--man2/msgop.22
-rw-r--r--man2/msync.22
-rw-r--r--man2/nanosleep.22
-rw-r--r--man2/nfsservctl.22
-rw-r--r--man2/nice.22
-rw-r--r--man2/open.22
-rw-r--r--man2/open_by_handle_at.22
-rw-r--r--man2/openat2.22
-rw-r--r--man2/outb.22
-rw-r--r--man2/pause.22
-rw-r--r--man2/pciconfig_read.22
-rw-r--r--man2/perf_event_open.22
-rw-r--r--man2/perfmonctl.22
-rw-r--r--man2/personality.22
-rw-r--r--man2/pidfd_getfd.22
-rw-r--r--man2/pidfd_open.22
-rw-r--r--man2/pidfd_send_signal.22
-rw-r--r--man2/pipe.22
-rw-r--r--man2/pivot_root.22
-rw-r--r--man2/pkey_alloc.22
-rw-r--r--man2/poll.22
-rw-r--r--man2/posix_fadvise.22
-rw-r--r--man2/prctl.22
-rw-r--r--man2/pread.22
-rw-r--r--man2/process_madvise.22
-rw-r--r--man2/process_vm_readv.22
-rw-r--r--man2/ptrace.22
-rw-r--r--man2/query_module.22
-rw-r--r--man2/read.22
-rw-r--r--man2/readahead.22
-rw-r--r--man2/readdir.22
-rw-r--r--man2/readlink.22
-rw-r--r--man2/readv.22
-rw-r--r--man2/reboot.22
-rw-r--r--man2/recv.22
-rw-r--r--man2/recvmmsg.22
-rw-r--r--man2/remap_file_pages.22
-rw-r--r--man2/removexattr.22
-rw-r--r--man2/rename.22
-rw-r--r--man2/request_key.22
-rw-r--r--man2/restart_syscall.22
-rw-r--r--man2/rmdir.22
-rw-r--r--man2/rt_sigqueueinfo.22
-rw-r--r--man2/s390_guarded_storage.22
-rw-r--r--man2/s390_pci_mmio_write.22
-rw-r--r--man2/s390_runtime_instr.22
-rw-r--r--man2/s390_sthyi.22
-rw-r--r--man2/sched_get_priority_max.22
-rw-r--r--man2/sched_rr_get_interval.22
-rw-r--r--man2/sched_setaffinity.22
-rw-r--r--man2/sched_setattr.22
-rw-r--r--man2/sched_setparam.22
-rw-r--r--man2/sched_setscheduler.22
-rw-r--r--man2/sched_yield.22
-rw-r--r--man2/seccomp.22
-rw-r--r--man2/select.22
-rw-r--r--man2/semctl.22
-rw-r--r--man2/semget.22
-rw-r--r--man2/semop.22
-rw-r--r--man2/send.22
-rw-r--r--man2/sendfile.22
-rw-r--r--man2/sendmmsg.22
-rw-r--r--man2/set_mempolicy.22
-rw-r--r--man2/set_thread_area.22
-rw-r--r--man2/set_tid_address.22
-rw-r--r--man2/seteuid.22
-rw-r--r--man2/setfsgid.22
-rw-r--r--man2/setfsuid.22
-rw-r--r--man2/setgid.22
-rw-r--r--man2/setns.22
-rw-r--r--man2/setpgid.22
-rw-r--r--man2/setresuid.22
-rw-r--r--man2/setreuid.22
-rw-r--r--man2/setsid.22
-rw-r--r--man2/setuid.22
-rw-r--r--man2/setup.22
-rw-r--r--man2/setxattr.22
-rw-r--r--man2/sgetmask.22
-rw-r--r--man2/shmctl.22
-rw-r--r--man2/shmget.22
-rw-r--r--man2/shmop.22
-rw-r--r--man2/shutdown.22
-rw-r--r--man2/sigaction.22
-rw-r--r--man2/sigaltstack.22
-rw-r--r--man2/signal.22
-rw-r--r--man2/signalfd.22
-rw-r--r--man2/sigpending.22
-rw-r--r--man2/sigprocmask.22
-rw-r--r--man2/sigreturn.22
-rw-r--r--man2/sigsuspend.22
-rw-r--r--man2/sigwaitinfo.22
-rw-r--r--man2/socket.22
-rw-r--r--man2/socketcall.22
-rw-r--r--man2/socketpair.22
-rw-r--r--man2/splice.22
-rw-r--r--man2/spu_create.22
-rw-r--r--man2/spu_run.22
-rw-r--r--man2/stat.22
-rw-r--r--man2/statfs.22
-rw-r--r--man2/statx.22
-rw-r--r--man2/stime.22
-rw-r--r--man2/subpage_prot.22
-rw-r--r--man2/swapon.22
-rw-r--r--man2/symlink.22
-rw-r--r--man2/sync.22
-rw-r--r--man2/sync_file_range.22
-rw-r--r--man2/sysctl.22
-rw-r--r--man2/sysfs.22
-rw-r--r--man2/sysinfo.22
-rw-r--r--man2/syslog.22
-rw-r--r--man2/tee.22
-rw-r--r--man2/time.22
-rw-r--r--man2/timer_create.22
-rw-r--r--man2/timer_delete.22
-rw-r--r--man2/timer_getoverrun.22
-rw-r--r--man2/timer_settime.22
-rw-r--r--man2/timerfd_create.22
-rw-r--r--man2/times.22
-rw-r--r--man2/tkill.22
-rw-r--r--man2/truncate.22
-rw-r--r--man2/umask.22
-rw-r--r--man2/umount.22
-rw-r--r--man2/uname.22
-rw-r--r--man2/unlink.22
-rw-r--r--man2/unshare.22
-rw-r--r--man2/uselib.22
-rw-r--r--man2/userfaultfd.22
-rw-r--r--man2/ustat.22
-rw-r--r--man2/utime.22
-rw-r--r--man2/utimensat.22
-rw-r--r--man2/vfork.22
-rw-r--r--man2/vhangup.22
-rw-r--r--man2/vm86.22
-rw-r--r--man2/vmsplice.22
-rw-r--r--man2/wait.22
-rw-r--r--man2/wait4.22
-rw-r--r--man2/write.22
266 files changed, 266 insertions, 266 deletions
diff --git a/man2/_exit.2 b/man2/_exit.2
index 3e3e32b265..4f22727cec 100644
--- a/man2/_exit.2
+++ b/man2/_exit.2
@@ -59,7 +59,7 @@ is equivalent to
.BR _exit ().
.SH RETURN VALUE
These functions do not return.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
The function
.BR _Exit ()
diff --git a/man2/_syscall.2 b/man2/_syscall.2
index 65b4bf83bf..05d4eb53eb 100644
--- a/man2/_syscall.2
+++ b/man2/_syscall.2
@@ -67,7 +67,7 @@ you call the system call by
.IR name .
.SH FILES
.I /usr/include/linux/unistd.h
-.SH CONFORMING TO
+.SH STANDARDS
The use of these macros is Linux-specific, and deprecated.
.SH NOTES
Starting around kernel 2.6.18, the _syscall macros were removed
diff --git a/man2/accept.2 b/man2/accept.2
index ad53af0f44..1013d0eabf 100644
--- a/man2/accept.2
+++ b/man2/accept.2
@@ -258,7 +258,7 @@ The
.BR accept4 ()
system call is available starting with Linux 2.6.28;
support in glibc is available starting with version 2.10.
-.SH CONFORMING TO
+.SH STANDARDS
.BR accept ():
POSIX.1-2001, POSIX.1-2008,
SVr4, 4.4BSD
diff --git a/man2/access.2 b/man2/access.2
index adad6fb710..5cb5581d8e 100644
--- a/man2/access.2
+++ b/man2/access.2
@@ -281,7 +281,7 @@ library support was added to glibc in version 2.4.
.PP
.BR faccessat2 ()
was added to Linux in version 5.8.
-.SH CONFORMING TO
+.SH STANDARDS
.BR access ():
SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008.
.PP
diff --git a/man2/acct.2 b/man2/acct.2
index 408b270e76..bc3914c6a8 100644
--- a/man2/acct.2
+++ b/man2/acct.2
@@ -117,7 +117,7 @@ refers to a file on a read-only filesystem.
.TP
.B EUSERS
There are no more free file structures or we ran out of memory.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD (but not POSIX).
.\" SVr4 documents an EBUSY error condition, but no EISDIR or ENOSYS.
.\" Also AIX and HP-UX document EBUSY (attempt is made
diff --git a/man2/add_key.2 b/man2/add_key.2
index 010c326b16..1df5bb698f 100644
--- a/man2/add_key.2
+++ b/man2/add_key.2
@@ -210,7 +210,7 @@ Keyrings with descriptions (names)
that begin with a period are reserved to the implementation.
.SH VERSIONS
This system call first appeared in Linux 2.6.10.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is a nonstandard Linux extension.
.SH NOTES
Glibc does not provide a wrapper for this system call.
diff --git a/man2/adjtimex.2 b/man2/adjtimex.2
index 27a2fbf63b..1fec7cc158 100644
--- a/man2/adjtimex.2
+++ b/man2/adjtimex.2
@@ -550,7 +550,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
None of these interfaces is described in POSIX.1
.PP
.BR adjtimex ()
diff --git a/man2/alarm.2 b/man2/alarm.2
index 3702925554..7b53139416 100644
--- a/man2/alarm.2
+++ b/man2/alarm.2
@@ -39,7 +39,7 @@ is canceled.
returns the number of seconds remaining until any previously scheduled
alarm was due to be delivered, or zero if there was no previously
scheduled alarm.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH NOTES
.BR alarm ()
diff --git a/man2/alloc_hugepages.2 b/man2/alloc_hugepages.2
index 025f1e0777..3bf50a7b5f 100644
--- a/man2/alloc_hugepages.2
+++ b/man2/alloc_hugepages.2
@@ -113,7 +113,7 @@ This can be read and written.
.I /proc/meminfo
Gives info on the number of configured hugetlb pages and on their size
in the three variables HugePages_Total, HugePages_Free, Hugepagesize.
-.SH CONFORMING TO
+.SH STANDARDS
These extinct system calls were specific to Linux on Intel processors.
.SH NOTES
These system calls are gone;
diff --git a/man2/arch_prctl.2 b/man2/arch_prctl.2
index ac92438a78..43015b02ba 100644
--- a/man2/arch_prctl.2
+++ b/man2/arch_prctl.2
@@ -132,7 +132,7 @@ was requested, but the underlying hardware does not support CPUID faulting.
is outside the process address space.
.\" .SH AUTHOR
.\" Man page written by Andi Kleen.
-.SH CONFORMING TO
+.SH STANDARDS
.BR arch_prctl ()
is a Linux/x86-64 extension and should not be used in programs intended
to be portable.
diff --git a/man2/bdflush.2 b/man2/bdflush.2
index b68149d315..7eac1bea13 100644
--- a/man2/bdflush.2
+++ b/man2/bdflush.2
@@ -98,7 +98,7 @@ Caller does not have the
capability.
.SH VERSIONS
Since version 2.23, glibc no longer supports this obsolete system call.
-.SH CONFORMING TO
+.SH STANDARDS
.BR bdflush ()
is Linux-specific and should not be used in programs
intended to be portable.
diff --git a/man2/bind.2 b/man2/bind.2
index 7b2c1b74e0..5e459378ca 100644
--- a/man2/bind.2
+++ b/man2/bind.2
@@ -184,7 +184,7 @@ A component of the path prefix is not a directory.
.TP
.B EROFS
The socket inode would reside on a read-only filesystem.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD
.RB ( bind ()
first appeared in 4.2BSD).
diff --git a/man2/bpf.2 b/man2/bpf.2
index 8ae3eae80e..1a9a92df5d 100644
--- a/man2/bpf.2
+++ b/man2/bpf.2
@@ -1056,7 +1056,7 @@ capability).
The
.BR bpf ()
system call first appeared in Linux 3.18.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR bpf ()
system call is Linux-specific.
diff --git a/man2/brk.2 b/man2/brk.2
index 825f65c1f1..b6e72ff12b 100644
--- a/man2/brk.2
+++ b/man2/brk.2
@@ -94,7 +94,7 @@ is returned, and
.I errno
is set to
.BR ENOMEM .
-.SH CONFORMING TO
+.SH STANDARDS
4.3BSD; SUSv1, marked LEGACY in SUSv2, removed in POSIX.1-2001.
.\"
.\" .BR brk ()
diff --git a/man2/cacheflush.2 b/man2/cacheflush.2
index abd389f55b..41fdbd2e86 100644
--- a/man2/cacheflush.2
+++ b/man2/cacheflush.2
@@ -61,7 +61,7 @@ is not one of
or
.B BCACHE
(but see BUGS).
-.SH CONFORMING TO
+.SH STANDARDS
Historically, this system call was available on all MIPS UNIX variants
including RISC/os, IRIX, Ultrix, NetBSD, OpenBSD, and FreeBSD
(and also on some non-UNIX MIPS operating systems), so that
diff --git a/man2/capget.2 b/man2/capget.2
index f78a5a0cdb..a3a115d050 100644
--- a/man2/capget.2
+++ b/man2/capget.2
@@ -244,7 +244,7 @@ instead of 0.)
.TP
.B ESRCH
No such thread.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH NOTES
The portable interface to the capability querying and setting
diff --git a/man2/chdir.2 b/man2/chdir.2
index 35b680325b..f474a0e728 100644
--- a/man2/chdir.2
+++ b/man2/chdir.2
@@ -108,7 +108,7 @@ is not a valid file descriptor.
.B ENOTDIR
.I fd
does not refer to a directory.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD.
.SH NOTES
The current working directory is the starting point for interpreting
diff --git a/man2/chmod.2 b/man2/chmod.2
index 269486a135..42f6303a91 100644
--- a/man2/chmod.2
+++ b/man2/chmod.2
@@ -303,7 +303,7 @@ The named file resides on a read-only filesystem.
.BR fchmodat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR chmod (),
.BR fchmod ():
4.4BSD, SVr4, POSIX.1-2001i, POSIX.1-2008.
diff --git a/man2/chown.2 b/man2/chown.2
index fe9c2fc971..b553bc4887 100644
--- a/man2/chown.2
+++ b/man2/chown.2
@@ -281,7 +281,7 @@ The named file resides on a read-only filesystem.
.BR fchownat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR chown (),
.BR fchown (),
.BR lchown ():
diff --git a/man2/chroot.2 b/man2/chroot.2
index 42fb5d4d09..70fec3c4a1 100644
--- a/man2/chroot.2
+++ b/man2/chroot.2
@@ -135,7 +135,7 @@ is not a directory.
.TP
.B EPERM
The caller has insufficient privilege.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.4BSD, SUSv2 (marked LEGACY).
This function is not part of POSIX.1-2001.
.\" SVr4 documents additional EINTR, ENOLINK and EMULTIHOP error conditions.
diff --git a/man2/clock_getres.2 b/man2/clock_getres.2
index 6d99507ec3..af04082aec 100644
--- a/man2/clock_getres.2
+++ b/man2/clock_getres.2
@@ -327,7 +327,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SUSv2.
.PP
On POSIX systems on which these functions are available, the symbol
diff --git a/man2/clock_nanosleep.2 b/man2/clock_nanosleep.2
index 86afd38328..2604a5b297 100644
--- a/man2/clock_nanosleep.2
+++ b/man2/clock_nanosleep.2
@@ -177,7 +177,7 @@ The
.BR clock_nanosleep ()
system call first appeared in Linux 2.6.
Support is available in glibc since version 2.1.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
If the interval specified in
diff --git a/man2/clone.2 b/man2/clone.2
index b6571551a5..d4a29e6f44 100644
--- a/man2/clone.2
+++ b/man2/clone.2
@@ -1549,7 +1549,7 @@ system call first appeared in Linux 5.3.
.\" glibc2 provides
.\" .BR clone ()
.\" as described in this manual page.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls
are Linux-specific and should not be used in programs
intended to be portable.
diff --git a/man2/close.2 b/man2/close.2
index f39b95a2fd..5a38a3d90a 100644
--- a/man2/close.2
+++ b/man2/close.2
@@ -80,7 +80,7 @@ or
See NOTES for a discussion of why
.BR close ()
should not be retried after an error.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.\" SVr4 documents an additional ENOLINK error condition.
.SH NOTES
diff --git a/man2/close_range.2 b/man2/close_range.2
index 836d963577..e7497830d5 100644
--- a/man2/close_range.2
+++ b/man2/close_range.2
@@ -76,7 +76,7 @@ Insufficient kernel memory was available.
.BR close_range ()
first appeared in Linux 5.9.
Library support was added in glibc in version 2.34.
-.SH CONFORMING TO
+.SH STANDARDS
.BR close_range ()
is a nonstandard function that is also present on FreeBSD.
.SH NOTES
diff --git a/man2/connect.2 b/man2/connect.2
index 6361ec4fa8..b44902f100 100644
--- a/man2/connect.2
+++ b/man2/connect.2
@@ -213,7 +213,7 @@ The server may be too
busy to accept new connections.
Note that for IP sockets the timeout may
be very long when syncookies are enabled on the server.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD,
.RB (connect ()
first appeared in 4.2BSD).
diff --git a/man2/copy_file_range.2 b/man2/copy_file_range.2
index b5295b90e3..34dc3e01e9 100644
--- a/man2/copy_file_range.2
+++ b/man2/copy_file_range.2
@@ -198,7 +198,7 @@ cross-filesystem copies can be achieved
when both filesystems are of the same type,
and that filesystem implements support for it.
See BUGS for behavior prior to 5.12.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR copy_file_range ()
system call is a nonstandard Linux and GNU extension.
diff --git a/man2/create_module.2 b/man2/create_module.2
index 2d674a844f..f65ac4879b 100644
--- a/man2/create_module.2
+++ b/man2/create_module.2
@@ -60,7 +60,7 @@ capability).
This system call is present on Linux only up until kernel 2.4;
it was removed in Linux 2.6.
.\" Removed in Linux 2.5.48
-.SH CONFORMING TO
+.SH STANDARDS
.BR create_module ()
is Linux-specific.
.SH NOTES
diff --git a/man2/delete_module.2 b/man2/delete_module.2
index db562ca09d..5a8c45f985 100644
--- a/man2/delete_module.2
+++ b/man2/delete_module.2
@@ -159,7 +159,7 @@ but the reference count of this module is nonzero and
.B O_TRUNC
was not specified in
.IR flags .
-.SH CONFORMING TO
+.SH STANDARDS
.BR delete_module ()
is Linux-specific.
.SH NOTES
diff --git a/man2/dup.2 b/man2/dup.2
index f20faa5297..d32f56b2c1 100644
--- a/man2/dup.2
+++ b/man2/dup.2
@@ -202,7 +202,7 @@ in
was added to Linux in version 2.6.27;
glibc support is available starting with
version 2.9.
-.SH CONFORMING TO
+.SH STANDARDS
.BR dup (),
.BR dup2 ():
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
diff --git a/man2/epoll_create.2 b/man2/epoll_create.2
index a266535b15..5daaa2e401 100644
--- a/man2/epoll_create.2
+++ b/man2/epoll_create.2
@@ -108,7 +108,7 @@ Library support is provided in glibc starting with version 2.3.2.
.BR epoll_create1 ()
was added to the kernel in version 2.6.27.
Library support is provided in glibc starting with version 2.9.
-.SH CONFORMING TO
+.SH STANDARDS
.BR epoll_create ()
and
.BR epoll_create1 ()
diff --git a/man2/epoll_ctl.2 b/man2/epoll_ctl.2
index f0484d9bda..97e708be95 100644
--- a/man2/epoll_ctl.2
+++ b/man2/epoll_ctl.2
@@ -375,7 +375,7 @@ was added to the kernel in version 2.6.
.\" To be precise: kernel 2.5.44.
.\" The interface should be finalized by Linux kernel 2.5.66.
Library support is provided in glibc starting with version 2.3.2.
-.SH CONFORMING TO
+.SH STANDARDS
.BR epoll_ctl ()
is Linux-specific.
.SH NOTES
diff --git a/man2/epoll_wait.2 b/man2/epoll_wait.2
index 4ac0a0379e..e7e65b2dde 100644
--- a/man2/epoll_wait.2
+++ b/man2/epoll_wait.2
@@ -219,7 +219,7 @@ Library support is provided in glibc starting with version 2.6.
.PP
.BR epoll_pwait2 ()
was added to Linux in kernel 5.11.
-.SH CONFORMING TO
+.SH STANDARDS
.BR epoll_wait (),
.BR epoll_pwait (),
and
diff --git a/man2/eventfd.2 b/man2/eventfd.2
index 0f0e6c1022..d9e874c91c 100644
--- a/man2/eventfd.2
+++ b/man2/eventfd.2
@@ -275,7 +275,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
.BR eventfd ()
and
.BR eventfd2 ()
diff --git a/man2/execve.2 b/man2/execve.2
index e47e27d700..46b57fb28b 100644
--- a/man2/execve.2
+++ b/man2/execve.2
@@ -552,7 +552,7 @@ See
.TP
.B ETXTBSY
The specified executable was open for writing by one or more processes.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
POSIX does not document the #! behavior, but it exists
(with some variations) on other UNIX systems.
diff --git a/man2/execveat.2 b/man2/execveat.2
index 6808b1c9e5..55a6cadb7e 100644
--- a/man2/execveat.2
+++ b/man2/execveat.2
@@ -148,7 +148,7 @@ is a file descriptor referring to a file other than a directory.
.BR execveat ()
was added to Linux in kernel 3.19.
Library support was added to glibc in version 2.34.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR execveat ()
system call is Linux-specific.
diff --git a/man2/exit_group.2 b/man2/exit_group.2
index 976de51f7c..6dee6e9944 100644
--- a/man2/exit_group.2
+++ b/man2/exit_group.2
@@ -28,7 +28,7 @@ in the calling process's thread group.
This system call does not return.
.SH VERSIONS
This call is present since Linux 2.5.35.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific.
.SH NOTES
Since glibc 2.3, this is the system call invoked when the
diff --git a/man2/fallocate.2 b/man2/fallocate.2
index fbe1309e4b..1ce4b1fb15 100644
--- a/man2/fallocate.2
+++ b/man2/fallocate.2
@@ -471,7 +471,7 @@ The
.B FALLOC_FL_*
flags are defined in glibc headers only since version 2.18.
.\" See http://sourceware.org/bugzilla/show_bug.cgi?id=14964
-.SH CONFORMING TO
+.SH STANDARDS
.BR fallocate ()
is Linux-specific.
.SH SEE ALSO
diff --git a/man2/fanotify_init.2 b/man2/fanotify_init.2
index 810f3fc73c..2f61c7030c 100644
--- a/man2/fanotify_init.2
+++ b/man2/fanotify_init.2
@@ -516,7 +516,7 @@ that is made available to the unprivileged user.
A user will also not receive the pid that generated the event, unless the
listening process itself generated the event.
.RE
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH BUGS
The following bug was present in Linux kernels before version 3.18:
diff --git a/man2/fanotify_mark.2 b/man2/fanotify_mark.2
index 59a853006d..c2aafc4e48 100644
--- a/man2/fanotify_mark.2
+++ b/man2/fanotify_mark.2
@@ -539,7 +539,7 @@ filesystem objects by file handles.
.BR fanotify_mark ()
was introduced in version 2.6.36 of the Linux kernel and enabled in version
2.6.37.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
.SS FAN_OPEN_EXEC and FAN_OPEN_EXEC_PERM
diff --git a/man2/fcntl.2 b/man2/fcntl.2
index e01a02d867..ca4bf760d1 100644
--- a/man2/fcntl.2
+++ b/man2/fcntl.2
@@ -1810,7 +1810,7 @@ but
was not open for writing
or the current set of seals on the file already includes
.BR F_SEAL_SEAL .
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD, POSIX.1-2001.
Only the operations
.BR F_DUPFD ,
diff --git a/man2/flock.2 b/man2/flock.2
index e1e138997e..f2dac9314f 100644
--- a/man2/flock.2
+++ b/man2/flock.2
@@ -121,7 +121,7 @@ The kernel ran out of memory for allocating lock records.
The file is locked and the
.B LOCK_NB
flag was selected.
-.SH CONFORMING TO
+.SH STANDARDS
4.4BSD (the
.BR flock ()
call first appeared in 4.2BSD).
diff --git a/man2/fork.2 b/man2/fork.2
index e7d6748857..c41fde1172 100644
--- a/man2/fork.2
+++ b/man2/fork.2
@@ -259,7 +259,7 @@ hardware without a Memory-Management Unit).
.\" commit 4a2c7a7837da1b91468e50426066d988050e4d56
System call was interrupted by a signal and will be restarted.
(This can be seen only during a trace.)
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH NOTES
Under Linux,
diff --git a/man2/fsync.2 b/man2/fsync.2
index e323f7e7c8..abf63d34f7 100644
--- a/man2/fsync.2
+++ b/man2/fsync.2
@@ -142,7 +142,7 @@ space at the time of a
.BR write (2)
system call, and some previous write failed due to insufficient
storage space.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.3BSD.
.PP
On POSIX systems on which
diff --git a/man2/futex.2 b/man2/futex.2
index e48a0b5c91..a036ca47ab 100644
--- a/man2/futex.2
+++ b/man2/futex.2
@@ -1748,7 +1748,7 @@ A four-argument system call with the semantics
described in this page was introduced in Linux 2.5.40.
A fifth argument was added in Linux 2.5.70,
and a sixth argument was added in Linux 2.6.7.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
Several higher-level programming abstractions are implemented via futexes,
diff --git a/man2/futimesat.2 b/man2/futimesat.2
index 077c095c3c..e123894e69 100644
--- a/man2/futimesat.2
+++ b/man2/futimesat.2
@@ -103,7 +103,7 @@ is a file descriptor referring to a file other than a directory.
.BR futimesat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is nonstandard.
It was implemented from a specification that was proposed for POSIX.1,
but that specification was replaced by the one for
diff --git a/man2/get_kernel_syms.2 b/man2/get_kernel_syms.2
index 5c77befc7d..c28d30913a 100644
--- a/man2/get_kernel_syms.2
+++ b/man2/get_kernel_syms.2
@@ -62,7 +62,7 @@ is not supported in this version of the kernel.
This system call is present on Linux only up until kernel 2.4;
it was removed in Linux 2.6.
.\" Removed in Linux 2.5.48
-.SH CONFORMING TO
+.SH STANDARDS
.BR get_kernel_syms ()
is Linux-specific.
.SH NOTES
diff --git a/man2/get_mempolicy.2 b/man2/get_mempolicy.2
index f2eb6043a4..3d90dfe0c3 100644
--- a/man2/get_mempolicy.2
+++ b/man2/get_mempolicy.2
@@ -237,7 +237,7 @@ cases.)
The
.BR get_mempolicy ()
system call was added to the Linux kernel in version 2.6.7.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
For information on library support, see
diff --git a/man2/getcpu.2 b/man2/getcpu.2
index 6407e17745..0dfbee66ab 100644
--- a/man2/getcpu.2
+++ b/man2/getcpu.2
@@ -70,7 +70,7 @@ Library support was added in glibc 2.29
(Earlier glibc versions did not provide a wrapper for this system call,
necessitating the use of
.BR syscall (2).)
-.SH CONFORMING TO
+.SH STANDARDS
.BR getcpu ()
is Linux-specific.
.SH NOTES
diff --git a/man2/getdents.2 b/man2/getdents.2
index be07aa051d..b2974df42c 100644
--- a/man2/getdents.2
+++ b/man2/getdents.2
@@ -197,7 +197,7 @@ No such directory.
.TP
.B ENOTDIR
File descriptor does not refer to a directory.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4.
.\" SVr4 documents additional ENOLINK, EIO error conditions.
.SH NOTES
diff --git a/man2/getdomainname.2 b/man2/getdomainname.2
index e1a989edd9..1eaab931a7 100644
--- a/man2/getdomainname.2
+++ b/man2/getdomainname.2
@@ -98,7 +98,7 @@ is NULL or
is longer than
.I len
bytes.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX does not specify these calls.
.\" But they appear on most systems...
.SH NOTES
diff --git a/man2/getgid.2 b/man2/getgid.2
index abdefe46df..77afd0834b 100644
--- a/man2/getgid.2
+++ b/man2/getgid.2
@@ -27,7 +27,7 @@ and never modify
.\" https://www.austingroupbugs.net/view.php?id=511
.\" 0000511: getuid and friends should not modify errno
.IR errno .
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.3BSD.
.SH NOTES
The original Linux
diff --git a/man2/getgroups.2 b/man2/getgroups.2
index 140a16e4f0..316f9aacfb 100644
--- a/man2/getgroups.2
+++ b/man2/getgroups.2
@@ -138,7 +138,7 @@ See the description of
.IR /proc/ pid /setgroups
in
.BR user_namespaces (7).
-.SH CONFORMING TO
+.SH STANDARDS
.BR getgroups ():
SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008.
.PP
diff --git a/man2/gethostname.2 b/man2/gethostname.2
index 5a1a7d0c11..98c1d79665 100644
--- a/man2/gethostname.2
+++ b/man2/gethostname.2
@@ -109,7 +109,7 @@ the caller did not have the
.B CAP_SYS_ADMIN
capability in the user namespace associated with its UTS namespace (see
.BR namespaces (7)).
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
POSIX.1-2001 and POSIX.1-2008 specify
.BR gethostname ()
diff --git a/man2/getitimer.2 b/man2/getitimer.2
index 0f87bd449b..a45c94d94d 100644
--- a/man2/getitimer.2
+++ b/man2/getitimer.2
@@ -159,7 +159,7 @@ or (since Linux 2.6.22) one of the
fields in the structure pointed to by
.I new_value
contains a value outside the range 0 to 999999.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, SVr4, 4.4BSD (this call first appeared in 4.2BSD).
POSIX.1-2008 marks
.BR getitimer ()
diff --git a/man2/getpagesize.2 b/man2/getpagesize.2
index 90c2f7005a..e92aedaefe 100644
--- a/man2/getpagesize.2
+++ b/man2/getpagesize.2
@@ -39,7 +39,7 @@ the unit for memory allocation and file mapping performed by
.BR mmap (2).
.\" .SH HISTORY
.\" This call first appeared in 4.2BSD.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.4BSD, SUSv2.
In SUSv2 the
.BR getpagesize ()
diff --git a/man2/getpeername.2 b/man2/getpeername.2
index 13e1b58933..0d43889677 100644
--- a/man2/getpeername.2
+++ b/man2/getpeername.2
@@ -75,7 +75,7 @@ The socket is not connected.
The file descriptor
.I sockfd
does not refer to a socket.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD
.RB ( getpeername ()
first appeared in 4.2BSD).
diff --git a/man2/getpid.2 b/man2/getpid.2
index f7bac48070..f950587bc7 100644
--- a/man2/getpid.2
+++ b/man2/getpid.2
@@ -34,7 +34,7 @@ or a "subreaper" process defined via the
operation).
.SH ERRORS
These functions are always successful.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.3BSD, SVr4.
.SH NOTES
If the caller's parent is in a different PID namespace (see
diff --git a/man2/getpriority.2 b/man2/getpriority.2
index 67fd971be2..2e7a28259e 100644
--- a/man2/getpriority.2
+++ b/man2/getpriority.2
@@ -146,7 +146,7 @@ No process was located using the
and
.I who
values specified.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008,
SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
.SH NOTES
diff --git a/man2/getrandom.2 b/man2/getrandom.2
index 91d6b0bc70..ddce632e8b 100644
--- a/man2/getrandom.2
+++ b/man2/getrandom.2
@@ -158,7 +158,7 @@ determined that the underlying kernel does not implement this system call.
.BR getrandom ()
was introduced in version 3.17 of the Linux kernel.
Support was added to glibc in version 2.25.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
For an overview and comparison of the various interfaces that
diff --git a/man2/getresuid.2 b/man2/getresuid.2
index 9d8b456edc..eda2bef0e2 100644
--- a/man2/getresuid.2
+++ b/man2/getresuid.2
@@ -47,7 +47,7 @@ The prototypes are given by glibc since version 2.3.2,
provided
.B _GNU_SOURCE
is defined.
-.SH CONFORMING TO
+.SH STANDARDS
These calls are nonstandard;
they also appear on HP-UX and some of the BSDs.
.SH NOTES
diff --git a/man2/getrlimit.2 b/man2/getrlimit.2
index 3736220771..35ecb9d2b0 100644
--- a/man2/getrlimit.2
+++ b/man2/getrlimit.2
@@ -555,7 +555,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
.BR getrlimit (),
.BR setrlimit ():
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
diff --git a/man2/getrusage.2 b/man2/getrusage.2
index 675114545c..f4d9383207 100644
--- a/man2/getrusage.2
+++ b/man2/getrusage.2
@@ -197,7 +197,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
POSIX.1 specifies
.BR getrusage (),
diff --git a/man2/getsid.2 b/man2/getsid.2
index a80aa128e8..71234d0096 100644
--- a/man2/getsid.2
+++ b/man2/getsid.2
@@ -59,7 +59,7 @@ was found.
This system call is available on Linux since version 2.0.
.\" Linux has this system call since Linux 1.3.44.
.\" There is libc support since libc 5.2.19.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.SH NOTES
Linux does not return
diff --git a/man2/getsockname.2 b/man2/getsockname.2
index 0046f017b3..89c8c3007d 100644
--- a/man2/getsockname.2
+++ b/man2/getsockname.2
@@ -69,7 +69,7 @@ to perform the operation.
The file descriptor
.I sockfd
does not refer to a socket.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD
.RB ( getsockname ()
first appeared in 4.2BSD).
diff --git a/man2/getsockopt.2 b/man2/getsockopt.2
index c6da83d9f5..8223632bc0 100644
--- a/man2/getsockopt.2
+++ b/man2/getsockopt.2
@@ -145,7 +145,7 @@ The option is unknown at the level indicated.
The file descriptor
.I sockfd
does not refer to a socket.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008,
SVr4, 4.4BSD (these system calls first appeared in 4.2BSD).
.\" SVr4 documents additional ENOMEM and ENOSR error codes, but does
diff --git a/man2/gettid.2 b/man2/gettid.2
index 8ab35bf737..e8d8a7406d 100644
--- a/man2/gettid.2
+++ b/man2/gettid.2
@@ -40,7 +40,7 @@ Library support was added in glibc 2.30.
(Earlier glibc versions did not provide a wrapper for this system call,
necessitating the use of
.BR syscall (2).)
-.SH CONFORMING TO
+.SH STANDARDS
.BR gettid ()
is Linux-specific and should not be used in programs that
are intended to be portable.
diff --git a/man2/gettimeofday.2 b/man2/gettimeofday.2
index d5dba56c71..6fed78b188 100644
--- a/man2/gettimeofday.2
+++ b/man2/gettimeofday.2
@@ -169,7 +169,7 @@ The calling process has insufficient privilege to call
under Linux the
.B CAP_SYS_TIME
capability is required.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD.
POSIX.1-2001 describes
.BR gettimeofday ()
diff --git a/man2/getuid.2 b/man2/getuid.2
index c388db6e6b..7065841a51 100644
--- a/man2/getuid.2
+++ b/man2/getuid.2
@@ -28,7 +28,7 @@ and never modify
.\" https://www.austingroupbugs.net/view.php?id=511
.\" 0000511: getuid and friends should not modify errno
.IR errno .
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.3BSD.
.SH NOTES
.SS History
diff --git a/man2/getunwind.2 b/man2/getunwind.2
index 3be57c1b6f..d61aac5987 100644
--- a/man2/getunwind.2
+++ b/man2/getunwind.2
@@ -82,7 +82,7 @@ if the unwind info can't be stored in the space specified by
.IR buf .
.SH VERSIONS
This system call is available since Linux 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific,
and is available only on the IA-64 architecture.
.SH NOTES
diff --git a/man2/getxattr.2 b/man2/getxattr.2
index 4b79780383..73a41f6728 100644
--- a/man2/getxattr.2
+++ b/man2/getxattr.2
@@ -121,7 +121,7 @@ can also occur.
.SH VERSIONS
These system calls have been available on Linux since kernel 2.4;
glibc support is provided since version 2.3.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.\" .SH AUTHORS
.\" Andreas Gruenbacher,
diff --git a/man2/idle.2 b/man2/idle.2
index 430b36f077..3427bfcd76 100644
--- a/man2/idle.2
+++ b/man2/idle.2
@@ -40,6 +40,6 @@ never returns for process 0, and always returns \-1 for a user process.
Always, for a user process.
.SH VERSIONS
Since Linux 2.3.13, this system call does not exist anymore.
-.SH CONFORMING TO
+.SH STANDARDS
This function is Linux-specific, and should not be used in programs
intended to be portable.
diff --git a/man2/init_module.2 b/man2/init_module.2
index f95b2c6910..c1c0d9c87f 100644
--- a/man2/init_module.2
+++ b/man2/init_module.2
@@ -246,7 +246,7 @@ function.
.SH VERSIONS
.BR finit_module ()
is available since Linux 3.8.
-.SH CONFORMING TO
+.SH STANDARDS
.BR init_module ()
and
.BR finit_module ()
diff --git a/man2/inotify_add_watch.2 b/man2/inotify_add_watch.2
index fae40f6c30..b2b580ce0f 100644
--- a/man2/inotify_add_watch.2
+++ b/man2/inotify_add_watch.2
@@ -124,7 +124,7 @@ and
is not a directory.
.SH VERSIONS
Inotify was merged into the 2.6.13 Linux kernel.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH EXAMPLES
See
diff --git a/man2/inotify_init.2 b/man2/inotify_init.2
index 2fbb05ca07..2ceb3275c6 100644
--- a/man2/inotify_init.2
+++ b/man2/inotify_init.2
@@ -87,7 +87,7 @@ library support was added to glibc in version 2.4.
.BR inotify_init1 ()
was added in Linux 2.6.27;
library support was added to glibc in version 2.9.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH SEE ALSO
.BR inotify_add_watch (2),
diff --git a/man2/inotify_rm_watch.2 b/man2/inotify_rm_watch.2
index 145fa1cdef..12796863c8 100644
--- a/man2/inotify_rm_watch.2
+++ b/man2/inotify_rm_watch.2
@@ -52,7 +52,7 @@ is not valid; or
is not an inotify file descriptor.
.SH VERSIONS
Inotify was merged into the 2.6.13 Linux kernel.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH SEE ALSO
.BR inotify_add_watch (2),
diff --git a/man2/intro.2 b/man2/intro.2
index 706e2ee477..25394a8cf9 100644
--- a/man2/intro.2
+++ b/man2/intro.2
@@ -70,7 +70,7 @@ header files.)
In such cases, the required macro is described in the man page.
For further information on feature test macros, see
.BR feature_test_macros (7).
-.SH CONFORMING TO
+.SH STANDARDS
Certain terms and abbreviations are used to indicate UNIX variants
and standards to which calls in this section conform.
See
diff --git a/man2/io_cancel.2 b/man2/io_cancel.2
index 1c8f3527aa..8f90049f0e 100644
--- a/man2/io_cancel.2
+++ b/man2/io_cancel.2
@@ -67,7 +67,7 @@ The AIO context specified by \fIctx_id\fP is invalid.
is not implemented on this architecture.
.SH VERSIONS
The asynchronous I/O system calls first appeared in Linux 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
.BR io_cancel ()
is Linux-specific and should not be used
in programs that are intended to be portable.
diff --git a/man2/io_destroy.2 b/man2/io_destroy.2
index 46577b39dc..8bfd920f14 100644
--- a/man2/io_destroy.2
+++ b/man2/io_destroy.2
@@ -58,7 +58,7 @@ The AIO context specified by \fIctx_id\fP is invalid.
is not implemented on this architecture.
.SH VERSIONS
The asynchronous I/O system calls first appeared in Linux 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
.BR io_destroy ()
is Linux-specific and should not be used in programs
that are intended to be portable.
diff --git a/man2/io_getevents.2 b/man2/io_getevents.2
index fa5391a8e4..470fd10276 100644
--- a/man2/io_getevents.2
+++ b/man2/io_getevents.2
@@ -87,7 +87,7 @@ out of range.
is not implemented on this architecture.
.SH VERSIONS
The asynchronous I/O system calls first appeared in Linux 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
.BR io_getevents ()
is Linux-specific and should not be used in
programs that are intended to be portable.
diff --git a/man2/io_setup.2 b/man2/io_setup.2
index dcfab49d66..5d69c7707f 100644
--- a/man2/io_setup.2
+++ b/man2/io_setup.2
@@ -72,7 +72,7 @@ Insufficient kernel resources are available.
is not implemented on this architecture.
.SH VERSIONS
The asynchronous I/O system calls first appeared in Linux 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
.BR io_setup ()
is Linux-specific and should not be used in programs
that are intended to be portable.
diff --git a/man2/io_submit.2 b/man2/io_submit.2
index 19f4927fc4..a7ce4f9def 100644
--- a/man2/io_submit.2
+++ b/man2/io_submit.2
@@ -247,7 +247,7 @@ but the submitting context does not have the
capability.
.SH VERSIONS
The asynchronous I/O system calls first appeared in Linux 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
.BR io_submit ()
is Linux-specific and should not be used in
programs that are intended to be portable.
diff --git a/man2/ioctl.2 b/man2/ioctl.2
index 13ae568462..c2d9ab37c1 100644
--- a/man2/ioctl.2
+++ b/man2/ioctl.2
@@ -94,7 +94,7 @@ The specified request does not apply to the kind of object that the
file descriptor
.I fd
references.
-.SH CONFORMING TO
+.SH STANDARDS
No single standard.
Arguments, returns, and semantics of
.BR ioctl ()
diff --git a/man2/ioctl_fat.2 b/man2/ioctl_fat.2
index 0f1f268faf..16a54a39f2 100644
--- a/man2/ioctl_fat.2
+++ b/man2/ioctl_fat.2
@@ -225,7 +225,7 @@ in Linux 2.6.12.
was introduced in version 3.11
.\" commit 6e5b93ee55d401f1619092fb675b57c28c9ed7ec
of the Linux kernel.
-.SH CONFORMING TO
+.SH STANDARDS
This API is Linux-specific.
.SH EXAMPLES
.SS Toggling the archive flag
diff --git a/man2/ioctl_ficlonerange.2 b/man2/ioctl_ficlonerange.2
index 954ec3efb4..3ffd725233 100644
--- a/man2/ioctl_ficlonerange.2
+++ b/man2/ioctl_ficlonerange.2
@@ -117,7 +117,7 @@ They were previously known as
and
.BR BTRFS_IOC_CLONE_RANGE ,
and were private to Btrfs.
-.SH CONFORMING TO
+.SH STANDARDS
This API is Linux-specific.
.SH NOTES
Because a copy-on-write operation requires the allocation of new storage, the
diff --git a/man2/ioctl_fideduperange.2 b/man2/ioctl_fideduperange.2
index a7a08f66c6..8bf114e8bb 100644
--- a/man2/ioctl_fideduperange.2
+++ b/man2/ioctl_fideduperange.2
@@ -185,7 +185,7 @@ This ioctl operation first appeared in Linux 4.5.
It was previously known as
.B BTRFS_IOC_FILE_EXTENT_SAME
and was private to Btrfs.
-.SH CONFORMING TO
+.SH STANDARDS
This API is Linux-specific.
.SH NOTES
Because a copy-on-write operation requires the allocation of new storage, the
diff --git a/man2/ioctl_fslabel.2 b/man2/ioctl_fslabel.2
index 7e069cb56d..8602ccc1b9 100644
--- a/man2/ioctl_fslabel.2
+++ b/man2/ioctl_fslabel.2
@@ -55,7 +55,7 @@ They were previously known as
and
.B BTRFS_IOC_SET_FSLABEL
and were private to Btrfs.
-.SH CONFORMING TO
+.SH STANDARDS
This API is Linux-specific.
.SH NOTES
The maximum string length for this interface is
diff --git a/man2/ioctl_getfsmap.2 b/man2/ioctl_getfsmap.2
index 485001a096..79fd89fe3c 100644
--- a/man2/ioctl_getfsmap.2
+++ b/man2/ioctl_getfsmap.2
@@ -339,7 +339,7 @@ The filesystem metadata is corrupt and needs repair.
The
.B FS_IOC_GETFSMAP
operation first appeared in Linux 4.12.
-.SH CONFORMING TO
+.SH STANDARDS
This API is Linux-specific.
Not all filesystems support it.
.SH EXAMPLES
diff --git a/man2/ioctl_iflags.2 b/man2/ioctl_iflags.2
index dec039d835..904313482c 100644
--- a/man2/ioctl_iflags.2
+++ b/man2/ioctl_iflags.2
@@ -170,7 +170,7 @@ Exceptions include
which is not inheritable, and
.BR FS_DIRSYNC_FL ,
which is inherited only by subdirectories.
-.SH CONFORMING TO
+.SH STANDARDS
Inode flags are a nonstandard Linux extension.
.SH NOTES
In order to change the inode flags of a file using the
diff --git a/man2/ioctl_ns.2 b/man2/ioctl_ns.2
index 31cb592c6b..c5144dee13 100644
--- a/man2/ioctl_ns.2
+++ b/man2/ioctl_ns.2
@@ -164,7 +164,7 @@ operations can return the following errors:
does not refer to a
.I /proc/[pid]/ns/*
file.
-.SH CONFORMING TO
+.SH STANDARDS
Namespaces and the operations described on this page are a Linux-specific.
.SH EXAMPLES
The example shown below uses the
diff --git a/man2/ioctl_userfaultfd.2 b/man2/ioctl_userfaultfd.2
index 03d55c43f5..b171366fa3 100644
--- a/man2/ioctl_userfaultfd.2
+++ b/man2/ioctl_userfaultfd.2
@@ -874,7 +874,7 @@ does not point to a valid memory address.
The userfaultfd object has not yet been enabled (via the
.B UFFDIO_API
operation).
-.SH CONFORMING TO
+.SH STANDARDS
These
.BR ioctl (2)
operations are Linux-specific.
diff --git a/man2/ioperm.2 b/man2/ioperm.2
index 04354bf384..b776936529 100644
--- a/man2/ioperm.2
+++ b/man2/ioperm.2
@@ -81,7 +81,7 @@ Out of memory.
.TP
.B EPERM
The calling thread has insufficient privilege.
-.SH CONFORMING TO
+.SH STANDARDS
.BR ioperm ()
is Linux-specific and should not be used in programs
intended to be portable.
diff --git a/man2/iopl.2 b/man2/iopl.2
index a3f6eb6e3f..edc1cfaff3 100644
--- a/man2/iopl.2
+++ b/man2/iopl.2
@@ -59,7 +59,7 @@ the
.B CAP_SYS_RAWIO
capability is required to raise the I/O privilege level
above its current value.
-.SH CONFORMING TO
+.SH STANDARDS
.BR iopl ()
is Linux-specific and should not be used in programs that are
intended to be portable.
diff --git a/man2/ioprio_set.2 b/man2/ioprio_set.2
index 46b18d3503..7badac7a07 100644
--- a/man2/ioprio_set.2
+++ b/man2/ioprio_set.2
@@ -191,7 +191,7 @@ and
.SH VERSIONS
These system calls have been available on Linux since
kernel 2.6.13.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH NOTES
Two or more processes or threads can share an I/O context.
diff --git a/man2/ipc.2 b/man2/ipc.2
index 89c4154a40..f36d0ffe5c 100644
--- a/man2/ipc.2
+++ b/man2/ipc.2
@@ -37,7 +37,7 @@ the other arguments are passed through to the appropriate call.
User-space programs should call the appropriate functions by their usual names.
Only standard library implementors and kernel hackers need to know about
.BR ipc ().
-.SH CONFORMING TO
+.SH STANDARDS
.BR ipc ()
is Linux-specific, and should not be used in programs
intended to be portable.
diff --git a/man2/kcmp.2 b/man2/kcmp.2
index 72ca65d3da..c5fd4c0d76 100644
--- a/man2/kcmp.2
+++ b/man2/kcmp.2
@@ -287,7 +287,7 @@ does not exist.
The
.BR kcmp ()
system call first appeared in Linux 3.5.
-.SH CONFORMING TO
+.SH STANDARDS
.BR kcmp ()
is Linux-specific and should not be used in programs intended to be portable.
.SH NOTES
diff --git a/man2/kexec_load.2 b/man2/kexec_load.2
index 29afb3a53e..0198296272 100644
--- a/man2/kexec_load.2
+++ b/man2/kexec_load.2
@@ -318,7 +318,7 @@ system call first appeared in Linux 2.6.13.
The
.BR kexec_file_load ()
system call first appeared in Linux 3.17.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH SEE ALSO
.BR reboot (2),
diff --git a/man2/keyctl.2 b/man2/keyctl.2
index f392c32a94..6ce8911f74 100644
--- a/man2/keyctl.2
+++ b/man2/keyctl.2
@@ -1946,7 +1946,7 @@ was
and the initialization of crypto modules has timed out.
.SH VERSIONS
This system call first appeared in Linux 2.6.10.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is a nonstandard Linux extension.
.SH NOTES
A wrapper is provided in the
diff --git a/man2/kill.2 b/man2/kill.2
index 4dd8b5534a..35c63db150 100644
--- a/man2/kill.2
+++ b/man2/kill.2
@@ -99,7 +99,7 @@ a process that has terminated execution, but
has not yet been
.BR wait (2)ed
for.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH NOTES
The only signals that can be sent to process ID 1, the
diff --git a/man2/landlock_add_rule.2 b/man2/landlock_add_rule.2
index 05d3add14f..85d04cad40 100644
--- a/man2/landlock_add_rule.2
+++ b/man2/landlock_add_rule.2
@@ -120,7 +120,7 @@ has no write access to the underlying ruleset.
was not a valid address.
.SH VERSIONS
Landlock was added in Linux 5.13.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH EXAMPLES
See
diff --git a/man2/landlock_create_ruleset.2 b/man2/landlock_create_ruleset.2
index 132d44b204..92106d3bf6 100644
--- a/man2/landlock_create_ruleset.2
+++ b/man2/landlock_create_ruleset.2
@@ -113,7 +113,7 @@ Empty accesses (i.e.,
is 0).
.SH VERSIONS
Landlock was added in Linux 5.13.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH EXAMPLES
See
diff --git a/man2/landlock_restrict_self.2 b/man2/landlock_restrict_self.2
index 265d4fbeec..b83f3bedbb 100644
--- a/man2/landlock_restrict_self.2
+++ b/man2/landlock_restrict_self.2
@@ -105,7 +105,7 @@ The maximum number of composed rulesets is reached for the calling thread.
This limit is currently 64.
.SH VERSIONS
Landlock was added in Linux 5.13.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH EXAMPLES
See
diff --git a/man2/link.2 b/man2/link.2
index 168f741a22..42e00438a5 100644
--- a/man2/link.2
+++ b/man2/link.2
@@ -338,7 +338,7 @@ refers to a directory.
.BR linkat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR link ():
SVr4, 4.3BSD, POSIX.1-2001 (but see NOTES), POSIX.1-2008.
.\" SVr4 documents additional ENOLINK and
diff --git a/man2/listen.2 b/man2/listen.2
index eb3e0b8d65..f3e7e7f965 100644
--- a/man2/listen.2
+++ b/man2/listen.2
@@ -89,7 +89,7 @@ does not refer to a socket.
The socket is not of a type that supports the
.BR listen ()
operation.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.4BSD
.RB ( listen ()
first appeared in 4.2BSD).
diff --git a/man2/listxattr.2 b/man2/listxattr.2
index 34e2312026..28c791a9ad 100644
--- a/man2/listxattr.2
+++ b/man2/listxattr.2
@@ -135,7 +135,7 @@ can also occur.
.SH VERSIONS
These system calls have been available on Linux since kernel 2.4;
glibc support is provided since version 2.3.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.\" .SH AUTHORS
.\" Andreas Gruenbacher,
diff --git a/man2/llseek.2 b/man2/llseek.2
index 5f708c5149..745549c975 100644
--- a/man2/llseek.2
+++ b/man2/llseek.2
@@ -80,7 +80,7 @@ Problem with copying results to user space.
.B EINVAL
.I whence
is invalid.
-.SH CONFORMING TO
+.SH STANDARDS
This function is Linux-specific, and should not be used in programs
intended to be portable.
.SH NOTES
diff --git a/man2/lookup_dcookie.2 b/man2/lookup_dcookie.2
index 31c971359e..78e402dcca 100644
--- a/man2/lookup_dcookie.2
+++ b/man2/lookup_dcookie.2
@@ -70,7 +70,7 @@ Available since Linux 2.5.43.
The
.B ENAMETOOLONG
error return was added in 2.5.70.
-.SH CONFORMING TO
+.SH STANDARDS
.BR lookup_dcookie ()
is Linux-specific.
.SH NOTES
diff --git a/man2/lseek.2 b/man2/lseek.2
index da0e802f5b..66c4af9e4f 100644
--- a/man2/lseek.2
+++ b/man2/lseek.2
@@ -205,7 +205,7 @@ The resulting file offset cannot be represented in an
.B ESPIPE
.I fd
is associated with a pipe, socket, or FIFO.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.PP
.B SEEK_DATA
diff --git a/man2/madvise.2 b/man2/madvise.2
index 066194be90..100b5d41c2 100644
--- a/man2/madvise.2
+++ b/man2/madvise.2
@@ -724,7 +724,7 @@ support for this system call is optional,
depending on the setting of the
.B CONFIG_ADVISE_SYSCALLS
configuration option.
-.SH CONFORMING TO
+.SH STANDARDS
.BR madvise ()
is not specified by any standards.
Versions of this system call, implementing a wide variety of
diff --git a/man2/mbind.2 b/man2/mbind.2
index dc3c8bf89b..efb4af26cf 100644
--- a/man2/mbind.2
+++ b/man2/mbind.2
@@ -423,7 +423,7 @@ privilege.
The
.BR mbind ()
system call was added to the Linux kernel in version 2.6.7.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
For information on library support, see
diff --git a/man2/membarrier.2 b/man2/membarrier.2
index 93cbbbb21a..8b612d6e8f 100644
--- a/man2/membarrier.2
+++ b/man2/membarrier.2
@@ -288,7 +288,7 @@ was:
.BI "int membarrier(int " cmd ", int " flags );
.EE
.in
-.SH CONFORMING TO
+.SH STANDARDS
.BR membarrier ()
is Linux-specific.
.\" .SH SEE ALSO
diff --git a/man2/memfd_create.2 b/man2/memfd_create.2
index 03b16a2205..b13bd734ba 100644
--- a/man2/memfd_create.2
+++ b/man2/memfd_create.2
@@ -202,7 +202,7 @@ group; see the description of
.I /proc/sys/vm/sysctl_hugetlb_shm_group
in
.BR proc (5).
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR memfd_create ()
system call is Linux-specific.
diff --git a/man2/memfd_secret.2 b/man2/memfd_secret.2
index f24401221b..d133ef1fb3 100644
--- a/man2/memfd_secret.2
+++ b/man2/memfd_secret.2
@@ -136,7 +136,7 @@ or has not been enabled on the kernel command-line with
The
.BR memfd_secret ()
system call first appeared in Linux 5.14.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR memfd_secret ()
system call is Linux-specific.
diff --git a/man2/migrate_pages.2 b/man2/migrate_pages.2
index 611fb6f8a5..c91c31f558 100644
--- a/man2/migrate_pages.2
+++ b/man2/migrate_pages.2
@@ -138,7 +138,7 @@ could be found.
The
.BR migrate_pages ()
system call first appeared on Linux in version 2.6.16.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
For information on library support, see
diff --git a/man2/mincore.2 b/man2/mincore.2
index e311c441b2..6bf9cff395 100644
--- a/man2/mincore.2
+++ b/man2/mincore.2
@@ -119,7 +119,7 @@ to
contained unmapped memory.
.SH VERSIONS
Available since Linux 2.3.99pre1 and glibc 2.2.
-.SH CONFORMING TO
+.SH STANDARDS
.BR mincore ()
is not specified in POSIX.1,
and it is not available on all UNIX implementations.
diff --git a/man2/mkdir.2 b/man2/mkdir.2
index 3c448420a3..a9c0dcca88 100644
--- a/man2/mkdir.2
+++ b/man2/mkdir.2
@@ -207,7 +207,7 @@ refers to a file on a read-only filesystem.
.BR mkdirat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR mkdir ():
SVr4, BSD, POSIX.1-2001, POSIX.1-2008.
.\" SVr4 documents additional EIO, EMULTIHOP
diff --git a/man2/mknod.2 b/man2/mknod.2
index 529d0fe622..7c4eb7a352 100644
--- a/man2/mknod.2
+++ b/man2/mknod.2
@@ -244,7 +244,7 @@ refers to a file on a read-only filesystem.
.BR mknodat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR mknod ():
SVr4, 4.4BSD, POSIX.1-2001 (but see below), POSIX.1-2008.
.\" The Linux version differs from the SVr4 version in that it
diff --git a/man2/mlock.2 b/man2/mlock.2
index e83fdb9a16..3b92f11d72 100644
--- a/man2/mlock.2
+++ b/man2/mlock.2
@@ -258,7 +258,7 @@ to perform the requested operation.
.BR mlock2 ()
is available since Linux 4.4;
glibc support was added in version 2.27.
-.SH CONFORMING TO
+.SH STANDARDS
.BR mlock (),
.BR munlock (),
.BR mlockall (),
diff --git a/man2/mmap.2 b/man2/mmap.2
index eae5d8d4ec..119d03f56d 100644
--- a/man2/mmap.2
+++ b/man2/mmap.2
@@ -664,7 +664,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD.
.\" SVr4 documents additional error codes ENXIO and ENODEV.
.\" SUSv2 documents additional error codes EMFILE and EOVERFLOW.
diff --git a/man2/mmap2.2 b/man2/mmap2.2
index 7a46a32a98..a54db7eb8e 100644
--- a/man2/mmap2.2
+++ b/man2/mmap2.2
@@ -60,7 +60,7 @@ can also return any of the errors described in
.SH VERSIONS
.BR mmap2 ()
is available since Linux 2.3.31.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
On architectures where this system call is present,
diff --git a/man2/modify_ldt.2 b/man2/modify_ldt.2
index 7a055fffda..b117f761b6 100644
--- a/man2/modify_ldt.2
+++ b/man2/modify_ldt.2
@@ -156,7 +156,7 @@ is 1 or 0x11 and the new LDT entry has invalid values.
.B ENOSYS
.I func
is neither 0, 1, 2, nor 0x11.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific and should not be used in programs intended
to be portable.
.SH NOTES
diff --git a/man2/mount.2 b/man2/mount.2
index 3ee8ff7b75..23d7a67043 100644
--- a/man2/mount.2
+++ b/man2/mount.2
@@ -845,7 +845,7 @@ and
.B MS_UNBINDABLE
were added to glibc headers in version 2.12.
.\"
-.SH CONFORMING TO
+.SH STANDARDS
This function is Linux-specific and should not be used in
programs intended to be portable.
.SH NOTES
diff --git a/man2/mount_setattr.2 b/man2/mount_setattr.2
index 352c8e8524..2c8310a1a8 100644
--- a/man2/mount_setattr.2
+++ b/man2/mount_setattr.2
@@ -587,7 +587,7 @@ first appeared in Linux 5.12.
.\" commit 7d6beb71da3cc033649d641e1e608713b8220290
.\" commit 2a1867219c7b27f928e2545782b86daaf9ad50bd
.\" commit 9caccd41541a6f7d6279928d9f971f6642c361af
-.SH CONFORMING TO
+.SH STANDARDS
.BR mount_setattr ()
is Linux-specific.
.SH NOTES
diff --git a/man2/move_pages.2 b/man2/move_pages.2
index 3dad11b1f3..f277d9642e 100644
--- a/man2/move_pages.2
+++ b/man2/move_pages.2
@@ -217,7 +217,7 @@ Process does not exist.
.SH VERSIONS
.BR move_pages ()
first appeared on Linux in version 2.6.18.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
For information on library support, see
diff --git a/man2/mprotect.2 b/man2/mprotect.2
index e3757ce353..1afc07f066 100644
--- a/man2/mprotect.2
+++ b/man2/mprotect.2
@@ -195,7 +195,7 @@ two read/write mappings at each end and a read-only mapping in the middle.)
.BR pkey_mprotect ()
first appeared in Linux 4.9;
library support was added in glibc 2.27.
-.SH CONFORMING TO
+.SH STANDARDS
.BR mprotect ():
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 defines an additional error
diff --git a/man2/mq_getsetattr.2 b/man2/mq_getsetattr.2
index 364776f60a..f83d54c680 100644
--- a/man2/mq_getsetattr.2
+++ b/man2/mq_getsetattr.2
@@ -24,7 +24,7 @@ and
For an explanation of how this system call operates,
see the description of
.BR mq_setattr (3).
-.SH CONFORMING TO
+.SH STANDARDS
This interface is nonstandard; avoid its use.
.SH NOTES
Never call it unless you are writing a C library!
diff --git a/man2/mremap.2 b/man2/mremap.2
index df60c21eba..fa48037de5 100644
--- a/man2/mremap.2
+++ b/man2/mremap.2
@@ -242,7 +242,7 @@ was used causing a new mapping to be created that would exceed the
(virtual) memory available.
Or, it would exceed the maximum number of allowed mappings.
.RE
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific, and should not be used in programs
intended to be portable.
.\" 4.2BSD had a (never actually implemented)
diff --git a/man2/msgctl.2 b/man2/msgctl.2
index 0f951bc03c..3c4b35211c 100644
--- a/man2/msgctl.2
+++ b/man2/msgctl.2
@@ -383,7 +383,7 @@ beyond the system parameter
but the caller is not privileged (Linux: does not have the
.B CAP_SYS_RESOURCE
capability).
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVID does not document the EIDRM error condition.
.SH NOTES
diff --git a/man2/msgget.2 b/man2/msgget.2
index d8b1e87191..2275278820 100644
--- a/man2/msgget.2
+++ b/man2/msgget.2
@@ -167,7 +167,7 @@ A message queue has to be created but the system limit for the maximum
number of message queues
.RB ( MSGMNI )
would be exceeded.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.SH NOTES
.B IPC_PRIVATE
diff --git a/man2/msgop.2 b/man2/msgop.2
index 7dcedcbb3e..0d6f55c7c6 100644
--- a/man2/msgop.2
+++ b/man2/msgop.2
@@ -449,7 +449,7 @@ were specified in
.IR msgflg ,
and this kernel was configured without
.BR CONFIG_CHECKPOINT_RESTORE .
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.PP
The
diff --git a/man2/msync.2 b/man2/msync.2
index 2ddba52eab..27063bd0d7 100644
--- a/man2/msync.2
+++ b/man2/msync.2
@@ -81,7 +81,7 @@ are set in
.TP
.B ENOMEM
The indicated memory (or part of it) was not mapped.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.PP
This call was introduced in Linux 1.3.21, and then used
diff --git a/man2/nanosleep.2 b/man2/nanosleep.2
index 632824679b..dc026966bf 100644
--- a/man2/nanosleep.2
+++ b/man2/nanosleep.2
@@ -108,7 +108,7 @@ The value in the
field was not in the range 0 to 999999999 or
.I tv_sec
was negative.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
If the interval specified in
diff --git a/man2/nfsservctl.2 b/man2/nfsservctl.2
index 1f1b98a32d..ba742b3622 100644
--- a/man2/nfsservctl.2
+++ b/man2/nfsservctl.2
@@ -64,7 +64,7 @@ is set to indicate the error.
.SH VERSIONS
This system call was removed from the Linux kernel in version 3.1.
Library support was removed from glibc in version 2.28.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific.
.SH SEE ALSO
.BR nfsd (7)
diff --git a/man2/nice.2 b/man2/nice.2
index 96c08d10f9..62ed06bc0b 100644
--- a/man2/nice.2
+++ b/man2/nice.2
@@ -76,7 +76,7 @@ capability is required.
.B RLIMIT_NICE
resource limit in
.BR setrlimit (2).)
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
However, the raw system call and (g)libc
(earlier than glibc 2.2.4) return value is nonstandard, see below.
diff --git a/man2/open.2 b/man2/open.2
index d1485999fd..ac0996369d 100644
--- a/man2/open.2
+++ b/man2/open.2
@@ -1288,7 +1288,7 @@ flag was specified, and an incompatible lease was held on the file
.BR openat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR open (),
.BR creat ()
SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008.
diff --git a/man2/open_by_handle_at.2 b/man2/open_by_handle_at.2
index adda0757dc..916ecd9c4e 100644
--- a/man2/open_by_handle_at.2
+++ b/man2/open_by_handle_at.2
@@ -368,7 +368,7 @@ This error will occur if, for example, the file has been deleted.
.SH VERSIONS
These system calls first appeared in Linux 2.6.39.
Library support is provided in glibc since version 2.14.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are nonstandard Linux extensions.
.PP
FreeBSD has a broadly similar pair of system calls in the form of
diff --git a/man2/openat2.2 b/man2/openat2.2
index 1037bce1df..3944485346 100644
--- a/man2/openat2.2
+++ b/man2/openat2.2
@@ -470,7 +470,7 @@ and a path component crosses a mount point.
.BR openat2 ()
first appeared in Linux 5.6.
.\" commit fddb5d430ad9fa91b49b1d34d0202ffe2fa0e179
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.PP
The semantics of
diff --git a/man2/outb.2 b/man2/outb.2
index acbc6e4be4..5d3fc49f97 100644
--- a/man2/outb.2
+++ b/man2/outb.2
@@ -68,7 +68,7 @@ to tell the kernel to allow the user space application to access the
I/O ports in question.
Failure to do this will cause the application
to receive a segmentation fault.
-.SH CONFORMING TO
+.SH STANDARDS
.BR outb ()
and friends are hardware-specific.
The
diff --git a/man2/pause.2 b/man2/pause.2
index ea98f05481..f7ba553186 100644
--- a/man2/pause.2
+++ b/man2/pause.2
@@ -39,7 +39,7 @@ is set to
.TP
.B EINTR
a signal was caught and the signal-catching function returned.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH SEE ALSO
.BR kill (2),
diff --git a/man2/pciconfig_read.2 b/man2/pciconfig_read.2
index 9e0d291812..dcc3a2e572 100644
--- a/man2/pciconfig_read.2
+++ b/man2/pciconfig_read.2
@@ -114,7 +114,7 @@ User does not have the
capability.
This does not apply to
.BR pciconfig_iobase ().
-.SH CONFORMING TO
+.SH STANDARDS
These calls are Linux-specific, available since Linux 2.0.26/2.1.11.
.SH SEE ALSO
.BR capabilities (7)
diff --git a/man2/perf_event_open.2 b/man2/perf_event_open.2
index 21118a0b9c..bde01b4069 100644
--- a/man2/perf_event_open.2
+++ b/man2/perf_event_open.2
@@ -3624,7 +3624,7 @@ was introduced in Linux 2.6.31 but was called
.BR perf_counter_open ().
It was renamed in Linux 2.6.32.
.\" commit cdd6c482c9ff9c55475ee7392ec8f672eddb7be6
-.SH CONFORMING TO
+.SH STANDARDS
This
.BR perf_event_open ()
system call Linux-specific
diff --git a/man2/perfmonctl.2 b/man2/perfmonctl.2
index 4eb432603c..5221df9318 100644
--- a/man2/perfmonctl.2
+++ b/man2/perfmonctl.2
@@ -179,7 +179,7 @@ is set to indicate the error.
was added in Linux 2.4;
.\" commit ecf5b72d5f66af843f189dfe9ce31598c3e48ad7
it was removed in Linux 5.10.
-.SH CONFORMING TO
+.SH STANDARDS
.BR perfmonctl ()
is Linux-specific and is available only on the IA-64 architecture.
.SH NOTES
diff --git a/man2/personality.2 b/man2/personality.2
index 73b62a197c..6bcceff568 100644
--- a/man2/personality.2
+++ b/man2/personality.2
@@ -248,7 +248,7 @@ This system call first appeared in Linux 1.1.20
library support was added in glibc 2.3.
.\" personality wrapper first appeared in glibc 1.90,
.\" <sys/personality.h> was added later in 2.2.91.
-.SH CONFORMING TO
+.SH STANDARDS
.BR personality ()
is Linux-specific and should not be used in programs intended to
be portable.
diff --git a/man2/pidfd_getfd.2 b/man2/pidfd_getfd.2
index f509404f48..20dde34cff 100644
--- a/man2/pidfd_getfd.2
+++ b/man2/pidfd_getfd.2
@@ -107,7 +107,7 @@ does not exist
.BR pidfd_getfd ()
first appeared in Linux 5.6.
.\" commit 8649c322f75c96e7ced2fec201e123b2b073bf09
-.SH CONFORMING TO
+.SH STANDARDS
.BR pidfd_getfd ()
is Linux specific.
.SH NOTES
diff --git a/man2/pidfd_open.2 b/man2/pidfd_open.2
index 3eed269569..dbde31f62d 100644
--- a/man2/pidfd_open.2
+++ b/man2/pidfd_open.2
@@ -83,7 +83,7 @@ does not exist.
.SH VERSIONS
.BR pidfd_open ()
first appeared in Linux 5.3.
-.SH CONFORMING TO
+.SH STANDARDS
.BR pidfd_open ()
is Linux specific.
.SH NOTES
diff --git a/man2/pidfd_send_signal.2 b/man2/pidfd_send_signal.2
index 321c0f9d96..92cba9e33a 100644
--- a/man2/pidfd_send_signal.2
+++ b/man2/pidfd_send_signal.2
@@ -122,7 +122,7 @@ The target process does not exist
.SH VERSIONS
.BR pidfd_send_signal ()
first appeared in Linux 5.1.
-.SH CONFORMING TO
+.SH STANDARDS
.BR pidfd_send_signal ()
is Linux specific.
.SH NOTES
diff --git a/man2/pipe.2 b/man2/pipe.2
index b0d466727a..1b8a49b71f 100644
--- a/man2/pipe.2
+++ b/man2/pipe.2
@@ -197,7 +197,7 @@ is not compiled into the kernel.
was added to Linux in version 2.6.27;
glibc support is available starting with
version 2.9.
-.SH CONFORMING TO
+.SH STANDARDS
.BR pipe ():
POSIX.1-2001, POSIX.1-2008.
.PP
diff --git a/man2/pivot_root.2 b/man2/pivot_root.2
index 2aec7a0b7b..e37ea354b7 100644
--- a/man2/pivot_root.2
+++ b/man2/pivot_root.2
@@ -154,7 +154,7 @@ capability.
.SH VERSIONS
.BR pivot_root ()
was introduced in Linux 2.3.41.
-.SH CONFORMING TO
+.SH STANDARDS
.BR pivot_root ()
is Linux-specific and hence is not portable.
.SH NOTES
diff --git a/man2/pkey_alloc.2 b/man2/pkey_alloc.2
index 9ee982e771..27fca5911f 100644
--- a/man2/pkey_alloc.2
+++ b/man2/pkey_alloc.2
@@ -89,7 +89,7 @@ and
.BR pkey_free ()
were added to Linux in kernel 4.9;
library support was added in glibc 2.27.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR pkey_alloc ()
and
diff --git a/man2/poll.2 b/man2/poll.2
index 06125649db..9ee7315a81 100644
--- a/man2/poll.2
+++ b/man2/poll.2
@@ -372,7 +372,7 @@ system call was added to Linux in kernel 2.6.16.
The
.BR ppoll ()
library call was added in glibc 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR poll ()
conforms to POSIX.1-2001 and POSIX.1-2008.
.BR ppoll ()
diff --git a/man2/posix_fadvise.2 b/man2/posix_fadvise.2
index c101df6621..d7f70583c2 100644
--- a/man2/posix_fadvise.2
+++ b/man2/posix_fadvise.2
@@ -141,7 +141,7 @@ support for the underlying system call is optional,
depending on the setting of the
.B CONFIG_ADVISE_SYSCALLS
configuration option.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
Note that the type of the
.I len
diff --git a/man2/prctl.2 b/man2/prctl.2
index 64348b7216..5bf893153b 100644
--- a/man2/prctl.2
+++ b/man2/prctl.2
@@ -2472,7 +2472,7 @@ The
.BR prctl ()
system call was introduced in Linux 2.1.57.
.\" The library interface was added in glibc 2.0.6
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific.
IRIX has a
.BR prctl ()
diff --git a/man2/pread.2 b/man2/pread.2
index 70a38f4355..f649272e7a 100644
--- a/man2/pread.2
+++ b/man2/pread.2
@@ -99,7 +99,7 @@ in 2.1.69.
C library support (including emulation using
.BR lseek (2)
on older kernels without the system calls) was added in glibc 2.1.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
The
diff --git a/man2/process_madvise.2 b/man2/process_madvise.2
index f500b8ff5b..a6bc04e5a3 100644
--- a/man2/process_madvise.2
+++ b/man2/process_madvise.2
@@ -176,7 +176,7 @@ Support for this system call is optional,
depending on the setting of the
.B CONFIG_ADVISE_SYSCALLS
configuration option.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR process_madvise ()
system call is Linux-specific.
diff --git a/man2/process_vm_readv.2 b/man2/process_vm_readv.2
index 0391cdfb3b..6ee3ab408f 100644
--- a/man2/process_vm_readv.2
+++ b/man2/process_vm_readv.2
@@ -252,7 +252,7 @@ exists.
.SH VERSIONS
These system calls were added in Linux 3.2.
Support is provided in glibc since version 2.15.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are nonstandard Linux extensions.
.SH NOTES
The data transfers performed by
diff --git a/man2/ptrace.2 b/man2/ptrace.2
index 08da8a7f8f..49b7ca3011 100644
--- a/man2/ptrace.2
+++ b/man2/ptrace.2
@@ -2425,7 +2425,7 @@ or (on kernels before 2.6.26) be
The specified process does not exist, or is not currently being traced
by the caller, or is not stopped
(for requests that require a stopped tracee).
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD.
.SH NOTES
Although arguments to
diff --git a/man2/query_module.2 b/man2/query_module.2
index 4aac0543d7..26d3cf30c8 100644
--- a/man2/query_module.2
+++ b/man2/query_module.2
@@ -167,7 +167,7 @@ is not supported in this version of the kernel
This system call is present on Linux only up until kernel 2.4;
it was removed in Linux 2.6.
.\" Removed in Linux 2.5.48
-.SH CONFORMING TO
+.SH STANDARDS
.BR query_module ()
is Linux-specific.
.SH NOTES
diff --git a/man2/read.2 b/man2/read.2
index 108f42cc38..3f7bad62ad 100644
--- a/man2/read.2
+++ b/man2/read.2
@@ -163,7 +163,7 @@ refers to a directory.
.PP
Other errors may occur, depending on the object connected to
.IR fd .
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD, POSIX.1-2001.
.SH NOTES
The types
diff --git a/man2/readahead.2 b/man2/readahead.2
index a361747801..6fded1aee0 100644
--- a/man2/readahead.2
+++ b/man2/readahead.2
@@ -68,7 +68,7 @@ The
.BR readahead ()
system call appeared in Linux 2.4.13;
glibc support has been provided since version 2.3.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR readahead ()
system call is Linux-specific, and its use should be avoided
diff --git a/man2/readdir.2 b/man2/readdir.2
index 2c8abb9eba..ffd65d4dcc 100644
--- a/man2/readdir.2
+++ b/man2/readdir.2
@@ -100,7 +100,7 @@ No such directory.
.TP
.B ENOTDIR
File descriptor does not refer to a directory.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
You will need to define the
diff --git a/man2/readlink.2 b/man2/readlink.2
index 95938d017c..185005a155 100644
--- a/man2/readlink.2
+++ b/man2/readlink.2
@@ -190,7 +190,7 @@ is a file descriptor referring to a file other than a directory.
.BR readlinkat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR readlink ():
4.4BSD
.RB ( readlink ()
diff --git a/man2/readv.2 b/man2/readv.2
index 1946201cd3..26070a0940 100644
--- a/man2/readv.2
+++ b/man2/readv.2
@@ -297,7 +297,7 @@ and
.BR pwritev2 ()
first appeared in Linux 4.6.
Library support was added in glibc 2.26.
-.SH CONFORMING TO
+.SH STANDARDS
.BR readv (),
.BR writev ():
POSIX.1-2001, POSIX.1-2008,
diff --git a/man2/reboot.2 b/man2/reboot.2
index 12766fe7b3..581b41b67e 100644
--- a/man2/reboot.2
+++ b/man2/reboot.2
@@ -222,7 +222,7 @@ The calling process has insufficient privilege to call
the caller must have the
.B CAP_SYS_BOOT
inside its user namespace.
-.SH CONFORMING TO
+.SH STANDARDS
.BR reboot ()
is Linux-specific,
and should not be used in programs intended to be portable.
diff --git a/man2/recv.2 b/man2/recv.2
index e5e784110f..6c4659b960 100644
--- a/man2/recv.2
+++ b/man2/recv.2
@@ -478,7 +478,7 @@ and
The file descriptor
.I sockfd
does not refer to a socket.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008,
4.4BSD (these interfaces first appeared in 4.2BSD).
.PP
diff --git a/man2/recvmmsg.2 b/man2/recvmmsg.2
index a087ec4dea..cf909163f8 100644
--- a/man2/recvmmsg.2
+++ b/man2/recvmmsg.2
@@ -150,7 +150,7 @@ The
.BR recvmmsg ()
system call was added in Linux 2.6.33.
Support in glibc was added in version 2.12.
-.SH CONFORMING TO
+.SH STANDARDS
.BR recvmmsg ()
is Linux-specific.
.SH BUGS
diff --git a/man2/remap_file_pages.2 b/man2/remap_file_pages.2
index 815dfebded..30468aa348 100644
--- a/man2/remap_file_pages.2
+++ b/man2/remap_file_pages.2
@@ -147,7 +147,7 @@ The
.BR remap_file_pages ()
system call appeared in Linux 2.5.46;
glibc support was added in version 2.3.3.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR remap_file_pages ()
system call is Linux-specific.
diff --git a/man2/removexattr.2 b/man2/removexattr.2
index 6c726147c4..e9a2e3875b 100644
--- a/man2/removexattr.2
+++ b/man2/removexattr.2
@@ -80,7 +80,7 @@ can also occur.
.SH VERSIONS
These system calls have been available on Linux since kernel 2.4;
glibc support is provided since version 2.3.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.\" .SH AUTHORS
.\" Andreas Gruenbacher,
diff --git a/man2/rename.2 b/man2/rename.2
index e403c03932..1681e5f166 100644
--- a/man2/rename.2
+++ b/man2/rename.2
@@ -495,7 +495,7 @@ library support was added to glibc in version 2.4.
.PP
.BR renameat2 ()
was added to Linux in kernel 3.15; library support was added in glibc 2.28.
-.SH CONFORMING TO
+.SH STANDARDS
.BR rename ():
4.3BSD, C89, C99, POSIX.1-2001, POSIX.1-2008.
.PP
diff --git a/man2/request_key.2 b/man2/request_key.2
index f8a84a0347..bf3c8bf0b9 100644
--- a/man2/request_key.2
+++ b/man2/request_key.2
@@ -430,7 +430,7 @@ This system call first appeared in Linux 2.6.10.
The ability to instantiate keys upon request was added
.\" commit 3e30148c3d524a9c1c63ca28261bc24c457eb07a
in Linux 2.6.13.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is a nonstandard Linux extension.
.SH EXAMPLES
The program below demonstrates the use of
diff --git a/man2/restart_syscall.2 b/man2/restart_syscall.2
index 72c8242541..8f95e91e79 100644
--- a/man2/restart_syscall.2
+++ b/man2/restart_syscall.2
@@ -79,7 +79,7 @@ is set as per the errors for whatever system call is being restarted by
The
.BR restart_syscall ()
system call is present since Linux 2.6.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
There is no glibc wrapper for this system call,
diff --git a/man2/rmdir.2 b/man2/rmdir.2
index f0b2f1a009..051f2386a3 100644
--- a/man2/rmdir.2
+++ b/man2/rmdir.2
@@ -110,7 +110,7 @@ does not support the removal of directories.
.B EROFS
.I pathname
refers to a directory on a read-only filesystem.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH BUGS
Infelicities in the protocol underlying NFS can cause the unexpected
diff --git a/man2/rt_sigqueueinfo.2 b/man2/rt_sigqueueinfo.2
index 5bf1395589..c9bcb712b2 100644
--- a/man2/rt_sigqueueinfo.2
+++ b/man2/rt_sigqueueinfo.2
@@ -172,7 +172,7 @@ system call was added to Linux in version 2.2.
The
.BR rt_tgsigqueueinfo ()
system call was added to Linux in version 2.6.31.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH NOTES
Since these system calls are not intended for application use,
diff --git a/man2/s390_guarded_storage.2 b/man2/s390_guarded_storage.2
index c6b11dbb55..bbcab1aaed 100644
--- a/man2/s390_guarded_storage.2
+++ b/man2/s390_guarded_storage.2
@@ -129,7 +129,7 @@ The guarded storage facility is not supported by the hardware.
.SH VERSIONS
.\" 916cda1aa1b412d7cf2991c3af7479544942d121, v4.12-rc1~139^2~56^2
This system call is available since Linux 4.12.
-.SH CONFORMING TO
+.SH STANDARDS
This Linux-specific system call is available only on the s390 architecture.
.PP
The guarded storage facility is available beginning with System z14.
diff --git a/man2/s390_pci_mmio_write.2 b/man2/s390_pci_mmio_write.2
index 38fdd37a68..8f42e1995f 100644
--- a/man2/s390_pci_mmio_write.2
+++ b/man2/s390_pci_mmio_write.2
@@ -86,7 +86,7 @@ PCI support is not enabled.
Insufficient memory.
.SH VERSIONS
These system calls are available since Linux 3.19.
-.SH CONFORMING TO
+.SH STANDARDS
This Linux-specific system call is available only on the s390 architecture.
The required PCI support is available beginning with System z EC12.
.SH SEE ALSO
diff --git a/man2/s390_runtime_instr.2 b/man2/s390_runtime_instr.2
index 21d56ba57a..77e5ef0b09 100644
--- a/man2/s390_runtime_instr.2
+++ b/man2/s390_runtime_instr.2
@@ -81,7 +81,7 @@ Allocating memory for the run-time instrumentation control block failed.
The run-time instrumentation facility is not available.
.SH VERSIONS
This system call is available since Linux 3.7.
-.SH CONFORMING TO
+.SH STANDARDS
This Linux-specific system call is available only on the s390 architecture.
The run-time instrumentation facility is available
beginning with System z EC12.
diff --git a/man2/s390_sthyi.2 b/man2/s390_sthyi.2
index e609063b0b..d3a2e3a88a 100644
--- a/man2/s390_sthyi.2
+++ b/man2/s390_sthyi.2
@@ -115,7 +115,7 @@ The value specified in
is not valid.
.SH VERSIONS
This system call is available since Linux 4.15.
-.SH CONFORMING TO
+.SH STANDARDS
This Linux-specific system call is available only on the s390 architecture.
.SH NOTES
For details of the STHYI instruction, see
diff --git a/man2/sched_get_priority_max.2 b/man2/sched_get_priority_max.2
index 1b9e7997ae..302df888cc 100644
--- a/man2/sched_get_priority_max.2
+++ b/man2/sched_get_priority_max.2
@@ -96,7 +96,7 @@ is set to indicate the error.
The argument
.I policy
does not identify a defined scheduling policy.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
.ad l
diff --git a/man2/sched_rr_get_interval.2 b/man2/sched_rr_get_interval.2
index 9ea23fbd9b..cd4ae8fcec 100644
--- a/man2/sched_rr_get_interval.2
+++ b/man2/sched_rr_get_interval.2
@@ -64,7 +64,7 @@ The system call is not yet implemented (only on rather old kernels).
.B ESRCH
Could not find a process with the ID
.IR pid .
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
POSIX systems on which
diff --git a/man2/sched_setaffinity.2 b/man2/sched_setaffinity.2
index 626db49c76..0b39f67edd 100644
--- a/man2/sched_setaffinity.2
+++ b/man2/sched_setaffinity.2
@@ -145,7 +145,7 @@ In glibc 2.3.3, the
.I cpusetsize
argument was removed, but was then restored in glibc 2.3.4, with type
.IR size_t .
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH NOTES
After a call to
diff --git a/man2/sched_setattr.2 b/man2/sched_setattr.2
index aaa2939431..e6d27d1694 100644
--- a/man2/sched_setattr.2
+++ b/man2/sched_setattr.2
@@ -375,7 +375,7 @@ does not include all CPUs in the system
.SH VERSIONS
These system calls first appeared in Linux 3.14.
.\" FIXME . Add glibc version
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are nonstandard Linux extensions.
.SH NOTES
Glibc does not provide wrappers for these system calls; call them using
diff --git a/man2/sched_setparam.2 b/man2/sched_setparam.2
index 0644047fa6..8fe512f92d 100644
--- a/man2/sched_setparam.2
+++ b/man2/sched_setparam.2
@@ -99,7 +99,7 @@ capability).
.TP
.B ESRCH
The thread whose ID is \fIpid\fP could not be found.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
.ad l
diff --git a/man2/sched_setscheduler.2 b/man2/sched_setscheduler.2
index 9e60e931ef..8039c3bd95 100644
--- a/man2/sched_setscheduler.2
+++ b/man2/sched_setscheduler.2
@@ -147,7 +147,7 @@ The calling thread does not have appropriate privileges.
.TP
.B ESRCH
The thread whose ID is \fIpid\fP could not be found.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008 (but see BUGS below).
The \fBSCHED_BATCH\fP and \fBSCHED_IDLE\fP policies are Linux-specific.
.SH NOTES
diff --git a/man2/sched_yield.2 b/man2/sched_yield.2
index 9bf84f89bf..c63e31c804 100644
--- a/man2/sched_yield.2
+++ b/man2/sched_yield.2
@@ -35,7 +35,7 @@ is set to indicate the error.
In the Linux implementation,
.BR sched_yield ()
always succeeds.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
If the calling thread is the only thread in the highest
diff --git a/man2/seccomp.2 b/man2/seccomp.2
index 9031b45356..4067e45ba2 100644
--- a/man2/seccomp.2
+++ b/man2/seccomp.2
@@ -866,7 +866,7 @@ The
.BR seccomp ()
system call first appeared in Linux 3.17.
.\" FIXME . Add glibc version
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR seccomp ()
system call is a nonstandard Linux extension.
diff --git a/man2/select.2 b/man2/select.2
index 1d8421f102..4048729beb 100644
--- a/man2/select.2
+++ b/man2/select.2
@@ -424,7 +424,7 @@ was added to Linux in kernel 2.6.16.
Prior to this,
.BR pselect ()
was emulated in glibc (but see BUGS).
-.SH CONFORMING TO
+.SH STANDARDS
.BR select ()
conforms to POSIX.1-2001, POSIX.1-2008, and
4.4BSD
diff --git a/man2/semctl.2 b/man2/semctl.2
index b28cabdcf4..15648c66ac 100644
--- a/man2/semctl.2
+++ b/man2/semctl.2
@@ -502,7 +502,7 @@ and the value to which
is to be set (for some semaphore of the set) is less than 0
or greater than the implementation limit
.BR SEMVMX .
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 documents more error conditions EINVAL and EOVERFLOW.
.PP
diff --git a/man2/semget.2 b/man2/semget.2
index 7af3e18bd2..66cf73a347 100644
--- a/man2/semget.2
+++ b/man2/semget.2
@@ -196,7 +196,7 @@ number of semaphore sets
or the system wide maximum number of semaphores
.RB ( SEMMNS ),
would be exceeded.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, POSIX.1-2001.
.\" SVr4 documents additional error conditions EFBIG, E2BIG, EAGAIN,
.\" ERANGE, EFAULT.
diff --git a/man2/semop.2 b/man2/semop.2
index 7e5752f8c2..265cab3892 100644
--- a/man2/semop.2
+++ b/man2/semop.2
@@ -361,7 +361,7 @@ and was subsequently backported into kernel 2.4.22.
Glibc support for
.BR semtimedop ()
first appeared in version 2.3.3.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 documents additional error conditions EINVAL, EFBIG, ENOSPC.
.SH NOTES
diff --git a/man2/send.2 b/man2/send.2
index f058a1b9cd..5767f2ad45 100644
--- a/man2/send.2
+++ b/man2/send.2
@@ -437,7 +437,7 @@ will also receive a
unless
.B MSG_NOSIGNAL
is set.
-.SH CONFORMING TO
+.SH STANDARDS
4.4BSD, SVr4, POSIX.1-2001.
These interfaces first appeared in 4.2BSD.
.PP
diff --git a/man2/sendfile.2 b/man2/sendfile.2
index b0d7ef4524..696b8ecd3f 100644
--- a/man2/sendfile.2
+++ b/man2/sendfile.2
@@ -169,7 +169,7 @@ first appeared in Linux 2.2.
The include file
.I <sys/sendfile.h>
is present since glibc 2.1.
-.SH CONFORMING TO
+.SH STANDARDS
Not specified in POSIX.1-2001, nor in other standards.
.PP
Other UNIX systems implement
diff --git a/man2/sendmmsg.2 b/man2/sendmmsg.2
index 3e10065780..7a9a9d6046 100644
--- a/man2/sendmmsg.2
+++ b/man2/sendmmsg.2
@@ -131,7 +131,7 @@ The
.BR sendmmsg ()
system call was added in Linux 3.0.
Support in glibc was added in version 2.14.
-.SH CONFORMING TO
+.SH STANDARDS
.BR sendmmsg ()
is Linux-specific.
.SH NOTES
diff --git a/man2/set_mempolicy.2 b/man2/set_mempolicy.2
index 5dc40291d7..b9de93a2cd 100644
--- a/man2/set_mempolicy.2
+++ b/man2/set_mempolicy.2
@@ -323,7 +323,7 @@ Insufficient kernel memory was available.
The
.BR set_mempolicy ()
system call was added to the Linux kernel in version 2.6.7.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
Memory policy is not remembered if the page is swapped out.
diff --git a/man2/set_thread_area.2 b/man2/set_thread_area.2
index 99145e4143..50ee039ca7 100644
--- a/man2/set_thread_area.2
+++ b/man2/set_thread_area.2
@@ -169,7 +169,7 @@ A free TLS entry could not be located.
first appeared in Linux 2.5.29.
.BR get_thread_area ()
first appeared in Linux 2.5.32.
-.SH CONFORMING TO
+.SH STANDARDS
.BR set_thread_area ()
and
.BR get_thread_area ()
diff --git a/man2/set_tid_address.2 b/man2/set_tid_address.2
index 5569af16a4..5cd003a7b2 100644
--- a/man2/set_tid_address.2
+++ b/man2/set_tid_address.2
@@ -88,7 +88,7 @@ always succeeds.
.SH VERSIONS
This call is present since Linux 2.5.48.
Details as given here are valid since Linux 2.5.49.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH SEE ALSO
.BR clone (2),
diff --git a/man2/seteuid.2 b/man2/seteuid.2
index 53e4df5986..c78f806094 100644
--- a/man2/seteuid.2
+++ b/man2/seteuid.2
@@ -80,7 +80,7 @@ capability in its user namespace) and
.I egid
does not match the current real group ID, current effective group ID,
or current saved set-group-ID.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.3BSD.
.SH NOTES
Setting the effective user (group) ID to the
diff --git a/man2/setfsgid.2 b/man2/setfsgid.2
index 83234f9761..9944188fc9 100644
--- a/man2/setfsgid.2
+++ b/man2/setfsgid.2
@@ -52,7 +52,7 @@ this call returns the previous filesystem group ID of the caller.
This system call is present in Linux since version 1.2.
.\" This system call is present since Linux 1.1.44
.\" and in libc since libc 4.7.6.
-.SH CONFORMING TO
+.SH STANDARDS
.BR setfsgid ()
is Linux-specific and should not be used in programs intended
to be portable.
diff --git a/man2/setfsuid.2 b/man2/setfsuid.2
index 27e6de8573..36027cd8da 100644
--- a/man2/setfsuid.2
+++ b/man2/setfsuid.2
@@ -63,7 +63,7 @@ this call returns the previous filesystem user ID of the caller.
This system call is present in Linux since version 1.2.
.\" This system call is present since Linux 1.1.44
.\" and in libc since libc 4.7.6.
-.SH CONFORMING TO
+.SH STANDARDS
.BR setfsuid ()
is Linux-specific and should not be used in programs intended
to be portable.
diff --git a/man2/setgid.2 b/man2/setgid.2
index 73d35b8029..6e1d4adb66 100644
--- a/man2/setgid.2
+++ b/man2/setgid.2
@@ -54,7 +54,7 @@ The calling process is not privileged (does not have the
.I gid
does not match the real group ID or saved set-group-ID of
the calling process.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.SH NOTES
The original Linux
diff --git a/man2/setns.2 b/man2/setns.2
index 4e934e8673..b8ac01176c 100644
--- a/man2/setns.2
+++ b/man2/setns.2
@@ -307,7 +307,7 @@ The
.BR setns ()
system call first appeared in Linux in kernel 3.0;
library support was added to glibc in version 2.14.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR setns ()
system call is Linux-specific.
diff --git a/man2/setpgid.2 b/man2/setpgid.2
index a2d688dda3..990b480069 100644
--- a/man2/setpgid.2
+++ b/man2/setpgid.2
@@ -223,7 +223,7 @@ For
.BR setpgid ():
.I pid
is not the calling process and not a child of the calling process.
-.SH CONFORMING TO
+.SH STANDARDS
.BR setpgid ()
and the version of
.BR getpgrp ()
diff --git a/man2/setresuid.2 b/man2/setresuid.2
index 9e6cc02efc..f29acce2ed 100644
--- a/man2/setresuid.2
+++ b/man2/setresuid.2
@@ -98,7 +98,7 @@ it is
.BR CAP_SETGID .
.SH VERSIONS
These calls are available under Linux since Linux 2.1.44.
-.SH CONFORMING TO
+.SH STANDARDS
These calls are nonstandard;
they also appear on HP-UX and some of the BSDs.
.SH NOTES
diff --git a/man2/setreuid.2 b/man2/setreuid.2
index cc6a2e33f6..b6da38ce14 100644
--- a/man2/setreuid.2
+++ b/man2/setreuid.2
@@ -120,7 +120,7 @@ swapping the effective user (group) ID with the real user (group) ID,
or (ii) setting one to the value of the other or (iii) setting the
effective user (group) ID to the value of the
saved set-user-ID (saved set-group-ID) was specified.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.3BSD
.RB ( setreuid ()
and
diff --git a/man2/setsid.2 b/man2/setsid.2
index 69723e351c..3fa45ac4bb 100644
--- a/man2/setsid.2
+++ b/man2/setsid.2
@@ -51,7 +51,7 @@ The process group ID of any process equals the PID of the calling process.
Thus, in particular,
.BR setsid ()
fails if the calling process is already a process group leader.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.SH NOTES
A child created via
diff --git a/man2/setuid.2 b/man2/setuid.2
index b9e815833d..eb9992fbb4 100644
--- a/man2/setuid.2
+++ b/man2/setuid.2
@@ -100,7 +100,7 @@ The user is not privileged (Linux: does not have the
capability in its user namespace) and
.I uid
does not match the real UID or saved set-user-ID of the calling process.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
Not quite compatible with the 4.4BSD call, which
sets all of the real, saved, and effective user IDs.
diff --git a/man2/setup.2 b/man2/setup.2
index 0a59a25fec..1abcd6978b 100644
--- a/man2/setup.2
+++ b/man2/setup.2
@@ -44,7 +44,7 @@ always returns \-1 for a user process.
Always, for a user process.
.SH VERSIONS
Since Linux 2.1.121, no such function exists anymore.
-.SH CONFORMING TO
+.SH STANDARDS
This function is Linux-specific, and should not be used in programs
intended to be portable, or indeed in any programs at all.
.SH NOTES
diff --git a/man2/setxattr.2 b/man2/setxattr.2
index 2d64e21e8d..174781abc6 100644
--- a/man2/setxattr.2
+++ b/man2/setxattr.2
@@ -140,7 +140,7 @@ exceeds a filesystem-specific limit.
.SH VERSIONS
These system calls have been available on Linux since kernel 2.4;
glibc support is provided since version 2.3.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.\" .SH AUTHORS
.\" Andreas Gruenbacher,
diff --git a/man2/sgetmask.2 b/man2/sgetmask.2
index 11558f07c1..77a7ed9fbc 100644
--- a/man2/sgetmask.2
+++ b/man2/sgetmask.2
@@ -58,7 +58,7 @@ support for these system calls is optional,
depending on whether the kernel was built with the
.B CONFIG_SGETMASK_SYSCALL
option.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH NOTES
These system calls are unaware of signal numbers greater than 31
diff --git a/man2/shmctl.2 b/man2/shmctl.2
index 8e97234168..56d05e5b09 100644
--- a/man2/shmctl.2
+++ b/man2/shmctl.2
@@ -440,7 +440,7 @@ capability).
(Since Linux 2.6.9, this error can also occur if the
.B RLIMIT_MEMLOCK
is 0 and the caller is not privileged.)
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 documents additional error conditions EINVAL,
.\" ENOENT, ENOSPC, ENOMEM, EEXIST. Neither SVr4 nor SVID documents
diff --git a/man2/shmget.2 b/man2/shmget.2
index e3bfb63605..6ae71425e8 100644
--- a/man2/shmget.2
+++ b/man2/shmget.2
@@ -261,7 +261,7 @@ group; see the description of
.I /proc/sys/vm/sysctl_hugetlb_shm_group
in
.BR proc (5).
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 documents an additional error condition EEXIST.
.PP
diff --git a/man2/shmop.2 b/man2/shmop.2
index 74d56d4be3..b8f675968b 100644
--- a/man2/shmop.2
+++ b/man2/shmop.2
@@ -199,7 +199,7 @@ or,
.\" The following since 2.6.17-rc1:
.I shmaddr
is not aligned on a page boundary.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 documents an additional error condition EMFILE.
.PP
diff --git a/man2/shutdown.2 b/man2/shutdown.2
index 564f784bdf..e23b2e258c 100644
--- a/man2/shutdown.2
+++ b/man2/shutdown.2
@@ -66,7 +66,7 @@ The specified socket is not connected.
The file descriptor
.I sockfd
does not refer to a socket.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.4BSD
.RB ( shutdown ()
first appeared in 4.2BSD).
diff --git a/man2/sigaction.2 b/man2/sigaction.2
index 23777eebca..8ba3c9f4cd 100644
--- a/man2/sigaction.2
+++ b/man2/sigaction.2
@@ -941,7 +941,7 @@ This will also be generated if an attempt
is made to change the action for
.BR SIGKILL " or " SIGSTOP ,
which cannot be caught or ignored.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4.
.\" SVr4 does not document the EINTR condition.
.SH NOTES
diff --git a/man2/sigaltstack.2 b/man2/sigaltstack.2
index d6ad7dfe81..f6e83e81a8 100644
--- a/man2/sigaltstack.2
+++ b/man2/sigaltstack.2
@@ -209,7 +209,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SUSv2, SVr4.
.PP
The
diff --git a/man2/signal.2 b/man2/signal.2
index 0b6e77ab15..b95fe92810 100644
--- a/man2/signal.2
+++ b/man2/signal.2
@@ -93,7 +93,7 @@ is set to indicate the error.
.B EINVAL
.I signum
is invalid.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, C89, C99.
.SH NOTES
The effects of
diff --git a/man2/signalfd.2 b/man2/signalfd.2
index 3fbce4e38e..d2ab6c4216 100644
--- a/man2/signalfd.2
+++ b/man2/signalfd.2
@@ -335,7 +335,7 @@ Working support is provided in glibc since version 2.8.
The
.BR signalfd4 ()
system call (see NOTES) is available on Linux since kernel 2.6.27.
-.SH CONFORMING TO
+.SH STANDARDS
.BR signalfd ()
and
.BR signalfd4 ()
diff --git a/man2/sigpending.2 b/man2/sigpending.2
index a9c21d96eb..c107286f3b 100644
--- a/man2/sigpending.2
+++ b/man2/sigpending.2
@@ -45,7 +45,7 @@ is set to indicate the error.
.B EFAULT
.I set
points to memory which is not a valid part of the process address space.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
See
diff --git a/man2/sigprocmask.2 b/man2/sigprocmask.2
index 73f96d9702..c3cc8d22dc 100644
--- a/man2/sigprocmask.2
+++ b/man2/sigprocmask.2
@@ -113,7 +113,7 @@ Either the value specified in
.I how
was invalid or the kernel does not support the size passed in
.I sigsetsize.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
It is not possible to block
diff --git a/man2/sigreturn.2 b/man2/sigreturn.2
index 726c9b0740..5f40316cd7 100644
--- a/man2/sigreturn.2
+++ b/man2/sigreturn.2
@@ -52,7 +52,7 @@ at the point where it was interrupted by the signal.
.SH RETURN VALUE
.BR sigreturn ()
never returns.
-.SH CONFORMING TO
+.SH STANDARDS
Many UNIX-type systems have a
.BR sigreturn ()
system call or near equivalent.
diff --git a/man2/sigsuspend.2 b/man2/sigsuspend.2
index dd5da0a057..3c6f2583cd 100644
--- a/man2/sigsuspend.2
+++ b/man2/sigsuspend.2
@@ -67,7 +67,7 @@ points to memory which is not a valid part of the process address space.
.B EINTR
The call was interrupted by a signal;
.BR signal (7).
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
Normally,
diff --git a/man2/sigwaitinfo.2 b/man2/sigwaitinfo.2
index 3eca7a5c7c..1af0476d05 100644
--- a/man2/sigwaitinfo.2
+++ b/man2/sigwaitinfo.2
@@ -110,7 +110,7 @@ The wait was interrupted by a signal handler; see
.B EINVAL
.I timeout
was invalid.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
In normal usage, the calling program blocks the signals in
diff --git a/man2/socket.2 b/man2/socket.2
index ad34b5154a..a1b9205e03 100644
--- a/man2/socket.2
+++ b/man2/socket.2
@@ -426,7 +426,7 @@ The protocol type or the specified protocol is not
supported within this domain.
.PP
Other errors may be generated by the underlying protocol modules.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.4BSD.
.PP
The
diff --git a/man2/socketcall.2 b/man2/socketcall.2
index 10aef44cfb..70d7647c50 100644
--- a/man2/socketcall.2
+++ b/man2/socketcall.2
@@ -141,7 +141,7 @@ T}:T{
.BR sendmmsg (2)
T}
.TE
-.SH CONFORMING TO
+.SH STANDARDS
This call is specific to Linux, and should not be used in programs
intended to be portable.
.SH NOTES
diff --git a/man2/socketpair.2 b/man2/socketpair.2
index eb999396fb..5c6c52a6da 100644
--- a/man2/socketpair.2
+++ b/man2/socketpair.2
@@ -77,7 +77,7 @@ The specified protocol does not support creation of socket pairs.
.TP
.B EPROTONOSUPPORT
The specified protocol is not supported on this machine.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, 4.4BSD.
.BR socketpair ()
first appeared in 4.2BSD.
diff --git a/man2/splice.2 b/man2/splice.2
index f4092aec26..b5a69a10ee 100644
--- a/man2/splice.2
+++ b/man2/splice.2
@@ -181,7 +181,7 @@ The
.BR splice ()
system call first appeared in Linux 2.6.17;
library support was added to glibc in version 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
The three system calls
diff --git a/man2/spu_create.2 b/man2/spu_create.2
index 67545dde84..7cdade189d 100644
--- a/man2/spu_create.2
+++ b/man2/spu_create.2
@@ -248,7 +248,7 @@ By convention, it gets mounted in
The
.BR spu_create ()
system call was added to Linux in kernel 2.6.16.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific and implemented only on the PowerPC
architecture.
Programs using this system call are not portable.
diff --git a/man2/spu_run.2 b/man2/spu_run.2
index 5413b4ef5f..3742e04711 100644
--- a/man2/spu_run.2
+++ b/man2/spu_run.2
@@ -185,7 +185,7 @@ loaded.
The
.BR spu_run ()
system call was added to Linux in kernel 2.6.16.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific and implemented only by the PowerPC
architecture.
Programs using this system call are not portable.
diff --git a/man2/stat.2 b/man2/stat.2
index ca5887b54d..7fe8baffc1 100644
--- a/man2/stat.2
+++ b/man2/stat.2
@@ -310,7 +310,7 @@ bytes.
.BR fstatat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR stat (),
.BR fstat (),
.BR lstat ():
diff --git a/man2/statfs.2 b/man2/statfs.2
index e55b0f686c..146323c62f 100644
--- a/man2/statfs.2
+++ b/man2/statfs.2
@@ -267,7 +267,7 @@ is not a directory.
.TP
.B EOVERFLOW
Some values were too large to be represented in the returned struct.
-.SH CONFORMING TO
+.SH STANDARDS
Linux-specific.
The Linux
.BR statfs ()
diff --git a/man2/statx.2 b/man2/statx.2
index 0326e9af04..7dc4b4e6a9 100644
--- a/man2/statx.2
+++ b/man2/statx.2
@@ -560,7 +560,7 @@ is a file descriptor referring to a file other than a directory.
.SH VERSIONS
.BR statx ()
was added to Linux in kernel 4.11; library support was added in glibc 2.28.
-.SH CONFORMING TO
+.SH STANDARDS
.BR statx ()
is Linux-specific.
.SH SEE ALSO
diff --git a/man2/stime.2 b/man2/stime.2
index 5f53b06a25..6cd6b6f727 100644
--- a/man2/stime.2
+++ b/man2/stime.2
@@ -58,7 +58,7 @@ The calling process has insufficient privilege.
Under Linux, the
.B CAP_SYS_TIME
privilege is required.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4.
.SH NOTES
Starting with glibc 2.31,
diff --git a/man2/subpage_prot.2 b/man2/subpage_prot.2
index dbc2591337..6e578ed3c2 100644
--- a/man2/subpage_prot.2
+++ b/man2/subpage_prot.2
@@ -82,7 +82,7 @@ since Linux 2.6.25.
The system call is provided only if the kernel is configured with
.BR CONFIG_PPC_64K_PAGES .
No library support is provided.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
Normal page protections (at the 64-kB page level) also apply;
diff --git a/man2/swapon.2 b/man2/swapon.2
index 7760bbffae..ae35bc9284 100644
--- a/man2/swapon.2
+++ b/man2/swapon.2
@@ -147,7 +147,7 @@ The caller does not have the
capability.
Alternatively, the maximum number of swap files are already in use;
see NOTES below.
-.SH CONFORMING TO
+.SH STANDARDS
These functions are Linux-specific and should not be used in programs
intended to be portable.
The second
diff --git a/man2/symlink.2 b/man2/symlink.2
index 95f5b7a9aa..2622d5dfc8 100644
--- a/man2/symlink.2
+++ b/man2/symlink.2
@@ -218,7 +218,7 @@ is on a read-only filesystem.
.BR symlinkat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR symlink ():
SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008.
.\" SVr4 documents additional error codes EDQUOT and ENOSYS.
diff --git a/man2/sync.2 b/man2/sync.2
index 84d5257ca5..227bbc4e50 100644
--- a/man2/sync.2
+++ b/man2/sync.2
@@ -91,7 +91,7 @@ storage space.
.BR syncfs ()
first appeared in Linux 2.6.39;
library support was added to glibc in version 2.14.
-.SH CONFORMING TO
+.SH STANDARDS
.BR sync ():
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.PP
diff --git a/man2/sync_file_range.2 b/man2/sync_file_range.2
index 390a55add0..2f2838f6b4 100644
--- a/man2/sync_file_range.2
+++ b/man2/sync_file_range.2
@@ -157,7 +157,7 @@ a directory.
.SH VERSIONS
.BR sync_file_range ()
appeared on Linux in kernel 2.6.17.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific, and should be avoided
in portable programs.
.SH NOTES
diff --git a/man2/sysctl.2 b/man2/sysctl.2
index 57a54eb027..b05728a9ba 100644
--- a/man2/sysctl.2
+++ b/man2/sysctl.2
@@ -76,7 +76,7 @@ was not found.
.SH VERSIONS
This system call first appeared in Linux 1.3.57.
It was removed in Linux 5.5; glibc support was removed in version 2.32.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific, and should not be used in programs
intended to be portable.
It originated in
diff --git a/man2/sysfs.2 b/man2/sysfs.2
index c7ba542094..8c6b0f0360 100644
--- a/man2/sysfs.2
+++ b/man2/sysfs.2
@@ -78,7 +78,7 @@ is not a valid filesystem type identifier;
is out-of-bounds;
.I option
is invalid.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4.
.SH NOTES
This System-V derived system call is obsolete; don't use it.
diff --git a/man2/sysinfo.2 b/man2/sysinfo.2
index 426997fe3c..08350ef2f1 100644
--- a/man2/sysinfo.2
+++ b/man2/sysinfo.2
@@ -96,7 +96,7 @@ is not a valid address.
.SH VERSIONS
.BR sysinfo ()
first appeared in Linux 0.98.pl6.
-.SH CONFORMING TO
+.SH STANDARDS
This function is Linux-specific, and should not be used in programs
intended to be portable.
.SH NOTES
diff --git a/man2/syslog.2 b/man2/syslog.2
index 226e6e0f48..6846eec272 100644
--- a/man2/syslog.2
+++ b/man2/syslog.2
@@ -361,7 +361,7 @@ capability).
.B ERESTARTSYS
System call was interrupted by a signal; nothing was read.
(This can be seen only during a trace.)
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific and should not be used in programs
intended to be portable.
.SH NOTES
diff --git a/man2/tee.2 b/man2/tee.2
index 39380e381e..cc411d5a7f 100644
--- a/man2/tee.2
+++ b/man2/tee.2
@@ -105,7 +105,7 @@ The
.BR tee ()
system call first appeared in Linux 2.6.17;
library support was added to glibc in version 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
Conceptually,
diff --git a/man2/time.2 b/man2/time.2
index 0043c54555..d1b697e26a 100644
--- a/man2/time.2
+++ b/man2/time.2
@@ -47,7 +47,7 @@ wrapper function invokes an implementation provided by the
an invalid address may instead trigger a
.B SIGSEGV
signal.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD, C89, C99, POSIX.1-2001.
.\" Under 4.3BSD, this call is obsoleted by
.\" .BR gettimeofday (2).
diff --git a/man2/timer_create.2 b/man2/timer_create.2
index 67111e995d..962562bf2c 100644
--- a/man2/timer_create.2
+++ b/man2/timer_create.2
@@ -222,7 +222,7 @@ but the caller did not have the
capability.
.SH VERSIONS
This system call is available since Linux 2.6.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
A program may create multiple interval timers using
diff --git a/man2/timer_delete.2 b/man2/timer_delete.2
index fda965d7ea..6d5ea1afaa 100644
--- a/man2/timer_delete.2
+++ b/man2/timer_delete.2
@@ -47,7 +47,7 @@ is set to indicate the error.
is not a valid timer ID.
.SH VERSIONS
This system call is available since Linux 2.6.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH SEE ALSO
.BR clock_gettime (2),
diff --git a/man2/timer_getoverrun.2 b/man2/timer_getoverrun.2
index f6c1a6991b..5208f8bcaf 100644
--- a/man2/timer_getoverrun.2
+++ b/man2/timer_getoverrun.2
@@ -77,7 +77,7 @@ is set to indicate the error.
is not a valid timer ID.
.SH VERSIONS
This system call is available since Linux 2.6.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH NOTES
When timer notifications are delivered via signals
diff --git a/man2/timer_settime.2 b/man2/timer_settime.2
index 0ee729f022..724f90a57e 100644
--- a/man2/timer_settime.2
+++ b/man2/timer_settime.2
@@ -182,7 +182,7 @@ is negative; or
is negative or greater than 999,999,999.
.SH VERSIONS
These system calls are available since Linux 2.6.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008.
.SH EXAMPLES
See
diff --git a/man2/timerfd_create.2 b/man2/timerfd_create.2
index a85737edbc..38c7bbfe39 100644
--- a/man2/timerfd_create.2
+++ b/man2/timerfd_create.2
@@ -482,7 +482,7 @@ is invalid.
.SH VERSIONS
These system calls are available on Linux since kernel 2.6.25.
Library support is provided by glibc since version 2.8.
-.SH CONFORMING TO
+.SH STANDARDS
These system calls are Linux-specific.
.SH NOTES
Suppose the following scenario for
diff --git a/man2/times.2 b/man2/times.2
index a6e54e49b3..35c9f97c6f 100644
--- a/man2/times.2
+++ b/man2/times.2
@@ -98,7 +98,7 @@ is set to indicate the error.
.B EFAULT
.I tms
points outside the process's address space.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH NOTES
The number of clock ticks per second can be obtained using:
diff --git a/man2/tkill.2 b/man2/tkill.2
index 73a7df8f90..e258c2e1a2 100644
--- a/man2/tkill.2
+++ b/man2/tkill.2
@@ -116,7 +116,7 @@ was added in Linux 2.5.75.
Library support for
.BR tgkill ()
was added to glibc in version 2.30.
-.SH CONFORMING TO
+.SH STANDARDS
.BR tkill ()
and
.BR tgkill ()
diff --git a/man2/truncate.2 b/man2/truncate.2
index 764ed270bf..8b4e7194c5 100644
--- a/man2/truncate.2
+++ b/man2/truncate.2
@@ -176,7 +176,7 @@ POSIX permits, and portable applications should handle,
either error for this case.
(Linux produces
.BR EINVAL .)
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008,
4.4BSD, SVr4 (these calls first appeared in 4.2BSD).
.\" POSIX.1-1996 has
diff --git a/man2/umask.2 b/man2/umask.2
index c8208cfcbc..3bcd0e049a 100644
--- a/man2/umask.2
+++ b/man2/umask.2
@@ -99,7 +99,7 @@ resulting file will be:
.SH RETURN VALUE
This system call always succeeds and the previous value of the mask
is returned.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
.SH NOTES
A child process created via
diff --git a/man2/umount.2 b/man2/umount.2
index 6749f1772e..126a3e1714 100644
--- a/man2/umount.2
+++ b/man2/umount.2
@@ -160,7 +160,7 @@ and
.B MNT_EXPIRE
.\" http://sourceware.org/bugzilla/show_bug.cgi?id=10092
are available in glibc since version 2.11.
-.SH CONFORMING TO
+.SH STANDARDS
These functions are Linux-specific and should not be used in
programs intended to be portable.
.SH NOTES
diff --git a/man2/uname.2 b/man2/uname.2
index b0da6270be..0c620b6064 100644
--- a/man2/uname.2
+++ b/man2/uname.2
@@ -56,7 +56,7 @@ is set to indicate the error.
.B EFAULT
.I buf
is not valid.
-.SH CONFORMING TO
+.SH STANDARDS
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD.
.PP
The
diff --git a/man2/unlink.2 b/man2/unlink.2
index b5e80e05c3..393d99e316 100644
--- a/man2/unlink.2
+++ b/man2/unlink.2
@@ -256,7 +256,7 @@ is a file descriptor referring to a file other than a directory.
.BR unlinkat ()
was added to Linux in kernel 2.6.16;
library support was added to glibc in version 2.4.
-.SH CONFORMING TO
+.SH STANDARDS
.BR unlink ():
SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008.
.\" SVr4 documents additional error
diff --git a/man2/unshare.2 b/man2/unshare.2
index 3b704f9d8d..c7d0b0560f 100644
--- a/man2/unshare.2
+++ b/man2/unshare.2
@@ -423,7 +423,7 @@ error above.
The
.BR unshare ()
system call was added to Linux in kernel 2.6.16.
-.SH CONFORMING TO
+.SH STANDARDS
The
.BR unshare ()
system call is Linux-specific.
diff --git a/man2/uselib.2 b/man2/uselib.2
index 66aa054062..dc81f22ec6 100644
--- a/man2/uselib.2
+++ b/man2/uselib.2
@@ -58,7 +58,7 @@ The file specified by
.I library
is not an executable of a known type;
for example, it does not have the correct magic numbers.
-.SH CONFORMING TO
+.SH STANDARDS
.BR uselib ()
is Linux-specific, and should not be used in programs
intended to be portable.
diff --git a/man2/userfaultfd.2 b/man2/userfaultfd.2
index 0c0a4f6871..9a9a11749d 100644
--- a/man2/userfaultfd.2
+++ b/man2/userfaultfd.2
@@ -639,7 +639,7 @@ system call first appeared in Linux 4.3.
.PP
The support for hugetlbfs and shared memory areas and
non-page-fault events was added in Linux 4.11
-.SH CONFORMING TO
+.SH STANDARDS
.BR userfaultfd ()
is Linux-specific and should not be used in programs intended to be
portable.
diff --git a/man2/ustat.2 b/man2/ustat.2
index dfa0c28611..318afa7373 100644
--- a/man2/ustat.2
+++ b/man2/ustat.2
@@ -74,7 +74,7 @@ does not support this operation, or any version of Linux before
1.3.16.
.SH VERSIONS
Since version 2.28, glibc no longer provides a wrapper for this system call.
-.SH CONFORMING TO
+.SH STANDARDS
SVr4.
.\" SVr4 documents additional error conditions ENOLINK, ECOMM, and EINTR
.\" but has no ENOSYS condition.
diff --git a/man2/utime.2 b/man2/utime.2
index 23082e2259..5033dafee9 100644
--- a/man2/utime.2
+++ b/man2/utime.2
@@ -144,7 +144,7 @@ capability).
.B EROFS
.I path
resides on a read-only filesystem.
-.SH CONFORMING TO
+.SH STANDARDS
.BR utime ():
SVr4, POSIX.1-2001.
POSIX.1-2008 marks
diff --git a/man2/utimensat.2 b/man2/utimensat.2
index b038928fc7..f71733274a 100644
--- a/man2/utimensat.2
+++ b/man2/utimensat.2
@@ -390,7 +390,7 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH CONFORMING TO
+.SH STANDARDS
.BR futimens ()
and
.BR utimensat ()
diff --git a/man2/vfork.2 b/man2/vfork.2
index c0a4003aa3..8a6958a06b 100644
--- a/man2/vfork.2
+++ b/man2/vfork.2
@@ -134,7 +134,7 @@ The use of
was tricky: for example, not modifying data
in the parent process depended on knowing which variables were
held in a register.
-.SH CONFORMING TO
+.SH STANDARDS
4.3BSD; POSIX.1-2001 (but marked OBSOLETE).
POSIX.1-2008 removes the specification of
.BR vfork ().
diff --git a/man2/vhangup.2 b/man2/vhangup.2
index cc260fd39b..8ca3c97ee6 100644
--- a/man2/vhangup.2
+++ b/man2/vhangup.2
@@ -51,7 +51,7 @@ The calling process has insufficient privilege to call
the
.B CAP_SYS_TTY_CONFIG
capability is required.
-.SH CONFORMING TO
+.SH STANDARDS
This call is Linux-specific, and should not be used in programs
intended to be portable.
.SH SEE ALSO
diff --git a/man2/vm86.2 b/man2/vm86.2
index f6a4361909..ecbc0e7866 100644
--- a/man2/vm86.2
+++ b/man2/vm86.2
@@ -54,6 +54,6 @@ architecture.
Saved kernel stack exists.
(This is a kernel sanity check; the saved
stack should exist only within vm86 mode itself.)
-.SH CONFORMING TO
+.SH STANDARDS
This call is specific to Linux on 32-bit Intel processors,
and should not be used in programs intended to be portable.
diff --git a/man2/vmsplice.2 b/man2/vmsplice.2
index 0e78df4245..18099e073d 100644
--- a/man2/vmsplice.2
+++ b/man2/vmsplice.2
@@ -137,7 +137,7 @@ The
.BR vmsplice ()
system call first appeared in Linux 2.6.17;
library support was added to glibc in version 2.5.
-.SH CONFORMING TO
+.SH STANDARDS
This system call is Linux-specific.
.SH NOTES
.BR vmsplice ()
diff --git a/man2/wait.2 b/man2/wait.2
index 4ed803d973..b16f0e8d52 100644
--- a/man2/wait.2
+++ b/man2/wait.2
@@ -452,7 +452,7 @@ or
.I pid
is equal to
.BR INT_MIN .
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD, POSIX.1-2001.
.SH NOTES
A child that terminates, but has not been waited for becomes a "zombie".
diff --git a/man2/wait4.2 b/man2/wait4.2
index bcf571c089..7a33fa7961 100644
--- a/man2/wait4.2
+++ b/man2/wait4.2
@@ -130,7 +130,7 @@ As for
.SH ERRORS
As for
.BR waitpid (2).
-.SH CONFORMING TO
+.SH STANDARDS
4.3BSD.
.PP
SUSv1 included a specification of
diff --git a/man2/write.2 b/man2/write.2
index 3ef824db65..64c884c945 100644
--- a/man2/write.2
+++ b/man2/write.2
@@ -225,7 +225,7 @@ catches, blocks or ignores this signal.)
.PP
Other errors may occur, depending on the object connected to
.IR fd .
-.SH CONFORMING TO
+.SH STANDARDS
SVr4, 4.3BSD, POSIX.1-2001.
.\" SVr4 documents additional error
.\" conditions EDEADLK, ENOLCK, ENOLNK, ENOSR, ENXIO, or ERANGE.