]> git.ipfire.org Git - thirdparty/man-pages.git/blob - Changes
Changes: Ready for 4.14
[thirdparty/man-pages.git] / Changes
1 ==================== Changes in man-pages-4.14 ====================
2
3 Released: ????-??-??, Paris
4
5
6 Contributors
7 ------------
8
9 The following people contributed patches/fixes or (noted in brackets
10 in the changelog below) reports, notes, and ideas that have been
11 incorporated in changes in this release:
12
13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
14 Adrian Bunk <bunk@kernel.org>
15 Ahmad Fatoum <ahmad@a3f.at>
16 Andrea Arcangeli <aarcange@redhat.com>
17 Bastien Roucaries <roucaries.bastien@gmail.com>
18 Breno Leitao <leitao@debian.org>
19 Carlos O'Donell <carlos@redhat.com>
20 Christian Brauner <christian.brauner@ubuntu.com>
21 Christoph Hellwig <hch@lst.de>
22 Colm MacCárthaigh <colm@allcosts.net>
23 Craig Ringer <craig.ringer@2ndquadrant.com>
24 Cristian Rodríguez <crrodriguez@opensuse.org>
25 David Eckardt <david.eckardt@sociomantic.com>
26 Don Brace <don.brace@microsemi.com>
27 Elliot Hughes <enh@google.com>
28 Eric W. Biederman <ebiederm@xmission.com>
29 Fabio Scotoni <fabio@esse.ch>
30 Fangrui Song <i@maskray.me>
31 Florian Weimer <fweimer@redhat.com>
32 G. Branden Robinson <g.branden.robinson@gmail.com>
33 Goldwyn Rodrigues <rgoldwyn@suse.com>
34 Grégory Vander Schueren <gregory.vanderschueren@tessares.net>
35 Jakub Wilk <jwilk@jwilk.net>
36 Jann Horn <jannh@google.com>
37 Jeff Layton <jlayton@redhat.com>
38 Jens Axboe <axboe@kernel.dk>
39 Jonny Grant <jg@jguk.org>
40 Julien Gomes <julien@arista.com>
41 Kees Cook <keescook@chromium.org>
42 Křištof Želechovski <giecrilj@stegny.2a.pl>
43 Lennart Poettering <lennart@poettering.net>
44 Lucas Werkmeister <mail@lucaswerkmeister.de>
45 Marcus Folkesson <marcus.folkesson@gmail.com>
46 Marin H. <mar-tSIEzQ@neutronstar.noip.me>
47 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
48 Matthew Wilcox <willy@infradead.org>
49 Michael Kerrisk <mtk.manpages@gmail.com>
50 Michal Hocko <mhocko@kernel.org>
51 Michał Zegan <webczat_200@poczta.onet.pl>
52 Mihir Mehta <mihir@cs.utexas.edu>
53 Mike Frysinger <vapier@chromium.org>
54 Mike Kravetz <mike.kravetz@oracle.com>
55 Mike Rapoport <rppt@linux.vnet.ibm.com>
56 Miklos Szeredi <mszeredi@redhat.com>
57 NeilBrown <neilb@suse.com>
58 Oliver Ebert <oe@outputenable.net>
59 Pedro Alves <palves@redhat.com>
60 Per Böhlin <Per.Bohlin@zenterio.com>
61 Peter Zijlstra <peterz@infradead.org>
62 Petr Malat <oss@malat.biz>
63 Petr Uzel <petr.uzel@suse.cz>
64 Prakash Sangappa <prakash.sangappa@oracle.com>
65 Raghavendra D Prabhu <me@rdprabhu.com>
66 Rahul Bedarkar <rpal143@gmail.com>
67 Ram Pai <linuxram@us.ibm.com>
68 Richard Knutsson <richard.knutsson@abelko.se>
69 Rik van Riel <riel@redhat.com>
70 Scott Vokes <vokes.s@gmail.com>
71 Seonghun Lim <wariua@gmail.com>
72 Stas Sergeev <stsp@list.ru>
73 Stefan Puiu <stefan.puiu@gmail.com>
74 Thomas Gleixner <tglx@linutronix.de>
75 Tobias Klausmann <klausman@schwarzvogel.de>
76 Tomas Pospisek <tpo@sourcepole.ch>
77 Tyler Hicks <tyhicks@canonical.com>
78 Victor Porton <porton@narod.ru>
79 Walter Harms <wharms@bfs.de>
80 Wesley Aptekar-Cassels <w.aptekar@gmail.com>
81 Yubin Ruan <ablacktshirt@gmail.com>
82 Zack Weinberg <zackw@panix.com>
83 Дилян Палаузов <dilyan.palauzov@aegee.org>
84
85 Apologies if I missed anyone!
86
87
88 New and rewritten pages
89 -----------------------
90
91 pthread_spin_init.3
92 Michael Kerrisk [Peter Zijlstra, Thomas Gleixner, Zack Weinberg,
93 Florian Weimer]
94 New page describing pthread_spin_init(3) and pthread_spin_destroy(3)
95
96 pthread_spin_lock.3
97 Michael Kerrisk [Carlos O'Donell]
98 New page describing functions that lock and unlock spin locks
99 Add a page describing pthread_spin_lock(3), pthread_spin_unlock(3),
100 and pthread_spin_trylock(3).
101
102 smartpqi.4
103 Don Brace [Michael Kerrisk, G. Branden Robinson]
104 Document the smartpqi SCSI driver
105
106 veth.4
107 Tomáš Pospíšek, Eric Biederman, Michael Kerrisk
108 New page document veth virtual ethernet devices
109 Based on a page from Tomáš Pospíšek, with some clean-ups by mtk.
110
111
112 Removed pages
113 -------------
114
115 infnan.3:
116 Michael Kerrisk
117 This function was in libc4 and libc5, but never part
118 of glibc. It ceased to be relevant nearly 20 years
119 ago. Time to remove the man page.
120
121
122 Newly documented interfaces in existing pages
123 ---------------------------------------------
124
125 ioctl_userfaultfd.2
126 userfaultfd.2
127 Prakash Sangappa [Andrea Arcangeli, Mike Rapoport]
128 Add description for UFFD_FEATURE_SIGBUS
129
130 madvise.2
131 Rik van Riel [Colm MacCárthaigh, Michael Kerrisk]
132 Document MADV_WIPEONFORK and MADV_KEEPONFORK
133 Michael Kerrisk
134 Note fork() and execve() semantics for wipe-on-fork setting
135
136 membarrier.2
137 Mathieu Desnoyers
138 Update membarrier manpage for 4.14
139 Add documentation for these new membarrier() commands:
140 MEMBARRIER_CMD_PRIVATE_EXPEDITED
141 MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED
142
143 memfd_create.2
144 Mike Kravetz
145 Add description of MFD_HUGETLB (hugetlbfs) support
146 hugetlbfs support for memfd_create() was recently merged by Linus
147 and should be in the Linux 4.14 release. To request hugetlbfs
148 support a new memfd_create() flag (MFD_HUGETLB) was added.
149
150 readv.2
151 Christoph Hellwig
152 Document RWF_NOWAIT added in Linux 4.14
153
154 seccomp.2
155 Tyler Hicks
156 Document the SECCOMP_GET_ACTION_AVAIL operation added in Linux 4.14
157 Tyler Hicks
158 Document the SECCOMP_FILTER_FLAG_LOG flag added in Linux 4.14
159 Tyler Hicks
160 Document the SECCOMP_RET_LOG action added In Linux 4.14
161 Michael Kerrisk [Kees Cook]
162 Add description of SECCOMP_RET_KILL_PROCESS
163 Michael Kerrisk
164 Add SECCOMP_RET_KILL_THREAD description and rework SECCOMP_RET_KILL text
165 Michael Kerrisk
166 Document the seccomp audit logging feature added in Linux 4.14
167
168 seccomp.2
169 proc.5
170 Tyler Hicks
171 Document the seccomp /proc interfaces added in Linux 4.14
172 Document the seccomp /proc interfaces in Linux 4.14:
173 /proc/sys/kernel/seccomp/actions_avail and
174 /proc/sys/kernel/seccomp/actions_logged.
175
176 sigaltstack.2
177 Michael Kerrisk [Stas Sergeev]
178 Document the SS_AUTODISARM flag added in Linux 4.7
179
180 proc.5
181 Michael Kerrisk
182 Document /proc/locks
183 Oliver Ebert
184 Document /proc/kpagecgroup
185 Oliver Ebert
186 Add KPF_BALLOON, KPF_ZERO_PAGE, and KPF_IDLE for /proc/kpageflags
187
188 pid_namespaces.7
189 Michael Kerrisk
190 Document /proc/sys/kernel/ns_last_pid
191
192
193 New and changed links
194 ---------------------
195
196 pthread_spin_destroy.3
197 Michael Kerrisk
198 New link to new pthread_spin_init.3 page
199
200 pthread_spin_trylock.3
201 pthread_spin_unlock.3
202 Michael Kerrisk
203 New links to new pthread_spin_lock.3 page
204
205
206 Global changes
207 --------------
208
209 Various pages
210 Michael Kerrisk
211 Consistently use "x86-64", not "x86_64"
212 When referring to the architecture, consistently use "x86-64",
213 not "x86_64". Hitherto, there was a mixture of usages, with
214 "x86-64" predominant.
215
216 Various pages
217 G. Branden Robinson
218 Replace incorrect uses of Latin abbreviation "cf.".
219 People seem to be using "cf." ("confere"), which means "compare",
220 to mean "see" instead, for which the Latin abbreviation would be
221
222
223 Changes to individual pages
224 ---------------------------
225
226 capget.2
227 Michael Kerrisk
228 Clarify discussion of kernels that have no VFS capability support
229
230 clock_getres.2
231 Michael Kerrisk
232 clock_gettime() may be implemented in the vDSO
233
234 clone.2
235 Michael Kerrisk
236 Warn that the clone() wrapper modifies child_stack in the parent
237 Michael Kerrisk
238 Rework the discussion of the historical CLONE_PID for clarity
239 Michael Kerrisk
240 Add NOTES heading
241 Michael Kerrisk
242 Add a reference to new veth(4) page
243 Michael Kerrisk
244 Eliminate some redundant phrasing in discussion of "fn()"
245 Michael Kerrisk
246 Combine redundant paragraphs describing child_stack==NULL
247 Michael Kerrisk
248 Note that child_stack can be NULL when using the raw system call
249 Michael Kerrisk
250 Remove a redundant paragraph
251
252 connect.2
253 Michael Kerrisk
254 Clarify that ECONNREFUSED is for stream sockets
255
256 fcntl.2
257 Michael Kerrisk [Jens Axboe]
258 Inode read-write hints persist only until the filesystem is unmounted
259
260 flock.2
261 Michael Kerrisk
262 Move NFS details to a headed subsection
263 Michael Kerrisk [Petr Uzel]
264 Placing an exclusive lock over NFS requires the file is open for writing
265
266 fork.2
267 Rik van Riel [Colm MacCárthaigh, Michael Kerrisk]
268 Document effect of MADV_WIPEONFORK
269
270 fork.2
271 getsid.2
272 setpgid.2
273 setsid.2
274 Ahmad Fatoum
275 Include <sys/types.h> in SYNOPSIS to obtain declaration of pid_t
276
277 fsync.2
278 Craig Ringer
279 ERRORS: add ENOSPC
280
281 getcpu.2
282 Michael Kerrisk
283 getcpu() may have an implementation in the vDSO
284
285 getpid.2
286 Michael Kerrisk
287 Mention that PID == TGID, and note contrast with TID
288 Michael Kerrisk
289 SEE ALSO: add gettid(2)
290
291 getrandom.2
292 Michael Kerrisk [Fabio Scotoni]
293 ERRORS: add ENOSYS
294
295 getrlimit.2
296 Michael Kerrisk [Scott Vokes]
297 Make it clear RLIMIT_NPROC is a limit on current number of processes
298 https://twitter.com/silentbicycle/status/893849097903505409
299
300 gettid.2
301 Michael Kerrisk
302 SEE ALSO: add getpid(2)
303
304 gettimeofday.2
305 Michael Kerrisk
306 Note that gettimeofday() may be implemented in the vDSO
307
308 ioctl_userfaultfd.2
309 Michael Kerrisk
310 Rework version information for feature bits
311
312 io_submit.2
313 Goldwyn Rodrigues
314 Add iocb details to io_submit
315 Add more information about the iocb structure. Explains the
316 fields of the I/O control block structure which is passed to the
317 io_submit() call.
318 Michael Kerrisk
319 Add cross-reference to io_getevents(2)
320 Michael Kerrisk
321 Cross reference pwritev(2) in discussion of RWF_SYNC and RWF_DSYNC
322
323 membarrier.2
324 Mathieu Desnoyers
325 Update example to take TSO into account
326 The existing example given specifically states that it focus on
327 x86 (TSO memory model), but gives a read-read vs write-write
328 ordering example, even though this scenario does not require
329 explicit barriers on TSO.
330
331 So either we change the example architecture to a weakly-ordered
332 architecture, or we change the example to a scenario requiring
333 barriers on x86.
334
335 Let's stay on x86, but provide a Dekker as example instead.
336 Mathieu Desnoyers
337 Adapt the MEMBARRIER_CMD_SHARED return value documentation to
338 reflect that it now returns -EINVAL when issued on a system
339 configured for nohz_full.
340
341 memfd_create.2
342 Michael Kerrisk
343 Note the limit for size of 'name'
344
345 mkdir.2
346 Michael Kerrisk [Raghavendra D Prabhu]
347 ERRORS: document EINVAL error for invalid filename
348
349 mmap.2
350 Michael Kerrisk
351 Add explicit text noting that 'length' must be greater than 0
352 Currently, this detail is hidden in ERRORS. Make it clear in
353 the main text.
354 Michael Kerrisk
355 SEE ALSO: add ftruncate(2)
356
357 mremap.2
358 Mike Kravetz [Florian Weimer, Jann Horn]
359 Add description of old_size == 0 functionality
360 Since at least the 2.6 time frame, mremap() would create a new
361 mapping of the same pages if 'old_size == 0'. It would also leave
362 the original mapping. This was used to create a 'duplicate
363 mapping'.
364
365 A recent change was made to mremap() so that an attempt to create a
366 duplicate a private mapping will fail.
367 Michael Kerrisk [Michal Hocko, Mike Kravetz]
368 BUGS: describe older behavior for old_size==0 on private mappings
369 Explain the older behavior, and why it changed. This is a
370 follow-up to Mike Kravetz's patch documenting the behavior
371 for old_size==0 with shared mappings.
372 Michael Kerrisk
373 Reformat EINVAL errors as a list
374
375 open.2
376 Michael Kerrisk
377 By contrast with O_RDONLY, no file permissions are required for O_PATH
378 Note one of the significant advantages of O_PATH: many of the
379 operations applied to O_PATH file descriptors don't require
380 read permission, so there's no reason why the open() itself
381 should require read permission.
382 Michael Kerrisk
383 Note use of O_PATH to provide O_EXEC functionality
384 Michael Kerrisk
385 Mention O_PATH file descriptor use with fexecve(3)
386 Michael Kerrisk
387 ERRORS: document EINVAL error for invalid filename
388 Michael Kerrisk
389 Clarify that O_TMPFILE creates a *regular* file
390 Michael Kerrisk
391 Make it explicit that O_CREAT creates a regular file
392 Michael Kerrisk
393 Since glibc 2.26, the open() wrapper always uses the openat() syscall
394 Michael Kerrisk
395 Change pathname used in discussion of rationale for openat()
396 /path/to/file is a little confusing as a pathname
397 Michael Kerrisk
398 Make the purpose of open() a little clearer at the start of the page
399
400 open_by_handle_at.2
401 NeilBrown
402 Clarifications needed due to NFS reexport
403 NeilBrown [Lennart Poettering]
404 Clarify MAX_HANDLE_SZ
405 As hinted in the kernel source, MAX_HANDLE_SZ is a hint
406 rather than a promise.
407
408 pipe.2
409 Michael Kerrisk [Marin H.]
410 Since Linux 4.5, fcntl() can be used to set O_DIRECT for a pipe
411 See https://bugzilla.kernel.org/show_bug.cgi?id=197917
412
413 pivot_root.2
414 Michael Kerrisk
415 SEE ALSO: add switch_root(8)
416
417 pkey_alloc.2
418 Breno Leitao
419 Fix argument order
420 Currently pkey_alloc() syscall has two arguments, and the very
421 first argument is still not supported and should be set to zero.
422 The second argument is the one that should specify the
423 page access rights.
424
425 ptrace.2
426 Michael Kerrisk
427 SEE ALSO: add ltrace(1)
428
429 reboot.2
430 Michael Kerrisk [Michał Zegan]
431 Fix bogus description of reboot() from non-initial PID namespace
432 The current text was confused (mea culpa). No signal is sent to
433 the init() process. Rather, depending on the 'cmd' given to
434 reboot(), the 'group_exit_code' value will set to either SIGHUP or
435 SIGINT, with the effect that one of those signals is reported to
436 wait() in the parent process.
437
438 See https://bugzilla.kernel.org/show_bug.cgi?id=195899
439 Michael Kerrisk
440 SEE ALSO: remove reboot(8) (synonym for halt(8)); add shutdown(8)
441 Michael Kerrisk
442 SEE ALSO: add systemctl(1), systemd(1)
443
444 recvmmsg.2
445 sendmmsg.2
446 Elliot Hughes
447 Type fixes in SYNOPSIS
448 [mtk: The raw system calls use "unsigned int", but the glibc
449 wrappers have "int" for the 'flags' argument.]
450
451 sched_setaffinity.2
452 Michael Kerrisk
453 SEE ALSO: add numactl(8)
454
455 sched_yield.2
456 Michael Kerrisk [Peter Zijlstra]
457 sched_yield() is intended for use with real-time scheduling policies
458
459 seccomp.2
460 Michael Kerrisk [Adhemerval Zanella, Florian Weimer, Kees Cook]
461 Add some Caveats regarding the use of seccomp filters
462 Michael Kerrisk
463 Document the "default" filter return action
464 The kernel defaults to either SECCOMP_RET_KILL_PROCESS
465 or SECCOMP_RET_KILL_THREAD for unrecognized filter
466 return action values.
467 Michael Kerrisk [Kees Cook]
468 Change SECCOMP_RET_ACTION to SECCOMP_RET_ACTION_FULL
469 In Linux 4.14, the action component of the return value
470 switched from being 15 bits to being 16 bits. A new macro,
471 SECCOMP_RET_ACTION_FULL, that masks the 16 bits was added,
472 to replace the older SECCOMP_RET_ACTION.
473 Michael Kerrisk
474 Explicitly note that other threads survive SECCOMP_RET_KILL_THREAD
475 Michael Kerrisk
476 SEE ALSO: add strace(1)
477
478 send.2
479 Grégory Vander Schueren
480 Add EALREADY to ERRORS
481
482 setns.2
483 Michael Kerrisk
484 SEE ALSO: add nsenter(1)
485
486 shmop.2
487 Yubin Ruan
488 Note that return value of shmat() is page-aligned
489
490 sigaction.2
491 Michael Kerrisk
492 Rework discussion of SA_SIGINFO handler arguments
493 Expand and rework the text a little, in particular adding
494 a reference to sigreturn(2) as a source of further
495 information about the ucontext argument.
496 Michael Kerrisk
497 Mention that libc sets the act.sa_restorer field
498
499 sigaltstack.2
500 Michael Kerrisk [Walter Harms]
501 Reword BUGS text to be a little clearer
502 Michael Kerrisk
503 Add explicit error handling to example code
504 Michael Kerrisk
505 Add use of sigaction() to example code
506
507 sigreturn.2
508 Michael Kerrisk
509 Make it a little clearer that a stack frame is created by the kernel
510 Michael Kerrisk
511 glibc has a simple wrapper for sigreturn() that returns ENOSYS
512
513 splice.2
514 Michael Kerrisk
515 Since Linux 2.6.31,'fd_in' and 'fd_out' may both refer to pipes
516
517 stat.2
518 Michael Kerrisk [Richard Knutsson]
519 Use lstat() instead of stat()
520 It's more logical to use lstat() in the example code,
521 since one can then experiment with symbolic links, and
522 also the S_IFLNK case can also occur.
523 NeilBrown
524 Correct AT_NO_AUTOMOUNT text and general revisions
525 Expand on the relationship between fstatat() and the other three
526 functions, and improve the description of AT_NO_AUTOMOUNT.
527 Specifically, both stat() and lstat() act the same way with
528 respect to automounts, and that behavior matches fstatat() with
529 the AT_NO_AUTOMOUNT flag.
530
531 statfs.2
532 Michael Kerrisk
533 Add some comments noting filesystems that are no longer current
534 Michael Kerrisk
535 Add comments describing a few filesystem types
536
537 time.2
538 Michael Kerrisk
539 Note that time() may be implemented in the vDSO
540 Michael Kerrisk [Victor Porton]
541 Language fix-up: clarify that "tasks" means "work"
542 See https://bugzilla.kernel.org/show_bug.cgi?id=197183
543
544 userfaultfd.2
545 Mike Rapoport
546 BUGS: document spurious UFFD_EVENT_FORK
547
548 write.2
549 fsync.2
550 close.2
551 NeilBrown [Jeff Layton]
552 Update description of error codes
553 Since 4.13, errors from writeback are more reliably reported
554 to all file descriptors that might be relevant.
555
556 Add notes to this effect, and also add detail about ENOSPC and
557 EDQUOT which can be delayed in a similar many to EIO - for NFS
558 in particular.
559
560 abort.3
561 Michael Kerrisk
562 Starting with glibc 2.27, abort() does not attempt to flush streams
563 Michael Kerrisk
564 SEE ALSO: add assert(3)
565
566 backtrace_symbols_fd(3)
567 Stefan Puiu [Walter Harms]
568 backtrace_symbols_fd() can trigger a call to malloc()
569
570 daemon.3
571 Michael Kerrisk
572 SEE ALSO: add daemon(7), logrotate(8)
573
574 errno.3
575 Michael Kerrisk
576 Note use of errno(1) to look up error names and numbers
577 Michael Kerrisk
578 Update error list for POSIX.1-2008
579 POSIX.1-2008 specified a couple of new errors not present in
580 POSIX.1-2001.
581 Michael Kerrisk [Walter Harms]
582 Note the use of perror(3) and strerror(3)
583 Michael Kerrisk
584 Recast the advice against manually declaring 'errno'
585 Recast the advice against manually declaring 'errno' to
586 a more modern perspective. It's 13 years since the original
587 text was added, and even then it was describing old behavior.
588 Cast the description to be about behavior further away in
589 time, and note more clearly that manual declaration will
590 cause problems with modern C libraries.
591 Michael Kerrisk
592 Add some missing errors
593 Michael Kerrisk
594 Error numbers are positive values (rather than nonzero values)
595 POSIX.1-2008 noted the explicitly the change (to align with
596 the C standards) that error numbers are positive, rather
597 than nonzero.
598 Michael Kerrisk
599 Reorganize the text and and some subheadings
600 Restructure the text and add some subheadings for better
601 readability. No (intentional) content changes.
602 Michael Kerrisk [Wesley Aptekar-Cassels]
603 Note that error numbers vary somewhat across architectures
604 Added after a patch from Wesley Aptekar-Cassels that proposed
605 to add error numbers to the text.
606 Michael Kerrisk
607 Note the <errno.h> also provides the symbolic error names
608 Michael Kerrisk [Walter Harms]
609 Explicitly note that error numbers vary also across UNIX systems
610
611 exec.3
612 Michael Kerrisk
613 glibc 2.24 dropped CWD from the default path
614 Document the glibc 2.24 change that dropped CWD from the default
615 search path employed by execlp(), execvp() and execvpe() when
616 PATH is not defined.
617
618 fexecve.3
619 Michael Kerrisk
620 O_PATH file descriptors are also usable with fexecve()
621 Cristian Rodríguez
622 fexecve() is now implemented with execveat(2), where available
623 Michael Kerrisk
624 Add some detail on the glibc implementation of fexecve() via execveat(2)
625
626 ffs.3
627 Michael Kerrisk
628 glibc 2.27 relaxes the FTM requirements for ffsl() and ffsll()
629
630 get_nprocs_conf.3
631 Michael Kerrisk
632 SEE ALSO: add nproc(1)
633
634 lround.3
635 Michael Kerrisk [David Eckardt]
636 Clarify that lround() rounds *halfway cases" away from zero
637 See https://bugzilla.kernel.org/show_bug.cgi?id=194601
638
639 makedev.3
640 Adrian Bunk
641 glibc has deprecated exposing the definitions via <sys/types.h>
642
643 mallinfo.3
644 Jakub Wilk
645 Fix the example
646 Remove reference to non-standard "tlpi_hdr.h" and replace calls to
647 functions that were declared in this header.
648
649 malloc.3
650 Michael Kerrisk
651 SEE ALSO: add valgrind(1)
652
653 popen.3
654 Michael Kerrisk
655 Add a cross reference to Caveats in system(3)
656 All of the same risks regarding system() also apply to popen().
657
658 pthread_detach.3
659 Michael Kerrisk [Rahul Bedarkar]
660 Improve sentence describing freeing of resources on process termination
661 As reported by Rahul, the existing sentence could be read as
662 meaning that resources of joined and terminated detached
663 threads are freed only at process termination. Eliminate
664 that possible misreading.
665
666 pthread_yield.3
667 Michael Kerrisk [Peter Zijlstra]
668 pthread_yield() is intended for use with real-time scheduling policies
669
670 setlocale.3
671 Michael Kerrisk [Křištof Želechovski]
672 The standards do not specify all of the locale categories
673
674 sockatmark.3
675 Seonghun Lim
676 Fix cruft in code example
677
678 stdio.3
679 Michael Kerrisk
680 Use proper section cross references in function list
681 Michael Kerrisk
682 Remove crufty reference to pc(1)
683
684 sysconf.3
685 Michael Kerrisk
686 Mention get_nprocs_conf(3)
687 Mention get_nprocs_conf(3) in discussion of _SC_NPROCESSORS_CONF
688 and _SC_NPROCESSORS_ONLN.
689
690 system.3
691 Michael Kerrisk [Bastien Roucaries]
692 Create a "Caveats" subsection to hold warnings about the use of system()
693 See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=882222
694 Michael Kerrisk [Bastien Roucaries]
695 Mention PATH explicitly in discussion of system() and set-UID programs
696 Michael Kerrisk [Bastien Roucaries]
697 Note that user input for system() should be carefully sanitized
698 Michael Kerrisk
699 Mention file capabilities in discussion of privileged programs
700 Michael Kerrisk
701 Correctly note which shell Debian uses as (noninteractive) /bin/sh
702
703 core.5
704 Michael Kerrisk
705 Add some notes on systemd and core dumps
706 Michael Kerrisk
707 Dumps are not produced if core_pattern is empty and core_uses_pid is 0
708 Michael Kerrisk [Per Böhlin]
709 RLIMIT_CORE is not enforced when piping core dump to a program
710 Michael Kerrisk
711 SEE ALO: add systemd-coredump(8)
712 Michael Kerrisk
713 SEE ALSO: add coredumpctl(1)
714
715 filesystems.5
716 Michael Kerrisk [Jonny Grant]
717 Replace crufty URL reference for 'smb' with up-to-date URL
718 Michael Kerrisk [Jonny Grant]
719 Refer to VFAT as an extended FAT (not DOS) filesystem
720
721 proc.5
722 Michael Kerrisk [Miklos Szered, Ram Pai]
723 Correct the description of the parent mount ID for /proc/PID/mountinfo
724 Oliver Ebert
725 Add mmap-exclusive bit for /proc/[pid]/pagemap
726 Marcus Folkesson
727 Update description of /proc/<pid>/oom_score
728 Lucas Werkmeister
729 Clarify permissions in /proc/[pid]/fd/
730 Michael Kerrisk
731 Add reference to pid_namespaces(7) for /proc/sys/kernel/ns_last_pid
732
733 shells.5
734 Michael Kerrisk
735 SEE ALSO: add pam_shells(8)
736
737 sysfs.5
738 Michael Kerrisk
739 Add a brief explanation of /sys/kernel
740 Michael Kerrisk
741 Add a brief description of /sys/class/net
742 Michael Kerrisk
743 Add a brief description of /sys/kernel/mm
744 Michael Kerrisk
745 Add brief description of /sys/kernel/debug/tracing
746 Michael Kerrisk
747 Add a description of /sys/kernel/mm/hugepages
748
749 arp.7
750 Michael Kerrisk
751 SEE ALSO: add arpd(8)
752
753 capabilities.7
754 Michael Kerrisk
755 Add a reference to xattr(7) in the discussion of extended attributes
756 Michael Kerrisk
757 SEE ALSO: add captest(8)
758
759 epoll.7
760 Michael Kerrisk
761 Note existence of kcmp() KCMP_EPOLL_TFD operation
762
763 fifo.7
764 Michael Kerrisk
765 Refer reader to pipe(7) for details of I/O semantics of FIFOs
766
767 hier.7
768 Michael Kerrisk
769 SEE ALSO: add file-hierarchy(7)
770
771 icmp.7
772 Michael Kerrisk
773 SEE ALSO: add rdisc(8)
774
775 man-pages.7
776 Michael Kerrisk
777 Note that "x86-64" is generally preferred over "x86_64"
778 G. Branden Robinson
779 Add a use case for real minus character
780
781 namespaces.7
782 Michael Kerrisk
783 Add a reference to new veth(4) page
784 Michael Kerrisk
785 EXAMPLE: refer also to example in clone(2)
786
787 pid_namespaces.7
788 Michael Kerrisk
789 SEE ALSO: add reboot(2)
790 Add because reboot(2) has special semantics for non-initial
791 PID namespaces.
792
793 pthreads.7
794 Michael Kerrisk
795 SEE ALSO: add pthread_spin_init(3) and pthread_spin_lock(3)
796
797 socket.7
798 Michael Kerrisk [Petr Malat, Tobias Klausmann]
799 Correct the description of SO_RXQ_OVFL
800
801 standards.7
802 Michael Kerrisk
803 SEE ALSO: add getconf(1), confstr(3), pathconf(3), sysconf(3)
804
805 user_namespaces.7
806 Christian Brauner [Michael Kerrisk]
807 Document new 340 line idmap limit
808
809 ld.so.8
810 Michael Kerrisk [Yubin Ruan]
811 Simplify language around conferring capabilities
812 The statement "conferring permitted or effective capabilities"
813 to the process is somewhat redundant. Binaries with capabilities
814 confer capabilities only to those process capability sets, so it's
815 simpler to just say "confers capabilities to the process".