]> git.ipfire.org Git - thirdparty/man-pages.git/blob - Changes
Removed trailing white space at end of lines
[thirdparty/man-pages.git] / Changes
1 ==================== Changes in man-pages-4.09 ====================
2
3 Released: ????-??-??, Munich
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 Afzal Mohammed <afzal.mohd.ma@gmail.com>
14 Andrew Clayton <andrew@digital-domain.net>
15 Carlos O'Donell <carlos@redhat.com>
16 Christoph Lameter <cl@linux.com>
17 Daniel Baluta <daniel.baluta@gmail.com>
18 Daniel Berrange <berrange@redhat.com>
19 Daniel Wagner <wagi@monom.org>
20 Darrick J. Wong <darrick.wong@oracle.com>
21 Dave Hansen <dave.hansen@intel.com>
22 Dmitry V. Levin <ldv@altlinux.org>
23 Dr. Tobias Quathamer <toddy@debian.org>
24 Elliott Hughes <enh@google.com>
25 Eric W. Biederman <ebiederm@xmission.com>
26 Eugene Syromyatnikov <evgsyr@gmail.com>
27 Florian Weimer <fweimer@redhat.com>
28 Heinrich Schuchardt <xypron.glpk@gmx.de>
29 Igor Liferenko <igor.liferenko@gmail.com>
30 Jakub Wilk <jwilk@jwilk.net>
31 Jann Horn <jann@thejh.net>
32 Jeremy Harris <jgh@redhat.com>
33 Kees Cook <keescook@chromium.org>
34 Keno Fischer <keno@juliacomputing.com>
35 Laurent Georget <laurent.georget@supelec.fr>
36 Laurent Georget <laurent@lgeorget.eu>
37 Marcos Mello <marcosfrm@gmail.com>
38 Michael Hausenblas <michael.hausenblas@gmail.com>
39 Michael Kerrisk <mtk.manpages@gmail.com>
40 Mike Frysinger <vapier@gentoo.org>
41 Mike Galbraith <efault@gmx.de>
42 Miroslav Koskar <mk@mkoskar.com>
43 Nikos Mavrogiannopoulos <nmav@redhat.com>
44 Omar Sandoval <osandov@fb.com>
45 Pavel Emelyanov <xemul@virtuozzo.com>
46 Piotr Kwapulinski <kwapulinski.piotr@gmail.com>
47 Siddhesh Poyarekar <siddhesh@sourceware.org>
48 Theodore Ts'o <tytso@mit.edu>
49 Vegard Nossum <vegard.nossum@oracle.com>
50 Vincent Lefevre <vincent@vinc17.net>
51 Vince Weaver <vincent.weaver@maine.edu>
52 Wainer dos Santos Moschetta <wainersm@linux.vnet.ibm.com>
53 Wang Long <long.wanglong@huawei.com>
54 Willy Tarreau <w@1wt.eu>
55 Zack Weinberg <zackw@panix.com>
56
57 Apologies if I missed anyone!
58
59
60 New and rewritten pages
61 -----------------------
62
63 pkey_alloc.2
64 Dave Hansen [Michael Kerrisk]
65 New page documenting pkey_alloc(2) and pkey_free(2)
66
67 pthread_getattr_default_np.3
68 Michael Kerrisk
69 New page documenting pthread_getattr_default_np(3) and pthread_setattr_default_np(3)
70
71 strfromd.3
72 Wainer dos Santos Moschetta
73 New page documenting strfromd(3), strfromf(3), and strfroml(3)
74 The ISO/IEC TS 18661-1 specifies the strfrom() class
75 of functions that convert a float-point value to string.
76
77 fuse.4
78 Keno Fischer [Michael Kerrisk]
79 New page describing /dev/fuse
80 This is my writeup of a basic description of /dev/fuse after
81 playing with it for a few hours today. It is of course woefully
82 incomplete, and since I neither have a use case nor am working
83 on this code, I will not be in a position to expand it in the
84 near future. However, I'm hoping this could still serve as a
85 handy reference for others looking at this interface.
86
87 [mtk: Notwithstanding the incompleteness of this page,
88 it's a good base for future extension.]
89
90 tmpfs.5
91 Michael Kerrisk
92 New page documenting the tmpfs filesystem
93
94 pkeys.7
95 Dave Hansen [Michael Kerrisk]
96 New page with overview of Memory Protection Keys
97
98 random.7
99 Michael Kerrisk [Theodore Ts'o, Nikos Mavrogiannopoulos, Laurent Georget]
100 New page providing an overview of interfaces for obtaining randomness
101 Contains material extracted from getrandom(2) and random(4),
102 as well as new material.
103
104 sock_diag.7
105 Pavel Emelyanov, Dmitry V. Levin
106 New page documenting NETLINK_SOCK_DIAG interface
107
108 close.2
109 getpriority.2
110 nice.2
111 timer_create.2
112 timerfd_create.2
113 random.4
114 elf.5
115 proc.5
116 sched.7
117 Various authors
118 These pages also saw substantial updates, as described under
119 "Changes to individual pages".
120
121
122 Newly documented interfaces in existing pages
123 ---------------------------------------------
124
125 mmap.2
126 Michael Kerrisk
127 Add (much) more detail on MAP_GROWSDOWN
128
129 mprotect.2
130 Dave Hansen
131 Document the new pkey_mprotect() system call
132 Eugene Syromyatnikov
133 Document PROT_SEM, PROT_SAO, PROT_GROWSUP, and PROT_GROWSDOWN
134
135 prctl.2
136 Eugene Syromyatnikov
137 Document PR_SET_FP_MODE and PR_GET_FP_MODE
138
139 perf_event_open.2
140 Vince Weaver
141 PERF_RECORD_SWITCH support
142 Linux 4.3 introduced two new record types for recording context
143 switches: PERF_RECORD_SWITCH and PERF_RECORD_SWITCH_CPU_WIDE.
144 Vince Weaver
145 Add PERF_SAMPLE_BRANCH_CALL branch sample type
146 Vince Weaver
147 PERF_SAMPLE_BRANCH_IND_JUMP branch_sample_type
148 Linux 4.2 added a new branch_sample_type: PERF_SAMPLE_BRANCH_IND_JUMP
149 Vince Weaver
150 Document PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT
151 Vince Weaver
152 Document sample_max_stack and /proc/sys/kernel/perf_event_max_stack
153 Linux 4.8 added a new sample_max_stack parameter, as well as
154 /proc/sys/kernel/perf_event_max_stack which limits it and a new
155 EOVERFLOW error return.
156 Dave Hansen
157 PERF_RECORD_LOST_SAMPLES record type
158 Linux 4.2 added a new record type: PERF_RECORD_LOST_SAMPLES
159 It is generated when hardware samples (currently only Intel PEBS)
160 are lost.
161
162 ptrace.2
163 Michael Kerrisk
164 Document PTRACE_SECCOMP_GET_FILTER
165 Michael Kerrisk
166 Document PTRACE_GET_THREAD_AREA and PTRACE_SET_THREAD_AREA
167
168 namespaces.7
169 Michael Kerrisk [Eric W. Biederman]
170 Document the NS_GET_USERNS and NS_GET_PARENT ioctl() operations
171
172 sched.7
173 Michael Kerrisk [Mike Galbraith]
174 Document the autogroup feature
175 Includes documenting autogroup nice value
176 Michael Kerrisk
177 Autogrouping breaks traditional semantics of nice in many cases
178 When autogrouping is enabled (the default in many distros)
179 there are many traditional use cases where the nice value
180 ceases to have any effect.
181 Michael Kerrisk
182 Add a subsection on nice value and group scheduling
183
184
185 New and changed links
186 ---------------------
187
188 killpg.2
189 Michael Kerrisk
190 New link to relocated killpg(3) page
191
192 pkey_free.2
193 Michael Kerrisk
194 New link to new pkey_alloc(2) page
195
196 pkey_mprotect.2
197 Michael Kerrisk
198 New link to mprotect(2)
199
200 pthread_setattr_default_np.3
201 Michael Kerrisk
202 New link to new pthread_getattr_default_np.3
203
204 strfromf.3
205 Wainer dos Santos Moschetta
206 New link to strfromd(3)
207
208 strfroml.3
209 Wainer dos Santos Moschetta
210 New link to strfromd(3)
211
212
213 Global changes
214 --------------
215
216 Various pages
217 Michael kerrisk
218 Remove ancient libc4 and libc5 details
219 It's nearly 20 years now since Linux libc went away.
220 Remove some ancient details from the pages.
221
222 Various pages
223 Michael Kerrisk
224 Add cross references to new tmpfs(5) page
225
226 Various pages
227 Michael Kerrisk
228 Change section number from 2 to 3 in killpg() references
229
230
231 Changes to individual pages
232 ---------------------------
233
234 accept.2
235 Michael Kerrisk
236 Remove editorializing comments about 'socklen_t'
237 Michael Kerrisk
238 Simplify the discussion of 'socklen_t'
239 We don't really need to list the old OSes in this discussion.
240
241 adjtimex.2
242 clock_getres.2
243 gettimeofday.2
244 Michael Kerrisk
245 SEE ALSO: add hwclock(8)
246
247 bind.2
248 connect.2
249 getpeername.2
250 getsockname.2
251 getsockopt.2
252 Michael Kerrisk
253 Replace discussion of 'socklen_t' with reference to accept(2)
254 The discussion of 'socklen_t' editorializes and is repeated
255 across several pages. Replace it with a reference to accept(2),
256 where some details about this type are provided.
257
258 chmod.2
259 Michael Kerrisk
260 SEE ALSO: add chmod(1)
261
262 chown.2
263 Michael Kerrisk
264 SEE ALSO: add chgrp(1) and chown(1)
265
266 chroot.2
267 Michael Kerrisk
268 SEE ALSO: add chroot(1)
269
270 clone.2
271 Michael Kerrisk
272 The CLONE_*_SETTID operations store TID before return to user space
273 CLONE_PARENT_SETTID and CLONE_CHILD_SETTID store the new
274 TID before clone() returns to user space
275
276 close.2
277 Michael Kerrisk [Daniel Wagner]
278 Rework and greatly extend discussion of error handling
279 Further clarify that an error return should be used only
280 for diagnostic or remedial purposes.
281 Michael Kerrisk
282 Other UNIX implementations also close the FD, even if reporting an error
283 Looking at some historical source code suggests
284 that the "close() always closes regardless of error return"
285 behavior has a long history, predating even POSIX.1-1990.
286 Michael Kerrisk
287 Note that future POSIX plans to require that the FD is closed on error
288 See http://austingroupbugs.net/view.php?id=529#c1200.
289 Michael Kerrisk
290 Clarify the variation in EINTR behavior per POSIX and other systems
291
292 fallocate.2
293 Darrick J. Wong
294 Document behavior with shared blocks
295 Note that FALLOC_FL_UNSHARE may use CoW to unshare blocks to
296 guarantee that a disk write won't fail with ENOSPC.
297
298 fanotify_mark.2
299 Heinrich Schuchardt
300 Mention FAN_Q_OVERFLOW
301 To receive overflow events it is necessary to set this bit
302 in fanotify_mark().
303
304 fcntl.2
305 Michael Kerrisk
306 F_GETPIPE_SZ allocates next power-of-2 multiple of requested size
307 Add some detail about current implementation, since this helps
308 the user understand the effect of the user pipe limits added in
309 Linux 4.5 (described in pipe(7)).
310 Michael Kerrisk
311 Add EPERM that occurs for F_SETPIPE_SZ when user pipe limit is reached
312
313 fideduperange.2
314 Darrick J. Wong [Omar Sandoval]
315 Fix the discussion of maximum sizes
316 Fix the discussion of the limitations on the dest_count and
317 src_length parameters to the fideduperange ioctl() to reflect
318 what's actually in the kernel.
319
320 fsync.2
321 Michael Kerrisk
322 SEE ALSO: add fileno(3)
323 fileno(3) is useful if one is combining fflush(3)/fclose(3)
324 and fsync(2).
325 Michael Kerrisk
326 SEE ALSO: add fflush(3)
327
328 getgroups.2
329 Andrew Clayton
330 FTM requirements fix for setgroups(2)
331
332 gethostname.2
333 Michael Kerrisk
334 SEE ALSO: add hostname(1)
335
336 get_mempolicy.2
337 Michael Kerrisk
338 Note that 'addr' must be NULL when 'flags' is 0
339
340 getpriority.2
341 Michael Kerrisk
342 Warn that autogrouping voids the effect of 'nice' in many cases
343 Refer the reader to sched(7) for the details.
344 Michael Kerrisk
345 Expand discussion of getpriority() return value
346 Michael Kerrisk
347 The nice value supplied to setpriority() is clamped
348 Note that the nice value supplied to setpriority() is clamped
349 to the permitted range.
350 Michael Kerrisk
351 Improve description of setpriority() return value
352
353 getpriority.2
354 sched.7
355 Michael Kerrisk
356 Move nice value details from getpriority(2) to sched(7)
357 Centralizing these details in sched(7) is more logical.
358
359 getrandom.2
360 random.4
361 Michael Kerrisk
362 Consolidate and improve discussion on usage of randomness
363 Currently, recommendations on how to consume randomness are
364 spread across both getrandom(2) and random(4) and the general
365 opinion seems to be that the text in getrandom(2) does a
366 somewhat better job. Consolidate the discussion to a single
367 page (getrandom(2)) and address some of the concerns
368 expressed about the existing text in random(4).
369 [Some of this text ultimately made its way into the new
370 random(7) page.]
371
372 getrandom.2
373 Michael Kerrisk
374 Remove material incorporated into random(7)
375 Michael Kerrisk
376 Note advantages of fact that getrandom() doesn't use file descriptors
377 Michael Kerrisk
378 Clarify that getrandom() is not "reading" from /dev/{random,urandom}
379
380 getrlimit.2
381 Michael Kerrisk
382 Refer to sched(7) in discussion of RLIMIT_RTPRIO and RLIMIT_RTTIME
383 Michael Kerrisk
384 Describe the range of the RLIMIT_NICE limit
385 Michael Kerrisk
386 Refer to sched(7) in the discussion of RLIMIT_NICE
387 Michael Kerrisk
388 SEE ALSO: add credentials(7)
389
390 ioctl_ficlonerange.2
391 ioctl_fideduperange.2
392 Darrick J. Wong
393 Clarify the behavior of the FIDEDUPERANGE ioctl
394
395 kill.2
396 Michael Kerrisk
397 SEE ALSO: add kill(1)
398
399 mbind.2
400 Michael Kerrisk [Christoph Lameter]
401 Memory policy is a per-thread attribute, not a per-process attribute
402
403 mbind.2
404 set_mempolicy.2
405 Piotr Kwapulinski [Christoph Lameter, Michael Kerrisk]
406 Add MPOL_LOCAL NUMA memory policy documentation
407
408 mount.2
409 Michael Kerrisk
410 SEE ALSO: add mountpoint(1)
411
412 mprotect.2
413 Michael Kerrisk
414 CONFORMING TO: note that pkey_mprotect() is Linux-specific
415
416 nice.2
417 Michael Kerrisk
418 Warn that autogrouping voids the effect of 'nice' in many cases
419 Michael Kerrisk
420 CONFORMING TO: Remove an ancient SVr4 detail on errno values
421 Michael Kerrisk
422 Rework discussion of nice() return value and standards conformance
423 Make the text a little clearer. In particular, clarify that the
424 raw system call (still) returns 0 on success.
425 Michael Kerrisk
426 Clarify the range of the nice value, and note that it is clamped
427 Michael Kerrisk
428 Add mention of RLIMIT_NICE
429 Michael Kerrisk
430 Move discussion of handling the -1 success return to RETURN VALUE
431 This detail was rather hidden in NOTES. Also, rework the text
432 a little.
433 Michael Kerrisk
434 Clarify that nice() changes the nice value of the calling *thread*
435 Michael Kerrisk
436 Add "C library/kernel differences" subsection heading
437 Michael Kerrisk
438 Add reference to sched(7) for further details on the nice value
439
440 open.2
441 Michael Kerrisk
442 ubifs supports O_TMPFILE starting with Linux 4.9
443 Michael Kerrisk
444 Document ENOMEM that occurs when opening FIFO because of pipe hard limit
445
446 perf_event_open.2
447 Vince Weaver
448 Add cycles field in LBR records
449 Linux 4.3 added a cycles field to the PERF_SAMPLE_BRANCH_STACK
450 last branch records.
451 Vince Weaver
452 Update time_shift sample code
453 Linux 4.3 improved the accuracy of the clock/ns conversion routines.
454 Michael Kerrisk
455 Clarify the use of signals for capturing overflow events
456
457 pipe.2
458 Michael Kerrisk
459 Add ENFILE error for user pipe hard limit reached
460
461 prctl.2
462 Eugene Syromyatnikov
463 Some additional details regarding the PR_GET_UNALIGNED operation
464 Eugene Syromyatnikov
465 Note the output buffer size for PR_GET_TID_ADDRESS operation on x32/n32
466 Michael Kerrisk
467 Remove numeric definitions of PR_FP_MODE_FR and PR_FP_MODE_FRE bits
468
469 ptrace.2
470 Keno Fischer
471 Document the behavior of PTRACE_SYSEMU stops
472 Keno Fischer
473 Expand documentation PTRACE_EVENT_SECCOMP traps
474 In Linux 4.8, the order of PTRACE_EVENT_SECCOMP and
475 syscall-entry-stops was reversed. Document both behaviors and
476 their interaction with the various forms of restart.
477
478 quotactl.2
479 Eugene Syromyatnikov
480 Describe Q_XQUOTASYNC, which is present but no-op in recent kernels
481
482 reboot.2
483 Wang Long
484 Note errors for invalid commands inside a PID namespace
485
486 sched_setattr.2
487 Michael Kerrisk
488 Fix cross reference for further info on the nice value
489 The information moved from getpriority(2) to sched(7).
490
491 sched_setscheduler.2
492 Michael Kerrisk [Daniel Berrange]
493 Mention SCHED_DEADLINE
494 Give the reader a clue that there is another policy
495 available that can't be set via sched_setscheduler(2).
496
497 seccomp.2
498 Jann Horn
499 Document changed interaction with ptrace
500 Before kernel 4.8, the seccomp check will not be run again
501 after the tracer is notified. Fixed in kernel 4.9.
502 Michael Kerrisk
503 NOTES: mention ptrace(PTRACE_SECCOMP_GET_FILTER) to dump seccomp filters
504
505 set_mempolicy.2
506 Michael Kerrisk
507 Reformat list of modes
508
509 setsid.2
510 Michael Kerrisk
511 Improve wording of text on calling setsid() after fork()+_exit()
512 Michael Kerrisk
513 SEE ALSO: add sched(7)
514 List sched(7), because setsid(2) is part of the machinery
515 of autogrouping.
516
517 sigaction.2
518 Dave Hansen
519 Further documentation of SEGV_PKUERR
520
521 signalfd.2
522 Michael Kerrisk
523 Document ssi_addr_lsb field of signalfd_siginfo
524
525 symlink.2
526 Michael Kerrisk
527 SEE ALSO: add namei(1)
528
529 sync_file_range.2
530 Michael Kerrisk
531 Fix description for ESPIPE error
532 A file descriptor can't refer to a symbolic link.
533
534 syscalls.2
535 Michael Kerrisk
536 Add pkey_alloc(), pkey_free(), and pkey_mprotect()
537 New system calls in Linux 4.9.
538 Michael Kerrisk
539 Add ppc_swapcontext(2)
540
541 timer_create.2
542 Michael Kerrisk
543 Document CLOCK_BOOTTIME
544 Michael Kerrisk
545 Document CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM
546
547 timerfd_create.2
548 Michael Kerrisk
549 Document CLOCK_BOOTTIME, CLOCK_REALTIME_ALARM, and CLOCK_BOOTTIME_ALARM
550 Michael Kerrisk
551 Document TFD_TIMER_CANCEL_ON_SET
552 Michael Kerrisk
553 Rework discussion on relative and absolute timers
554
555 unlink.2
556 Michael Kerrisk
557 SEE ALSO: add unlink(2)
558
559 utime.2
560 utimensat.2
561 Michael Kerrisk
562 SEE ALSO: add touch(1)
563
564 wait.2
565 Michael Kerrisk
566 On some architectures, waitpid() is a wrapper that calls wait4().
567
568 atof.3
569 Wainer dos Santos Moschetta
570 SEE ALSO: add strfromd(3)
571
572 ctime.3
573 Michael Kerrisk
574 Add ERRORS section
575 Michael Kerrisk
576 RETURN VALUE: describe return values more explicitly
577
578 errno.3
579 Michael Kerrisk [Igor Liferenko]
580 Add glibc error text for EILSEQ
581
582 fclose.3
583 fflush.3
584 Michael Kerrisk
585 SEE ALSO: add fileno(2)
586
587 getlogin.3
588 Michael Kerrisk
589 Remove deprecated _REENTRANT from FTM requirements for getlogin_r()
590 Michael Kerrisk
591 SEE ALSO: add logname(1)
592
593 isalpha.3
594 Michael Kerrisk
595 Note circumstances where 'c' must be cast to 'unsigned char'
596
597 killpg.3
598 Michael Kerrisk
599 Move killpg.2 from section to to section 3
600
601 mallopt.3
602 Michael Kerrisk [Siddhesh Poyarekar]
603 Document 0 as default value of M_ARENA_MAX and explain its meaning
604 Michael Kerrisk
605 Improve description of M_ARENA_TEST
606 Michael Kerrisk
607 Document default value for M_ARENA_TEST
608 Michael Kerrisk
609 Note default value of M_PERTURB
610
611 mbsnrtowcs.3
612 Michael Kerrisk [Igor Liferenko]
613 Note behavior of mbsnrtowcs() for an incomplete character
614 Note the behavior of mbsnrtowcs() when an incomplete character
615 is found at end of the input buffer.
616
617 mbstowcs.3
618 wcstombs.3
619 Michael Kerrisk [Igor Liferenko]
620 Improve language relating to "initial state"
621 See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839705
622
623 mbstowcs.3
624 Michael Kerrisk [Igor Liferenko]
625 Add missing include to example program
626 See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=845172
627
628 mq_close.3
629 Michael Kerrisk
630 DESCRIPTION: add reference to mq_notify(3)
631
632 mq_open.3
633 Eugene Syromyatnikov
634 Clarification regarding usage of mq_flags attribute in mq_open()
635
636 mq_receive.3
637 mq_send.3
638 Eugene Syromyatnikov
639 Clarification regarding reasons behind EBADF
640
641 printf.3
642 Wainer dos Santos Moschetta
643 SEE ALSO: add strfromd(3)
644
645 pthread_attr_init.3
646 Michael Kerrisk
647 SEE ALSO: add pthread_setattr_default_np(3)
648
649 pthread_create.3
650 Michael Kerrisk
651 SEE ALSO: add pthread_setattr_default_np(3)
652
653 ptsname.3
654 Michael Kerrisk
655 Note that ptsname_r() is proposed for future inclusion in POSIX.1
656 Michael Kerrisk
657 CONFORMING TO:: clarify that only ptsname() is standardized (so far)
658
659 remainder.3
660 Michael Kerrisk
661 Note fix to remainder(nan(""), 0) handling
662 The bug https://www.sourceware.org/bugzilla/show_bug.cgi?id=6779
663 has been fixed in glibc 2.15.
664 Michael Kerrisk
665 Document fixes for EDOM handling for range errors
666 The bug http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783
667 was fixed in glibc 2.15.
668
669 setjmp.3
670 Michael Kerrisk
671 _BSD_SOURCE must be *explicitly* defined to get BSD setjmp() semantics
672
673 strtod.3
674 Wainer dos Santos Moschetta
675 SEE ALSO: add strfromd(3)
676
677 tgamma.3
678 Michael Kerrisk
679 Document fixes to give ERANGE for underflow range error
680 The bug https://www.sourceware.org/bugzilla/show_bug.cgi?id=6810
681 was fixed in glibc 2.19.
682
683 timegm.3
684 Michael Kerrisk
685 Add ERRORS section
686 Michael Kerrisk [Vincent Lefevre]
687 Add RETURN VALUE section
688
689 tmpnam.3
690 Michael Kerrisk
691 Properly document tmpnam_r(3)
692
693 toupper.3
694 Michael Kerrisk
695 Note circumstances where 'c' must be cast to 'unsigned char'
696
697 ttyname.3
698 Michael Kerrisk
699 SEE ALSO: add tty(1)
700
701 console_ioctl.4
702 Michael Kerrisk
703 Add brief descriptive text for KDGKBMODE modes
704 Miroslav Koskar
705 Add K_OFF keyboard mode
706
707 random.4
708 Michael Kerrisk
709 Add reference to new random(7) page
710 Michael Kerrisk
711 Rework formatting of /proc interfaces
712 Make the information easier to parse by formatting the file
713 descriptions as hanging lists. No significant content changes.
714 Nikos Mavrogiannopoulos [Laurent Georget]
715 Provide a more accurate description of /dev/urandom
716 This documents the "property" of /dev/urandom of being able to
717 serve numbers prior to pool being initialized, and removes any
718 suggested usages of /dev/random which are disputable
719 (i.e., one-time pad). Document the fact /dev/random is only
720 suitable for applications which can afford indeterminate delays
721 since very few applications can do so. Smooth the alarming
722 language about a theoretical attack, and mention that its
723 security depends on the cryptographic primitives used by the
724 kernel, as well as the total entropy gathered.
725 Michael Kerrisk [Laurent Georget, Theodore Ts'o]
726 Improve discussion of /dev/urandom, blocking reads, and signals
727 The text currently states that O_NONBLOCK has no effect for
728 /dev/urandom, which is true. It also says that reads from
729 /dev/urandom are nonblocking. This is at the least confusing.
730 If one attempts large reads (say 10MB) from /dev/urandom
731 there is an appreciable delay, and interruption by a signal
732 handler will result in a short read. Amend the text to
733 reflect this.
734
735 elf.5
736 Mike Frysinger
737 Add subsection headers at major points
738 The current pages dumps all the content into one big DESCRIPTION
739 with no real visual break up between logically independent
740 sections. Add some subsection headers to make it easier to
741 read and scan.
742 Mike Frysinger
743 Document notes
744 Document the Elf{32,64}_Nhdr structure, the sections/segments that
745 contain notes, and how to interpret them. I've been lazy and only
746 included the GNU extensions here, especially as others are not
747 defined in the elf.h header file as shipped by glibc.
748
749 filesystems.5
750 Michael Kerrisk
751 SEE ALSO: add fuse(4)
752
753 proc.5
754 Dave Hansen
755 Describe new ProtectionKey 'smaps' field
756 Michael Kerrisk
757 Add example ProtectionKey output for 'smaps' file
758 Michael Kerrisk
759 Add pointers to sched(7) for autogroup files
760 sched(7) describes /proc/sys/kernel/sched_autogroup_enabled
761 and /proc/PID/autogroup.
762 Michael Kerrisk
763 Add /proc/sys/fs/pipe-user-pages-{hard,soft} entries
764 Michael Kerrisk
765 Improve description of the KernelPageSize and MMUPageSize 'smaps' fields
766 Michael Kerrisk
767 Rework 'smaps' ProtectionKey text and add some details
768 Michael Kerrisk
769 Mention lslocks(8) in discussion of /proc/locks
770 Michael Kerrisk
771 Describe Shmem field of /proc/meinfo
772 Michael Kerrisk
773 Rework 'smaps' VmFlags text, and add kernel version and example output
774
775 proc.5
776 pipe.7
777 Michael Kerrisk
778 Move /proc/sys/fs/pipe-max-size content from proc(5) to pipe(7)
779
780 resolv.conf.5
781 Carlos O'Donell [Florian Weimer]
782 Timeout does not map to resolver API calls
783
784 utmp.5
785 Michael Kerrisk
786 SEE ALSO: add users(1)
787
788 capabilities.7
789 Michael Kerrisk
790 CAP_SYS_ADMIN governs ptrace(2) PTRACE_SECCOMP_GET_FILTER
791 Michael Kerrisk
792 CAP_SYS_ADMIN allows privileged ioctl() operations on /dev/random
793
794 cgroups.7
795 Michael Kerrisk
796 Add details on 'cpu' CFS bandwidth control
797
798 credentials.7
799 Michael Kerrisk
800 SEE ALSO: add setpriv(1)
801 Michael Kerrisk
802 SEE ALSO: add shadow(5)
803
804 feature_test_macros.7
805 Michael Kerrisk [Zack Weinberg]
806 Note that _REENTRANT and _THREAD_SAFE are now deprecated
807 Michael Kerrisk
808 Note that "cc -pthread" defines _REENTRANT
809
810 inotify.7
811 Michael Kerrisk
812 Note a subtlety of event generation when monitoring a directory
813
814 libc.7
815 Michael Kerrisk
816 Add a note on why glibc 2.x uses the soname libc.so.6
817 Michael Kerrisk
818 Add a few historical details on Linux libc4 and libc5
819 Just for historical interest. Details taken from
820 http://www.linux-m68k.org/faq/glibcinfo.html.
821
822 mdoc.7
823 Michael Kerrisk
824 Add a cross-reference to groff_mdoc(7)
825
826 mount_namespaces.7
827 Michael Kerrisk
828 SEE ALSO: add user_namespaces(7)
829
830 mount_namespaces.7
831 user_namespaces.7
832 Michael Kerrisk
833 Migrate subsection on mount restrictions to mount_namespaces(7)
834 This section material in the user_namespaces(7) page was written
835 before the creation of the mount_namespaces(7) manual page.
836 Nowadays, this material properly belongs in the newer page.
837
838 netlink.7
839 Dmitry V. Levin
840 Document NETLINK_INET_DIAG rename to NETLINK_SOCK_DIAG
841 Dmitry V. Levin
842 Add references to sock_diag(7)
843
844 pid_namespaces.7
845 Michael Kerrisk
846 Refer to namespaces(7) for information about NS_GET_PARENT
847
848 pipe.7
849 Michael Kerrisk, Vegard Nossum [Vegard Nossum]
850 Document /proc files controlling memory usage by pipes
851 Document /proc/sys/fs/pipe-max-size and
852 /proc/sys/fs/pipe-user-pages-{soft,hard}.
853 Michael Kerrisk
854 Document pre-Linux 4.9 bugs in pipe limit checking
855
856 sched.7
857 Michael Kerrisk
858 Add a new introductory paragraph describing the nice value
859 Michael Kerrisk
860 Add more precise details on CFS's treatment of the nice value
861 Michael Kerrisk
862 Mention RLIMIT_NICE in the discussion of the nice value
863 Michael Kerrisk
864 NOTES: mention cgroups CPU controller
865 Michael Kerrisk
866 Add introductory sentence mentioning CFS scheduler
867 Michael Kerrisk
868 Add nice(2), getpriority(2), and setpriority(2) to API list
869 Michael Kerrisk
870 Make it clearer that SCHED_OTHER is always scheduled below real-time
871 Michael Kerrisk
872 Give the page a more generic NAME
873 The page isn't just about APIs.
874
875 standards.7
876 Michael Kerrisk
877 POSIX.1-2016 (POSIX.1-2008 TC2) has now been released
878
879 symlink.7
880 Michael Kerrisk
881 SEE ALSO: add namei(1)
882
883 uri.7
884 Jakub Wilk
885 Use "example.com" as example domain
886
887 user_namespaces.7
888 Michael Kerrisk
889 Add reference to namespaces(7) for NS_GET_USERNS operation
890 Michael Kerrisk
891 Add reference to namespaces(7) for NS_GET_PARENT operation