Gidday, The Linux man-pages maintainer proudly announces: man-pages-4.03 - man pages for Linux This release includes input and contributions from nearly 40 people. Tarball download: http://www.kernel.org/doc/man-pages/download.html Git repository: https://git.kernel.org/cgit/docs/man-pages/man-pages.git/ Online changelog: http://man7.org/linux/man-pages/changelog.html#release_4.02 A short summary of the release is blogged at: http://linux-man-pages.blogspot.com/2015/12/man-pages-403-is-released.html The current version of the pages is browsable at: http://man7.org/linux/man-pages/ You are receiving this message either because: a) You contributed to the content of this release. b) You are subscribed to linux-man@xxxxxxxxxxxxxxx. c) I have information (possibly inaccurate) that you are the maintainer of a translation of the manual pages, or are the maintainer of the manual pages set in a particular distribution, or have expressed interest in helping with man-pages maintenance, or have otherwise expressed interest in being notified about man-pages releases. If you don't want to receive such messages from me, or you know of some other translator or maintainer who may want to receive such notifications, send me a message. Cheers, Michael ==================== Changes in man-pages-4.03 ==================== Released: 2015-12-05, 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: Alexander Shishkin <alexander.shishkin@xxxxxxxxxxxxxxx> Alexei Starovoitov <ast@xxxxxxxxxxxx> Andy Lutomirski <luto@xxxxxxxxxx> Arto Bendiken <arto@xxxxxxxxxxxx> Carlos O'Donell <carlos@xxxxxxxxxx> Casper Ti. Vector <caspervector@xxxxxxxxx> Daniel Borkmann <daniel@xxxxxxxxxxxxx> David Drysdale <drysdale@xxxxxxxxxx> Eric B Munson <emunson@xxxxxxxxxx> Florian Weimer <fweimer@xxxxxxxxxx> Gabriel F. T. Gomes <gftg@xxxxxxxxxxxxxxxxxx> Heinrich Schuchardt <xypron.glpk@xxxxxx> Ingo Molnar <mingo@xxxxxxxxxx> Jakub Wilk <jwilk@xxxxxxxxx> Johannes Stüttgen <Johannes.Stuettgen@xxxxxxxxx> Jonathan Wakely <jwakely@xxxxxxxxxx> Jonny Grant <jg@xxxxxxxx> Kees Cook <keescook@xxxxxxxxxxxx> Maria Guseva <m.guseva@xxxxxxxxxxx> Masami Hiramatsu <masami.hiramatsu.pt@xxxxxxxxxxx> Meikun Wang <alikewmk@xxxxxxxxx> Michael Kerrisk <mtk.manpages@xxxxxxxxx> Michal Hocko <mhocko@xxxxxxxx> Mike Frysinger <vapier@xxxxxxxxxx> Namhyung Kim <namhyung@xxxxxxxxx> Nikola Forró <nforro@xxxxxxxxxx> Olivier TARTROU <olivier.tartrou@xxxxxxxxx> Peter Hurley <peter@xxxxxxxxxxxxxxxxxx> Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx> Ross Zwisler <ross.zwisler@xxxxxxxxxxxxxxx> Serge Hallyn <serge.hallyn@xxxxxxxxxxxxx> Silvan Jegen <s.jegen@xxxxxxxxx> Stefan Tauner <tauner@xxxxxxxxxxxxxxxxx> Steven Rostedt <rostedt@xxxxxxxxxxx> Tobias Stoeckmann <tobias@xxxxxxxxxxxxxx> Tycho Andersen <tycho.andersen@xxxxxxxxxxxxx> Ville Skyttä <ville.skytta@xxxxxx> Vince Weaver <vincent.weaver@xxxxxxxxx> Zeng Linggang <zenglg.jy@xxxxxxxxxxxxxx> Apologies if I missed anyone! Newly documented interfaces in existing pages --------------------------------------------- perf_event_open.2 Vince Weaver 4.1 adds AUX sample support Vince Weaver 4.1 data_offset and data_size fields Vince Weaver [Alexander Shishkin] Document aux_{head,tail,offset,size} support Vince Weaver 4.0 update rdpmc documentation Vince Weaver 4.1 adds PERF_RECORD_ITRACE_START Vince Weaver Document 4.1 clockid support Vince Weaver [Steven Rostedt, Masami Hiramatsu] 4.1 PERF_EVENT_IOC_SET_BPF support Vince Weaver 4.1 adds AUX_FLAG_OVERWRITE support Vince Weaver 4.1 PERF_SAMPLE_BRANCH_CALL_STACK Vince Weaver 4.1 adds aux_watermark Vince Weaver Add possibility of EBUSY error prctl.2 Andy Lutomirski [Kees Cook, Serge Hallyn] Document operations for ambient capabilities Michael Kerrisk Rework PR_CAP_AMBIENT text Note that arg4 and arg5 must be zero for CAP_AMBIENT RETURN VALUE: Add PR_CAP_AMBIENT + PR_CAP_AMBIENT_IS_SET case ERRORS: document PR_CAP_AMBIENT error cases __ppc_set_ppr_med.3 Gabriel F. T. Gomes Document PPC functions providing access to PPR GNU C Library commit 1747fcda4902a3b46183d93fb16ed9b436b2608b extends the priorities that can be set to the Program Priority Register (PPR), with the functions: __ppc_set_ppr_very_low(3) and __ppc_set_ppr_med_high(3). capabilities.7 Andy Lutomirski [Kees Cook, Serge Hallyn] Document ambient capabilities Michael Kerrisk Various additions and reworkings for ambient capability text New and changed links --------------------- __ppc_set_ppr_med_high.3 Gabriel F. T. Gomes New link to __ppc_set_ppr_med.3 __ppc_set_ppr_very_low.3 Gabriel F. T. Gomes New link to __ppc_set_ppr_med.3 Changes to individual pages --------------------------- mremap.2 Eric B Munson [Michal Hocko] Add note about mremap() with locked areas When mremap() is used to move or expand a mapping that is locked with mlock() or equivalent it will attempt to populate the new area. However, like mmap(MAP_LOCKED), mremap() will not fail if the area cannot be populated. Also like mmap(MAP_LOCKED) this might come as a surprise to users and should be noted. open.2 Michael Kerrisk [David Drysdale] Remove accidental mention of O_TTY_INIT An earlier edit mentioned O_TTY_INIT as a file creation flag. That's true, according POSIX, but Linux does not implement this flag, so remove mention of it. pipe.2 Michael Kerrisk SEE ALSO: add splice(2) prctl.2 Michael Kerrisk Reorder options alphabetically Employ a pseudo-alphabetical order, ordering options after removal of any "PR_", "PR_SET_", or "PR_GET" prefix. Michael Kerrisk Fix alphabetical misplacements in ERRORS ptrace.2 Tycho Andersen Document PTRACE_O_SUSPEND_SECCOMP flag Michael Kerrisk Document /proc/sys/kernel/yama/ptrace_scope Michael Kerrisk Note that PTRACE_ATTACH cannot be applied to nondumpable processes Michael Kerrisk SEE ALSO: add prctl(2) reboot.2 Casper Ti. Vector 1-argument reboot() is also provided by alternative libc seccomp.2 Michael Kerrisk Describe use of 'instruction_pointer' data field Michael Kerrisk [Kees Cook] Note why all filters in a set are executed even after SECCOMP_RET_KILL signalfd.2 Michael Kerrisk Describe semantics with respect to SCM_RIGHTS syscalls.2 Michael Kerrisk Add mlock(2) Michael Kerrisk Add userfaultfd() daemon.3 Michael Kerrisk [Johannes Stüttgen] Note that daemon() is buggy with respect to controlling tty acquisition dirfd.3 Jonathan Wakely Remove outdated NOTES As stated in the SYNOPSIS, since glibc 2.10 this function is also declared by the relevant X/Open and POSIX macros. dlopen.3 Michael Kerrisk Make it more explicit that LD_BIND_NOW overrides RTLD_LAZY Michael Kerrisk [Florian Weimer] Correct the pathname used in EXAMPLE Quoting Florian: This does not work because libm.so can be a linker script: handle = dlopen("libm.so", RTLD_LAZY); The proper way to do this is to include <gnu/lib-names.h> and use LIBM_SO. See https://bugzilla.kernel.org/show_bug.cgi?id=108821 Michael Kerrisk Include a shell session showing build/run in EXAMPLE Michael Kerrisk Change arguments to main() to "void" in EXAMPLE fgetgrent.3 Zeng Linggang ATTRIBUTES: Note function that is not thread-safe fgetpwent.3 Zeng Linggang ATTRIBUTES: Note function that is not thread-safe getauxval.3 Michael Kerrisk Add some details for AT_SECURE getspnam.3 Zeng Linggang ATTRIBUTES: Note functions that are/aren't thread-safe mallinfo.3 Zeng Linggang ATTRIBUTES: Note function that is not thread-safe mallopt.3 Carlos O'Donell Document M_ARENA_TEST and M_ARENA_MAX posix_fallocate.3 Michael Kerrisk Clarify text relating to MT-safety Carlos O'Donell Mention glibc emulation caveats termios.3 Olivier TARTROU Add missing details on behaviour of PARMRK For a serial terminal, with a specific configuration, input bytes with value 0377 are passed to the program as two bytes, 0377 0377. tty_ioctl.4 Michael Kerrisk [Peter Hurley] Note that TIOCTTYGSTRUCT went away in Linux 2.5.67 core.5 Ross Zwisler Add info about DAX coredump filtering flags Kernel 4.4 added two new core dump filtering flags, MMF_DUMP_DAX_PRIVATE and MMF_DUMP_DAX_SHARED. These flags allow us to explicitly filter DAX mappings. This is desirable because DAX mappings, like hugetlb mappings, have the potential to be very large. nsswitch.conf.5 Nikola Forró Add list of files being read when "files" service is used This is not mentioned anywhere. Users can assume that the file being read is something like /etc/$DATABASE, but that's not always the case. It's better to explicitly specify which file is read for each respective database. The list of files was acquired from glibc source code. proc.5 Heinrich Schuchardt [Michael Kerrisk] Add details for threads-max Add detail information for threads-max. The checks for minimum and maximum values exist since kernel 4.1. https://lkml.org/lkml/2015/3/15/96 Heinrich Schuchardt /proc/sys: Describe whitespace characters Michael Kerrisk Document 'CapAmb' in /proc/PID/status Michael Kerrisk Add reference to ptrace(2) for /proc/sys/kernel/yama/ptrace_scope aio.7 Michael Kerrisk [Meikun Wang] Add missing include file, <fcntl.h>, to example program mq_overview.7 Michael Kerrisk [Arto Bendiken] Document QSIZE bug that appeared in 3.5 and was fixed in 4.2 path_resolution.7 Michael Kerrisk Clarify recursive resolution of symlinks and note limits pipe.7 Michael Kerrisk SEE ALSO: add splice(2) rtld-audit.7 Namhyung Kim Fix (typo) error in la_pltenter() description s/la_pltenter()/la_pltexit()/ la_pltenter() is called regardless of the value of framesizep but la_pltexit() is called only if la_pltenter() returns with non-zero framesizep set. I spent long time to figure out why la_pltexit() is not called at all. signal.7 Michael Kerrisk [Michael Hocko] Note async-signal-safe functions added by POSIX.1-2008 TC1 tcp.7 Daniel Borkmann [Michael Kerrisk] Improve paragraphs on tcp_ecn and add tcp_ecn_fallback bullet Improve description of tcp_ecn, fix the RFC number and it's not a boolean anymore since long time, and add a description for tcp_ecn_fallback. See also kernel doc under Documentation/networking/ip-sysctl.txt on tcp_ecn and tcp_ecn_fallback. ld.so.8 Michael Kerrisk LD_POINTER_GUARD has been removed in glibc 2.23 Michael Kerrisk Describe secure-execution mode Michael Kerrisk [Maria Guseva] Replace mentions of set-UID/set-GID programs with secure-execution mode Inspired by a patch from Maria Guseva. Maria Guseva [Silvan Jegen] LD_DEBUG is effective in secure-execution mode if /etc/suid-debug exists -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html