summaryrefslogtreecommitdiffstats
path: root/Changes
blob: 5507fe36a5339368adb4b79b8af52e630a7af262 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
==================== Changes in man-pages-5.07 ====================

Released: 2020-06-09, 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:

Achilles Gaikwad <agaikwad@redhat.com>
Adhemerval Zanella <adhemerval.zanella@linaro.org>
Aleksa Sarai <cyphar@cyphar.com>
Alexander Monakov <amonakov@ispras.ru>
Alexander Morozov <alexandermv@gmail.com>
Alexopo Seid <alexopo.ceid@gmail.com>
Amir Goldstein <amir73il@gmail.com>
Andi Kleen <andi@firstfloor.org>
Andrea Galbusera <gizero@gmail.com>
Arnd Bergmann <arnd@arndb.de>
Branden Robinson <g.branden.robinson@gmail.com>
Brian Geffon <bgeffon@google.com>
Bruno Haible <bruno@clisp.org>
Chris Lamb <lamby@debian.org>
Christian Brauner <christian.brauner@ubuntu.com>
Dave Hansen <dave.hansen@linux.intel.com>
Dave Martin <Dave.Martin@arm.com>
David Adam <zanchey@ucc.gu.uwa.edu.au>
Devin J. Pohly <djpohly@gmail.com>
Dmitry V. Levin <ldv@altlinux.org>
Eric Hopper <hopper@omnifarious.org>
Eric Sandeen <sandeen@redhat.com>
Eugene Syromyatnikov <evgsyr@gmail.com>
Fabien Siron <fabien.siron@epita.fr>
Florian Weimer <fweimer@redhat.com>
Gary Perkins <glperkins@lit.edu>
Geoff Clare <gwc@opengroup.org>
Goldwyn Rodrigues <rgoldwyn@suse.com>
Heiko Carstens <heiko.carstens@de.ibm.com>
Heinrich Schuchardt <xypron.glpk@gmx.de>
Helge Kreutzmann <debian@helgefjell.de>
Ian Rogers <irogers@google.com>
Idan Katz <idanski1@gmail.com>
Jakub Wilk <jwilk@jwilk.net>
Jan Kara <jack@suse.cz>
Jan Moskyto Matejka <mq@ucw.cz>
Jason Etherton <jason@ethertonltd.co.uk>
Jeff Moyer <jmoyer@redhat.com>
John Marshall <John.W.Marshall@glasgow.ac.uk>
Jonny Grant <jg@jguk.org>
Joseph C. Sible <josephcsible@gmail.com>
Jürgen Sauermann <mail@juergen-sauermann.de>
Kai Mäkisara <kai.makisara@kolumbus.fi>
Keno Fischer <keno@juliacomputing.com>
Kirill A. Shutemov <kirill@shutemov.name>
Kirill Smelkov <kirr@nexedi.com>
Kir Kolyshkin <kolyshkin@gmail.com>
Léo Stefanesco <leo.lveb@gmail.com>
Li Xinhai <lixinhai.lxh@gmail.com>
Lokesh Gidra <lokeshgidra@google.com>
Lukas Czerner <lczerner@redhat.com>
Manfred Spraul <manfred@colorfullife.com>
Marco Curreli <marcocurreli@tiscali.it>
Marcus Gelderie <redmnic@gmail.com>
Martin Doucha <mdoucha@suse.cz>
Matthew Bobrowski <mbobrowski@mbobrowski.org>
Michael Kerrisk <mtk.manpages@gmail.com>
Michal Hocko <mhocko@suse.com>
Nikola Forró <nforro@redhat.com>
Olivier Gayot <olivier.gayot@sigexec.com>
Ondrej Slamecka <ondrej@slamecka.cz>
Paul Eggert <eggert@cs.ucla.edu>
Peter Schiffer <pschiffe@redhat.com>
Peter Wu <peter@lekensteyn.nl>
Petr Vorel <pvorel@suse.cz>
Piotr Caban <piotr@codeweavers.com>
Ricardo Castano <ricardo.castano.salinas@gmail.com>
Richard Cochran <richardcochran@gmail.com>
Richard Palethorpe <rpalethorpe@suse.com>
Russell King <rmk+kernel@armlinux.org.uk>
Stefan Puiu <stefan.puiu@gmail.com>
Thierry Lelegard <thierry.lelegard@canal-plus.fr>
Thomas Piekarski <t.piekarski@deloquencia.de>
Tobias Stoeckmann <tobias@stoeckmann.org>
Urs Thuermann <urs@isnogud.escape.de>
Vincent Lefèvre <vincent-srcware@vinc17.net>
Vlad <cvazir@gmail.com>
vrafaeli@msn.com
walter harms <wharms@bfs.de>
Will Deacon <will@kernel.org>
Yang Shi <yang.shi@linux.alibaba.com>
YunQiang Su <syq@debian.org>

Apologies if I missed anyone!


New and rewritten pages
-----------------------

ioctl_fslabel.2
    Eric Sandeen
        New page documenting filesystem get/set label ioctl(2) operations


Removed pages
-------------

ioctl_list.2
    Michael Kerrisk  [Heinrich Schuchardt, Eugene Syromyatnikov]
        This page was first added more than 20 years ago. Since
        that time it has seen hardly any update, and is by now
        very much out of date, as reported by Heinrich Schuchardt
        and confirmed by Eugene Syromyatnikov.

        As Heinrich says:

            Man-pages like netdevices.7 or ioctl_fat.2 are what is
            needed to help a user who does not want to read through the
            kernel code.

            If ioctl_list.2 has not been reasonably maintained since
            Linux 1.3.27 and hence is not a reliable source of
            information, shouldn't it be dropped?

        My answer is, yes (but let's move a little info into ioctl(2)).


Newly documented interfaces in existing pages
---------------------------------------------

adjtimex.2
    Arnd Bergmann  [Richard Cochran, Michael Kerrisk]
        Document clock_adjtime(2)

clock_getres.2
    Richard Cochran  [Michael Kerrisk]
        Explain dynamic clocks

clone.2
    Christian Brauner, Michael Kerrisk
        Document the clone3() CLONE_INTO_CGROUP flag

mremap.2
    Brian Geffon, Michael Kerrisk  [Lokesh Gidra]
        Document MREMAP_DONTUNMAP

open.2
    Joseph C. Sible  [Michael Kerrisk]
        Document fs.protected_fifos and fs.protected_regular

prctl.2
    Dave Martin
        Add PR_SPEC_INDIRECT_BRANCH for SPECULATION_CTRL prctls
    Dave Martin
        Add PR_SPEC_DISABLE_NOEXEC for SPECULATION_CTRL prctls
    Dave Martin
        Add PR_PAC_RESET_KEYS (arm64)

ptrace.2
    Joseph C. Sible
        Document PTRACE_SET_SYSCALL

proc.5
    Michael Kerrisk
        Document /proc/sys/fs/protected_regular
    Michael Kerrisk
        Document /proc/sys/fs/protected_fifos
    Michael Kerrisk
        Document /proc/sys/fs/aio-max-nr and /proc/sys/fs/aio-nr

New and changed links
---------------------

clock_adjtime.2
    Arnd Bergmann
        New link to adjtimex(2)


Global changes
--------------

Various pages
    Michael Kerrisk
        Retitle EXAMPLE section heading to EXAMPLES
            EXAMPLES appears to be the wider majority usage across various
            projects' manual pages, and is also what is used in the POSIX
            manual pages.

Various pages
    Michael Kerrisk
        Correct bogus POSIX.1 standards names
            POSIX.1-2003 ==> POSIX.1-2001 TC1
            POSIX.1-2004 ==> POSIX.1-2001 TC2
            POSIX.1-2013 ==> POSIX.1-2008 TC1
            POSIX.1-2016 ==> POSIX.1-2008 TC2

Various pages
    Michael Kerrisk
        Add section number in page cross-reference.

Various pages
    Kir Kolyshkin
        Add missing commas in SEE ALSO

Various pages
    Michael Kerrisk
        Remove AVAILABILITY section heading
            In the few pages where this heading (which is "nonstandard" within
            man-pages) is used, it always immediately follows CONFORMING TO
            and generally contains information related to standards. Remove
            the section heading, thus incorporating AVAILABILITY into
            CONFORMING TO.

Various pages
    Michael Kerrisk
        Remove section number in page self-references

Various pages
    Michael Kerrisk
        Put SEE ALSO entries in alphabetical order

Various pages
    Michael Kerrisk
        Place SH sections in standard order
            Fix various pages that deviated from the norm described in
            man-pages(7).

Various "aio" pages
    Michael Kerrisk  [Andi Kleen, Jeff Moyer]
        Change uses of aio_context_t to io_context_t


Changes to individual pages
---------------------------

bpf.2
    Peter Wu
        Update enum bpf_map_type and enum bpf_prog_type
    Richard Palethorpe
        Change note on unprivileged access
            The kernel now allows calls to bpf() without CAP_SYS_ADMIN
            under some circumstances.

clone.2
    Michael Kerrisk
        Add kernel version numbers for clone_args fields
    Michael Kerrisk
        Combine separate NOTES sections

close.2
    Michael Kerrisk  [Lukas Czerner, Peter Schiffer, Thierry Lelegard]
        Note behavior when close() happens in a parallel thread
            If one thread is blocked in an I/O system call on a file descriptor
            that is closed in another thread, then the blocking system call
            does not return immediately, but rather when the I/O operation
            completes. This surprises some people, but is longstanding
            behavior.

connect.2
    Stefan Puiu
        Can return EACCES because of SELinux

execve.2
    Michael Kerrisk  [Eric Hopper]
        Changes to the "dumpable" flag may change ownership of /proc/PID files
    Michael Kerrisk
        Improve/correct discussion of changes to dumpable flag during execve(2)
            The details were not quite accurate. Defer to prctl(2)
            for the more complete picture.
    Nikola Forró
        Clarify signal sent to the process on late failure
    Michael Kerrisk
        SEE ALSO: add capabilities(7)

fanotify_init.2
    Amir Goldstein  [Matthew Bobrowski]
        Move out of place entry FAN_REPORT_FID
            It was inserted in the middle of the FAN_CLASS_ multi flags bit
            and broke the multi flag documentation.
    Michael Kerrisk  [Alexander Morozov, Amir Goldstein, Jan Kara]
        Remove mention of FAN_Q_OVERFLOW as an input value in 'mask'
            See https://bugzilla.kernel.org/show_bug.cgi?id=198569.
    Amir Goldstein  [Jan Kara, Matthew Bobrowski]
        Clarification about FAN_EVENT_ON_CHILD and new events
    Amir Goldstein  [Jan Kara, Matthew Bobrowski]
        Clarification about FAN_MARK_MOUNT and FAN_REPORT_FID

getdents.2
    Petr Vorel  [Michael Kerrisk]
        Mention glibc support for getdents64()
            Support was added in glibc 2.30.
    Chris Lamb
        Correct linux_dirent definition in example code
            It is "unsigned long" earlier up in the file

gettid.2
    Michael Kerrisk  [Joseph C. Sible]
        Document header file and feature test macro requirements for gettid()

ioctl.2
    Michael Kerrisk
        SEE ALSO: add ioctl_fslabel(2)
    Michael Kerrisk
        Remove mentions of ioctl_list(2)
    Michael Kerrisk
        Move subsection on "ioctl structure" from ioctl_list(2) to ioctl(2)

io_setup.2
    Michael Kerrisk
        Tweak description of /proc/sys/fs/aio-max-nr

mbind.2
    Li Xinhai  [Michael Kerrisk]
        Remove note about MPOL_MF_STRICT been ignored

mmap.2
    Michael Kerrisk  [Heinrich Schuchardt]
        Don't mark MAP_ANON as deprecated

move_pages.2
    Yang Shi  [Michal Hocko]
        Returning positive value is a new error case

mremap.2
    Michael Kerrisk
        Remove mention of "Segmentation fault" in EFAULT text
            "Segmentation fault" (SIGSEGV) is not exactly the same thing as
            EFAULT.
    Michael Kerrisk
        Reorder some paragraphs in NOTES
    Michael Kerrisk
        Move a paragraph from DESCRIPTION to NOTES

msgctl.2
    Michael Kerrisk
        Correct description of 'msg_ctime' field
            Verified by inspecting kernel source.

nfsservctl.2
    Michael Kerrisk
        SEE ALSO: add nfsd(7)

open.2
    Michael Kerrisk
        Some '*at' APIs have functionality that isn't in conventional APIs
            Note that another reason to use the *at() APIs is to access
            'flags' functionality that is not available in the corresponding
            conventional APIs.
    Michael Kerrisk
        Add a few more APIs to list in "Rationale for openat()..."
            There have been a few more dirfd APIs added in recent times.
    Michael Kerrisk
        Explain ways in which a 'directory file descriptor' can be obtained
    Michael Kerrisk
        Add openat2() to list of APIs that take a 'dirfd' argument

openat2.2
    Michael Kerrisk  [Aleksa Sarai]
        Various changes after feedback from Aleksa Sarai

poll.2
    Michael Kerrisk
        Add license to example program

prctl.2
    Dave Martin
        Sort prctls into alphabetical order
    Dave Martin
        Clarify that prctl can apply to threads
            The current synopsis for prctl(2) misleadingly claims that prctl
            operates on a process.  Rather, some (in fact, most) prctls operate
    Dave Martin  [Dave Hansen]
        Document removal of Intel MPX prctls
    Dave Martin
        Fix mis-description of thread ID values in procfs
    Dave Martin
        Work around bogus constant "maxsig" in PR_SET_PDEATHSIG
    Michael Kerrisk
        Add reference to proc(5) for /proc/self/task/[tid]/comm
    Dave Martin  [Michael Kerrisk]
        Add health warning
    Dave Martin
        Clarify the unsupported hardware case of EINVAL

rename.2
    Michael Kerrisk
        SEE ALSO: add rename(1)

s390_runtime_instr.2
    Heiko Carstens  [Eugene Syromyatnikov, Michael Kerrisk]
        Document signum argument behavior change
            Document that the signum argument is ignored in newer kernels, but
            that user space should pass a valid real-time signal number for
            backwards compatibility.

semctl.2
    Michael Kerrisk  [Manfred Spraul]
        Correct description of sem_ctime field

semget.2
    Michael Kerrisk
        Add license to example program

shmctl.2
    Michael Kerrisk
        Correct 'shm_ctime' description

shmop.2
    Michael Kerrisk
        Add license to example programs

statfs.2
    Michael Kerrisk  [David Adam]
        Add SMB2 constant to filesystem types list

syscall.2
    Dave Martin  [Will Deacon]
        arm64: Fix syscall number register size
    Dave Martin  [Russell King]
        arm: Use real register names for arm/OABI

sysfs.2
    Michael Kerrisk
        SEE ALSO: add proc(5) and sysfs(5)

utimensat.2
    Goldwyn Rodrigues
        Immutable flag returns EPERM
            Linux kernel commit 337684a1746f "fs: return EPERM on immutable
            inode" changed the return value of the utimensat(2) from -EACCES
            to -EPERM in case of an immutable flag.

wait4.2
    Michael Kerrisk
        Update wait3() feature test macro requirements for changes in glibc 2.26

cexp2.3
    Michael Kerrisk
        Still not present in glibc 2.31

cmsg.3
    Michael Kerrisk
        CONFORMING TO: note which CMSG_* APIs are in current and upcoming POSIX

dirfd.3
    Michael Kerrisk
        SEE ALSO: add openat(2)

dlsym.3
    Alexander Monakov
        Extend discussion of NULL symbol values
            Avoid implying that use of IFUNC is the only way to produce a
            symbol with NULL value. Give more scenarios how a symbol may get
            NULL value, but explain that in those scenarios dlsym() will fail
            with Glibc's ld.so due to an implementation inconsistency.

err.3
    Michael Kerrisk
        EXAMPLES: use EXIT_FAILURE rather than 1 as exit status

expm1.3
    Michael Kerrisk
        The expm1() bogus underflow floating-point exception has been fixed
            See https://www.sourceware.org/bugzilla/show_bug.cgi?id=6778
    Michael Kerrisk
        The bogus invalid floating-point exception bug has been fixed
            https://www.sourceware.org/bugzilla/show_bug.cgi?id=6814.

fdim.3
    Michael Kerrisk
        BUGS: these functions did not set errno on some architectures
            https://www.sourceware.org/bugzilla/show_bug.cgi?id=6796

ftw.3
    Michael Kerrisk
        glibc eventually fixed a regression in FTW_SLN behavior
            For details, see:
            https://bugzilla.redhat.com/show_bug.cgi?id=1422736
            http://austingroupbugs.net/view.php?id=1121
            https://bugzilla.redhat.com/show_bug.cgi?id=1422736

getauxval.3
    YunQiang Su
        MIPS, AT_BASE_PLATFORM passes ISA level

getdtablesize.3
    Michael Kerrisk
        Remove redundant statement that getdtablesize() is a library function

gethostbyname.3
    Michael Kerrisk  [Helge Kreutzmann]

malloc.3
    Michael Kerrisk
        Add 'reallocarray' in NAME
    Michael Kerrisk
        Add VERSIONS section noting when reallocarray() was added to glibc

newlocale.3
    Michael Kerrisk  [Piotr Caban]
        Fix a valgrind issue in example program
            See https://bugzilla.kernel.org/show_bug.cgi?id=202977.

nextafter.3
    Michael Kerrisk
        Since glibc 2.23, these functions do set errno
            See https://www.sourceware.org/bugzilla/show_bug.cgi?id=6799.

posix_spawn.3
    Olivier Gayot  [Adhemerval Zanella]
        Clarify by using name of steps rather than syscalls
    Olivier Gayot  [Adhemerval Zanella]
        Document implementation using clone() since glibc 2.24
    Olivier Gayot  [Adhemerval Zanella]
        Document POSIX_SPAWN_USEVFORK
            Added a few lines about POSIX_SPAWN_USEVFORK so that it appears
            clearly that since glibc 2.24, the flag has no effect.
    Olivier Gayot  [Adhemerval Zanella]
        Document the POSIX_SPAWN_SETSID attribute

pow.3
    Michael Kerrisk
        BUGS: pow() performance problem for some (rare) inputs has been fixed
            See https://sourceware.org/bugzilla/show_bug.cgi?id=13932
    Michael Kerrisk
        Several bugs in glibc's pow() implementation were fixed in glibc 2.16
            See https://www.sourceware.org/bugzilla/show_bug.cgi?id=3866.
    Michael Kerrisk
        Add a subheading to mark off historical bugs that are now fixed

printf.3
    Tobias Stoeckmann
        Prevent signed integer overflow in example

ptsname.3
    Bruno Haible
        Fix description of failure behaviour of ptsname_r()

random.3
    John Marshall
        Change "RAND_MAX" tp "2^31-1"

scalb.3
    Michael Kerrisk
        These functions now correctly set errno for the EDOM and ERANGE cases
            See https://www.sourceware.org/bugzilla/show_bug.cgi?id=6803
            and https://www.sourceware.org/bugzilla/show_bug.cgi?id=6804

scalbln.3
    Michael Kerrisk
        These functions now correctly set errno for the ERANGE case
            See https://www.sourceware.org/bugzilla/show_bug.cgi?id=6803

scanf.3
    Michael Kerrisk  [Jürgen Sauermann]
        Clarify that 'x' specifier allows a 0x/0X prefix in input string

sem_getvalue.3
    Michael Kerrisk  [Andrea Galbusera]
        Note that glibc's sem_getvalue() doesn't return EINVAL errors
            See https://bugzilla.kernel.org/show_bug.cgi?id=204273

setlogmask.3
    Michael Kerrisk
        Note that LOG_UPTO() is included in the next POSIX release

shm_open.3
    Michael Kerrisk
        Add license to example programs

sincos.3
    Michael Kerrisk
        The glibc implementation does now give EDOM for a domain error
            See https://www.sourceware.org/bugzilla/show_bug.cgi?id=15467

stdarg.3
    Michael Kerrisk
        SEE ALSO: add vprintf(3), vscanf(3), vsyslog(3)

strcmp.3
    Michael Kerrisk
        Add license to example programs

strftime.3
    Urs Thuermann
        ISO week number can be 52, add example

y0.3
    Michael Kerrisk
        These functions now correctly diagnose a pole error
            https://sourceware.org/bugzilla/show_bug.cgi?id=6807
    Michael Kerrisk
        errno is now correctly set to ERANGE on underflow
            https://www.sourceware.org/bugzilla/show_bug.cgi?id=6808

loop.4
    Michael Kerrisk  [Vlad]
        'lo_flags' is nowadays "r/w"
            See https://bugzilla.kernel.org/show_bug.cgi?id=203417

veth.4
    Devin J. Pohly
        Add a more direct example
            iproute2 allows you to specify the netns for either side of a veth
            interface at creation time.  Add an example of this to veth(4) so
            it doesn't sound like you have to move the interfaces in a
            separate step.

core.5
    Michael Kerrisk  [Jonny Grant]
        Mention 'sysctl -w' as a way of changing core_pattern setting
    Michael Kerrisk  [Jonny Grant]
        Note that not dumping core of an unreadable binary is a security measure
    Michael Kerrisk  [Jonny Grant]
        Explain that core_pattern %e is process/thread 'comm' value
            The 'comm' value is typically the same as the (possibly
            truncated) executable name, but may be something different.

filesystems.5
    Michael Kerrisk
        SEE ALSO: add sysfs(5) and xfs(5)

locale.5
    Michael Kerrisk  [Helge Kreutzmann]
        Improve description of 'first_weekday'

proc.5
    Michael Kerrisk
        Note kernel version for /proc/PID/smaps VmFlags "wf" flag
    Michael Kerrisk
        Add "um" and "uw" to VmFlags in /proc/[pid]/smaps
            Added in kernel commit 16ba6f811dfe44bc14f7946a4b257b85476fc16e.
            Text taken from comments in include/linux/mm.h.
    Michael Kerrisk
        Add "mp" to VmFlags in /proc/[pid]/smaps
            Added in kernel commit 4aae7e436fa51faf4bf5d11b175aea82cfe8224a.
    Michael Kerrisk
        Note kernel version that removed /proc/PID/smaps VmFlags "nl" flag
            Kernel commit 1da4b35b001481df99a6dcab12d5d39a876f7056
    Ian Rogers
        Add "wf" to VmFlags in /proc/[pid]/smaps
    Michael Kerrisk
        Note kernel version for /proc/PID/smaps VmFlags "dd" flag
            Kernel commit ec8e41aec13005fed0dbee002fb8c99b4e001d50
    Michael Kerrisk
        Add "sf" to VmFlags in /proc/[pid]/smaps
            Added in kernel commit b6fb293f2497a9841d94f6b57bd2bb2cd222da43
            Text from comment in include/uapi/asm-generic/mman.h.
    Michael Kerrisk  [Kirill A. Shutemov]
        Remove "mp" under VmFlags in /proc/[pid]/smaps
    Michael Kerrisk  [Eric Hopper]
        Alert the reader that UID/GID changes can reset the "dumpable" attribute
    Keno Fischer
        Fix an outdated note about map_files
            The restriction to CAP_SYS_ADMIN was removed from map_files in 2015.
    Michael Kerrisk  [Helge Kreutzmann]
        Better explanation of some /proc/ide fields
    Michael Kerrisk
        TASK_COMM_LEN limit includes the terminating '\0'
            Clarify this detail in the discussion of /proc/[pid]/comm.
    Michael Kerrisk
        Add a detail to /proc/[pid]/comm
            Note the connection to the "%e" specifier in
            /proc/sys/kernel/core_pattern.

securetty.5
    Michael Kerrisk  [Helge Kreutzmann]
        Improve wording of .SH one-line description

tzfile.5
    Michael Kerrisk
        Sync to 2020a tzdb release
            From https://www.iana.org/time-zones, version 2020a.
    Michael Kerrisk
        Explain UT abbreviation

ascii.7
    Michael Kerrisk  [Helge Kreutzmann]
        SEE ALSO: fix sort order in entries

bpf-helpers.7
    Michael Kerrisk
        Resync against kernel 5.7

cgroups.7
    Marcus Gelderie
        Mention cgroup.sane_behavior file
            The cgroup.sane_behavior file returns the hard-coded value "0" and
            is kept for legacy purposes. Mention this in the man-page.
    Michael Kerrisk
        Note the existence of the clone3() CLONE_INTO_CGROUP flag

credentials.7
    Michael Kerrisk
        Alert reader that UID/GID changes can affect process capabilities
    Michael Kerrisk
        Changes to process UIDs/GIDs can effect the "dumpable" attribute
    Michael Kerrisk
        Add a list of the APIs that change a process's credentials

fanotify.7
    Amir Goldstein  [Jan Kara, Matthew Bobrowski]
        Fix fanotify_fid.c example
    Michael Kerrisk
        Wrap some long lines in example program

fanotify.7
fanotify_mark.2
    Amir Goldstein  [Matthew Bobrowski]
        Clarify FAN_ONDIR in output mask
            FAN_ONDIR was an input only flag before introducing
            FAN_REPORT_FID.  Since the introduction of FAN_REPORT_FID, it can
            also be in output mask.

hier.7
    Thomas Piekarski  [Gary Perkins]
        Updating from FHS 2.3 to 3.0
            See https://bugzilla.kernel.org/show_bug.cgi?id=206693

inotify.7
    Michael Kerrisk  [Jason Etherton]
        Add missing #include in example program

ip.7
    Michael Kerrisk  [Martin Doucha]
        Note a few more valid 'protocol' values
            See https://bugzilla.kernel.org/show_bug.cgi?id=204981
    Michael Kerrisk
        SEE ALSO: add netdevice(7)

man-pages.7
    Michael Kerrisk
        Rename EXAMPLE to EXAMPLES
    Michael Kerrisk
        Describe COPYRIGHT section
            man-pages doesn't use COPYRIGHT sections in manual pages, but
            various projects do. Make some recommendations about placement
            of the section.
    Michael Kerrisk
        Add REPORTING BUGS section
            man-pages doesn't have a REPORTING BUGS section in manual pages,
            but many other projects do. Make some recommendations about
            placement of that section.
    Michael Kerrisk
        Mention AUTHORS in summary section list
            Although man-pages doesn't use AUTHORS sections, many projects do
            use an AUTHORS section in their manual pages, so mention it in
            man-pages to suggest some guidance on the position at which
            to place that section.

mount_namespaces.7
    Michael Kerrisk
        SEE ALSO: add mount(8), umount(8)

namespaces.7
    Michael Kerrisk
        Document /proc/sys/user/max_time_namespaces

netlink.7
    Michael Kerrisk  [Idan Katz]
        Update path for NETLINK_CONNECTOR docs in kernel source tree
    Michael Kerrisk  [Fabien Siron]
        Note that NETLINK_SOCK_DIAG is preferred over NETLINK_INET_DIAG

pid_namespaces.7
    Michael Kerrisk
        Note that /proc/sys/kernel/ns_last_pid is virtualized per PID NS
    Michael Kerrisk
        Correct capability requirements for write to /proc/sys/kernel/ns_last_pid
            CAP_SYS_ADMIN is needed in the user NS that owns the PID NS.

rtnetlink.7
    Jan Moskyto Matejka  [Michael Kerrisk]
        Add missing RTA_* attributes
            Used Bird's source code, kernel source code, iproute2 source code
            and iproute2 manpages to find meanings of these new attributes.

standards.7
    Michael Kerrisk  [Geoff Clare]
        Add some more standards
            Add: SUSv4 2016 edition, POSIX.1-2017, and SUSv4 2018 edition
    Michael Kerrisk
        Remove mention of bogus "POSIX" names
            The terms POSIX.1-{2003,2004,2013,2016} were inventions of
            my imagination, as confirmed by consulting Geoff Clare of
            The Open Group. Remove these names.

symlink.7
    Michael Kerrisk
        Describe differences in the treatment of symlinks in the dirname
            Describe differences in the treatment of symlinks in the dirname
            part of pathname.

tcp.7
    Michael Kerrisk  [vrafaeli@msn.com]
        Update info on tcp_syn_retries default value
            See https://bugzilla.kernel.org/show_bug.cgi?id=202885.

user_namespaces.7
    Michael Kerrisk  [Léo Stefanesco]
        Clarify that "system time" means "calendar time"

xattr.7
    Achilles Gaikwad
        Add attr(1) as relevant page to SEE ALSO

ldconfig.8
    Florian Weimer
        Mention new default for --format in glibc 2.32

zdump.8
    Michael Kerrisk  [Marco Curreli, Paul Eggert]
        Update to latest upstream tz release
                Look under "Latest version", which is 2020a.