Blame Changes

Packit 7cfc04
==================== Changes in man-pages-4.15 ====================
Packit 7cfc04
Packit 7cfc04
Released: 2018-02-02, Palo Alto
Packit 7cfc04
Packit 7cfc04
Packit 7cfc04
Contributors
Packit 7cfc04
------------
Packit 7cfc04
Packit 7cfc04
The following people contributed patches/fixes or (noted in brackets
Packit 7cfc04
in the changelog below) reports, notes, and ideas that have been
Packit 7cfc04
incorporated in changes in this release:
Packit 7cfc04
Packit 7cfc04
Adam Liddell <ml+kernel.org@aliddell.com>
Packit 7cfc04
Andrea Parri <parri.andrea@gmail.com>
Packit 7cfc04
Andries E. Brouwer <Andries.Brouwer@cwi.nl>
Packit 7cfc04
Elie Roudninski <xademax@gmail.com>
Packit 7cfc04
Eric Benton <erbenton@comcast.net>
Packit 7cfc04
Florian Weimer <fweimer@redhat.com>
Packit 7cfc04
G. Branden Robinson <g.branden.robinson@gmail.com>
Packit 7cfc04
Jakub Wilk <jwilk@jwilk.net>
Packit 7cfc04
Joel Williamson <jwilliamson@carnegietechnologies.com>
Packit 7cfc04
John Hubbard <jhubbard@nvidia.com>
Packit 7cfc04
Jorgen Hansen <jhansen@vmware.com>
Packit 7cfc04
Keno Fischer <keno@juliacomputing.com>
Packit 7cfc04
Michael Kerrisk <mtk.manpages@gmail.com>
Packit 7cfc04
Michal Hocko <mhocko@kernel.org>
Packit 7cfc04
NeilBrown <neilb@suse.com>
Packit 7cfc04
Nikola Forró <nforro@redhat.com>
Packit 7cfc04
Nikolay Borisov <nborisov@suse.com>
Packit 7cfc04
Pradeep Kumar <pradeepsixer@gmail.com>
Packit 7cfc04
QingFeng Hao <haoqf@linux.vnet.ibm.com>
Packit 7cfc04
Ricardo Biehl Pasquali <pasqualirb@gmail.com>
Packit 7cfc04
roblabla <man-pages@roblab.la>
Packit 7cfc04
Roman Gushchin <guro@fb.com>
Packit 7cfc04
Shawn Landden <slandden@gmail.com>
Packit 7cfc04
Stefan Hajnoczi <stefanha@redhat.com>
Packit 7cfc04
Stefan Raspl <raspl@linux.vnet.ibm.com>
Packit 7cfc04
Tejun Heo <tj@kernel.org>
Packit 7cfc04
Packit 7cfc04
Apologies if I missed anyone!
Packit 7cfc04
Packit 7cfc04
Packit 7cfc04
New and rewritten pages
Packit 7cfc04
-----------------------
Packit 7cfc04
Packit 7cfc04
s390_sthyi.2
Packit 7cfc04
    QingFeng Hao  [Michael Kerrisk]
Packit 7cfc04
        New page for s390-specific s390_sthyi(2)
Packit 7cfc04
Packit 7cfc04
network_namespaces.7
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        New page describing network namespaces
Packit 7cfc04
            Based on content moved from namespaces(7)
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Reorganize text
Packit 7cfc04
            No content changes...
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        When a NW namespace is freed, veth devices are destroyed
Packit 7cfc04
Packit 7cfc04
vsock.7
Packit 7cfc04
    Stefan Hajnoczi  [Jorgen Hansen, Michael Kerrisk]
Packit 7cfc04
        Document the VSOCK socket address family
Packit 7cfc04
Packit 7cfc04
Packit 7cfc04
Newly documented interfaces in existing pages
Packit 7cfc04
---------------------------------------------
Packit 7cfc04
Packit 7cfc04
cgroups.7
Packit 7cfc04
    Michael Kerrisk  [Tejun Heo]
Packit 7cfc04
        Document cgroups v2 "thread mode"
Packit 7cfc04
    Michael Kerrisk  [Tejun Heo]
Packit 7cfc04
        Document cgroup v2 delegation via the 'nsdelegate' mount option
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Document the cgroup.max.depth and cgroup.max.descendants files
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Document 'release_agent' mount option
Packit 7cfc04
    Michael Kerrisk  [Roman Gushchin]
Packit 7cfc04
        Document /sys/kernel/cgroup/delegate
Packit 7cfc04
    Michael Kerrisk  [Roman Gushchin]
Packit 7cfc04
        Document /sys/kernel/cgroup/features
Packit 7cfc04
    Michael Kerrisk  [Roman Gushchin]
Packit 7cfc04
        Document cgroups v2 cgroup.stat file
Packit 7cfc04
Packit 7cfc04
Packit 7cfc04
Global changes
Packit 7cfc04
--------------
Packit 7cfc04
Packit 7cfc04
Various pages
Packit 7cfc04
    G. Branden Robinson
Packit 7cfc04
        Standardize on "nonzero"
Packit 7cfc04
            Also add this term to the style guide in man-pages(7).
Packit 7cfc04
Packit 7cfc04
Packit 7cfc04
Changes to individual pages
Packit 7cfc04
---------------------------
Packit 7cfc04
Packit 7cfc04
bpf.2
Packit 7cfc04
    Nikolay Borisov
Packit 7cfc04
        Sync list of supported map types with 4.14 kernel
Packit 7cfc04
Packit 7cfc04
copy_file_range.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Library support was added in glibc 2.27
Packit 7cfc04
    Shawn Landden
Packit 7cfc04
        glibc provides a user-space emulation where the system call is absent
Packit 7cfc04
    Florian Weimer
Packit 7cfc04
        EFBIG errors are possible, similar to write(2)
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        ERRORS: add EISDIR
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Order ERRORS alphabetically
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add comment to code example explaining use of syscall(2)
Packit 7cfc04
Packit 7cfc04
fcntl.2
Packit 7cfc04
read.2
Packit 7cfc04
write.2
Packit 7cfc04
    NeilBrown
Packit 7cfc04
        Document "Lost locks" as cause for EIO.
Packit 7cfc04
            If an advisory lock is lost, then read/write requests on any
Packit 7cfc04
            affected file descriptor can return EIO - for NFSv4 at least.
Packit 7cfc04
Packit 7cfc04
memfd_create.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        glibc support for memfd_create() was added in version 2.27
Packit 7cfc04
Packit 7cfc04
mlock.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Make details for MLOCK_ONFAULT a little more explicit
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        glibc support for mlock2() is added in version 2.27
Packit 7cfc04
Packit 7cfc04
mmap.2
Packit 7cfc04
    John Hubbard  [Michael Hocko]
Packit 7cfc04
        MAP_FIXED is no longer discouraged
Packit 7cfc04
            MAP_FIXED has been widely used for a very long time, yet the man
Packit 7cfc04
            page still claims that "the use of this option is discouraged".
Packit 7cfc04
    John Hubbard
Packit 7cfc04
        MAP_FIXED updated documentation
Packit 7cfc04
                -- Expand the documentation to discuss the hazards in
Packit 7cfc04
                   enough detail to allow avoiding them.
Packit 7cfc04
Packit 7cfc04
                -- Mention the upcoming MAP_FIXED_SAFE flag.
Packit 7cfc04
Packit 7cfc04
                -- Enhance the alignment requirement slightly.
Packit 7cfc04
Packit 7cfc04
mount.2
Packit 7cfc04
    Keno Fischer  [Michael Kerrisk]
Packit 7cfc04
        Add EINVAL error condition when MS_BINDing MNT_LOCKED submounts
Packit 7cfc04
Packit 7cfc04
mprotect.2
Packit 7cfc04
pkey_alloc.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Glibc support for memory protection keys was added in version 2.27
Packit 7cfc04
Packit 7cfc04
perf_event_open.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        SEE ALSO: add perf(1)
Packit 7cfc04
Packit 7cfc04
pkey_alloc.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Clarify description of pkey_alloc() 'flags' argument
Packit 7cfc04
Packit 7cfc04
prctl.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Defer to capabilities(7) for discussion of the "keep capabilities" flag
Packit 7cfc04
Packit 7cfc04
recvmmsg.2
Packit 7cfc04
sendmmsg.2
Packit 7cfc04
    Nikola Forró
Packit 7cfc04
        Point out that error handling is unreliable
Packit 7cfc04
Packit 7cfc04
seccomp.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Clarify that SECCOMP_RET_TRAP SIGSYS signal is thread-directed
Packit 7cfc04
Packit 7cfc04
syscalls.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add s390-specific s390_sthyi(2) to syscall list
Packit 7cfc04
Packit 7cfc04
unshare.2
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Clarify the EUSERS occurred only until kernel 4.8
Packit 7cfc04
Packit 7cfc04
errno.3
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        'errno -s' can be used to search for errors by string in description
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add Linux error text corresponding to ENOMEM
Packit 7cfc04
Packit 7cfc04
fgetpwent.3
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add missing ATTRIBUTES preamble
Packit 7cfc04
Packit 7cfc04
fts.3
Packit 7cfc04
    Michael Kerrisk  [Pradeep Kumar]
Packit 7cfc04
        fts_pathlen = strlen(fts_path) + strlen(fts_name)
Packit 7cfc04
Packit 7cfc04
fuse.4
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Places errors in alphabetical order (no content changes)
Packit 7cfc04
Packit 7cfc04
veth.4
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add network_namespaces(7)
Packit 7cfc04
Packit 7cfc04
sysfs.5
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Refer to cgroups(7) for information about files in /sys/kernel/cgroup
Packit 7cfc04
Packit 7cfc04
capabilities.7
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Note which capability sets are affected by SECBIT_NO_SETUID_FIXUP
Packit 7cfc04
            Note explicitly that SECBIT_NO_SETUID_FIXUP is relevant for
Packit 7cfc04
            the permitted, effective, and ambient capability sets.
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Deemphasize the ancient prctl(2) PR_SET_KEEPCAPS command
Packit 7cfc04
            The modern approach is SECBITS_KEEP_CAPS.
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Clarify effect of CAP_SETFCAP
Packit 7cfc04
            Make it clear that CAP_SETFCAP allows setting arbitrary
Packit 7cfc04
            capabilities on a file.
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Clarify which capability sets are effected by SECBIT_KEEP_CAPS
Packit 7cfc04
            This flag has relevance only for the process permitted and
Packit 7cfc04
            effective sets.
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Rephrase CAP_SETPCAP description
Packit 7cfc04
            * Mention kernel versions.
Packit 7cfc04
            * Place current kernel behavior first
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        SECBIT_KEEP_CAPS is ignored if SECBIT_NO_SETUID_FIXUP is set
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Ambient set is also cleared when UIDs are set to nonzero value
Packit 7cfc04
Packit 7cfc04
cgroups.7
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add a more complete description of cgroup v1 named hierarchies
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add a section on unmounting cgroup v1 filesystems
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add subsection describing cgroups v2 subtree delegation
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Mention ENOENT error that can occur when writing to subtree_control file
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Add list of currently available version 2 controllers
Packit 7cfc04
    Nikolay Borisov
Packit 7cfc04
        Add information about RDMA controller
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Rewrite the description of cgroup v2 subtree control
Packit 7cfc04
    Michael Kerrisk  [Tejun Heo]
Packit 7cfc04
        Note Linux 4.11 changes to cgroup v2 delegation containment rules
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        systemd(1) nowadays automatically mounts the cgroup2 filesystem
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Clarify that cgroup.controllers is read-only
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Elaborate a little on problems of splitting threads across cgroups in v1
Packit 7cfc04
    Michael Kerrisk  [Tejun Heo]
Packit 7cfc04
        Tweak the description of delegation of cgroup.subtree_control
Packit 7cfc04
Packit 7cfc04
ip.7
Packit 7cfc04
    Ricardo Biehl Pasquali
Packit 7cfc04
        INADDR_* values cannot be assigned directly to 's_addr'
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        s/INADDR_ANY/INADDR_LOOPBACK/ in discussion of htonl()
Packit 7cfc04
            INADDR_LOOPBACK is a better example, since it is not
Packit 7cfc04
            byte-order neutral.
Packit 7cfc04
Packit 7cfc04
namespaces.7
Packit 7cfc04
network_namespaces.7
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Move content from namespaces(7) to network_namespaces(7)
Packit 7cfc04
Packit 7cfc04
pid_namespaces.7
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        SEE ALSO: add mount_namespaces(7)
Packit 7cfc04
Packit 7cfc04
sched.7
Packit 7cfc04
    Michael Kerrisk  [Andrea Parri]
Packit 7cfc04
        Correctly describe effect of priority changes for RT threads
Packit 7cfc04
            The placement of a thread in the run queue for its new
Packit 7cfc04
            priority depends on the direction of movement in priority.
Packit 7cfc04
            (This appears to contradict POSIX, except in the case of
Packit 7cfc04
            pthread_setschedprio().)
Packit 7cfc04
Packit 7cfc04
user_namespaces.7
Packit 7cfc04
    Michael Kerrisk
Packit 7cfc04
        Mention NS_GET_OWNER_UID ioctl() operation