man-pages/Changes

911 lines
30 KiB
Plaintext
Raw Normal View History

==================== Changes in man-pages-4.10 ====================
2007-09-19 21:40:03 +00:00
2017-03-13 20:17:57 +00:00
Released: 2017-03-13, Paris
2007-09-19 21:40:03 +00:00
2007-11-24 13:50:54 +00:00
Contributors
------------
2007-10-23 11:33:49 +00:00
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:
2007-09-20 18:15:23 +00:00
Adam Martindale <adam.john.martindale@gmail.com>
Alex <psybin@riseup.net>
Anders Thulin <anders@thulin.name>
Andreas Gruenbacher <agruenba@redhat.com>
Brian Masney <masneyb@onstation.org>
Casey Schaufler <casey@schaufler-ca.com>
David Howells <dhowells@redhat.com>
Erik Kline <ekline@gmail.com>
Erik Roland van der Meer <ervdmeer@gmail.com>
Eugene Syromyatnikov <evgsyr@gmail.com>
Fabjan Sukalia <fsukalia@gmail.com>
Heinrich Schuchardt <xypron.glpk@gmx.de>
Helmut Eller <eller.helmut@gmail.com>
Hugo Guiroux <hugo.guiroux@gmail.com>
Ian Jackson <ijackson@chiark.greenend.org.uk>
Jakub Wilk <jwilk@jwilk.net>
Jann Horn <jannh@google.com>
Jan Ziak <0xe2.0x9a.0x9b@gmail.com>
John Wiersba <jrw32982@yahoo.com>
Jon Jensen <jon@endpoint.com>
Kai NODA <nodakai@gmail.com>
KASAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Keno Fischer <keno@juliacomputing.com>
Kent Fredic <kentfredric@gmail.com>
Krzysztof Kulakowski <krzysztof.kulakowski@intel.com>
Maik Zumstrull <maik@zumstrull.net>
Mat Martineau <mathew.j.martineau@linux.intel.com>
Michael Kerrisk <mtk.manpages@gmail.com>
Mike Frysinger <vapier@chromium.org>
Nadav Har'El <nyh@math.technion.ac.il>
Namhyung Kim <namhyung@gmail.com>
Nicolas Biscos <nicolas.biscos+man7@gmail.com>
Omar Sandoval <osandov@osandov.com>
Paul Fee <paul.f.fee@gmail.com>
Reverend Homer <mk.43.ecko@gmail.com>
Rob Landley <rob@landley.net>
Sergey Polovko <sergey@polovko.me>
Steven Luo <steven@steven676.net>
Tadeusz Struk <tadeusz.struk@intel.com>
Vincent Bernat <vincent@bernat.im>
Vivenzio Pagliari <vivenzio.pagliari@nokia.com>
Wainer dos Santos Moschetta <wainersm@linux.vnet.ibm.com>
Willy Tarreau <w@1wt.eu>
Apologies if I missed anyone!
New and rewritten pages
-----------------------
add_key.2
Michael Kerrisk [Eugene Syromyatnikov, David Howells]
Major improvements and additions
The page has doubled in length.
ioctl_iflags.2
Michael Kerrisk
New page describing inode flags and ioctl() operations
ioctl_ns.2
Michael Kerrisk
New page created by splitting ioctl(2) operations out of namespaces(7)
keyctl.2
Michael Kerrisk, Eugene Syromyatnikov [David Howells, Mat Martineau]
A vast number of additions and improvements
The page has gone from somewhat over 100 lines to well over
1000 lines and now more or less documents the complete interface
provided by this system call.
getentropy.3
Michael Kerrisk
New page documenting getentropy(3)
getentropy(3) is added to glibc in version 2.25.
keyrings.7
David Howells
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk [Eugene Syromyatnikov, David Howells]
Very many additions and improvements
Michael Kerrisk
Document /proc/keys
Michael Kerrisk
Document /proc/sys/kernel/keys/persistent_keyring_expiry
Michael Kerrisk
Document /proc/key-users
Michael Kerrisk
Document /proc/sys/kernel/keys/gc_delay
Michael Kerrisk
Document /proc files that define key quotas
persistent-keyring.7
Michael Kerrisk
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk
Various clean-ups and additions
process-keyring.7
Michael Kerrisk
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk
Various additions and improvements
request_key.2
Michael Kerrisk, Eugene Syromyatnikov [David Howells]
Very many additions and improvements
The page is now three times its former length.
session-keyring.7
Michael Kerrisk
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk
Various reworking and additions
signal-safety.7
Michael Kerrisk
New page created by migrating the signal-safety discussion from
signal(7). Along the way some more details got added.
Michael Kerrisk [KASAKI Motohiro]
Note async-signal-safety problems caused by pthread_atfork()
See https://bugzilla.kernel.org/show_bug.cgi?id=25292
Michael Kerrisk [KASAKI Motohiro]
Note glibc deviations from POSIX requirements
See https://bugzilla.kernel.org/show_bug.cgi?id=25292
thread-keyring.7
Michael Kerrisk
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk
Various rewordings and additions
user-keyring.7
Michael Kerrisk
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk
Various reworking and improvements
user-session-keyring.7
Michael Kerrisk
New page (written by David Howells) adopted from keyutils
Since this page documents kernel-user-space interfaces,
it makes sense to have it as part of man-pages, rather
than the keyutils package.
Michael Kerrisk
Various rewordings and additions
Newly documented interfaces in existing pages
---------------------------------------------
bzero.3
Michael Kerrisk
Document explicit_bzero() (new in glibc 2.25)
Also, reword the description of bzero somewhat.
proc.5
Michael Kerrisk
Document /proc/sys/vm/user_reserve_kbytes
Michael Kerrisk
Document /proc/sys/vm/admin_reserve_kbytes
Michael Kerrisk
Document /proc/sys/fs/mount-max
Michael Kerrisk
Document /proc/PID/status 'NoNewPrivs' field
New and changed links
---------------------
explicit_bzero.3
Michael Kerrisk
New link to bzero.3
Changes to individual pages
---------------------------
chmod.2
Michael Kerrisk
ERRORS: add EPERM error for immutable/append-only file
chown.2
Michael Kerrisk
ERRORS: add EPERM error for immutable/append-only file
chroot.2
Michael Kerrisk
SEE ALSO: add switch_root(8)
clock_getres.2
Michael Kerrisk
Note POSIX.1 requirements re relative time services and CLOCK_REALTIME
clone.2
Michael Kerrisk
clone() does not execute fork handlers
execve.2
Michael Kerrisk
Rework text describing when effective IDs aren't transformed by execve()
Michael Kerrisk
File capabilities can be ignored for the same reasons as set-UID/set-GID
Michael Kerrisk
The 'no_new_privs' bit inhibits transformations of the effective IDs
fork.2
Michael Kerrisk
cgroup PIDs controller may also be trigger for EAGAIN error
fsync.2
Michael Kerrisk
SEE ALSO: add posix_fadvise(2)
getrandom.2
Michael Kerrisk
Remove getentropy(3) details and defer to new getentropy(3) page
Michael Kerrisk
Starting with glibc 2.25, getrandom() is now declared in <sys/random.h>
Michael Kerrisk
glibc support was added in version 2.25
getrlimit.2
Michael Kerrisk
Document role of RLIMIT_NOFILE for FD passing over UNIX sockets
getxattr.2
listxattr.2
Andreas Gruenbacher
Document E2BIG errors
inotify_add_watch.2
Michael Kerrisk
Note "inode" as a synonym for "filesystem object"
Consistent with clarifications just made in inotify(7).
ioctl.2
Michael Kerrisk
SEE ALSO: add ioctl_ns(2), ioctl_iflags(2)
ioctl_fat.2
Brian Masney
Correctly reference volume ID instead of volume label
kcmp.2
Michael Kerrisk
Mention the clone(2) flags relating to various kcmp() 'type' values
Michael Kerrisk
KCMP_FILE: note reasons why FDs may refer to same open file description
link.2
Michael Kerrisk
When using linkat() AT_EMPTY_PATH, 'olddirfd' must not be a directory
Michael Kerrisk
ERRORS: add EPERM for immutable/append-only files
Michael Kerrisk
Note limits where EMLINK is encountered on ext4 and Btrfs
listxattr.2
Michael Kerrisk
Eliminate extra E2BIG error text
Andreas' patch added a second description of E2BIG that
was (mostly) more detailed than the existing text. Combine
the two texts.
lseek.2
Michael Kerrisk
O_APPEND overrides the effect of lseek() when doing file writes
Michael Kerrisk
Remove ancient info about whence values and return values on old systems
Michael Kerrisk
Remove slightly bogus advice about race conditions
The page already (by now) contains a reference to open(2)
for a discussion of open file descriptions. Leave it at that,
since the reader can then deduce how things work.
madvise.2
Michael Kerrisk
Note that madvise() is generally about improving performance
mbind.2
Krzysztof Kulakowski [Michael Kerrisk]
Update MPOL_BIND description
Behavior of MPOL_BIND Linux 2.6.26.
mincore.2
Michael Kerrisk
SEE ALSO: add madvise(2), posix_fadvise(2), posix_madvise(3)
mlock.2
Michael Kerrisk
Note pre-4.9 bug in RLIMIT_MEMLOCK accounting for overlapping locks
Michael Kerrisk
SEE ALSO: add mincore(2)
mmap.2
Michael Kerrisk
mincore(2) can be used to discover which pages of a mapping are resident
mount.2
Michael Kerrisk [Rob Landley]
Refer to mount_namespaces(7) for details of default propagation type
nanosleep.2
Michael Kerrisk
Describe "creeping sleep" problem
nanosleep() has a problem if used in a program that catches
signals and those signals are delivered at a very high rate.
Describe the problem, and note that clock_nanosleep(2)
provides a solution.
Michael Kerrisk
BUGS: explicitly note that the Linux 2.4 bug was fixed in Linux 2.6
open.2
Michael Kerrisk
Make it clear that O_APPEND implies atomicity
Michael Kerrisk
Clarify distinction between file creation flags and file status flags
Michael Kerrisk
Note ambiguity of ELOOP error when using O_NOFOLLOW
Michael Kerrisk
Restructure O_NOFOLLOW text for easier parsing
Michael Kerrisk
Clarify that O_NOFOLLOW is now in POSIX
poll.2
select.2
Nicolas Biscos
Add a reference to the sigset discussion in sigprocmask(2)
A little while back, I added a note to sigprocmask.2 that
discussed the difference between the libc's and the kernel's
sigset_t structures. I added that note, because I saw this being
done wrong in a tool tracing system calls (causing subtle bugs).
As it turns out, the same bugs existed for ppoll and pselect, for
the same reason. I'm hoping by adding the reference here, future
writers of similar tools will find that discussion and not make
the same mistake.
posix_fadvise.2
Michael Kerrisk
Mention /proc/sys/vm/drop_caches
It may be helpful for the reader of this page to know about
/proc/sys/vm/drop_caches.
Michael Kerrisk
Reorganize some text
Details for various flags were hidden under NOTES.
Move them to DESCRIPTION, to make the details more
obvious.
Michael Kerrisk
One can use open(2) + mmap(2) + mincore(2) as a 'fincore'
Note that open(2) + mmap(2) + mincore(2) to get a view of which
pages of a file are currently cached.
Michael Kerrisk [Maik Zumstrull]
Note that POSIX_FADV_DONTNEED *may* try to write back dirty pages
Michael Kerrisk
SEE ALSO: mincore(2)
prctl.2
Michael Kerrisk
Clarify that the ambient capability set is per-thread
Keno Fischer
Be more precise in what causes dumpable to reset
Michael Kerrisk
The no_new_privs setting is per-thread (not per-process)
Michael Kerrisk
Mention /proc/PID/status 'NoNewPrivs' field
Michael Kerrisk
Add reference to seccomp(2) in discussion of PR_SET_NO_NEW_PRIVS
ptrace.2
Omar Sandoval
Clarify description of PTRACE_O_EXITKILL
read.2
Michael Kerrisk [Kai NODA]
Rework text in DESCRIPTION that talks about limits for 'count'
See https://bugzilla.kernel.org/show_bug.cgi?id=86061
Michael Kerrisk [Steven Luo]
Remove crufty text about EINTR and partial read
Remove bogus text saying that POSIX permits partial read
to return -1/EINTR on interrupt by a signal handler.
That statement already ceased to be true in SUSv1 (1995)!
See https://bugzilla.kernel.org/show_bug.cgi?id=193111
readv.2
Michael Kerrisk
Remove generic advice about mixing stdio and syscalls on same file
There is nothing specific to readv()/writev() about this advice.
recv.2
Michael Kerrisk [Vincent Bernat]
Remove duplicate paragraph
man-pages-1.34 included changes that duplicated an existing
paragraph. Remove that duplicate.
Michael Kerrisk
SEE ALSO: add ip(7), ipv6(7), tcp(7), udp(7), unix(7)
remap_file_pages.2
Michael Kerrisk
remap_file_pages() has been replaced by a slower in-kernel emulation
send.2
Michael Kerrisk
SEE ALSO: add ipv6(7), socket(7), unix(7)
setxattr.2
Michael Kerrisk
ERRORS: add EPERM for immutable/append-only files
signalfd.2
Michael Kerrisk
signalfd() doesn't play well with helper programs spawned by libraries
See https://lwn.net/Articles/415684/.
Michael Kerrisk
signalfd can't be used to receive synchronously generated signals
Signals such as the SIGSEGV that results from an invalid
memory access can be caught only with a handler.
stat.2
Michael Kerrisk
EXAMPLE: extend program to also show ID of the containing device
Michael Kerrisk
NOTES: mention fstatat() AT_NO_AUTOMOUNT in discussion of automounting
statfs.2
Namhyung Kim
Add more filesystem types
Add missing magic numbers from /usr/include/linux/magic.h
syscall.2
Mike Frysinger
Add endian details with 64-bit splitting
Architectures that split 64-bit values across register pairs
usually do so according to their C ABI calling convention (which
means endianness). Add some notes to that effect, and change the
readahead example to show a little endian example (since that is
way more common than big endian).
Also start a new list of syscalls that this issue does not apply
to.
Mike Frysinger
Note parisc handling of aligned register pairs
While parisc would normally have the same behavior as ARM/PowerPC,
they decide to write shim syscall stubs to unpack/realign rather
than expose the padding to userspace.
tkill.2
Jann Horn
Document EAGAIN error for real-time signals
truncate.2
Michael Kerrisk
Note use of ftruncate() for POSIX shared memory objects
unlink.2
Michael Kerrisk
ERRORS: add EPERM error for immutable/read-only files
vfork.2
Michael Kerrisk
Explain why the child should not call exit(3)
Michael Kerrisk
Another reason to use vfork() is to avoid overcommitting memory
Michael Kerrisk
Note some caveats re the use of vfork()
Inspired by Rich Felker's post at http://ewontfix.com/7/.
See also https://sourceware.org/bugzilla/show_bug.cgi?id=14749 and
See also https://sourceware.org/bugzilla/show_bug.cgi?id=14750.
Michael Kerrisk
SEE ALSO: add _exit(2)
write.2
Michael Kerrisk [Kai NODA]
Alert the reader that there is a limit on 'count'
See https://bugzilla.kernel.org/show_bug.cgi?id=86061
aio_suspend.3
Michael Kerrisk
Note that the glibc implementation is not async-signal-safe
See https://sourceware.org/bugzilla/show_bug.cgi?id=13172
backtrace.3
Michael Kerrisk
SEE ALSO: add addr2line(1) and gdb(1)
bcmp.3
bcopy.3
bzero.3
memccpy.3
memchr.3
memcmp.3
memcpy.3
memfrob.3
memmem.3
memmove.3
memset.3
Michael Kerrisk
SEE ALSO: add bstring(3)
exec.3
Michael Kerrisk
execl() and execle() were not async-signal-safe before glibc 2.24
fopen.3
Michael Kerrisk [Helmut Eller]
Describe freopen() behavior for NULL pathname argument
See https://bugzilla.kernel.org/show_bug.cgi?id=191261
Michael Kerrisk
Note the open(2) flags that correspond to the 'mode' argument
Michael Kerrisk
Change argument name: 'path' to 'pathname'
For consistency with open(2).
Michael Kerrisk
Add subsection headings for each function
fts.3
Michael Kerrisk
Use better argument name for fts_children() and fts_set()
Michael Kerrisk
Fix minor error in FTSENT structure definition
Michael Kerrisk
Improve explanation of 'fts_errno'
Michael Kerrisk
Give a hint that there are further fields in the FTSENT structure
Michael Kerrisk
Clarify meaning of zero as 'instr' value for fts_set()
ftw.3
Michael Kerrisk
Correctly handle use of stat info for FTW_NS in example program
Michael Kerrisk
Clarify that stat buffer is undefined for FTW_NS
getline.3
Michael Kerrisk
EXAMPLE: better error handling
Michael Kerrisk [Kent Fredic]
EXAMPLE: handle null bytes in input
Jann Horn
Document ENOMEM error case
see the error handling in libio/iogetdelim.c
Michael Kerrisk
EXAMPLE: specify file to be opened as command-line argument
Michael Kerrisk
Use better variable name in example program
getmntent.3
Michael Kerrisk [Anders Thulin]
Prefer '\\' as the escape to get a backslash
See https://bugzilla.kernel.org/show_bug.cgi?id=191611
getopt.3
Michael Kerrisk
Reword discussion of error handling and reporting
The existing description was hard to understand. Break
it into a bullet list that separates out the details
in a manner that is easier to parse.
Michael Kerrisk
Correct details of use of <stdio.h> to get getopt() declaration
Michael Kerrisk [John Wiersba]
Remove some redundant text
mq_open.3
Michael Kerrisk [Adam Martindale]
Include definition of the 'mq_attr' structure in this man page
Make the reader's life a little easier by saving them from
having to refer to mq_getattr(3).
mq_send.3
Michael Kerrisk [Adam Martindale]
Refer to mq_overview(7) for details on range of message priority
__ppc_set_ppr_med.3
Wainer dos Santos Moschetta
Note need for _ARCH_PWR8 macro
The _ARCH_PWR8 macro must be defined to get the
__ppc_set_ppr_very_low() and __ppc_set_ppr_med_high()
definitions.
printf.3
Michael Kerrisk
Document nonstandard 'Z' modifier
Michael Kerrisk
Document 'q' length modifier
Michael Kerrisk [Erik Roland van der Meer]
Fix a small bug in example code
Move the second call to va_end(ap) to above the if-block that
precedes it, so that the va_list 'ap' will be cleaned up in
all cases.
Michael Kerrisk [Nadav Har'El]
As a nonstandard extension, GNU treats 'll' and 'L' as synonyms
See https://bugzilla.kernel.org/show_bug.cgi?id=190341.
Michael Kerrisk
Add references to setlocale(3) in discussions of locales
Michael Kerrisk
SEE ALSO: remove bogus self reference (dprintf(3))
random.3
Michael Kerrisk
Relocate information of "optimal" value of initstate() 'n' argument
The information was a bit hidden in NOTES.
random_r.3
Michael Kerrisk [Jan Ziak]
'buf.state' must be initialized to NULL before calling initstate_r()
See https://bugzilla.kernel.org/show_bug.cgi?id=192801.
Michael Kerrisk
Add some usage notes for setstate_r()
Michael Kerrisk
Note that 'buf' records a pointer to 'statebuf'
See https://sourceware.org/bugzilla/show_bug.cgi?id=3662.
Michael Kerrisk
Add BUGS section pointing out the weirdness of the initstate_r() API
resolver.3
Michael Kerrisk
RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG are deprecated
These options were never implemented; since glibc 2.25, they
are deprecated.
Michael Kerrisk
The RES_NOIP6DOTINT is removed in glibc 2.25
Michael Kerrisk
Note that RES_BLAST was unimplemented and is now deprecated
Michael Kerrisk
RES_USE_INET6 is deprecated since glibc 2.25
Michael Kerrisk
RES_USEBSTRING was removed in glibc 2.25
resolver.3
resolv.conf.5
Michael Kerrisk
Note that RES_USEBSTRING defaults to off
scandir.3
Michael Kerrisk [Ian Jackson]
Fix errors in example program
See http://bugs.debian.org/848231.
Michael Kerrisk
Improve logic of the example program
scanf.3
Michael Kerrisk
Document the quote (') modifier for decimal conversions
sem_post.3
setjmp.3
Michael Kerrisk
SEE ALSO: add signal-safety(7)
sem_wait.3
Michael Kerrisk [Fabjan Sukalia]
Remove statement that SA_RESTART does not cause restarting
This has not been true since Linux 2.6.22. The description
of EINTR maintains a reference to signal(7), which explains
the historical details.
See https://bugzilla.kernel.org/show_bug.cgi?id=192071
sleep.3
Michael Kerrisk [Mike Frysiner]
Note that sleep() is implemented via nanosleep(2)
See https://bugzilla.kernel.org/show_bug.cgi?id=73371.
Michael Kerrisk [Mike Frysinger]
Note that sleep() sleeps for a real-time number of seconds
See https://bugzilla.kernel.org/show_bug.cgi?id=73371.
Michael Kerrisk
Convert BUGS text to "Portability notes" subsection
The existing text is not a bug, as such.
Michael Kerrisk
DESCRIPTION: minor reworking
strerror.3
Heinrich Schuchardt
Indicate reasonable buffer size for strerror_r() and strerror_l()
Add a hint which buffer size is needed for
strerror_r() and strerror_l().
strverscmp.3
Michael Kerrisk [Vivenzio Pagliari]
Fix comparison error in example program
system.3
Michael Kerrisk
In the glibc implementation, fork handlers are not executed by system()
random.4
Michael Kerrisk [Jon Jensen]
Note that entropY-avail will be a number in the range 0..4096
core.5
Michael Kerrisk
Clarify that dumping program's initial CWD is root directory
Michael Kerrisk
The target of core dump piping can also be a script
filesystems.5
Michael Kerrisk
SEE ALSO: add btrfs(5), nfs(5), tmpfs(5)
intro.5
Michael Kerrisk
Document the reality that by now Section 5 also covers filesystems
There are by now, from various filesystem projects, various
pages in Section 5 that document different filesystems.
Change intro(5) to reflect that.
Documented after following: http://bugs.debian.org/847998
proc.5
Mike Frysinger [Michael Kerrisk]
Clarify /proc/pid/environ behavior
/proc/pid/environ reflects process environment at
*start* of program execution; it is set at time of execve(2)
Michael Kerrisk
Add reference to slabinfo(5) in discussion of /proc/meminfo 'Slab' field
Michael Kerrisk
Add entries for "keys" files that refer reader to keyrings(7)
Michael Kerrisk
Remove duplicate /proc/[pid]/seccomp entry
Michael Kerrisk
Mention other system calls that create 'anon_inode' file descriptors
Mention a few other system calls that create file descriptors
that display an 'anon_inode' symlink in /proc/PID/fd
Michael Kerrisk
Add some detail on overcommit_memory value 1
Michael Kerrisk
Add reference to vdso(7) in discussion of /proc/PID/maps
resolv.conf.5
Michael Kerrisk
ip6-bytestring was removed in glibc 2.25
Michael Kerrisk
The ipc-dotint and no-ip6-dotint options were removed in glibc 2.25
Michael Kerrisk
The 'inet6' option is deprecated since glibc 2.25
slabinfo.5
Michael Kerrisk
SEE ALSO: add slabtop(1)
capabilities.7
Michael Kerrisk [Casey Schaufler]
Add subsection with notes to kernel developers
Provide some notes to kernel developers considering how to choose
which capability should govern a new kernel feature.
Michael Kerrisk
Further enhance the recommendation against new uses of CAP_SYS_ADMIN
Michael Kerrisk
Explicitly point from CAP_SYS_ADMIN to "Notes for kernel developers"
Michael Kerrisk
Add another case for CAP_DAC_READ_SEARCH
Michael Kerrisk
Refer to execve(2) for the reasons that file capabilities may be ignored
Michael Kerrisk
Document a new use of CAP_SYS_RESOURCE
Michael Kerrisk
Add some more operations governed by CAP_SYS_ADMIN
Michael Kerrisk
Adjust references to chattr(1) to point to ioctl_iflags(2)
environ.7
Michael Kerrisk
Mention prctl(2) PR_SET_MM_ENV_START and PR_SET_MM_ENV_END operations
inotify.7
Michael Kerrisk
Point out that inotify monitoring is inode based
ip.7
Michael Kerrisk
SEE ALSO: add ip(8)
man.7
uri.7
Jakub Wilk
Use "www.kernel.org" in example URLs
Apparently www.kernelnotes.org is now a spam site.
mount_namespaces.7
Michael Kerrisk [Rob Landley]
Rework the discussion of defaults for mount propagation types
Add rather more detail. In particular, note the cases where the
default propagation type is MS_PRIVATE vs MS_SHARED.
namespaces.7
Michael Kerrisk
EXAMPLE: fix an error in shell session
Michael Kerrisk
EXAMPLE: rename the example program
Use a more generic name, since this program may be expanded
in various ways in the future.
Michael Kerrisk
SEE ALSO: add ip-netns(8)
Michael Kerrisk
Remove content split out into ioctl_ns(2)
netlink.7
Michael Kerrisk
NETLINK_IP6_FW went away in Linux 3.5
Michael Kerrisk
NETLINK_W1 went away in Linux 2.6.18
Michael Kerrisk
Add NETLINK_SCSITRANSPORT to list
Michael Kerrisk
Add NETLINK_RDMA to list
Michael Kerrisk
NETLINK_FIREWALL was removed in Linux 3.5
Michael Kerrisk
NETLINK_NFLOG was removed in Linux 3.17
Jakub Wilk
Update libnl homepage URL
The original URL is 404.
pid_namespaces.7
user_namespaces.7
Michael Kerrisk
Adjust references to namespaces(7) to ioctl_ns(2)
pid_namespaces.7
Keno Fischer
CLONE_SIGHAND|CLONE_VM|CLONE_NEWPID is no longer disallowed
pipe.7
Michael Kerrisk
Since Linux 4.9, pipe-max-size is ceiling for the default pipe capacity
Michael Kerrisk
Clarify that default pipe capacity is 16 pages
The statement that the default pipe capacity is 65536 bytes
is accurate only on systems where the page size is 4096B.
See the use of PIPE_DEF_BUFFERS in the kernel source.
random.7
Michael Kerrisk
Mention getentropy(3)
Michael Kerrisk
SEE ALSO: add getentropy(3)
Michael Kerrisk
SEE ALSO: add getauxval(3)
A small hint to the reader that some random bytes arrive
in the auxiliary vector.
signal.7
Michael Kerrisk
SIGSYS: add reference to seccomp(2)
Michael Kerrisk
Change description of SIGSYS to "Bad system call"
This is the more typical definition.
Michael Kerrisk
SIGPIPE: add reference to pipe(7)
Michael Kerrisk
SIGXFSZ: add reference to setrlimit(2)
Michael Kerrisk
Add a name for SIGEMT
Michael Kerrisk
SIGXCPU: add reference to setrlimit(2)
Michael Kerrisk
Migrated signal-safety discussion to new signal-safet(7) page
unix.7
Michael Kerrisk [Sergey Polovko]
Since Linux 3.4, UNIX domain sockets support MSG_TRUNC
This was correctly noted in recv(2), but the unix(7) page
was not correspondingly updated for the Linux 3.4 change.
Michael Kerrisk [Willy Tarreau]
Document ETOOMANYREFS for SCM_RIGHTS send exceeding RLIMIT_NOFILE limit
user_namespaces.7
Michael Kerrisk
Change page cross reference: keyctl(2) ==> keyrings(7)
ld.so.8
Michael Kerrisk
LD_BIND_NOT has effect only for function symbols
Michael Kerrisk
Describe use of LD_DEBUG with LD_BIND_NOT
Michael Kerrisk
In secure mode, LD_AUDIT restricts the libraries that it will load
Michael Kerrisk
LD_AUDIT understands $ORIGIN, $LIB, and $PLATFORM