mirror of https://github.com/mkerrisk/man-pages
264 lines
7.7 KiB
Plaintext
264 lines
7.7 KiB
Plaintext
==================== Changes in man-pages-3.78 ====================
|
|
|
|
Released: 2015-01-22, 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:
|
|
|
|
Akihiro Motoki <amotoki@gmail.com>
|
|
Alexey Ishchuk <aishchuk@linux.vnet.ibm.com>
|
|
Carlos O'Donell <carlos@redhat.com>
|
|
Christian Seiler <christian@iwakd.de>
|
|
Daniel J Blueman <daniel@quora.org>
|
|
David Drysdale <drysdale@google.com>
|
|
David Herrmann <dh.herrmann@gmail.com>
|
|
Elie De Brauwer <eliedebrauwer@gmail.com>
|
|
Elliot Hughes <enh@google.com>
|
|
Jessica McKellar <jessica.mckellar@gmail.com>
|
|
Kees Cook <keescook@chromium.org>
|
|
Michael Hayes <mike@aiinc.ca>
|
|
Michael Kerrisk <mtk.manpages@gmail.com>
|
|
Rich Felker <dalias@aerifal.cx>
|
|
Vince Weaver <vincent.weaver@maine.edu>
|
|
|
|
Apologies if I missed anyone!
|
|
|
|
|
|
New and rewritten pages
|
|
-----------------------
|
|
|
|
execveat.2
|
|
David Drysdale, Michael Kerrisk [Rich Felker]
|
|
New page for execveat(2)
|
|
|
|
memfd_create.2
|
|
Michael Kerrisk, David Herrmann
|
|
New page for memfd_create() system call
|
|
Including notes about file sealing
|
|
|
|
s390_pci_mmio_write.2
|
|
Alexey Ishchuk
|
|
New page for s390 s390_pci_mmio_write() and s390_pci_mmio_read()
|
|
New manual page for the new PCI MMIO memory access system
|
|
calls, s390_pci_mmio_write() and s390_pci_mmio_read(),
|
|
added for the s390 platform.
|
|
|
|
|
|
Newly documented interfaces in existing pages
|
|
---------------------------------------------
|
|
|
|
fcntl.2
|
|
David Herrmann [Michael Kerrisk]
|
|
Document F_ADD_SEALS and F_GET_SEALS commands
|
|
|
|
proc.5
|
|
Elie De Brauwer
|
|
Document /proc/sys/vm/compact_memory
|
|
Michael Kerrisk
|
|
Document /proc/sys/fs/nr_open
|
|
|
|
|
|
New and changed links
|
|
---------------------
|
|
|
|
s390_pci_mmio_read.2
|
|
Michael Kerrisk
|
|
New link to new s390_pci_mmio_write(2) page
|
|
|
|
|
|
Changes to individual pages
|
|
---------------------------
|
|
|
|
dup.2
|
|
Michael Kerrisk
|
|
Add reference to RLIMIT_NOFILE for EMFILE error
|
|
Michael Kerrisk
|
|
Add reference to RLIMIT_NOFILE for EBADF error on 'newfd'.
|
|
|
|
execve.2
|
|
fexecve.3
|
|
Michael Kerrisk
|
|
SEE ALSO: add execveat(2)
|
|
|
|
fallocate.2
|
|
mmap.2
|
|
open.2
|
|
truncate.2
|
|
write.2
|
|
Michael Kerrisk
|
|
ERRORS: add EPERM for operation denied by file seal
|
|
|
|
fcntl.2
|
|
Michael Kerrisk
|
|
ERRORS: add EBUSY case for F_SETPIPE_SZ
|
|
Michael Kerrisk
|
|
Add reference to RLIMIT_NOFILE for F_DUPFD EINVAL error on 'arg'.
|
|
Michael Kerrisk
|
|
ERRORS: add open file description lock error cases
|
|
|
|
getrlimit.2
|
|
Michael Kerrisk
|
|
Update text on RLIMIT_NOFILE ceiling to refer to /proc/sys/fs/file-max
|
|
|
|
mbind.2
|
|
Michael Kerrisk [Daniel J Blueman]
|
|
Clarify EFAULT text
|
|
|
|
mmap.2
|
|
shmget.2
|
|
shm_open.3
|
|
Michael Kerrisk
|
|
SEE ALSO: add memfd_create(2)
|
|
|
|
open.2
|
|
Michael Kerrisk
|
|
Refer to RLIMIT_NOFILE for explanation of EMFILE error
|
|
Michael Kerrisk
|
|
Add execveat(2) in system call list under "Rationale for openat()"
|
|
|
|
perf_event_open.2
|
|
Vince Weaver
|
|
Clarify description of overflow events
|
|
Update the perf_event_open manpage to be more consistent when
|
|
discussing overflow events. It merges the discussion of
|
|
poll-type notifications with those generated by SIGIO
|
|
signal handlers.
|
|
This addresses the remaining FIXMEs is the document.
|
|
Vince Weaver
|
|
Remove inaccurate paragraph describing attr.config
|
|
Remove an inaccurate paragraph about values in the attr.config
|
|
field. This information was never true in any released kernel;
|
|
it somehow snuck into the manpage because it is still described
|
|
this way in tools/perf/design.txt in the kernel source tree.
|
|
Michael Kerrisk
|
|
Correct the kernel version number for PERF_COUNT_HW_CACHE_NODE
|
|
Michael Kerrisk
|
|
Add some kernel version numbers to various fields and constants
|
|
|
|
ptrace.2
|
|
sigaction.2
|
|
seccomp.2
|
|
Kees Cook
|
|
Ptrace and siginfo details
|
|
While writing some additional seccomp tests, I realized
|
|
PTRACE_EVENT_SECCOMP wasn't documented yet. Fixed this, and added
|
|
additional notes related to ptrace events SIGTRAP details.
|
|
|
|
readv.2
|
|
Michael Kerrisk
|
|
Update details on glibc readv()/writev() wrapper behavior
|
|
And add a historical detail about Linux 2.0.
|
|
|
|
select.2
|
|
Michael Kerrisk
|
|
Mention RLIMIT_NOFILE as a possible cause of EINVAL error
|
|
|
|
syscall.2
|
|
Kees Cook
|
|
Add arm64 and mips
|
|
Add mips an d arm64 to tables, along with some further
|
|
details on these architectures,
|
|
|
|
syscalls.2
|
|
Michael Kerrisk
|
|
Add s390_pci_mmio_read(2) and s390_pci_mmio_write(2)
|
|
Michael Kerrisk
|
|
Note kernel() version that introduced get_kernel_syms()
|
|
Note kernel version that introduced ppc_rtas()
|
|
Note kernel version that introduced create_module()
|
|
Note kernel version that added setup()
|
|
Michael Kerrisk
|
|
Remove some details for sync_file_range2()
|
|
Make the table a bit simpler. The details can anyway be
|
|
found in the system call man page.
|
|
|
|
utimensat.2
|
|
Michael Kerrisk [Elliot Hughes]
|
|
If both tv_sec fields are UTIME_OMIT, the file need not exist
|
|
As noted by Elliot, if both tv_sec fields are UTIME_OMIT,
|
|
utimensat() will return success even if the file does not exist.
|
|
|
|
errno.3
|
|
Michael Kerrisk
|
|
The RLIMIT_NOFILE resource limit is a common cause of EMFILE
|
|
|
|
exec.3
|
|
Michael Kerrisk
|
|
SEE ALSO: add execveat(2)
|
|
|
|
fclose.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
Harmonize all the manual pages to use "stream" for FILE*
|
|
instead of randomly using "fp" or "stream." Choosing something
|
|
and being consistent helps users scan the man pages quickly
|
|
and understand what they are looking at.
|
|
|
|
fexecve.3
|
|
Michael Kerrisk
|
|
Rewrite the script+close-on-exec problem as a BUG
|
|
Also, add one or two details about this scenario.
|
|
Michael Kerrisk
|
|
The natural idiom when using fexecve() is to use the close-on-exec flag
|
|
|
|
fmemopen.3
|
|
Michael Kerrisk
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
fopencookie.3
|
|
Michael Kerrisk
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
getgrent_r.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
getline.3
|
|
Michael Kerrisk
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
getmntent.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
getpw.3
|
|
Michael Kerrisk [Carlos O'Donell]
|
|
Describe return value when 'uid' is not found
|
|
|
|
getpwent_r.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
getspnam.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
malloc_info.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
|
|
posix_fallocate.3
|
|
Michael Kerrisk
|
|
Note that posix_fallocate() is implemented using fallocate(2)
|
|
|
|
putgrent.3
|
|
Carlos O'Donell
|
|
Consistency fix: use "stream" as name for "FILE *" argument
|
|
Harmonize all the manual pages to use "stream" for FILE*
|
|
instead of randomly using "fp" or "stream." Choosing something
|
|
and being consistent helps users scan the man pages quickly
|
|
and understand what they are looking at.
|
|
|
|
locale.5
|
|
Akihiro Motoki
|
|
Correct variable name
|
|
|
|
proc.5
|
|
Michael Kerrisk
|
|
Remove bogus statement about NR_OPEN being a ceiling for file-max
|