diff options
| author | Michael Kerrisk <mtk.manpages@gmail.com> | 2016-10-08 13:33:57 +0200 |
|---|---|---|
| committer | Michael Kerrisk <mtk.manpages@gmail.com> | 2016-10-08 14:08:24 +0200 |
| commit | 604313328302a5735ee0ec61b7e46ceb25005147 (patch) | |
| tree | 8e7f903a71e365b283824c8f8916cb682d17d0d6 | |
| parent | 1a4ae43232624543c1958d26a040544edab916af (diff) | |
| download | man-pages-604313328302a5735ee0ec61b7e46ceb25005147.tar.gz | |
Start of man-pages-4.09: updating Changes and Changes.old
| -rw-r--r-- | Changes | 554 | ||||
| -rw-r--r-- | Changes.old | 587 |
2 files changed, 589 insertions, 552 deletions
@@ -1,6 +1,6 @@ -==================== Changes in man-pages-4.08 ==================== +==================== Changes in man-pages-4.09 ==================== -Released: 2016-10-08, Munich +Released: ????-??-??, Munich Contributors @@ -10,46 +10,6 @@ The following people contributed patches/fixes or (noted in brackets in the changelog below) reports, notes, and ideas that have been incorporated in changes in this release: -Arnaud Gaillard <arnaud.mgaillard@gmail.com> -Bill Pemberton <wfp5p@worldbroken.com> -Carlos O'Donell <carlos@redhat.com> -Christoph Hellwig <hch@lst.de> -David Turner <novalis@novalis.org> -Dr. Tobias Quathamer <toddy@debian.org> -Elliott Hughes <enh@google.com> -Eugene Syromyatnikov <evgsyr@gmail.com> -Heinrich Schuchardt <xypron.glpk@gmx.de> -Hu Keping <hukeping@huawei.com> -Igor Liferenko <igor.liferenko@gmail.com> -Ivan Kharpalev <ivan.kharpalev@gmail.com> -Jakub Wilk <jwilk@jwilk.net> -Jann Horn <jann@thejh.net> -Josh Triplett <josh@joshtriplett.org> -Keno Fischer <keno@juliacomputing.com> -Laurent Georget <laurent.georget@supelec.fr> -Local Lembke <logan@blackhillsinfosec.com> -Mats Wichmann <mats@wichmann.us> -Michael Kerrisk <mtk.manpages@gmail.com> -Mike Crowe <mac@mcrowe.com> -Mike Frysinger <vapier@gentoo.org> -Namhyung Kim <namhyung@gmail.com> -Nikola Forró <nforro@redhat.com> -Patrick McLean <patrickm@gaikai.com> -Peter Wu <peter@lekensteyn.nl> -Petr Cermak <petrcermak@chromium.org> -Quentin Rameau <quinq@fifth.space> -Ray Bellis <ray@isc.org> -Rich Felker <dalias@libc.org> -Ruben Kerkhof <ruben@rubenkerkhof.com> -Sam Varshavchik <mrsam@courier-mta.com> -Sebastian Andrzej Siewior <bigeasy@linutronix.de> -Siward de Groot <siward@wanadoo.nl> -Sloane Bernstein <sloane@cpanel.net> -Stefan Tauner <tauner@technikum-wien.at> -Tim Savannah <kata198@gmail.com> -Ursache Vladimir <f35f22fan@gmail.com> -Zefram <zefram@fysh.org> -王守堰 <wangshouyan@gmail.com> Apologies if I missed anyone! @@ -57,529 +17,19 @@ Apologies if I missed anyone! New and rewritten pages ----------------------- -quotactl.2 - Eugene Syromyatnikov [Michael Kerrisk] - Updated information regarding disk quota flags - Added information regarding DQF_SYS_FILE flag; updated definition - of V1_DQF_RSQUASH, which has been defined privately and defined - publicly as DQF_ROOT_SQUASH. - Eugene Syromyatnikov - Updated information regarding XFS-specific quotactl subcommands - Added information regarding structure definitions used for - XFS-specific subcommands, updated flag constants, added - information regarding ignored syscall arguments, added notes on - usage of kernel UAPI header. - Eugene Syromyatnikov - Additions regarding project quotas - Added information regarding presence of project quotas. - -bswap.3 - Michael Kerrisk - New page documenting bswap_16(), bswap_32(), and bswap_64() - -cgroups.7 - Michael Kerrisk - Substantial rewrites, additions, and corrections. - Newly documented interfaces in existing pages --------------------------------------------- -readv.2 - Michael Kerrisk - Document the pwritev2() RWF_SYNC and RWF_DSYNC flags - -proc.5 - Michael Kerrisk - Document /proc/PID/seccomp - Jann Horn - Document /proc/[pid]/task/[tid]/children - Document the /proc/[pid]/task/[tid]/children interface from - CRIU, and more importantly, document why it's usually not - a good interface. - New and changed links --------------------- -bswap_16.3 -bswap_32.3 -bswap_64.3 - New link to new bswap.3 - Global changes -------------- -Various pages - Michael Kerrisk - Fix section ordering - Various pages had sections in an order different from - that prescribed in man-pages(7). - -Various pages - Michael Kerrisk [Mike Frysinger] - Consistently use /proc/[pid] (not /proc/PID) - -Various pages - Michael Kerrisk - Fix order of SEE ALSO entries - Entries should be ordered first by section, and then alphabetically - within the section. - -Various pages - Michael Kerrisk - Order ERRORS alphabetically - -Various pages - Michael Kerrisk - Remove section number from page self reference - Fix places where pages refer to the function that they describe - and include a section number in that reference. Such references - cause some HTML-rendering tools to create self-references in the - page. - -A few pages - Michael Kerrisk - Eliminate groff "cannot adjust line" warnings - Changes to individual pages --------------------------- -pldd.1 - Michael Kerrisk [Carlos O'Donell] - Note gdb(1) command that can be used as a replacement for pldd - Taken from Carlos O'Donnell's suggestion in - https://sourceware.org/bugzilla/show_bug.cgi?id=18035#c2 - Michael Kerrisk - BUGS: pldd has not worked since glibc 2.19 - -accept.2 - Michael Kerrisk - Mention epoll(7) alongside poll()/select() - Michael Kerrisk - Demote discussion of DECNet to NOTES - DECNet ceased to be important long ago... - -adjtimex.2 - Nikola Forró - Fix kernel version references - -chroot.2 - Michael Kerrisk - Note user namespace requirements for CAP_SYS_CHROOT - -clone.2 - Keno Fischer [Josh Triplett] - Adjust syscall prototype and expand CLONE_SETTLS description - Michael Kerrisk [Josh Triplett, Josh Triplett] - Document raw syscall interfaces on various other architectures - Michael Kerrisk - Change types for 'ptid' and 'ctid' in syscall prototypes - These types changed from 'void *' to 'int *' back in Linux 3.8. - Michael Kerrisk - EINVAL is generated by glibc wrapper for NULL 'fn' or 'child_stack' - Clarify that this error is produced by the wrapper function, not - the underlying system call. In particular, the point is that the - raw system call can accommodate a NULL pointer for 'child_stack'. - Michael Kerrisk [Elliott Hughes] - Make the implications of CLONE_FILES more explicit - If CLONE_FILES is not set, the duplicated FDs nevertheless share - file offset and status flags via the open file description. - Michael Kerrisk - Mention kcmp() under notes - -close.2 - Michael Kerrisk - Add mention of the close-on-exec flag - Michael Kerrisk - Clarify discussion noting that close() does not flush buffer cache - -epoll_wait.2 - Mike Crowe - Clarify that the timeout is measured against CLOCK_MONOTONIC - -execve.2 - Michael Kerrisk - Mention use of 'environ' to access environment list - Michael Kerrisk - Note that real UID, real GID, and supplementary GIDs are unchanged - -fanotify_init.2 - Heinrich Schuchardt - Update BUGS information - -fcntl.2 - Michael Kerrisk - Note an important detail of F_SETOWN permission rules for signals - F_SETOWN records the caller's credentials at the time of - the fcntl() call, and it is these saved credentials that - are used for subsequent permission checks. - Michael Kerrisk - Make the description of the effect of close-on-exec a little clearer - Michael Kerrisk - Clarify that F_GETFD and F_GETFL return flags via the function result - -fork.2 - Michael Kerrisk - PID of new process also does not match any existing session ID - -fsync.2 - Michael Kerrisk - SEE ALSO: add pwritev(2) - Since Linux 4.7, pwritev() has flags related to I/O - integrity completion. - -getdomainname.2 - Michael Kerrisk - Note user namespace requirements for CAP_SYS_ADMIN - -getgroups.2 - Michael Kerrisk - Note user namespace requirements for CAP_SETGID - -gethostname.2 - Michael Kerrisk - Note user namespace requirements for CAP_SYS_ADMIN - -getrlimit.2 - Michael Kerrisk - Note user namespace semantics for CAP_SYS_RESOURCE - -getsid.2 - Michael Kerrisk - Rework description to be somewhat clearer - Michael Kerrisk - Correct the definition of "session ID" - -getunwind.2 - Michael Kerrisk - Simplify text referring to vdso(7) - The detail given here is redundant, since this info is also - in vdso(7). - -kcmp.2 - Michael Kerrisk - Add an example program - -kill.2 - Michael Kerrisk - Note the user namespace requirement for CAP_KILL - -killpg.2 - Michael Kerrisk - Refer reader to kill(2) for signal permission rules - -mlock.2 - Sebastian Andrzej Siewior - Document that fork() after mlock() may be a bad idea in a RT process - -mmap.2 - Jann Horn - Describe treatment of 'offset' for MAP_ANONYMOUS - Michael Kerrisk [Siward de Groot] - Small improvement to description of MAP_SHARED - See https://sourceware.org/bugzilla/show_bug.cgi?id=6887 - -msgctl.2 -msgget.2 -msgop.2 -semctl.2 -semget.2 -semop.2 -shmctl.2 -shmget.2 -shmop.2 - Michael Kerrisk - Note the user namespace requirements for CAP_IPC_OWNER - -open.2 - Michael Kerrisk - Clarify user namespace capability requirements for O_NOATIME - Michael Kerrisk - NOTES: kcmp() can be used to test if two FDs refer to the same OFD - Michael Kerrisk - F2FS support for O_TMPFILE was added in Linux 3.16 - Michael Kerrisk - Clarify the rules about how the group ID of a new file is determined - -prctl.2 - Michael Kerrisk - Refer to proc(5) for effects of dumpability on ownership of /proc/PID/* - Michael Kerrisk - ERRORS: Add EACCES error for PR_SET_SECCOMP-SECCOMP_MODE_FILTER - Michael Kerrisk - Simplify list of cases where "dumpable" attribute is reset - Michael Kerrisk - Note user namespace requirements for PR_CAPBSET_DROP CAP_SETPCAP - -readlink.2 - Michael Kerrisk [Ursache Vladimir] - Make example program handle links that report a size of zero - Some "magic" symlinks created by the kernel (e.g., those under - /proc and /sys) report 'st_size' as zero. Modify the example - program to handle that possibility. - Michael Kerrisk - Emphasize that truncation of returned buffer generates no error - -readv.2 - Michael Kerrisk [Christoph Hellwig] - Clarify that RWF_DSYNC and RWF_SYNC apply only to data being written - Michael Kerrisk - Add preadv2() and pwritev2() to NAME line - -reboot.2 - Michael Kerrisk - Note user namespace requirements around CAP_SYS_BOOT - -rename.2 - Michael Kerrisk [Tim Savannah] - Clarify that ERRORS may cause rename to fail (not to be nonatomic) - -sched_setaffinity.2 - Michael Kerrisk - Note user namespace requirements for CAP_SYS_NICE - -seccomp.2 - Michael Kerrisk - CAP_SYS_ADMIN is required only in caller's user namespace - -select_tut.2 - Peter Wu - Fix various issues in example program - -seteuid.2 - Michael Kerrisk - Note user namespace requirements for CAP_SETUID and CAP_SETGID - -setgid.2 - Michael Kerrisk - Note user namespace requirements for CAP_SETGID - -setpgid.2 - Michael Kerrisk - Add a reference to credentials(7) - -setpgid.2 -setsid.2 - Michael Kerrisk - Relocate some text on sessions and sessions leaders - Some text that was in setpgid(2) is better placed in setsid(2). - -setresuid.2 - Michael Kerrisk - Note user namespace requirements for CAP_SETUID - -setreuid.2 - Michael Kerrisk - Note user namespace requirements for CAP_SETUID and CAP_SETGID - -setsid.2 - Michael Kerrisk - Refer to credentials(7) for details for details on controlling terminal - Refer to credentials(7) for details of how a session obtains - a controlling terminal. - -set_thread_area.2 - Michael Kerrisk - Add get_thread_area() to NAME - -setuid.2 - Michael Kerrisk - Note user namespace requirements for CAP_SETUID - -sigprocmask.2 - Keno Fischer - Expand/clarify libc/kernel sigset_t difference - -stat.2 - Michael Kerrisk [Ursache Vladimir, Mats Wichmann] - Improve discussion of 'st_size' for /proc and /sys files - Michael Kerrisk - _BSD_SOURCE and _SVID_SOURCE no longer expose nanosecond timestamps - -umask.2 - Michael Kerrisk - Provide a rationale for the existence of /proc/PID/status 'Umask' field - -wait.2 - Michael Kerrisk - Remove erroneous statement that waitpid() is implemented via wait4() - There is a fallback to wait4(), but only if the kernel does - not provide a waitpid() system call. - -bindresvport.3 -rcmd.3 -ip.7 - Michael Kerrisk - Note user namespace requirements for CAP_NET_BIND_SERVICE - -byteorder.3 - Michael Kerrisk - SEE ALSO: add bswap(3) - -dlopen.3 - Michael Kerrisk - dlmopen() is still broken in glibc 2.24 - -endian.3 - Michael Kerrisk - SEE ALSO: add bswap(3) - -ffs.3 - Michael Kerrisk [Stefan Tauner] - Correct feature test macro requirements - -fmemopen.3 - Michael Kerrisk [Rich Felker] - Remove bogus suggestion to use setbuffer() - -getlogin.3 - Michael Kerrisk - Update feature test macro requirements for cuserid() - -getumask.3 - Michael Kerrisk - Note that getumask() is still unavailable in glibc 2.24 - Michael Kerrisk - Point to umask(2) for a thread-safe way to discover process's umask - -mkstemp.3 - Quentin Rameau - Fix _POSIX_C_SOURCE value for mkstemp() - The correct _POSIX_C_SOURCE value has always been 200809L, - not 200112L. - -pthread_join.3 - Michael Kerrisk [Mats Wichmann] - Note that the caller might do clean up after joining with a thread - Michael Kerrisk [王守堰] - Clarify use of 'retval' pointer - -resolver.3 - Ray Bellis - Correct arguments to res_ninit(res_state statep) - -strverscmp.3 - Michael Kerrisk - Add an example program - -wcstombs.3 - Michael Kerrisk [Igor Liferenko] - wcsrtombs() does not provide thread-safe interface to same functionality - See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741360 - -core.5 - Mike Frysinger [Michael Kerrisk] - Add more details for output paths and the crash handler - People sometimes assume that the crash handler runs in the same - context as the crashing process. They would be incorrect :). - -proc.5 - Mike Frysinger - Clarify the root symlink and mount namespaces - If the target process is in a different mount namespace, the root - symlink actually shows that view of the filesystem. - Michael Kerrisk [Mike Frysinger] - Expand discussion of /proc/[pid]/root - Add a shell example showing that /proc/[pid]/root is more - than a symlink. Based on an example provided by Mike Frysinger - in an earlier commit message. - Michael Kerrisk - Explain rules determining ownership of /proc/PID/* files - Describe the effect of the "dumpable" attribute on ownership - of /proc/PID files. - Michael Kerrisk - Note effect of 'suid_dumpable' on ownership of /proc/PID files - Michael Kerrisk - Refer to ptrace(2) for info on effect of suid_dumpable on ptraceability - Michael Kerrisk - Add reference to core(5) in discussion of 'suid_dumpable' - Michael Kerrisk - Note that 'suid_dumpable' mode 1 is insecure - Michael Kerrisk - Document /proc/meminfo '+ShmemHugePages' and 'ShmemPmdMapped' fields - Michael Kerrisk - Document /proc/PID/status 'RssAnon', 'RssFile', and 'RssShmem' fields - Michael Kerrisk - Document /proc/PID/status 'HugetlbPages' field - Michael Kerrisk [Zefram] - Clarify that /proc/PID/statm 'shared' field counts *resident* pages - See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741360 - Michael Kerrisk - Add reference to umask(2) in discussion of /proc/PID/status 'Umask' - Michael Kerrisk - Clarify user namespace requirements for /proc/sys/fs/protected_hardlinks - Michael Kerrisk - Note changes to config option governing /proc/[pid]/task/[tid]/children - Michael Kerrisk - Clarify description of /proc/PID/statm 'lib' and 'dt' fields - These fields are always zero since Linux 2.6. - Namhyung Kim [Petr Cermak] - Add description of CLEAR_REFS_MM_HIWATER_RSS - Michael Kerrisk - Update example VM values in /proc/PID/status - -capabilities.7 - Michael Kerrisk - Add note about nosuid to file capabilities section - Michael Kerrisk - SEE ALSO: add proc(5) - Michael Kerrisk - SEE ALSO: add setsid(2) and setpgid(2) - -glob.7 - Michael Kerrisk [Arnaud Gaillard] - Clarify that syntactically incorrect patterns are left unchanged - -packet.7 - Michael Kerrisk - Clarify user namespace requirements for CAP_NET_RAW - -pipe.7 - Michael Kerrisk [Patrick McLean] - Document FIONREAD - -raw.7 - Michael Kerrisk - Clarify user namespace requirements for CAP_NET_RAW - Also remove mention of UID 0 as a method or creating - a raw socket. As far as I can tell from reading the - kernel source (net/ipv4/af_inet.c), this is not true. - -socket.7 - Michael Kerrisk - SIOCSPGRP: refer to fcntl(2) F_SETOWN for correct permission rules - The permission rules described for SIOCCPGRP are wrong. Rather - than repeat the rules here, just refer the reader to fcntl(2), - where the rules are described for F_SETOWN. - -unix.7 - Michael Kerrisk [Laurent Georget, Ivan Kharpalev] - Remove mention of recvmsg() from discussion of EPIPE error - See https://bugzilla.kernel.org/show_bug.cgi?id=137351 - -ld.so.8 - Michael Kerrisk - Expand description of LD_DEBUG - Provide a list of the categories, and note that multiple - categories can be specified. - Michael Kerrisk - Add glibc version for LD_USE_LOAD_BIAS - Michael Kerrisk - Clarify text describing whether secure-mode programs preload libraries - Michael Kerrisk - Remove discussion of environment variables understood by libc5 - libc5 disappeared long ago, so cease cluttering up this page - with those ancient details. Thus, remove discussion of the - following environment variables: LD_AOUT_LIBRARY_PATH, - LD_AOUT_PRELOAD, LD_KEEPDIR, LD_NOWARN, and LDD_ARGV0. - Michael Kerrisk - Remove text with ancient libc4 and Linux libc details - Michael Kerrisk - Remove mention of "ELF only" - Drawing a distinction between ELF-only features versus a,out - ceased to be relevant long ago, so cluttering the page - with "ELF-only" serves no purpose. - diff --git a/Changes.old b/Changes.old index effe65b93b..b5bfff9690 100644 --- a/Changes.old +++ b/Changes.old @@ -42451,3 +42451,590 @@ utf-8.7: Include RFC 3629 and clarify endianness which is left ambiguous The endianness is suggested by the order the bytes are displayed, but the text is ambiguous. + + +==================== Changes in man-pages-4.08 ==================== + +Released: 2016-10-08, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Arnaud Gaillard <arnaud.mgaillard@gmail.com> +Bill Pemberton <wfp5p@worldbroken.com> +Carlos O'Donell <carlos@redhat.com> +Christoph Hellwig <hch@lst.de> +David Turner <novalis@novalis.org> +Dr. Tobias Quathamer <toddy@debian.org> +Elliott Hughes <enh@google.com> +Eugene Syromyatnikov <evgsyr@gmail.com> +Heinrich Schuchardt <xypron.glpk@gmx.de> +Hu Keping <hukeping@huawei.com> +Igor Liferenko <igor.liferenko@gmail.com> +Ivan Kharpalev <ivan.kharpalev@gmail.com> +Jakub Wilk <jwilk@jwilk.net> +Jann Horn <jann@thejh.net> +Josh Triplett <josh@joshtriplett.org> +Keno Fischer <keno@juliacomputing.com> +Laurent Georget <laurent.georget@supelec.fr> +Local Lembke <logan@blackhillsinfosec.com> +Mats Wichmann <mats@wichmann.us> +Michael Kerrisk <mtk.manpages@gmail.com> +Mike Crowe <mac@mcrowe.com> +Mike Frysinger <vapier@gentoo.org> +Namhyung Kim <namhyung@gmail.com> +Nikola Forró <nforro@redhat.com> +Patrick McLean <patrickm@gaikai.com> +Peter Wu <peter@lekensteyn.nl> +Petr Cermak <petrcermak@chromium.org> +Quentin Rameau <quinq@fifth.space> +Ray Bellis <ray@isc.org> +Rich Felker <dalias@libc.org> +Ruben Kerkhof <ruben@rubenkerkhof.com> +Sam Varshavchik <mrsam@courier-mta.com> +Sebastian Andrzej Siewior <bigeasy@linutronix.de> +Siward de Groot <siward@wanadoo.nl> +Sloane Bernstein <sloane@cpanel.net> +Stefan Tauner <tauner@technikum-wien.at> +Tim Savannah <kata198@gmail.com> +Ursache Vladimir <f35f22fan@gmail.com> +Zefram <zefram@fysh.org> +王守堰 <wangshouyan@gmail.com> + +Apologies if I missed anyone! + + +New and rewritten pages +----------------------- + +quotactl.2 + Eugene Syromyatnikov [Michael Kerrisk] + Updated information regarding disk quota flags + Added information regarding DQF_SYS_FILE flag; updated definition + of V1_DQF_RSQUASH, which has been defined privately and defined + publicly as DQF_ROOT_SQUASH. + Eugene Syromyatnikov + Updated information regarding XFS-specific quotactl subcommands + Added information regarding structure definitions used for + XFS-specific subcommands, updated flag constants, added + information regarding ignored syscall arguments, added notes on + usage of kernel UAPI header. + Eugene Syromyatnikov + Additions regarding project quotas + Added information regarding presence of project quotas. + +bswap.3 + Michael Kerrisk + New page documenting bswap_16(), bswap_32(), and bswap_64() + +cgroups.7 + Michael Kerrisk + Substantial rewrites, additions, and corrections. + + +Newly documented interfaces in existing pages +--------------------------------------------- + +readv.2 + Michael Kerrisk + Document the pwritev2() RWF_SYNC and RWF_DSYNC flags + +proc.5 + Michael Kerrisk + Document /proc/PID/seccomp + Jann Horn + Document /proc/[pid]/task/[tid]/children + Document the /proc/[pid]/task/[tid]/children interface from + CRIU, and more importantly, document why it's usually not + a good interface. + + +New and changed links +--------------------- + +bswap_16.3 +bswap_32.3 +bswap_64.3 + New link to new bswap.3 + + +Global changes +-------------- + +Various pages + Michael Kerrisk + Fix section ordering + Various pages had sections in an order different from + that prescribed in man-pages(7). + +Various pages + Michael Kerrisk [Mike Frysinger] + Consistently use /proc/[pid] (not /proc/PID) + +Various pages + Michael Kerrisk + Fix order of SEE ALSO entries + Entries should be ordered first by section, and then alphabetically + within the section. + +Various pages + Michael Kerrisk + Order ERRORS alphabetically + +Various pages + Michael Kerrisk + Remove section number from page self reference + Fix places where pages refer to the function that they describe + and include a section number in that reference. Such references + cause some HTML-rendering tools to create self-references in the + page. + +A few pages + Michael Kerrisk + Eliminate groff "cannot adjust line" warnings + + +Changes to individual pages +--------------------------- + +pldd.1 + Michael Kerrisk [Carlos O'Donell] + Note gdb(1) command that can be used as a replacement for pldd + Taken from Carlos O'Donnell's suggestion in + https://sourceware.org/bugzilla/show_bug.cgi?id=18035#c2 + Michael Kerrisk + BUGS: pldd has not worked since glibc 2.19 + +accept.2 + Michael Kerrisk + Mention epoll(7) alongside poll()/select() + Michael Kerrisk + Demote discussion of DECNet to NOTES + DECNet ceased to be important long ago... + +adjtimex.2 + Nikola Forró + Fix kernel version references + +chroot.2 + Michael Kerrisk + Note user namespace requirements for CAP_SYS_CHROOT + +clone.2 + Keno Fischer [Josh Triplett] + Adjust syscall prototype and expand CLONE_SETTLS description + Michael Kerrisk [Josh Triplett, Josh Triplett] + Document raw syscall interfaces on various other architectures + Michael Kerrisk + Change types for 'ptid' and 'ctid' in syscall prototypes + These types changed from 'void *' to 'int *' back in Linux 3.8. + Michael Kerrisk + EINVAL is generated by glibc wrapper for NULL 'fn' or 'child_stack' + Clarify that this error is produced by the wrapper function, not + the underlying system call. In particular, the point is that the + raw system call can accommodate a NULL pointer for 'child_stack'. + Michael Kerrisk [Elliott Hughes] + Make the implications of CLONE_FILES more explicit + If CLONE_FILES is not set, the duplicated FDs nevertheless share + file offset and status flags via the open file description. + Michael Kerrisk + Mention kcmp() under notes + +close.2 + Michael Kerrisk + Add mention of the close-on-exec flag + Michael Kerrisk + Clarify discussion noting that close() does not flush buffer cache + +epoll_wait.2 + Mike Crowe + Clarify that the timeout is measured against CLOCK_MONOTONIC + +execve.2 + Michael Kerrisk + Mention use of 'environ' to access environment list + Michael Kerrisk + Note that real UID, real GID, and supplementary GIDs are unchanged + +fanotify_init.2 + Heinrich Schuchardt + Update BUGS information + +fcntl.2 + Michael Kerrisk + Note an important detail of F_SETOWN permission rules for signals + F_SETOWN records the caller's credentials at the time of + the fcntl() call, and it is these saved credentials that + are used for subsequent permission checks. + Michael Kerrisk + Make the description of the effect of close-on-exec a little clearer + Michael Kerrisk + Clarify that F_GETFD and F_GETFL return flags via the function result + +fork.2 + Michael Kerrisk + PID of new process also does not match any existing session ID + +fsync.2 + Michael Kerrisk + SEE ALSO: add pwritev(2) + Since Linux 4.7, pwritev() has flags related to I/O + integrity completion. + +getdomainname.2 + Michael Kerrisk + Note user namespace requirements for CAP_SYS_ADMIN + +getgroups.2 + Michael Kerrisk + Note user namespace requirements for CAP_SETGID + +gethostname.2 + Michael Kerrisk + Note user namespace requirements for CAP_SYS_ADMIN + +getrlimit.2 + Michael Kerrisk + Note user namespace semantics for CAP_SYS_RESOURCE + +getsid.2 + Michael Kerrisk + Rework description to be somewhat clearer + Michael Kerrisk + Correct the definition of "session ID" + +getunwind.2 + Michael Kerrisk + Simplify text referring to vdso(7) + The detail given here is redundant, since this info is also + in vdso(7). + +kcmp.2 + Michael Kerrisk + Add an example program + +kill.2 + Michael Kerrisk + Note the user namespace requirement for CAP_KILL + +killpg.2 + Michael Kerrisk + Refer reader to kill(2) for signal permission rules + +mlock.2 + Sebastian Andrzej Siewior + Document that fork() after mlock() may be a bad idea in a RT process + +mmap.2 + Jann Horn + Describe treatment of 'offset' for MAP_ANONYMOUS + Michael Kerrisk [Siward de Groot] + Small improvement to description of MAP_SHARED + See https://sourceware.org/bugzilla/show_bug.cgi?id=6887 + +msgctl.2 +msgget.2 +msgop.2 +semctl.2 +semget.2 +semop.2 +shmctl.2 +shmget.2 +shmop.2 + Michael Kerrisk + Note the user namespace requirements for CAP_IPC_OWNER + +open.2 + Michael Kerrisk + Clarify user namespace capability requirements for O_NOATIME + Michael Kerrisk + NOTES: kcmp() can be used to test if two FDs refer to the same OFD + Michael Kerrisk + F2FS support for O_TMPFILE was added in Linux 3.16 + Michael Kerrisk + Clarify the rules about how the group ID of a new file is determined + +prctl.2 + Michael Kerrisk + Refer to proc(5) for effects of dumpability on ownership of /proc/PID/* + Michael Kerrisk + ERRORS: Add EACCES error for PR_SET_SECCOMP-SECCOMP_MODE_FILTER + Michael Kerrisk + Simplify list of cases where "dumpable" attribute is reset + Michael Kerrisk + Note user namespace requirements for PR_CAPBSET_DROP CAP_SETPCAP + +readlink.2 + Michael Kerrisk [Ursache Vladimir] + Make example program handle links that report a size of zero + Some "magic" symlinks created by the kernel (e.g., those under + /proc and /sys) report 'st_size' as zero. Modify the example + program to handle that possibility. + Michael Kerrisk + Emphasize that truncation of returned buffer generates no error + +readv.2 + Michael Kerrisk [Christoph Hellwig] + Clarify that RWF_DSYNC and RWF_SYNC apply only to data being written + Michael Kerrisk + Add preadv2() and pwritev2() to NAME line + +reboot.2 + Michael Kerrisk + Note user namespace requirements around CAP_SYS_BOOT + +rename.2 + Michael Kerrisk [Tim Savannah] + Clarify that ERRORS may cause rename to fail (not to be nonatomic) + +sched_setaffinity.2 + Michael Kerrisk + Note user namespace requirements for CAP_SYS_NICE + +seccomp.2 + Michael Kerrisk + CAP_SYS_ADMIN is required only in caller's user namespace + +select_tut.2 + Peter Wu + Fix various issues in example program + +seteuid.2 + Michael Kerrisk + Note user namespace requirements for CAP_SETUID and CAP_SETGID + +setgid.2 + Michael Kerrisk + Note user namespace requirements for CAP_SETGID + +setpgid.2 + Michael Kerrisk + Add a reference to credentials(7) + +setpgid.2 +setsid.2 + Michael Kerrisk + Relocate some text on sessions and sessions leaders + Some text that was in setpgid(2) is better placed in setsid(2). + +setresuid.2 + Michael Kerrisk + Note user namespace requirements for CAP_SETUID + +setreuid.2 + Michael Kerrisk + Note user namespace requirements for CAP_SETUID and CAP_SETGID + +setsid.2 + Michael Kerrisk + Refer to credentials(7) for details for details on controlling terminal + Refer to credentials(7) for details of how a session obtains + a controlling terminal. + +set_thread_area.2 + Michael Kerrisk + Add get_thread_area() to NAME + +setuid.2 + Michael Kerrisk + Note user namespace requirements for CAP_SETUID + +sigprocmask.2 + Keno Fischer + Expand/clarify libc/kernel sigset_t difference + +stat.2 + Michael Kerrisk [Ursache Vladimir, Mats Wichmann] + Improve discussion of 'st_size' for /proc and /sys files + Michael Kerrisk + _BSD_SOURCE and _SVID_SOURCE no longer expose nanosecond timestamps + +umask.2 + Michael Kerrisk + Provide a rationale for the existence of /proc/PID/status 'Umask' field + +wait.2 + Michael Kerrisk + Remove erroneous statement that waitpid() is implemented via wait4() + There is a fallback to wait4(), but only if the kernel does + not provide a waitpid() system call. + +bindresvport.3 +rcmd.3 +ip.7 + Michael Kerrisk + Note user namespace requirements for CAP_NET_BIND_SERVICE + +byteorder.3 + Michael Kerrisk + SEE ALSO: add bswap(3) + +dlopen.3 + Michael Kerrisk + dlmopen() is still broken in glibc 2.24 + +endian.3 + Michael Kerrisk + SEE ALSO: add bswap(3) + +ffs.3 + Michael Kerrisk [Stefan Tauner] + Correct feature test macro requirements + +fmemopen.3 + Michael Kerrisk [Rich Felker] + Remove bogus suggestion to use setbuffer() + +getlogin.3 + Michael Kerrisk + Update feature test macro requirements for cuserid() + +getumask.3 + Michael Kerrisk + Note that getumask() is still unavailable in glibc 2.24 + Michael Kerrisk + Point to umask(2) for a thread-safe way to discover process's umask + +mkstemp.3 + Quentin Rameau + Fix _POSIX_C_SOURCE value for mkstemp() + The correct _POSIX_C_SOURCE value has always been 200809L, + not 200112L. + +pthread_join.3 + Michael Kerrisk [Mats Wichmann] + Note that the caller might do clean up after joining with a thread + Michael Kerrisk [王守堰] + Clarify use of 'retval' pointer + +resolver.3 + Ray Bellis + Correct arguments to res_ninit(res_state statep) + +strverscmp.3 + Michael Kerrisk + Add an example program + +wcstombs.3 + Michael Kerrisk [Igor Liferenko] + wcsrtombs() does not provide thread-safe interface to same functionality + See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741360 + +core.5 + Mike Frysinger [Michael Kerrisk] + Add more details for output paths and the crash handler + People sometimes assume that the crash handler runs in the same + context as the crashing process. They would be incorrect :). + +proc.5 + Mike Frysinger + Clarify the root symlink and mount namespaces + If the target process is in a different mount namespace, the root + symlink actually shows that view of the filesystem. + Michael Kerrisk [Mike Frysinger] + Expand discussion of /proc/[pid]/root + Add a shell example showing that /proc/[pid]/root is more + than a symlink. Based on an example provided by Mike Frysinger + in an earlier commit message. + Michael Kerrisk + Explain rules determining ownership of /proc/PID/* files + Describe the effect of the "dumpable" attribute on ownership + of /proc/PID files. + Michael Kerrisk + Note effect of 'suid_dumpable' on ownership of /proc/PID files + Michael Kerrisk + Refer to ptrace(2) for info on effect of suid_dumpable on ptraceability + Michael Kerrisk + Add reference to core(5) in discussion of 'suid_dumpable' + Michael Kerrisk + Note that 'suid_dumpable' mode 1 is insecure + Michael Kerrisk + Document /proc/meminfo '+ShmemHugePages' and 'ShmemPmdMapped' fields + Michael Kerrisk + Document /proc/PID/status 'RssAnon', 'RssFile', and 'RssShmem' fields + Michael Kerrisk + Document /proc/PID/status 'HugetlbPages' field + Michael Kerrisk [Zefram] + Clarify that /proc/PID/statm 'shared' field counts *resident* pages + See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741360 + Michael Kerrisk + Add reference to umask(2) in discussion of /proc/PID/status 'Umask' + Michael Kerrisk + Clarify user namespace requirements for /proc/sys/fs/protected_hardlinks + Michael Kerrisk + Note changes to config option governing /proc/[pid]/task/[tid]/children + Michael Kerrisk + Clarify description of /proc/PID/statm 'lib' and 'dt' fields + These fields are always zero since Linux 2.6. + Namhyung Kim [Petr Cermak] + Add description of CLEAR_REFS_MM_HIWATER_RSS + Michael Kerrisk + Update example VM values in /proc/PID/status + +capabilities.7 + Michael Kerrisk + Add note about nosuid to file capabilities section + Michael Kerrisk + SEE ALSO: add proc(5) + Michael Kerrisk + SEE ALSO: add setsid(2) and setpgid(2) + +glob.7 + Michael Kerrisk [Arnaud Gaillard] + Clarify that syntactically incorrect patterns are left unchanged + +packet.7 + Michael Kerrisk + Clarify user namespace requirements for CAP_NET_RAW + +pipe.7 + Michael Kerrisk [Patrick McLean] + Document FIONREAD + +raw.7 + Michael Kerrisk + Clarify user namespace requirements for CAP_NET_RAW + Also remove mention of UID 0 as a method or creating + a raw socket. As far as I can tell from reading the + kernel source (net/ipv4/af_inet.c), this is not true. + +socket.7 + Michael Kerrisk + SIOCSPGRP: refer to fcntl(2) F_SETOWN for correct permission rules + The permission rules described for SIOCCPGRP are wrong. Rather + than repeat the rules here, just refer the reader to fcntl(2), + where the rules are described for F_SETOWN. + +unix.7 + Michael Kerrisk [Laurent Georget, Ivan Kharpalev] + Remove mention of recvmsg() from discussion of EPIPE error + See https://bugzilla.kernel.org/show_bug.cgi?id=137351 + +ld.so.8 + Michael Kerrisk + Expand description of LD_DEBUG + Provide a list of the categories, and note that multiple + categories can be specified. + Michael Kerrisk + Add glibc version for LD_USE_LOAD_BIAS + Michael Kerrisk + Clarify text describing whether secure-mode programs preload libraries + Michael Kerrisk + Remove discussion of environment variables understood by libc5 + libc5 disappeared long ago, so cease cluttering up this page + with those ancient details. Thus, remove discussion of the + following environment variables: LD_AOUT_LIBRARY_PATH, + LD_AOUT_PRELOAD, LD_KEEPDIR, LD_NOWARN, and LDD_ARGV0. + Michael Kerrisk + Remove text with ancient libc4 and Linux libc details + Michael Kerrisk + Remove mention of "ELF only" + Drawing a distinction between ELF-only features versus a,out + ceased to be relevant long ago, so cluttering the page + with "ELF-only" serves no purpose. + |
