1 ==================== Changes in man-pages-3.30 ====================
3 Released: 2010-11-01, Munich
9 The following people contributed notes, ideas, or patches that have
10 been incorporated in changes in this release:
12 Andi Kleen <andi@firstfloor.org>
13 Bernhard Walle <bernhard@bwalle.de>
14 David Prevot <davidp@altern.org>
15 Eric W. Biederman <ebiederm@xmission.com>
16 Florian Lehmann <flo.lehmann@googlemail.com>
17 Jan Engelhardt <jengelh@medozas.de>
18 Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
19 Michael Kerrisk <mtk.manpages@gmail.com>
20 Paul Mackerras <paulus@samba.org>
21 Pádraig Brady <P@draigbrady.com>
22 Reuben Thomas <rrt@sc3d.org>
23 scarlettsp <scarlettsp@gmail.com>
24 Yuri Kozlov <yuray@komyakino.ru>
26 Apologies if I missed anyone!
29 New and rewritten pages
30 -----------------------
34 New page documenting lio_listio(3)
38 New page documenting kexec_load(2)
42 Incorporate fixes from Eric W. Biederman
43 Eric noted that a few instances of "virtual" should
44 be "physical" and noted:
46 There is an expectation that at hand off from sys_kexec that
47 virtual and physical addresses will be identity mapped. But
48 this isn't the old Alpha booting convention where you have
49 a virtual address and then you have to parse the page table
50 to figure out where your kernel was actually loaded.
52 Additions and edits by mtk
53 Various wording and layout improvements.
54 Fixed the name of a constant: s/KEXEC_ARCH_I386/KEXEC_ARCH_386/.
55 Added RETURN VALUE and ERRORS sections.
56 Added VERSIONS section
57 Note that CONFIG_KEXEC is needed
58 Removed details of using syscall; the reader can find them in
60 Added some details for KEXEC_PRESERVE_CONTEXT.
61 Revised the text mentioning the kernel header, since it is
62 not yet exported, and it's not certain that it will be.
65 Newly documented interfaces in existing pages
66 ---------------------------------------------
70 Document LINUX_REBOOT_KEXEC
71 Some fix-ups by Michael Kerrisk
73 Place 'cmd' values in alphabetical order.
80 Lucian Adrian Grijincu
81 Improve description of CLONE_NEWNET
82 CLONE_NEWNET creates a new network namespace from scratch.
83 You don't have anything from the old network namespace in
84 the new one. Even the loopback device is new.
86 Document CLONE_SYSVSEM
90 Relocate discussion of CAP_SYS_ADMIN to CLONE_NEWNS section
91 And rewrite the EPERM description to be more general in
92 preparation for the new flags to be documented.
100 Add reference to feature_test_macros(7)
101 Some pages simply list feature test macro requirements in
105 #include <someheader.h>
107 For these pages, add a "See feature_test_macros(7)" comment
108 on the "#define" line.
112 SEE ALSO: Remove redundant reference to feature_test_macros(7)
116 Use greater consistency in NAME line
117 (Remove definite article at start of descriptiive clause.)
121 SEE ALSO: Place entries in correct order
125 SEE ALSO: Place entries in correct order
129 Add section number to references to functions documented in other pages
133 Remove redundant section number in page references
134 Remove section number in function references that are for
135 functions documented on this page.
148 Capitalize hexadecimal numbers
151 Changes to individual pages
152 ---------------------------
156 Note use of faccessat(2) for checking symbolic link permissions
158 Give an example of a safer alternative to using access()
162 Clarify when CLONE_NEWNET implementation was completed
166 Note that faccessat() is racy
170 RETURN VALUE: Improve description of F_GETFD and F_GETFL
174 Document ENOENT error
178 Improve wording describing /proc/PID/status /VmLck field
180 shmctl() SHM_LOCKed memory is not included in VmLck
184 Place 'cmd' values in alphabetical order
188 Change 1-line page description
190 Improvements after review by Paul Mackerras
194 Remove redundant SEE ALSO reference
198 Note the use of faccessat(2) to operate on symbolic links
200 Note that the use of euidaccess() is racy
204 Clarify wording relating to glibc version
210 Refer reader for group(5) for more info on group structure
214 Use constants in getopt_long() example
215 The description of getopt_long() mentions the constants
216 required_argument, no_argument and optional_argument.
217 Use them in the example to make the code easier to understand.
221 Change comment describing pw_gecos
227 Refer reader to passwd(5) for more info on the passwd structure
232 Note that pw_gecos is not in POSIX
233 And change the comment describing this field
237 Change comment describing pw_gecos
241 Some rewording and restructuring
245 Fix feature test macro requirements
249 Fix feature test macro requirements
253 Various minor rewordings
260 Remove definite article from NAME section
261 Please find inline another tiny patch in order to shrink
262 the definite article from some other pages (found with
263 "rgrep -i ' \\\- the' man*").
267 Various minor rewordings
271 Add reference to mlock(2) for further info on /proc/PID/status VmLck
275 Write the character set name as ArmSCII
279 Capitalize hexadecimal numbers
283 Fix name of socket option: s/IP_TTL/IP_TRANSPARENT/
285 Place socket options in alphabetical order
289 Fix special character names
290 Comparing to koi8-u.7, I noticed some inconsistencies in special
291 character names. After checking with the following Unicode related
292 pages, please find inline (and gzipped attached, hopefully not
293 messing with encoding), a patch in order to make it right, on an
294 Unicode point of view.
296 http://www.unicode.org/charts/PDF/U2500.pdf
297 http://www.unicode.org/charts/PDF/U25A0.pdf
298 http://www.unicode.org/charts/PDF/U0080.pdf
299 http://www.unicode.org/charts/PDF/U1D400.pdf
301 Fix SEE ALSO reference and letter names
302 The koi8-r(7) (Russian Net Character Set) manual page refers
303 to iso-8859-7(7) manual page, which is the Latin/Greek one.
304 I guess it should refer instead to the iso-8859-5(7)
305 (Latin/Cyrillic) one. This is addressed at the end of the patch.
307 It has also been spotted that letter names are different in
308 this manual page and in the Unicode related page [0], the
309 first part of the page address this.
311 0: http://www.unicode.org/charts/PDF/U0400.pdf
316 The old example used the chmod(2) man page, but the
317 feature test macro requirements on that page had changed.
318 Update to use an example from a different page (acct(2),
319 whose feature test macro requirements are probably unlikely
320 to change in the future).