]> git.ipfire.org Git - thirdparty/man-pages.git/blame - Changes.old
Start of man-pages-3.65: updating .Announce and .lsm files
[thirdparty/man-pages.git] / Changes.old
CommitLineData
0680aa5b
MK
1==================== Changes in man-pages-2.00 ====================
2
971b7dbf 3Released: 2004-12-16
0680aa5b
MK
4
5Contributors
6------------
7
8The following people contributed notes, ideas, or patches that have
9been incorporated in changes in this release:
10
11Alberto Bertogli <albertogli@telpin.com.ar>
12Anand Kumria <wildfire@progsoc.org>
13Andrey Kiselev <dron@ak4719.spb.edu>
14Andries Brouwer <Andries.Brouwer@cwi.nl>
15Chris Green <cmg@dok.org>
16Branden Robinson <branden@debian.org>
17Emmanuel Colbus <emmanuel.colbus@ensimag.imag.fr>
18Enrico Zini <enrico@debian.org>
19Eric Estievenart <eric.estievenart@free.fr>
20Fabian Kreutz <kreutz@dbs.uni-hannover.de>
21Florian Weimer <fw@deneb.enyo.de>
22Jan Kuznik <kuznik@gepro.cz>
23Joey (Martin) Schulze <joey@infodrom.org>
24Johannes Berg <johannes@sipsolutions.de>
25John V. Belmonte <jbelmonte@debian.org>
26Karel Kulhavy <clock@twibright.com>
f687d451 27Luis Javier Merino Morán <ljmerino@pandasoftware.es>
0680aa5b
MK
28Martin Pool <mbp@sourcefrog.net>
29Richard Kreckel <Richard.Kreckel@ginac.de>
30Vasya Pupkin <ptushnik@gmail.com>
31
32Apologies if I missed anyone!
33
34Global changes
35--------------
36
8fa20889 37Various pages
28b3a122 38 Fabian Kreutz
752cb57f
MK
39 Many math pages had their synopses compressed, as per suggestion
40 from Fabian Kreutz.
0680aa5b 41
8fa20889
MK
42Various pages
43 Fabian Kreutz / aeb
44 Many minor content and formatting bug fixes were made to the math
45 pages, following suggestions from Fabian Kreutz (who recently
46 translated many of the 1.70 math pages into German) and
47 Andries Brouwer.
0680aa5b 48
8fa20889
MK
49Various pages
50 mtk
51 For consistency, all instances of "super-user" were changed
752cb57f 52 to the more common "superuser".
0680aa5b 53
8fa20889
MK
54Various pages
55 Vasya Pupkin / mtk
56 After a note from Vasya Pupkin, I added <errno.h> to the SYNOPSIS
57 of several Section 2 pages using the _syscallN() macros.
0680aa5b 58
8fa20889
MK
59 In addition:
60 -- erroneous semicolons at the end of _syscallN() were removed
61 on various pages.
0680aa5b 62
8fa20889
MK
63 -- types such as "uint" in syscallN() declarations were changed
64 to "unsigned int", etc.
0680aa5b 65
8fa20889 66 -- various other minor breakages in the synopses were fixed.
0680aa5b 67
8fa20889 68 The affected pages are:
0680aa5b
MK
69
70 getdents.2
71 gettid.2
72 llseek.2
73 mmap2.2
74 modify_ldt.2
75 pivot_root.2
76 quotactl.2
77 readdir.2
78 sysctl.2
79 syslog.2
80 tkill.2
81
82Typographical or grammatical errors have been corrected in several
83other places.
84
258755b2
MK
85Changes to individual pages
86---------------------------
0680aa5b
MK
87
88bind.2
89 Florian Weimer
90 Added 'const' to declaration of 'my_addr' in prototype.
8fa20889 91 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239762.
0680aa5b
MK
92
93fcntl.2
94 Martin Pool
95 Added O_NOATIME to list of flags that can be changed via F_SETFL.
96 mtk/aeb
97 Noted F_GETOWN bug after suggestion from aeb.
98 See also:
99 http://marc.theaimsgroup.com/?l=linux-kernel&m=108380640603164&w=2
100
101getrlimit.2
102 mtk
103 Material on getrusage.2 has been separated out into its own page.
104 Rewrote discussion on RLIMIT_MEMLOCK to incorporate kernel
8fa20889 105 2.6.9 changes.
0680aa5b 106 Added note on RLIMIT_CPU error in older kernels.
8fa20889 107 Added RLIMIT_SIGPENDING.
0680aa5b
MK
108 Also made a few other minor changes.
109
110getrusage.2
111 mtk
112 This page is new(ish) -- it was created by splitting
8fa20889 113 getrlimit.2.
0680aa5b 114
755b5e17 115 Repaired note on SIGCHLD behavior to note that the
8fa20889 116 POSIX non-conformance has been fixed in 2.6.9.
0680aa5b
MK
117
118kill.2
119 Modified after suggestion from Emmanuel Colbus
120 Changed wording of sentence under NOTES describing
8fa20889 121 when signals can be sent to init(1).
0680aa5b 122
8fa20889
MK
123mlock.2
124munlock.2
125mlockall.2
126munlockall.2
0680aa5b
MK
127 These have been consolidated into a single mlock.2 page.
128 In the process, much duplication was eliminated
8fa20889
MK
129 and new information was added about RLIMIT_MEMLOCK
130 and the changes in memory locking in kernel 2.6.9,
0680aa5b
MK
131
132mmap.2
133 mtk
134 Added cross-ref to setrlimit(2) concerning memory locking limits.
135 Eric Estievenart
136 Note that MAP_FIXED replaces existing mappings
137
138msgctl.2
8fa20889 139 mtk
0680aa5b
MK
140 Substantial language and formatting clean-ups.
141 Added msqid_ds and ipc_perm structure definitions.
142
143msgget.2
8fa20889 144 mtk
0680aa5b
MK
145 Substantial language and formatting clean-ups.
146 Added notes on /proc files.
147
148msgop.2
8fa20889 149 mtk
0680aa5b
MK
150 Substantial language and formatting clean-ups.
151 Added notes on /proc files.
152
153open.2
154 Martin Pool
155 Added O_NOATIME (new in Linux 2.6.8)
156 mtk
157 Reordered list of 'flags' description alphabetically
158
159personality.2
28b3a122 160 2004-11-03 applied patch from Martin Schulze
0680aa5b
MK
161
162semctl.2
8fa20889 163 mtk
0680aa5b
MK
164 Substantial language and formatting clean-ups.
165 Rewrote semun text.
166 Added semid_ds and ipc_perm structure definitions.
167
168semget.2
8fa20889 169 mtk
0680aa5b
MK
170 Substantial language and formatting clean-ups.
171 Added notes on /proc files.
755b5e17 172 Rewrote BUGS note about semget()'s failure to initialize
8fa20889 173 semaphore values.
0680aa5b
MK
174
175semop.2
8fa20889 176 mtk
0680aa5b
MK
177 Substantial language and formatting clean-ups.
178 Added notes on /proc files.
179
180shmctl.2
8fa20889 181 mtk
0680aa5b
MK
182 Substantial language and formatting clean-ups.
183 Updated shmid_ds structure definitions.
184 Added information on SHM_DEST and SHM_LOCKED flags.
185 Noted that CAP_IPC_LOCK is not required for SHM_UNLOCK
8fa20889 186 since kernel 2.6.9.
0680aa5b
MK
187 Added notes on 2.6.9 RLIMIT_MEMLOCK changes.
188 Added RLIMIT_SIGPENDING (new in Linux 2.6.8)
189
190shmget.2
8fa20889 191 mtk
0680aa5b
MK
192 Substantial language and formatting clean-ups.
193 Added notes on /proc files.
194
195shmop.2
8fa20889 196 mtk
0680aa5b
MK
197 Substantial language and formatting clean-ups.
198 Changed wording and placement of sentence regarding attachment
8fa20889 199 of segments marked for destruction.
0680aa5b
MK
200
201sigaction.2
8fa20889 202 mtk
0680aa5b
MK
203 Added mention of SIGCONT under SA_NOCLDSTOP.
204 Added SA_NOCLDWAIT.
205 Updated discussion for POSIX.1-2001 and SIGCHLD and sa_flags.
206 Noted that CLD_CONTINUED is supported since Linux 2.6.9.
207 Added SI_TKILL (new in Linux 2.4.19).
208 Other minor changes.
209
210signal.2
211 mtk
258755b2 212 Removed text on ignoring SIGCHLD; replaced with pointer
8fa20889 213 to sigaction.2.
0680aa5b
MK
214
215sigwaitinfo.2
216 After bug report from Andrey Kiselev
217 Fixed prototype: "timeout" --> "*timeout"
218 as per: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=222145
219
2ed34e11 220stat.2
0680aa5b 221 Enrico Zini
258755b2 222 Added text to clarify that S_IS*() macros should be applied to
0680aa5b
MK
223 st_mode field.
224 as per: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=249698
225
226swapon.2
cc1d6beb
MK
227 After Debian bug report from Anand Kumria
228 Added "no swap space signature" to EINVAL error.
0680aa5b
MK
229 mtk
230 Added EINVAL error for swapoff() ("not currently a swap area").
231 Added EBUSY error for swapon().
232 A few formatting fixes.
233
234times.2
235 mtk
258755b2 236 In Linux 2.6, the return value of times changed; it is no
8fa20889 237 longer time since boot, but rather:
0680aa5b 238
8fa20889 239 boot_time + 2^32 / HZ - 300
0680aa5b 240
755b5e17 241 Repaired note on SIGCHLD behavior to note that the
8fa20889 242 POSIX non-conformance has been fixed in 2.6.9.
0680aa5b
MK
243 Some formatting fixes.
244
245undocumented.2
246 After bug report from Johannes Berg
247 Changed
248 .TH UNIMPLEMENTED
249 to:
250 .TH UNDOCUMENTED
251 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=220741
252
253wait.2
254 mtk
255 Added waitid(2).
256 Added WCONTINUED and WIFCONTINUED (new in 2.6.10).
257 Added text on SA_NOCLDSTOP.
755b5e17 258 Updated discussion of SA_NOCLDWAIT to reflect 2.6 behavior.
0680aa5b
MK
259 Much other text rewritten.
260
261wait4.2
262 mtk
263 Rewrote this page, removing much duplicated information,
8fa20889 264 and replacing with pointers to wait.2.
f687d451 265 Luis Javier Merino Morán / mtk
0680aa5b
MK
266 CONFORMING TO said "SVr4, POSIX". Changed to "4.3BSD"
267
268waitid.2
269 mtk
270 New link to wait.2
271
272assert.3
273 After bug report from Branden Robinson
274 The assert() failure message goes to stderr not stdout.
275 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=284814
258755b2 276
0680aa5b
MK
277ctime.3
278 mtk
258755b2 279 Noted that 0 in tm_mday is interpreted to mean the last day
8fa20889 280 of the preceding month.
0680aa5b
MK
281
282getnameinfo.3
283 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=229618
284 getnameinfo() does not set errno, it returns a non-zero
285 value indicating the error.
286 mtk
287 added EAI_OVERFLOW error
288
289killpg.3
290 mtk
291 Minor changes to SEE ALSO and CONFORMING TO.
292
293lseek64.3
294 aeb
295 New page by Andries Brouwer
296
297tzset.3
298 Richard Kreckel
299 Change "NULL" to "empty" when talking about the value of TZ.
300 http://sources.redhat.com/bugzilla/show_bug.cgi?id=601
301
302printf.3
258755b2 303 After bug report from Jan Kuznik
0680aa5b
MK
304 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205736
305 Fixed bad realloc() use in snprintf() example
306
2ed34e11
MK
307realpath.3
308 mtk
309 Added discussion of resolved_path == NULL.
310
0680aa5b
MK
311random.4
312 After bug report from John V. Belmonte
313 Updated init and quit scripts to reflect kernel 2.4/2.6 reality
314 (Scripts taken from drivers/char/random.c)
315 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=247779
316
317proc.5
318 mtk
319 Updated description of /proc/loadavg to include
8fa20889 320 nr_running(), nr_threads, last_pid.
0680aa5b
MK
321
322 rtsig-max and rtsig-nr went away in 2.6.8
323
324 updated statm, and fixed error in order of list
325
0680aa5b
MK
326boot.7
327 applied patch from Martin Schulze
328
329capabilities.7
330 mtk
331 Added O_NOATIME for CAP_FOWNER
332
258755b2 333netdevice.7
0680aa5b 334 Karel Kulhavy and AEB
1d924504 335 Formatting fix after note from Karel Kulhavy and AEB, plus a
8fa20889 336 few wording fixes.
258755b2 337
0680aa5b
MK
338signal.7
339 mtk
26785b48 340 /proc/sys/kernel/rtsig-* were superseded by RLIMIT_SIGPENDING
8fa20889 341 in kernel 2.6.8.
258755b2 342
0680aa5b 343tcp.7
8fa20889 344 mtk/aeb
0680aa5b 345 Updated details of interaction of TCP_CORK and TCP_NODELAY.
9651df75
MK
346
347==================== Changes in man-pages-2.01 ====================
348
971b7dbf 349Released: 2004-12-20
9651df75
MK
350
351Contributors
352------------
353
354The following people contributed notes, ideas, or patches that have
355been incorporated in changes in this release:
356
357Carsten Hey <c.hey@web.de>
358Johannes Berg <johannes@sipsolutions.de>
359Joshua Kwan <joshk@triplehelix.org>
360Marek Habersack <grendel@debian.org>
361Martin Schulze <joey@infodrom.org>
362Matthew Dempsky <jivera@flame.org>
363Matthew Gregan <kinetik@orcon.net.nz>
364Pedro Zorzenon Neto <pzn@terra.com.br>
365Tony Crawford <tony@klosterdorf.de>
366
367Apologies if I missed anyone!
368
369Global changes
370--------------
371
8fa20889
MK
372accept.2
373close.2
374send.2
375setsid.2
376socket.2
377closedir.3
378initgroups.3
379mkstemp.3
380opendir.3
381readdir.3
382telldir.3
383 Matthew Dempsky, mtk
384 triggered by http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=283179
385 The wording describing how errno is set was fixed up in these pages.
9651df75
MK
386
387Typographical or grammatical errors have been corrected in several
388other places.
389
258755b2
MK
390Changes to individual pages
391---------------------------
9651df75
MK
392
393sendfile.2
394 mtk
258755b2 395 Adjusted descriptions of argument file types to be closer to
8fa20889
MK
396 2.6 reality.
397 Wording and formatting changes.
9651df75
MK
398
399ctan.3
400ctanh.3
401 Tony Crawford
402 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=270817
403 Formulae on the pages should be T = S / C not T = C / S.
404
405errno.3
406 Martin Schulze, mtk
407 Removed errno declaration from prototype, added notes
8fa20889 408 on historical need for this declaration.
9651df75
MK
409 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=174175
410
411aio_return.3
8fa20889
MK
412 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=224953
413 Changed erroneous "aio_return(2)" to "aio_return(3)".
9651df75
MK
414
415posix_openpt.3
416 mtk
417 New by mtk
418
419ptsname.3
420 mtk
421 Added description of ptsname_r().
422 Added ERRORS.
423
424ptsname_r.3
425 mtk
e8a09504 426 New link to ptsname.3.
9651df75
MK
427
428shm_open.3
429 Matthew Gregan
430 add <fcntl.h> to synopsis
431 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=271243
432
433strcasecmp.3
40a54b37 434 Marek Habersack
9651df75
MK
435 .SH "CONFORMING TO"
436 -BSD 4.4
437 +BSD 4.4, SUSv3
438 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=234443
258755b2 439
9651df75
MK
440strfry.3
441 Joshua Kwan
442 Added _GNU_SOURCE to prototype
443 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=213538
258755b2 444
9651df75
MK
445strftime.3
446 Cartsen Hey
447 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276248
448
f5fed0f6 449 Changed range for "%S" from 0..61 to 0..60.
9651df75 450
258755b2 451 SUSv3 says 0..60. I think the manual page probably says
9651df75 452 0..61, because that's what SUSv2 said.
258755b2 453 (Some other implementations' man pages also say 0..61 --
9651df75
MK
454 e.g., Solaris 8 & 9, Tru64 5.1B; FreeBSD 5.1 says 0..60.)
455
456 The glibc manual currently says 0..60.
457
258755b2 458 Given that SUSv3 says 0..60, I've changed the
9651df75
MK
459 manual page to also say this:
460
461 -The second as a decimal number (range 00 to 61).
462 +The second as a decimal number (range 00 to 60).
463 +(The range is up to 60 to allow for occasional leap seconds.)
464
465sysconf.3
8fa20889
MK
466 Johannes Berg
467 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=226974
9651df75
MK
468 -.BR POSIX2_FORT_RUN " - " _SC_2_FORT_DEV
469 +.BR POSIX2_FORT_DEV " - " _SC_2_FORT_DEV
470
471system.3
258755b2 472 Pedro Zorzenon
9651df75 473 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=242638
e360219d
MK
474 Noted use of _XOPEN_SOURCE to get macros from <stdlib.h>
475 for wait(2).
9651df75
MK
476
477 mtk
478 Changed name of argument from 'string' to 'command' (like POSIX).
479
480 Noted that glibc does nowadays explicitly check for the existence
755b5e17 481 of the shell if 'command' is NULL, rather than the older behavior
9651df75
MK
482 of assuming the shell exists and always returning 1 if
483 'command' is NULL.
484
485 Other wording and formatting clean-ups.
486
487undocumented.3
488 Remove some functions names that *are* documented.
4667b1b5
MK
489
490
491==================== Changes in man-pages-2.02 ====================
492
493Released: 2005-04-14
494
495Contributors
496------------
497
498The following people contributed notes, ideas, or patches that have
499been incorporated in changes in this release:
500
501Andries Brouwer <Andries.Brouwer@cwi.nl>
502Branden Robinson <branden@debian.org>
503Colin Watson <cjwatson@debian.org>
504David Lloyd <dmlloyd@tds.net>
258755b2 505Gordon Jin <gordon.jin@intel.com>
4667b1b5
MK
506Heikki Orsila <shd@modeemi.cs.tut.fi>
507Jamie Lokier <jamie@shareable.org>
508Johan Walles
509Kai Makisara <Kai.Makisara@kolumbus.fi>
510Marko Kohtala <marko.kohtala@gmail.com>
511Martin Pool <mbp@sourcefrog.net>
512Martin (Joey) Schulze <joey@infodrom.org>
513Matthias Lang <matthias@corelatus.se>
514Michael Haardt <michael@moria.de>
f687d451 515Michael Mühlebach <michael@anduin.ch>
4667b1b5
MK
516Mike Frysinger <vapier@gentoo.org>
517Sasa Stevanovic <mg94c18@alas.matf.bg.ac.yu>
518Serguei Leontiev <leo@sai.msu.ru>
519
520Apologies if I missed anyone!
521
522Global changes
523--------------
524
8fa20889
MK
525ctime.3
526tzselect.8
527zdump.8
528zic.8
529 Martin (Joey) Schulze
58ce1507 530 Removed SEE ALSO reference to nonexistent newctime(3).
4667b1b5
MK
531 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=236884
532
533Typographical or grammatical errors have been corrected in several
534other places.
535
258755b2
MK
536Changes to individual pages
537---------------------------
4667b1b5
MK
538
539clone.2
540 mtk
755b5e17 541 Noted the PID caching behavior of NPTL's getpid()
4667b1b5
MK
542 wrapper under BUGS.
543
258755b2 544 Added futex(2), set_thread_area(2), set_tid_address(2),
4667b1b5
MK
545 tkill(2) under SEE ALSO.
546
547epoll_ctl.2
548epoll_create.2
549 Marko Kohtala / mtk
550 Improved various error descriptions.
551
552epoll_wait.2
553 David Lloyd / Mike Frysinger, Marko Kohtala
554 Added EINTR to errors.
555
556fcntl.2
557 Jamie Lokier / mtk
558 Improved discussion of F_SETOWN and F_SETSIG with respect to
559 multi-threaded programs.
560 Generally cleaned up the discussion of F_SETOWN.
561
562 Updated CONFORMING TO to note that F_GETOWN and F_SETOWN are
563 now in POSIX.
564
565link.2
566 mtk
567 Noted discrepancy between Linux and POSIX.1 when oldpath
568 is a symbolic link.
569 See: http://bugs.linuxbase.org/show_bug.cgi?id=367
570 and: http://www.opengroup.org/austin/mailarchives/ag/msg08152.html
571
572 Michael Haardt / mtk
573 Clarified EXDEV error description: it isn't possible to link
574 across mount points, even if the mount points refer to the same
575 file system.
576
577mincore.2
578 mtk, after note from Gordon Jin
8fa20889 579 Updated ERRORS.
4667b1b5
MK
580
581pipe.2
582 As per message from Serguei Leontiev
583 Removed SVr2, AT&T, and BSD from CONFORMING TO, since
584 a pipe on those systems is actually bidirectional.
258755b2 585 (Pipes are implemented as STREAMS on the former, and
4667b1b5
MK
586 sockets on the latter.)
587
588posix_fadvise.2
589 mtk
590 Noted kernel version where posix_fadvise() appeared and
591 noted bug in handling of 'len' in kernels < 2.6.6.
592
593rename.2
594 Michael Haardt
595 Clarified EXDEV error description: it isn't possible to rename
258755b2 596 a file across mount points, even if the mount points refer to
4667b1b5
MK
597 the same file system.
598
599semop.2
600 mtk
601 Noted kernel version numbers for semtimedop().
602
603setitimer.2
604 Matthias Lang, mtk
605 Noted MAX_SEC_IN_JIFFIES ceiling.
606 Added note about treatment of out-of-range tv_usec values.
607
608sigqueue.2
609 Johan Walles, Martin (Joey) Schulze
8fa20889 610 Added sigqueue.2 to SEE ALSO.
4667b1b5
MK
611
612times.2
613 mtk
755b5e17 614 Added notes on non-standard behavior: Linux allows 'buf' to
4667b1b5
MK
615 be NULL, but POSIX.1 doesn't specify this and it's non-portable.
616
617uselib.2
618 Andries Brouwer
619 Improved DESCRIPTION; clarified distinction between
620 EACCES and ENOEXEC.
621
622bcopy.3
623 Heikki Orsila
90369a2c 624 bcopy() handles overlapping case, but memcpy() does not,
4667b1b5
MK
625 so for consistency memmove() should be also mentioned.
626
627getmntent_r.3
628 Martin (Joey) Schulze
629 New link to man3/getmntent.3.
630
631memcpy.3
632 Small wording change after suggestion from Sasa Stevanovic.
633
634strcasestr.3
635 mtk
636 Created as link to strstr.3.
637
638strftime.3
639 mtk
640 Noted that SUSv2 allowed a range of 00 to 61 for %S specifier.
641
642strstr.3
643 mtk
644 Added description of strcasestr().
645
646random.4
647 aeb
648 Improved description of read from /dev/urandom.
649
650st.4
651 Kai Makisara
652 Substantial updates.
653
654man.7
40a54b37
MK
655 Martin Schulze
656 Branden Robinson
657 Colin Watson
4667b1b5
MK
658 Mention the .URL macro more verbosely.
659
4e6bd42c 660
9a7957be
MK
661==================== Changes in man-pages-2.03 ====================
662
663Released: 2005-06-02
664
665Contributors
666------------
667
668The following people contributed notes, ideas, or patches that have
669been incorporated in changes in this release:
670
671Andries Brouwer <Andries.Brouwer@cwi.nl>
672Joey (Martin) Schulze <joey@infodrom.org>
673Johannes Nicolai <johannes.nicolai@hpi.uni-potsdam.de>
674Justin Pryzby <justinpryzby@users.sourceforge.net>
675Klaus Ethgen <Klaus@Ethgen.de>
676Pavel Heimlich <tropikhajma@seznam.cz>
677Ross Boylan <RossBoylan@stanfordalumni.org>
678Vincent Fourmond <vincent.fourmond@9online.fr>
679
680Apologies if I missed anyone!
681
682Global changes
683--------------
684
8fa20889
MK
685console.4
686console_ioctl.4
687mouse.4
688tty.4
689vcs.4
690 Pavel Heimlich
691 Change `ttys(4)' to `ttyS(4)'.
9a7957be
MK
692
693Typographical or grammatical errors have been corrected in several
694places.
695
258755b2
MK
696Changes to individual pages
697---------------------------
9a7957be
MK
698
699clone.2
700 mtk
701 Substantially enhanced discussion of CLONE_THREAD.
702
703 Added CLONE_SYSVSEM, CLONE_UNTRACED, CLONE_STOPPED.
704
705 Other minor fixes.
706
707execve.2
708 aeb
4e6bd42c 709 Noted effect of ptracing when execing a set-UID program.
258755b2 710
9a7957be
MK
711fcntl.2
712 Johannes Nicolai / mtk
713 Noted F_SETOWN bug for socket file descriptor in Linux 2.4
714 and earlier.
715
716 Added text on permissions required to send signal to owner.
717
718flock.2
719 mtk
720 Noted that lock conversions are not atomic.
721
722getrusage.2
723 mtk
724 ru_nswap has never contained useful information.
258755b2 725 Kernel 2.6.6 clarified that with a patch
9a7957be
MK
726 ("[PATCH] eliminate nswap and cnswap"). See also:
727 http://www.ussg.iu.edu/hypermail/linux/kernel/0404.1/0720.html
728
729kill.2
730 mtk
731 Clarified wording of the 'pid == -1' case.
732
733mount.2
734 mtk
735 Added MNT_EXPIRE, plus a few other tidy-ups.
736
737sched_setaffinity.2
738 mtk
258755b2 739 Added text to note that sched_setaffinity() will migrate the
9a7957be
MK
740 affected process to one of the specified CPUs if necessary.
741
258755b2
MK
742 Added a NOTE to point out that the affinity mask is actually a
743 per-thread attribute that can be adjusted independently for
9a7957be
MK
744 each thread in a thread group.
745
746shmctl.2
747 mtk
755b5e17 748 Noted aberrant Linux behavior with respect to new attaches to a
9a7957be
MK
749 segment that has already been marked for deletion.
750
751 Noted changes in permissions required for SHM_LOCK/SHM_UNLOCK.
752
753wait.2
754 mtk
755 Noted that the __W* flags can't be used with waitid().
756
8fa20889 757confstr.3
9a7957be 758 mtk
fe209df6 759 Added _CS_GNU_LIBC_VERSION and _CS_GNU_LIBPTHREAD_VERSION.
9a7957be 760
258755b2 761hosts.5
9a7957be 762 Ross Boylan / Martin Schulze
258755b2 763 various changes as per
9a7957be
MK
764 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=304242
765
766proc.5
767 mtk
768 Minor changes to discussion of /proc/PID/stat signal fields.
769 Added 'rt_priority' and 'policy' to /proc/PID/stat.
770
771capabilities.7
772 mtk
773 1,$s/inherited/inheritable/g
774
775regex.7
776 Vincent Fourmond / Joey (Martin) Schulze
777 Removed discussion of `[[:<:]]' and `[[:>:]]' since they do
778 not seem to be in the glibc implementation.
779 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
780
781tzselect.8
782 Joey (Martin) Schulze / Klaus Ethgen
deea4228 783 The default zoneinfo directory is now /usr/share/zoneinfo.
9a7957be
MK
784 (was: /usr/local/etc/zoneinfo)
785 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=267471
786
4e6bd42c
MK
787
788==================== Changes in man-pages-2.04 ====================
789
790Released: 2005-06-21
791
792Contributors
793------------
794
795The following people contributed notes, ideas, or patches that have
796been incorporated in changes in this release:
797
798Andries Brouwer <Andries.Brouwer@cwi.nl>
799Baurjan Ismagulov <ibr@ata.cs.hun.edu.tr>
800Dave Love <d.love@dl.ac.uk>
801Dieter Brueggemann <dieter.brueggemann@entitec.de>
802Geoff Clare <gclare@gclare.org.uk>
803Guido Trotter <ultrotter@debian.org>
9fdfa163 804kabloom <kabloom@ucdavis.edu>
4e6bd42c
MK
805Kevin Ryde <user42@zip.com.au>
806Justin Pryzby <justinpryzby@users.sourceforge.net>
807Mike Furr <mfurr@debian.org>
808Olivier Croquette <ocroquette@free.fr>
809Olivier Guilyardi <ylf@xung.org>
810Peter Cordes <peter@llama.nslug.ns.ca>
811Philipp Spitzer <philipp@toastfreeware.priv.at>
812Tanaka Akira <akr@m17n.org>
813Thierry Excoffier <exco@bat710.univ-lyon1.fr>
814Thomas Hood <jdthood@yahoo.co.uk>
815Vincent Lefevre <vincent@vinc17.org>
816Walter Harms <walter.harms@informatik.uni-oldenburg.de>
817
818Apologies if I missed anyone!
819
820Global changes
821--------------
822
8fa20889
MK
823Various pages
824 mtk
825 For consistency across pages:
4e6bd42c 826
8fa20889 827 1,$s/nonzero/non-zero/g
4e6bd42c
MK
828
829Typographical or grammatical errors have been corrected in several
830places.
831
832
833New pages
834---------
835
836pthreads.7
837 mtk
838 An overview of the Linux implementations of POSIX threads.
839
840
841Changes to individual pages
842---------------------------
843
844_exit.2
845 mtk
8fa20889 846 Various minor changes.
4e6bd42c
MK
847
848epoll_ctl.2
40a54b37 849 Mike Furr
4e6bd42c
MK
850 BUGS: In kernels < 2.6.9, EPOLL_CTL_DEL required a non-NULL
851 'event', even though this argument is ignored.
8fa20889 852 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306517
4e6bd42c
MK
853
854flock.2
8fa20889
MK
855 mtk / Kevin Ryde
856 Clarified semantics of relationship between flock() locks
857 and open file entries and file descriptors.
858 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=291121
258755b2 859
4e6bd42c
MK
860getitimer.2
861 Olivier Croquette, Thierry Excoffier
862 Noted the existence of the short sleep bug (up to 1 jiffy).
863
864getrlimit.2
865 mtk
866 RLIMIT_RSS only has affect "in 2.4.x", not "in 2.4 and later".
867
868getrusage.2
869 Geoff Clare
870 Since Linux 2.6, the ru_nvcsw and ru_nivcsw fields are used.
871
872nice.2
873 mtk / Guido Trotter
874 Rewrote description of return value.
875 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=296183
876
877open.2
878 Walter Harms
879 O_DIRECT needs _GNU_SOURCE.
880 mtk
8fa20889
MK
881 O_ASYNC works for pipes and FIFOs in Linux 2.6.
882 Various minor fixes.
4e6bd42c
MK
883
884atexit.3
885 mtk
8fa20889 886 Various minor changes.
4e6bd42c
MK
887
888exit.3
889 mtk
8fa20889 890 Various minor changes.
4e6bd42c
MK
891
892getopt.3
8fa20889
MK
893 mtk / Philipp Spitzer
894 Fix description of return value.
895 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=308359
258755b2 896
4e6bd42c
MK
897hsearch.3
898 mtk
899 Changed (char *) to (void *) in example.
900 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=313607
901
902log1p.3
903 Justin Pryzby
8fa20889
MK
904 Make log(3) SEE ALSO log1p(3),
905 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=309578
4e6bd42c
MK
906
907makecontext.3
908 Tanaka Akira
8fa20889
MK
909 Fix description of RETURN VALUE for makecontext(),
910 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=311800
4e6bd42c
MK
911
912on_exit.3
913 mtk
8fa20889 914 Various minor changes.
4e6bd42c
MK
915
916rand.3
8912c1da 917 kabloom
8fa20889
MK
918 Small fix to a code example,
919 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=194842
4e6bd42c
MK
920
921realpath.3
922 mtk / Thomas Hood
923 When specifying resolved_path as NULL, realpath()
924 will (still) only allocate up to PATH_MAX bytes.
925 Plus other minor changes.
926 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239424
927
928rcmd.3
929 Dave Love
8fa20889
MK
930 The required header file for these functions on Linux is <netdb.h>,
931 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=311680
4e6bd42c
MK
932
933scanf.3
934 Olivier Guilyardi
8fa20889
MK
935 Arg for %p is a pointer to _a pointer to_ void,
936 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=263109
4e6bd42c
MK
937
938stdin.3
939 Vincent Lefevre
940 freopen() can change the descriptors associated with
8fa20889
MK
941 stdin/stdout/stderr, as per
942 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295859
4e6bd42c
MK
943
944strerror.3
945 Baurjan Ismagulov
8fa20889
MK
946 strerror_r(3) requires #define _XOPEN_SOURCE 600,
947 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=290880
4e6bd42c
MK
948
949sysconf.3
28b3a122
MK
950 Peter Cordes / mtk
951 Fix typo: "_SC_2_DEV" should be "_SC_2_C_DEV".
4e6bd42c
MK
952
953proc.5
954 mtk
8fa20889 955 Added pointers under /proc/sys/net to tcp.7 and ip.7.
4e6bd42c
MK
956
957ip.7
958 mtk
959 Various wording and formatting fixes.
960 Reordered /proc/sys/net/ipv4/ip_* file descriptions alphabetically.
961
962tcp.7
963 Dieter Brueggemann / mtk
8fa20889 964 Fixes to the discussion of SIOCATMARK and tcp_stdurg.
4e6bd42c
MK
965 mtk
966 Various wording and formatting fixes.
967 Incorporated some new /proc/sys/net/ipv4/tcp_* file descriptions
968 from the 2.6.12 source file Documentation/networking/ip-sysctl.txt.
eb9a3e3c
MK
969
970
971==================== Changes in man-pages-2.05 ====================
972
973Released: 2005-06-27
974
975Contributors
976------------
977
978The following people contributed notes, ideas, or patches that have
979been incorporated in changes in this release:
980
981A Costa <agcosta@gis.net>
982Andries Brouwer <Andries.Brouwer@cwi.nl>
983Bas Zoetekouw <bas@debian.org>
984Dan Jacobson <jidanni@jidanni.org>
985Delian Krustev <krustev@krustev.net>
986Dora Anna Volgyesi <volgyesi@elte.hu>
987Martin (Joey) Schulze <joey@infodrom.org>
988Ove Kaaven <ovek@arcticnet.no>
989
990Apologies if I missed anyone!
991
992Global changes
993--------------
994
995Typographical or grammatical errors have been corrected in several
996places. (Special thanks to A Costa.)
997
998
eb9a3e3c
MK
999Changes to individual pages
1000---------------------------
1001
1002_exit.2
1003 mtk / aeb
1004 Reversed 2.04 introduction of the term "process termination
8fa20889 1005 function".
eb9a3e3c
MK
1006
1007close.2
1008 mtk
1009 Clarified what type of lock close() affects.
1010 Minor formatting changes.
1011
1012dup.2
1013 mtk
1014 Consistent use of terms "open file description",
8fa20889
MK
1015 "file status flags", and "file descriptor flags".
1016 Removed mention of lock sharing -- it was not accurate.
1017 Minor formatting fixes.
eb9a3e3c
MK
1018
1019fcntl.2
1020 mtk
1021 Consistent use of terms "open file description",
8fa20889 1022 "file status flags", and "file descriptor flags".
eb9a3e3c
MK
1023 Some rewriting of discussion of file descriptor flags
1024 Under F_DUPFD, replaced some text duplicated in dup.2
8fa20889
MK
1025 with a cross ref to dup.2
1026 Minor wording and formatting fixes.
eb9a3e3c
MK
1027
1028fpclassify.3
1029 mtk / Martin (Joey) Schulze / Bas Zoetekouw
1030 The return value of isinf() changed in glibc 2.02
26785b48 1031 to differentiate positive and negative infinity.
eb9a3e3c
MK
1032 See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285765
1033
1034getgid.2
1035getuid.2
1036 Delian Krustev
1037 Remove confusing text describing real and effective IDs.
1038 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285852
1039
1040getitimer.2
1041 mtk
8fa20889
MK
1042 The short sleep bug (up to 1 jiffy) that was newly noted in
1043 man-pages-2.04 has just been fixed in 2.6.12.
eb9a3e3c
MK
1044
1045getpriority.2
8fa20889
MK
1046 mtk
1047 Changed range documented in main text from -20..20 to -20..19.
1048 Noted that the range is -20..20 on some systems.
eb9a3e3c
MK
1049
1050open.2
1051 mtk / aeb
1052 Clarification of term "open file description" along with
8fa20889
MK
1053 explanation of what information it maintains.
1054 Other wording improvements.
1055 Various minor wording changes.
eb9a3e3c
MK
1056
1057atexit.3
1058 mtk / aeb
1059 Reversed 2.04 introduction of the term "process termination
8fa20889 1060 function".
eb9a3e3c
MK
1061 mtk
1062 Noted use of atexit() for establishing function to be invoked on
8fa20889 1063 shared library unload.
eb9a3e3c 1064 Noted that atexit()-registered functions are not invoked on
8fa20889 1065 abnormal termination.
eb9a3e3c
MK
1066 Formatting fixes.
1067
1068exit.3
1069 mtk / aeb
1070 Reversed 2.04 introduction of the term "process termination
8fa20889 1071 function".
eb9a3e3c
MK
1072 mtk
1073 Minor rewording and formatting changes.
1074
1075getloadavg.3
1076 mtk
8fa20889 1077 Added #define _BSD_SOURCE to prototype.
eb9a3e3c
MK
1078
1079log2.3
1080 Martin (Joey) Schulze
1081 Add ERANGE error.
1082
1083readdir.3
1084 mtk
1085 Added definition of Linux dirent structure.
1086 Some formatting cleanups.
1087
1088strtod.3
cc1d6beb 1089 Dora Anna Volgyesi / mtk
eb9a3e3c
MK
1090 strtold() and strtof() need _ISOC99_SOURCE or _XOPEN_SOURCE=600
1091 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=246668
1092
1093tdestroy.3
1094 mtk
8fa20889 1095 New link to tsearch.3.
eb9a3e3c
MK
1096
1097tsearch.3
1098 mtk
8fa20889 1099 Added tdestroy to .TH line.
eb9a3e3c
MK
1100
1101mem.4
1102 mtk
8fa20889 1103 Change "chown root:mem /dev/mem" to "chown root:kmem /dev/mem".
eb9a3e3c
MK
1104
1105null.4
1106 mtk
1107 Change "chown root:mem /dev/null /dev/zero" to
8fa20889 1108 "chown root:root /dev/null /dev/zero".
eb9a3e3c
MK
1109
1110vcs.4
1111 Dan Jacobson / Martin (Joey) Schulze
1112 Replaced "selection(1)" by "gpm(8)" under SEE ALSO
1113 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=253515
1114
1115signal.7
1116 Ove Kaaven
1117 SA_SIGACTION should be SA_SIGINFO
1118 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=305369
1119
1120urn.7
1121 mtk
1122 New link to uri.7
c6e136d5
MK
1123
1124
1125==================== Changes in man-pages-2.06 ====================
1126
1127Released: 2005-07-15
1128
1129Contributors
1130------------
1131
1132The following people contributed notes, ideas, or patches that have
1133been incorporated in changes in this release:
1134
1135Alain Portal <aportal@univ-montp2.fr>
1136Andries Brouwer <Andries.Brouwer@cwi.nl>
1137Bhavesh P Davda <bhavesh@avaya.com>
1138Clau Weber <claus@jambit.com>
1139Dov Murik <dov@dv-networks.com>
1140David Lloyd <dlloyd@microbits.com.au>
1141Frederik Deweerdt <frederik.deweerdt@gmail.com>
1142Justin Pryzby <justinpryzby@users.sourceforge.net>
1143Lars Wirzenius <liw@iki.fi>
1144Martin Pool <mbp@sourcefrog.net>
1145Mike Frysinger <vapier@gentoo.org>
1146Petter Reinholdtsen <pere@hungry.com>
1147Steven Murdoch <Steven.Murdoch@cl.cam.ac.uk>
1148Walter Harms <walter.harms@informatik.uni-oldenburg.de>
1149
1150Apologies if I missed anyone!
1151
1152Global changes
1153--------------
1154
1155Typographical or grammatical errors have been corrected in several
1156places.
1157
1158Many uses of hyphens and dashes were corrected.
1159
1160
1161New pages
1162---------
1163
1164canonicalize_file_name.3
1165 Walter Harms / mtk
1166
1167Removed Pages
1168-------------
1169
1170sstk.2
1171 mtk
26785b48 1172 AFAIK, this system call has never actually done anything (other
8fa20889 1173 than be a stub) on any Unix.
c6e136d5
MK
1174
1175Changes to individual pages
1176---------------------------
1177
1178accept.2
1179 mtk
1180 Various wording and formatting fixes.
1181
1182bind.2
1183 mtk
1184 Minor formatting changes
1185
1186clone.2
1187 mtk
1188 Various minor wording improvements; some formatting fixes
1189
1190connect.2
1191 mtk
1192 Various wording and formatting fixes.
1193
1194epoll_create.2
1195 Bhavesh P Davda
1196 s/positive/non-negative/ [for file descriptor]
1197
1198getrlimit.2
1199 mtk
1200 Documented RLIMIT_MSGQUEUE limit.
1201 RLIMIT_RSS ceased to have any effect in 2.4 in kernel 2.4.30.
8fa20889 1202 (It already didn't have any effect in 2.2.x and 2.6.x.)
c6e136d5
MK
1203 s/MADVISE_WILLNEED/MADV_WILLNEED/
1204
1205listen.2
1206 mtk
1207 Removed historic comment on BSD backlog ceiling.
1208 Minor wording and formatting changes.
1209
1210semop.2
1211 mtk
1212 Added BUG: in some circumstances, a process that is
1213 waiting for a semaphore to become zero is not not woken
1214 up when the value does actually reach zero.
1215 http://marc.theaimsgroup.com/?l=linux-kernel&m=110260821123863&w=2
1216 http://marc.theaimsgroup.com/?l=linux-kernel&m=110261701025794&w=2
1217
1218socket.2
1219 mtk
28b3a122 1220 Various minor wording improvements
c6e136d5
MK
1221
1222umask.2
1223 mtk
1224 Added mkdir(2) to discussion, made term "file mode creation
8fa20889 1225 mask" clearer.
c6e136d5
MK
1226 Various, mostly small, wording changes
1227
1228errno.3
1229 Martin Pool
1230 Change description for ESTALE
1231 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=237344
1232
1233fgetgrent.3
1234getgrent.3
1235getgrent_r.3
1236 David Lloyd
1237 Added SEE ALSO putgrent(3)
1238 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211336
1239
1240getgrent.3
1241getgrnam.3
1242getpwent.3
1243getpwnam.3
1244 Lars Wirzenius / mtk
fe209df6 1245 Replace mention of /etc/{passwd,group} by references to
8fa20889 1246 "passwd/group database", and LDAP and NIS.
c6e136d5
MK
1247 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316117
1248 mtk
1249 Miscellaneous wording improvements
1250 Consistent DESCRIPTION and ERRORS wording across these pages.
1251
1252getnameinfo.3
8fa20889
MK
1253 mtk
1254 Relocate misplaced text describing gai_strerror().
c6e136d5
MK
1255
1256getnetent.3
1257 Petter Reinholdtsen
1258 s/endservent/endnetent/
8fa20889 1259 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316517
c6e136d5
MK
1260
1261getspnam.3
1262 Lars Wirzenius / mtk
fe209df6 1263 Replace mention of /etc/shadow by references to
8fa20889 1264 "shadow password database", and LDAP and NIS.
c6e136d5
MK
1265 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316117
1266 mtk, Claus Weber
1267 Miscellaneous wording improvements
1268 Consistent DESCRIPTION wording vis-a-vis getpwnam.3 etc.
1269
1270hsearch.3
1271 Frederik Deweerdt
1272 Fix hsearch_r() prototype
1273
1274scanf.3
1275 Justin Pryzby / mtk
1276 Fix description of RETURN VALUE
8fa20889 1277 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=317037
c6e136d5
MK
1278 mtk
1279 various parts substantially rewritten; added description of
1280 %n$ form; various text incorporated from the GNU C library
1281 documentation ((C) The Free Software Foundation).
1282
1283shm_open.3
1284 mtk
1285 Modified details of how user and group ownership of a new
8fa20889 1286 object are set.
c6e136d5
MK
1287 Various minor wording and formatting cleanups.
1288
1289elf.5
1290 Mike Frysinger
1291 tweaked the short description to include definition of 'ELF'
1292 add ELFOSABI_NONE to the ELFOSABI_ list
1293 tweak/add more machines to EM_ list for ehdr->e_machine
1294 fix indenting to be consistent
1295 tweak the display of the ELF_ST_* macros
1296 document the Elf_Dyn structure
1297
1298proc.5
1299 mtk
258755b2 1300 Updated discussion of /proc/stat.
c6e136d5
MK
1301 Added text on the /proc/sys/fs/mqueue/* files.
1302
1303ip.7
1304 Steven Murdoch
1305 Change protocol in UDP prototype.
1306 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=182635
1307
1308tcp.7
1309 Dov Murik
1310 The first sentence under NOTES about SO_KEEPALIVE and SIGPIPE
1311 makes no grammatical sense (and possibly also no technical sense).
1312 It has been removed.
3fa70acd
MK
1313
1314
1315==================== Changes in man-pages-2.07 ====================
1316
1317Released: 2005-07-19
1318
1319Contributors
1320------------
1321
1322The following people contributed notes, ideas, or patches that have
1323been incorporated in changes in this release:
1324
1325Andries Brouwer <Andries.Brouwer@cwi.nl>
1326Mike Frysinger <vapier@gentoo.org>
1327
1328Apologies if I missed anyone!
1329
1330Global changes
1331--------------
1332
8fa20889
MK
1333Various pages
1334 mtk
1335 The terms "set-user-ID" and "set-group-ID" are now used
752cb57f 1336 consistently (no abbreviations) across all manual pages.
3fa70acd 1337
8fa20889
MK
1338Various pages
1339 mtk
1340 Consistent use of "saved set-user-ID" and "saved set-group-ID"
1341 (no more "saved user ID", "saved effective UID",
752cb57f 1342 saved group ID", etc.)
3fa70acd 1343
8fa20889
MK
1344Various pages
1345 mtk
1346 Global fixes in textual descriptions:
3fa70acd 1347
8fa20889
MK
1348 uid --> UID
1349 gid --> GID
1350 pid --> PID
1351 id --> ID
3fa70acd 1352
8fa20889
MK
1353Various pages
1354 mtk
1355 Consistent use of st_atime, st_ctime, st_mtime, with
752cb57f 1356 explanatory text, instead of atime/ctime/mtime.
3fa70acd 1357
8fa20889
MK
1358Various pages
1359 mtk
1360 Classical BSD versions are now always named x.yBSD (formerly
1361 there was a mix of x.yBSD and BSD x.y).
3fa70acd
MK
1362
1363Typographical or grammatical errors have been corrected in several
1364places.
1365
1366
1367Changes to individual pages
1368---------------------------
1369
1370setresuid.2
1371 mtk
1372 Some rewording.
1373
1374stat.2
1375 Mike Frysinger
1376 Improve description of st_dev and st_rdev.
1377 mtk
1378 Various wording and formatting improvements.
1379
1380truncate.2
1381 mtk
1382 Some formatting fixes
6859d357
MK
1383
1384
1385==================== Changes in man-pages-2.08 ====================
1386
1387Released: 2005-09-21
1388
1389Contributors
1390------------
1391
1392The following people contributed notes, ideas, or patches that have
1393been incorporated in changes in this release:
1394
1395Adrian Bunk <bunk@stusta.de>
1396Alain PORTAL <aportal@univ-montp2.fr>
1397Andrew Pimlott <andrew@pimlott.net>
1398Andries Brouwer <Andries.Brouwer@cwi.nl>
1399Baurzhan Ismagulov <ibr@radix50.net>
1400Bernhard R. Link <brlink@debian.org>
dba4b377 1401Bodo Stroesser <bstroesser@fujitsu-siemens.com>
6859d357
MK
1402David N. Welton <davidw@eidetix.com>
1403Dov Murik <dov@dv-networks.com>
1404Heikki Orsila <shd@modeemi.cs.tut.fi>
1405Hasso Tepper <hasso@estpak.ee>
1406Hrvoje Niksic <hniksic@xemacs.org>
1407Justin Pryzby <justinpryzby@users.sourceforge.net>
1408Ludovic Courtes <ludovic.courtes@laas.fr>
1409Mike Frysinger <vapier@gentoo.org>
33972b0b 1410Nicolas François <nicolas.francois@centraliens.net>
6859d357
MK
1411Norbert Buchmuller <norbi.spam@nix.hu>
1412Paul Brook <paul@nowt.org>
1413Ramiro Aceves <ea1abz@gmail.com>
1414Tommy Pettersson <ptp@lysator.liu.se>
1415Walter Harms <walter.harms@informatik.uni-oldenburg.de>
1416
1417Apologies if I missed anyone!
1418
1419Global changes
1420--------------
1421
8fa20889
MK
1422Various pages
1423 mtk
1424 RFC references are now always written as "RFC\ nnn"
752cb57f 1425 (not "RFC nnn" or "RFCnnn").
6859d357
MK
1426
1427Typographical or grammatical errors have been corrected in several
1428places.
1429
1430
1431Changes to individual pages
1432---------------------------
1433
1434du.1
1435 Mike Frysinger
258755b2 1436 To get an effect like "-h", BLOCKSIZE must start with "human",
8fa20889 1437 not "HUMAN".
6859d357
MK
1438
1439time.1
1440 Mike Frysinger
1441 s/standard output/standard error/
258755b2 1442
6859d357
MK
1443clone.2
1444 Paul Brook / mtk
1445 Fix small error in description of CLONE_PARENT_SETTID
1446
1447connect.2
1448 Heikki Orsila
1449 Add EINTR error
1450 See http://lkml.org/lkml/2005/7/12/254
1451
1452getpriority.2
1453 mtk
258755b2 1454 Expanded discussion of relationship between user and kernel
8fa20889 1455 representations of the nice value.
6859d357 1456
258755b2 1457 Added discussion of RLIMIT_NICE and a cross reference to
8fa20889 1458 getrlimit.2 under the description of the EACCES error.
6859d357
MK
1459
1460 Noted 2.6.12 change in credentials checking for setpriority().
1461
1462getrlimit.2
1463 mtk
1464 Added description of RLIMIT_RTPRIO
1465
1466 Added description of RLIMIT_NICE
1467
1468mmap.2
1469 mtk
1470 Noted bug in MAP_POPULATE for kernels before 2.6.7.
258755b2 1471
6859d357 1472mremap.2
8fa20889 1473 mtk
6859d357
MK
1474 Added _GNU_SOURCE to prototype.
1475 Rewrote description of MREMAP_MAYMOVE.
1476 Rewrote description of EAGAIN error.
1477 Added discussion of resizing of memory locks.
1478 Added entries to SEE ALSO.
1479 Some formatting fixes.
1480
1481msgctl.2
1482 mtk
1483 Added IPC_INFO, MSG_INFO, MSG_STAT descriptions.
1484
1485nanosleep.2
1486 Baurzhan Ismagulov
1487 Add to prototype: define _POSIX_C_SOURCE 199309
8fa20889 1488 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=314435
6859d357
MK
1489
1490nice.2
1491 mtk
258755b2 1492 Added sentence noting that range of the nice value is described
8fa20889 1493 in getpriority.2.
258755b2 1494 Added cross-reference to setrlimit(2) for discussion on
8fa20889 1495 RLIMIT_NICE.
258755b2 1496
6859d357
MK
1497outb.2
1498 David N. Welton / Justin Pryzby / mtk
1499 Clarified the order of value and port arguments;
8fa20889 1500 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=263756
6859d357
MK
1501
1502pause.2
1503 mtk
1504 Added SEE ALSO for sigsuspend.2
1505 Some formatting fixes.
1506
1507poll.2
1508 Tommy Pettersson
1509 nfds should be prototyped as nfds_t
8fa20889 1510 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=322934
6859d357
MK
1511
1512 mtk
1513 Some wording and formatting improvements.
1514
1515prctl.2
1516 mtk
1517 Since kernel 2.6.13 PR_SET_DUMPABLE can also have the value 2.
1518
1519rand.3
1520 Hrvoje Niksic / mtk
1521 Remove misleading text describing FreeBSD's sranddev() function.
1522 As per debian bug 328629
258755b2 1523
6859d357
MK
1524readv.2
1525 mtk / Walter harms
1526 Added LINUX NOTES on trickery performed by glibc when
1527 vector size exceeds IOV_MAX.
1528
1529 Formatting clean-ups.
258755b2 1530
6859d357
MK
1531remap_file_pages.2
1532 mtk
5fab2e7c 1533 Added text to note that start and size are both rounded downward.
6859d357
MK
1534
1535sched_setparam.2
1536 mtk
8fa20889
MK
1537 Modified discussion of privileges; added pointer to
1538 sched_setscheduler.2 for a discussion of privileges and
1539 resource limits.
6859d357
MK
1540
1541sched_setscheduler.2
8fa20889
MK
1542 mtk
1543 Modified discussion of privileges; added discussion of RLIMIT_RTPRIO.
6859d357
MK
1544
1545semctl.2
1546 mtk
1547 Added IPC_INFO, SEM_INFO, SEM_STAT descriptions.
1548
1549shmctl.2
1550 mtk
1551 Added IPC_INFO, SHM_INFO, SHM_STAT descriptions.
1552
1553sigaction.2
1554 mtk
1555 Split sigpending(), sigprocmask(), and sigsuspend() out
1556 into separate new pages.
1557
1558 Other minor changes
1559
1560 mtk
258755b2 1561 NOTES: described SA_NODEFER / sa_mask bug which was present in
6859d357
MK
1562 all kernels up to and including 2.6.13.
1563 See http://marc.theaimsgroup.com/?l=linux-kernel&m=112360948603171&w=2
1564 and http://marc.theaimsgroup.com/?l=linux-kernel&m=112362164911432&w=2
1565 List: linux-kernel
1566 Subject: Signal handling possibly wrong
1567 From: Bodo Stroesser
1568 Date: 2005-08-09 17:44:06
1569
1570signal.2
1571 mtk
1572 Updated SEE ALSO to reflect splitting of sigaction.2 into
1573 sigaction.2, sigsuspend.2, sigpending.2, sigprocmask.2
1574
1575sigpending.2
1576 mtk
1577 New page created by splitting out from sigaction.2
1578 Changed CONFORMING TO.
1579
1580sigprocmask.2
1581 mtk
1582 New page created by splitting out from sigaction.2
1583 Added text on effect of NULL for 'set' argument.
258755b2 1584 Added text noting effect of ignoring SIGBUS, SIGFPE, SIGILL,
6859d357
MK
1585 and SIGSEGV.
1586 Noted that sigprocmask() can't be used in multithreaded process.
1587 Fixed EINVAL error diagnostic.
1588 Changed CONFORMING TO.
1589
1590sigsuspend.2
1591 mtk
1592 New page created by splitting out from sigaction.2
1593 Added NOTES on usage.
1594 Added new text to DESCRIPTION.
1595 Changed CONFORMING TO.
1596
1597stat.2
1598 Mike Frysinger
1599 Improve st_blocks description.
1600
258755b2 1601carg.3
6859d357
MK
1602 Ramiro Aceves / aeb
1603 Change:
1604 One has carg(z) = atan(creal(z) / cimag(z))
1605 to:
1606 One has tan(carg(z)) = cimag(z) / creal(z)
1607
8fa20889 1608 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=326720
258755b2 1609
6859d357
MK
1610cmsg.3
1611 mtk
1612 s/SOL_TCP/IPPROTO_TCP/ (POSIX standard name)
1613
1614dlopen.3
1615 Alain Portal
1616 s/-nostartupfiles/-nostartfiles/
1617
1618getaddrinfo.3
1619 mtk
258755b2 1620 Nowadays (since 2.3.4) glibc only sets the first ai_canonname
6859d357
MK
1621 field if AI_CANONNAME was specified (the current behavior
1622 is all that SUSv3 requires).
1623
1624 1,$s/PF_/AF_/g
1625
258755b2 1626 Added descriptions of AI_ALL, AI_ADDRCONFIG, AI_V4MAPPED,
6859d357
MK
1627 and AI_NUMERICSERV.
1628
1629 Some wording and formatting fixes.
1630
1631getpwnam.3
1632 Bernhard R. Link / mtk
258755b2 1633 Add NOTES text describing relationship of pw_dir and HOME and
8fa20889 1634 pointing out that applications should preferentially inspect HOME.
6859d357
MK
1635
1636inet.3
1637 Mike Frysinger
1638 Mention "little endian" and "big endian".
258755b2 1639 Added note about octal and hex interpretation of
6859d357
MK
1640 numbers-and-dots notation.
1641
1642rpc.3
258755b2
MK
1643 mtk / Ludovic Courtes
1644 Commented out references to rpc_secure(3) -- we don't currently
8fa20889
MK
1645 have such a page in the man-pages set.
1646 In response to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=325115
6859d357
MK
1647
1648setenv.3
1649 mtk
8fa20889 1650 glibc 2.3.4 fixed the "name contains '='" bug.
6859d357
MK
1651
1652strnlen.3
1653 Mike Frysinger
1654 Added "#define _GNU_SOURCE" to prototype.
258755b2 1655
6859d357
MK
1656initrd.4
1657 Norbert Buchmuller / mtk
258755b2 1658 Added text noting that the use or real-root-dev for changing
755b5e17 1659 the root device is obsolete, in favor of pivot root.
258755b2 1660 (However, the page still needs to be rewritten to actually
6859d357 1661 describe the pivot_root method...)
8fa20889 1662 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=323621
6859d357
MK
1663
1664proc.5
1665 mtk
8fa20889 1666 Improve text describing /proc/sys/fs/mqueue/* files.
258755b2 1667
8fa20889 1668 Describe /proc/sys/fs/suid_dumpable (new in 2.6.13).
6859d357 1669
8fa20889
MK
1670 Added placeholder mention of /proc/zoneinfo (new in 2.6.13).
1671 More needs to be said about this file.
6859d357 1672
258755b2 1673 Repaired earlier cut and paste mistake which resulted
8fa20889 1674 in part of the text of this page being duplicated.
6859d357
MK
1675
1676utmp.5
1677 Mike Frysinger
1678 Added text on biarch details for ut_session and ut_tv.
1679
1680capabilities.7
1681 mtk
1682 Added CAP_AUDIT_CONTROL and CAP_AUDIT_WRITE.
1683
1684ip.7
1685 mtk / Andrew Pimlott
1686 Add a couple of words to make it clear that port is a 16-bit number.
1687 Reformat long source lines (no text changed).
258755b2 1688
6859d357
MK
1689 s/SOL_IP/IPPROTO_IP/ (POSIX standard name)
1690
1691 Hasso Tepper
8fa20889 1692 Fix discussion of IPC_RECVTTL / IP_TTL.
6859d357
MK
1693
1694signal.7
1695 mtk
1696 Updated SEE ALSO to reflect splitting of sigaction.2 into
8fa20889 1697 sigaction.2, sigsuspend.2, sigpending.2, sigprocmask.2.
6859d357
MK
1698
1699socket.7
1700 mtk
1701 Clarified details of use of SO_PEERCRED.
1702
1703tcp.7
1704 mtk
1705 s/SOL_TCP/IPPROTO_TCP/ (POSIX standard name)
1706 s/SOL_IP/IPPROTO_IP/ (POSIX standard name)
1707
1708udp.7
1709 mtk
8fa20889 1710 Added description of UDP_CORK socket option.
6859d357
MK
1711
1712 s/SOL_UDP/IPPROTO_UDP/ (POSIX standard name)
1713 s/SOL_IP/IPPROTO_IP/ (POSIX standard name)
cffe816e
MK
1714
1715
1716==================== Changes in man-pages-2.09 ====================
1717
1718Released: 2005-10-13
1719
1720Contributors
1721------------
1722
1723The following people contributed notes, ideas, or patches that have
1724been incorporated in changes in this release:
1725
1726Justin Pryzby <pryzbyj@justinpryzby.com>
1727Peter Chubb <peterc@gelato.unsw.edu.au>
1728Samuel Thibault <samuel.thibault@ens-lyon.org>
1729Tomas Pospisek <tpo_deb@sourcepole.ch>
1730Trond Myklebust <trond.myklebust@fys.uio.no>
1731
1732Apologies if I missed anyone!
1733
1734Global changes
1735--------------
1736
1737ptsname.3
1738getpt.3
1739unlockpt.3
1740openpty.3
1741posix_openpt.3
1742grantpt.3
1743pts.4
1744tty_ioctl.4
1745 mtk
8fa20889 1746 Added SEE ALSO for new pty.7 page.
cffe816e
MK
1747
1748Typographical or grammatical errors have been corrected in several
1749places.
1750
1751
1752New pages
1753---------
1754
1755pty.7
8fa20889 1756 mtk
28b3a122 1757 Overview of Unix 98 and BSD pseudo-terminals.
cffe816e
MK
1758
1759
1760Changes to individual pages
1761---------------------------
1762
1763ldd.1
8fa20889
MK
1764 mtk
1765 Remove "-V" option (fix from Fedora man-pages-2.07-7).
cffe816e
MK
1766
1767fcntl.2
1768 Peter Chubb / Trond Myklebust / mtk
258755b2 1769 Since kernel 2.6.10, a read lease can only be placed on a
8fa20889 1770 file descriptor that is opened read-only.
258755b2 1771 See the following LKML thread of Aug 2005
cffe816e
MK
1772 ("fcntl(F GETLEASE) semantics??"):
1773 http://marc.theaimsgroup.com/?l=linux-kernel&m=112371777712197&w=2
1774 http://marc.theaimsgroup.com/?l=linux-kernel&m=112374818213000&w=2
1775 http://marc.theaimsgroup.com/?l=linux-kernel&m=112376335305284&w=2
1776 http://marc.theaimsgroup.com/?l=linux-kernel&m=112377294030092&w=2
1777
1778mprotect.2
1779 mtk
8fa20889 1780 Add new text to ENOMEM error.
cffe816e
MK
1781
1782mremap.2
1783 mtk
1784 Added description of MREMAP_FIXED and 'new_address' argument
8fa20889 1785 under NOTES.
cffe816e
MK
1786 Revised text of EINVAL error.
1787
1788read.2
1789 Samuel Thibault / mtk
1790 read() can fail with EINVAL when using O_DIRECT
1791 mtk
8fa20889 1792 Added open(2) to SEE ALSO.
258755b2 1793
cffe816e
MK
1794shmget.2
1795 mtk
258755b2 1796 s/int/size_t/ for type of 'size' argument (fix from
8fa20889 1797 Fedora man-pages-2.07-7).
cffe816e
MK
1798
1799write.2
1800 Samuel Thibault / mtk
1801 write() can fail with EINVAL when using O_DIRECT
258755b2 1802
cffe816e
MK
1803atanh.3
1804 mtk
8fa20889 1805 Fix: s/acosh/atanh/ (fix from Fedora man-pages-2.07-7).
cffe816e
MK
1806
1807fopen.3
1808 mtk
1809 Improved "a+" description (fix from Fedora man-pages-2.07-7).
1810
1811getrpcent.3
1812 mtk
1813 s/getrpcent/setrpcent/ (fix from Fedora man-pages-2.07-7).
258755b2 1814
cffe816e
MK
1815stdio.3
1816 mtk / Justin Pryzby
258755b2 1817 Removed references to fropen() and fwopen(), which are
8fa20889
MK
1818 BSDisms that don't appear in glibc.
1819 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=331174
258755b2 1820
cffe816e
MK
1821strftime.3
1822 mtk
258755b2 1823 Typo fix: %Ry ==> %Ey [SUSv3 mentions...] (fix from
8fa20889 1824 Fedora man-pages-2.07-7).
cffe816e
MK
1825
1826nsswitch.conf.5
1827 mtk
1828 s/network/networks/ (fix from Fedora man-pages-2.07-7).
1829
1830proc.5
1831 mtk
1832 Added description of /proc/sys/vm/legacy_va_layout.
1833
1834socket.7
258755b2 1835 mtk
cffe816e
MK
1836 Update description of SO_RCVLOWAT and SO_SNDLOWAT.
1837 (fix derived from Fedora man-pages-2.07-7).
d85bdf28
MK
1838
1839
1840==================== Changes in man-pages-2.10 ====================
1841
1842Released: 2005-10-19
1843
1844Global changes
1845--------------
1846
258755b2
MK
1847The changes in this release consist *solely* of formatting fixes, with
1848the aim bringing greater consistency to the manual pages according to
d85bdf28
MK
1849the following rules:
1850
258755b2 1851-- Function name references should *always* be followed by
d85bdf28
MK
1852 parentheses, "()" (possibly containing a manual page section
1853 number).
1854
258755b2 1855-- The parentheses following a function name should *not* be
d85bdf28
MK
1856 formatted. Thus, for example, instead of:
1857
1858 .B name()
1859
1860 one should write:
1861
1862 .BR name ()
1863
258755b2 1864Much of the change was automated using two scripts:
d85bdf28 1865add_parens_for_own_funcs.sh and unformat_parens.sh.
258755b2 1866For the (possible) benefit of downstream manual page maintainers and
d85bdf28
MK
1867translators, I have placed these scripts in a new subdirectory 'scripts'.
1868
1869NOTE THE FOLLOWING POINTS WELL:
1870
1871-- These scripts provide a computer-assisted solution to the above
1872 two goals. However, they are not perfect, and their output should
258755b2 1873 be scanned by a human. (To see what changes the two scripts
d85bdf28
MK
1874 *would* make, without making them, use the "-n" command line option.)
1875
1876-- The scripts do not fix all instances that violate the above rules:
1877 some manual fixes are required. Two further scripts are provided
258755b2 1878 to help find remaining instances of function names without
d85bdf28
MK
1879 following "()": find_dots_no_parens.sh and find_slashes_no_parens.sh.
1880
1881The following changes were made:
1882
258755b2 1883-- add_parens_for_own_funcs.sh was applied to the pages in Sections
d85bdf28
MK
1884 2 and 3.
1885
258755b2 1886-- unformat_parens.sh was applied to pages in Sections 2, 3, 4, and 7
d85bdf28
MK
1887 (the only sections where such changes were required).
1888
1889-- further changes (not so very many) were performed by hand.
258755b2 1890 (found places to fix with the assistance of find_dots_no_parens.sh
d85bdf28 1891 and find_slashes_no_parens.sh).
773df4c9
MK
1892
1893
1894==================== Changes in man-pages-2.11 ====================
1895
1896Released: 2005-10-24
1897
1898Contributors
1899------------
1900
1901The following people contributed notes, ideas, or patches that have
1902been incorporated in changes in this release:
1903
1904Alain PORTAL <aportal@univ-montp2.fr>
1905
1906Apologies if I missed anyone!
1907
1908Global changes
1909--------------
1910
dc1ffd77 1911Various pages
8fa20889 1912 mtk
752cb57f
MK
1913 Most instances of the constant "NULL" are not formatted (bolded) in
1914 man pages, but a few are. For consistency, formatting on "NULL" has
1915 been removed where it occurred.
773df4c9 1916
752cb57f 1917 Many minor formatting fixes were made.
773df4c9
MK
1918
1919Typographical or grammatical errors have been corrected in several
1920places.
1921
1922
1923Changes to individual pages
1924---------------------------
1925
1926getrlimit.2
1927 mtk
1928 Added EINVAL error for rlim_cur > rlim_max when calling setrlimit().
1929
1930path_resolution.2
1931 mtk
8ce5e7ac
MK
1932 Repaired discussion of capabilities and file system UID, which
1933 mistakenly had involved exec() in the discussion.
258755b2 1934
773df4c9
MK
1935prctl.2
1936 mtk
258755b2 1937 Removed text saying there is no library interface. There
8ce5e7ac 1938 is nowadays.
773df4c9
MK
1939
1940mkfifo.3
1941 mtk
1942 Minor change to RETURN VALUE text.
1943
1944sk98lin.4
1945 Alain Portal
8fa20889 1946 Formatting fixes.
773df4c9
MK
1947
1948capabilities.7
1949 mtk
8fa20889 1950 Minor changes.
202a8610
MK
1951
1952
1953==================== Changes in man-pages-2.12 ====================
1954
1955Released: 2005-10-31
1956
1957Contributors
1958------------
1959
1960The following people contributed notes, ideas, or patches that have
1961been incorporated in changes in this release:
1962
1963Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
1964Andries Brouwer <Andries.Brouwer@cwi.nl>
1965Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
8912c1da 1966herbert <herbert@gondor.apana.org.au>
202a8610
MK
1967Martin Landers <martin.landers@treibgut.net>
1968Michael Benedict <benedict@starbak.net>
1969
1970Apologies if I missed anyone!
1971
1972Global changes
1973--------------
1974
1975Typographical or grammatical errors have been corrected in several
1976places.
1977
1978
1979Changes to individual pages
1980---------------------------
1981
1982mlock.2
1983 mtk
258755b2 1984 Reworded text around PAGESIZE, noting also that
202a8610
MK
1985 sysconf(_SC_PAGESIZE) can be used.
1986
1987path_resolution.2
8fa20889
MK
1988 mtk / aeb
1989 Removed words "as well" (added in 2.11) from the phrase
1990 "and it gets these last five capabilities if its fsuid is 0 as well"
1991 since there are (unusual) situations in which fsuid can be 0 while
1992 the effective UID is not.
202a8610 1993
8fa20889
MK
1994 Reworked (cut down) discussion of capabilities, moving part of
1995 it into capabilities.7
202a8610
MK
1996
1997setresuid.2
1998 mtk
258755b2
MK
1999 Add text to note that setresuid() always modifies the file
2000 system UID, and setresgid() likewise always modifies the file
202a8610
MK
2001 system GID.
2002
2003shmget.2
2004 mtk
2005 Added (brief) description of SHM_HUGETLB.
2006
2007sigaltstack.2
2008 mtk / Martin Landers
2009 Noted that ss_sp is automatically aligned by the kernel.
2010
2011byteorder.3
8912c1da 2012 Brian M. Carlson / herbert
258755b2 2013 Change <netinet/in.h> to <arpa/inet.h> in prototype; add text
8fa20889
MK
2014 explaining that some systems need the former header.
2015 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=265244
202a8610
MK
2016
2017capabilities.7
2018 mtk
2019 Reworked part of the discussion of exec() and capabilities.
2020 Added sub-section "Effect of User ID Changes on Capabilities".
2021 Reworked discussion of CAP_SYS_ADMIN and file-max.
2d4596fc
MK
2022
2023
2024==================== Changes in man-pages-2.13 ====================
2025
2026Released: 2005-11-03
2027
2028This release consists entirely of formatting and typographical fixes.
2029
2030Global changes
2031--------------
2032
2033Typographical or grammatical errors have been corrected in several
2034places.
2035
8fa20889
MK
2036Various pages
2037 mtk
2038 Function and page cross references that were italicized were
2039 made bold (which is how the majority of function and page
2040 cross references were already done).
2d4596fc 2041
8fa20889
MK
2042Various pages
2043 mtk
2044 Instances of things like "NULL-terminated string" were changed to
2045 "null-terminated string".
2d4596fc 2046
8fa20889
MK
2047Various pages
2048 mtk
2049 Pathnames, structures, arguments, and <header-files> that were
752cb57f 2050 bold were changed to italics.
2d4596fc 2051
8fa20889
MK
2052Various pages
2053 mtk
2054 Instances of the constant "NULL" that were bold-faced were made
2055 unformatted (which is how most instances of "NULL" were already
2056 formatted.)
565ecc02
MK
2057
2058
2059==================== Changes in man-pages-2.14 ====================
2060
2061Released: 2005-11-17
2062
2063Contributors
2064------------
2065
2066The following people contributed notes, ideas, or patches that have
2067been incorporated in changes in this release:
2068
2069Angelo <ang3l0@katamail.com>
2070Avery Pennarun <apenwarr@nit.ca>
2071Justin Pryzby <justinpryzby@users.sourceforge.net>
2072Martin (Joey) Schulze <joey@infodrom.org>
f687d451 2073Stefan Brüns <stefan.bruens@rwth-aachen.de>
565ecc02
MK
2074Volker Reichelt <reichelt@igpm.rwth-aachen.de>
2075
2076Apologies if I missed anyone!
2077
2078Global changes
2079--------------
2080
2081Typographical or grammatical errors have been corrected in several
2082places.
2083
2084New pages
2085---------
2086
2087rexec.3
2088 mtk / Justin Pryzby
28b3a122
MK
2089 This page is taken as is from the FreeBSD 5.4 distribution.
2090 (Not checked against Linux reality, but likely things are
2091 the same.)
2092 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=336875
258755b2 2093
565ecc02
MK
2094Changes to individual pages
2095---------------------------
2096
2097arch_prctl.2
2098 mtk
2099 Updated discussion about lack of prototype in glibc.
2100
2101execve.2
2102 mtk
2103 Improved description of E2BIG error: it relates to the sum
2104 of the bytes in both environment and argument list.
2105
2106fcntl.2
2107 mtk
2108 Clarified parts of the discussion of file leases,
2109 noting effect of open(O_NONBLOCK), interruption
2110 by signal handler, or termination by signal in
8fa20889 2111 lease breaker. In response to
752cb57f 2112 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339037
565ecc02
MK
2113
2114stat.2
f687d451 2115 mtk / Stefan Brüns
565ecc02
MK
2116 Added LINUX NOTES describing nanosecond timestamps.
2117
2118frexp.3
2119 Volker Reichelt / mtk
258755b2
MK
2120 Fixed to point out that that frexp() returns a number whose
2121 *absolute* value is >= 0.5 and < 1. Amended the example
565ecc02
MK
2122 program to demonstrate this.
2123
258755b2 2124open.2
565ecc02
MK
2125 mtk / Avery Pennarun
2126 Add EWOULDBLOCK error for file leases.
8fa20889 2127 In response to
752cb57f 2128 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339037
565ecc02
MK
2129
2130putenv.3
2131 mtk
258755b2
MK
2132 Although the glibc implementation returns -1 on error (and some
2133 other man pages (e.g., the BSDs) also document that value for
565ecc02
MK
2134 error returns), SUSv3 merely says "non-zero" (and this is
2135 what manual pages on many implementations also say).
2136
2137posix_memalign.3
2138 mtk
258755b2 2139 Formerly, the page said that all systems declare memalign() in
565ecc02
MK
2140 <malloc.h>. In fact, many declare it in <stdlib.h>.
2141
2142strtok.3
2143 mtk
258755b2 2144 Almost a complete rewrite after Angelo pointed out
565ecc02
MK
2145 that the existing page was deficient.
2146
2147sd.4
258755b2 2148 Martin Schulze
58ce1507 2149 Remove SEE ALSO for nonexistent scsi.4.
565ecc02
MK
2150
2151proc.5
2152 mtk
2153 Updated discussion of /proc/sys/kernel/pid_max.
2154
2155signal.7
2156 mtk
2157 Added pthreads.7 to SEE ALSO.
258755b2 2158
565ecc02
MK
2159ld.so.8
2160 mtk
2161 Fix typo: s/LD_DEBUG_OUTPUT/LD_PROFILE_OUTPUT/
2162
ce9cd1fa
MK
2163
2164==================== Changes in man-pages-2.15 ====================
2165
2166Released: 2005-11-30
2167
2168Contributors
2169------------
2170
2171The following people contributed notes, ideas, or patches that have
2172been incorporated in changes in this release:
2173
2174Andries Brouwer <Andries.Brouwer@cwi.nl>
2175James Vega <jamessan@debian.org>
2176Malcolm Scott <mas90@io.malc.org.uk>
2177Senthil Kumar <senthilkumar_sen@hotpop.com>
2178
2179Apologies if I missed anyone!
2180
2181Global changes
2182--------------
2183
2184Typographical or grammatical errors have been corrected in several
2185places.
2186
2187New pages
2188---------
2189
2190sigvec.3 -- for details, see below.
2191
2192sigset.3 -- for details, see below.
2193
2194Changes to individual pages
2195---------------------------
2196
2197kill.2
2198 mtk
258755b2 2199 Added text describing the 2.6.[0-7] EPERM bug that occurred
ce9cd1fa
MK
2200 when sending signals to a process group.
2201
2202sigaction.2
8fa20889 2203 mtk
28b3a122 2204 Noted that si_signo is unused on Linux.
ce9cd1fa
MK
2205
2206sigpending.2
2207 mtk
2208 Added BUGS noting wrapper function problem that existed
2209 in glibc versions <= 2.2.1.
2210
2211sigpause.2
2212 mtk
2213 Moved to section 3; see also sigpause.3 below.
2214
2215sigsetops.3
2216 mtk
258755b2 2217 Added a GLIBC NOTES section describing sigisemptyset(),
ce9cd1fa
MK
2218 sigandset(), and sigorset().
2219
2220sigvec.2
2221sigblock.2
2222 mtk
258755b2 2223 These pages have been deleted, and replaced by a new sigvec.3
ce9cd1fa
MK
2224 man page that more fully describes the BSD signal API.
2225
2226siggetmask.2
2227sigmask.2
2228sigsetmask.2
2229 mtk
258755b2 2230 These links to the now-deleted sigblock.2 have been also been
ce9cd1fa
MK
2231 deleted. They are replaced by corresponding links in Section 3:
2232 sigmask.3, sigsetmask.3, siggetmask.3.
2233
2234sigvec.3
2235 mtk
2236 This new page is provides a fuller description of the
2237 BSD signal API than was provided in the now-deleted sigvec.2
2238 and sigblock.2.
258755b2 2239
ce9cd1fa
MK
2240sigblock.3
2241siggetmask.3
2242sigmask.3
2243sigsetmask.3
2244 mtk
2245 Created as links to sigvec.3.
2246
2247sigpause.3
2248 mtk
2249 Moved here from Section 2.
2250
258755b2 2251 Some minor wording fixes; clarified System V origins of
755b5e17 2252 X/Open flavor of this function.
ce9cd1fa
MK
2253
2254sigset.3
2255 mtk
258755b2 2256 New page describing the System V signal API: sigset(), sighold(),
ce9cd1fa
MK
2257 sigrelse(), sigignore().
2258
2259strftime.3
2260 James Vega
258755b2 2261 Add further text clarifying that %+ specifier is not supported in
ce9cd1fa
MK
2262 glibc2.
2263 mtk
258755b2 2264 Added GLIBC NOTES section describing optional 'flag' and 'width'
8fa20889 2265 components of conversion specifiers.
ce9cd1fa
MK
2266 Some wording changes to bring terminology closer to SUSv3.
2267 Added an example program.
2268
2269vm86old.2
8fa20889 2270 mtk / aeb
24fd8070 2271 Add as new link to vm86.2.
ce9cd1fa
MK
2272
2273intro.7
2274 mtk
2275 Added a few words to reflect the fact that several of the section
2276 7 pages provide overviews of various topics.
2277
2278signal.7
2279 mtk
2280 Added some SEE ALSO entries.
258755b2 2281
ce9cd1fa
MK
2282socket.7
2283 Senthil Kumar / mtk
2284 Added text noting that select()/poll() do not respect SO_RCVLOWAT.
2285
2286udp.7
2287 Malcolm Scott
8fa20889
MK
2288 s/tcp_socket/udp_socket/ in example
2289 Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=340927
67497d82
MK
2290
2291
2292==================== Changes in man-pages-2.16 ====================
2293
2294Released: 2005-12-02
2295
2296Contributors
2297------------
2298
2299The following people contributed notes, ideas, or patches that have
2300been incorporated in changes in this release:
2301
2302Alan Stern <stern@rowland.harvard.edu>
2303Andries Brouwer <Andries.Brouwer@cwi.nl>
2304Urs Thuermann <urs@isnogud.escape.de>
2305
2306Apologies if I missed anyone!
2307
2308Global changes
2309--------------
2310
2311Typographical or grammatical errors have been corrected in several
2312places.
2313
2314
2315Changes to individual pages
2316---------------------------
2317
2318HOWTOHELP
2319 Urs Thuermann
2320 Added instructions for finding maintainer in Debian package.
2321
2322poll.2
8fa20889
MK
2323 mtk
2324 Added NOTES about INFTIM constant provided on some other
2325 implementations.
258755b2 2326
67497d82
MK
2327shmop.2
2328 Alan Stern
2329 The -1 error return of shmat() should be cast "(void *)".
258755b2 2330
8fa20889 2331strftime.3
67497d82 2332 aeb
258755b2 2333 Remove junk text (actually intended as source code comment
67497d82
MK
2334 in page).
2335
2336ip.7
2337 Urs Thuermann
2338 Fix a typo: s/SOCK_RAW/SOCK_PACKET/
2339
2340packet.7
2341 Urs Thuermann
2342 Clarification: s%SOCK_PACKET%PF_INET/SOCK_PACKET%
2343
9c7e8803
MK
2344
2345==================== Changes in man-pages-2.17 ====================
2346
2347Released: 2005-12-13
2348
2349Contributors
2350------------
2351
2352The following people contributed notes, ideas, or patches that have
2353been incorporated in changes in this release:
2354
2355Justin Pryzby <justinpryzby@users.sourceforge.net>
2356Michael Haardt <michael@moria.de>
2357Urs Thuermann <urs@isnogud.escape.de>
2358Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2359
2360Apologies if I missed anyone!
2361
2362
2363Global changes
2364--------------
2365
2366Typographical or grammatical errors have been corrected in several
2367places.
2368
2369
2370New pages
2371---------
2372
2373fmemopen.3
2374 Walter Harms / mtk
2375 New documentation for the glibc-specific fmemopen() and
2376 open_memstream(). Based on glibc info page.
2377
9c7e8803 2378pipe.7
258755b2 2379 mtk (with prompting and suggestions for improvements by
9c7e8803
MK
2380 Michael Haardt)
2381 New page providing overview of pipes and FIFOs.
258755b2 2382
9c7e8803
MK
2383
2384Changes to individual pages
2385---------------------------
2386
2387HOWTOHELP
2388 mtk
2389 Added notes on how to write example programs for manual pages.
2390
2391fork.2
2392 mtk
2393 Added pointers to examples of fork() in wait.2 and pipe.2.
2394
2395pipe.2
2396 mtk
8fa20889
MK
2397 Added an example program.
2398 Added SEE ALSO for new pipe.7 page.
9c7e8803
MK
2399
2400wait.2
2401 mtk
2402 Added example program demonstrating use of fork() and waitpid().
2403
2404carg.3
2405 Justin Pryzby
258755b2
MK
2406 Delete line that should have been deleted when applying
2407 2.08 fix for this page.
9c7e8803
MK
2408
2409getaddrinfo.3
2410 mtk
2411 Rearranged EAI_* list alphabetically.
2412
2413inet.3
2414 mtk
2415 Added GLIBC NOTES describing feature test macros required
2416 to expose declaration of inet_aton().
2417
258755b2
MK
2418open_memstream.3
2419 mtk
8fa20889 2420 New link to new fmemopen.3.
258755b2 2421
9c7e8803 2422fifo.4
8fa20889
MK
2423 mtk
2424 Added SEE ALSO for new pipe.7 page.
9c7e8803
MK
2425
2426environ.5
2427 mtk
2428 Removed BROWSER, since it seems not in fact to be common.
2429
2430socket.7
2431 Urs Thuermann
2432 Added documentation of SO_TIMESTAMP.
2433
2434tcp.7
2435 mtk
2436 Noted 200 millisecond ceiling imposed on TCP_CORK.
2437
2438udp.7
2439 mtk
2440 Rearranged options into something approximating alphabetical order.
2441
a88415fa
MK
2442
2443==================== Changes in man-pages-2.18 ====================
2444
2445Released: 2005-12-15
2446
2447Contributors
2448------------
2449
2450The following people contributed notes, ideas, or patches that have
2451been incorporated in changes in this release:
2452
2453Justin Pryzby <justinpryzby@users.sf.net>
2454Karsten Sperling <karsten.sperling@stud.uni-karlsruhe.de>
2455Martin (Joey) Schulze <joey@infodrom.org>
2456Mike Frysinger <vapier@gentoo.org>
2457Stefan Puiu <stefanpuiuro@yahoo.com>
2458
2459Apologies if I missed anyone!
2460
2461
2462Global changes
2463--------------
2464
2465Typographical or grammatical errors have been corrected in several
2466places.
2467
2468
2469Changes to individual pages
2470---------------------------
2471
2472bind.2
2473 mtk
2474 Added mention of AF_INET6 address family.
258755b2 2475 Added discussion of sockaddr structure and an example in the
a88415fa
MK
2476 Unix domain.
2477
2478recv.2
2479 mtk
2480 Put 'flags' list in alphabetical order.
258755b2 2481
a88415fa
MK
2482send.2
2483 mtk
258755b2 2484 Added cross-reference from discussion of MSG_MORE to UDP_CORK
a88415fa
MK
2485 in udp(7).
2486
2487 Put 'flags' list in alphabetical order.
2488
2489err.3
2490 mtk
258755b2 2491 Added CONFORMING TO section noting that these are
a88415fa 2492 non-standard BSDisms.
258755b2 2493
a88415fa
MK
2494errno.3
2495 Justin Pryzby
8fa20889 2496 Added SEE ALSO for err.3.
752cb57f 2497 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
a88415fa
MK
2498
2499gethostbyname.3
2500 Martin (Joey) Schulze / mtk
258755b2 2501 Added references to nsswitch.conf(5); remove cross references
ff75a911 2502 to resolv+(8).
752cb57f 2503 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=308397
258755b2 2504
a88415fa
MK
2505perror.3
2506 Justin Pryzby
8fa20889 2507 Added SEE ALSO for err.3 .
752cb57f 2508 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
a88415fa
MK
2509
2510resolver.3
258755b2
MK
2511 mtk / Martin (Joey) Schulze
2512 Remove cross references to resolv+(8); add cross references to
ff75a911 2513 resolv.conf(5).
752cb57f 2514 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=214892
a88415fa 2515
8fa20889
MK
2516 Added SEE ALSO entry for resolver(5);
2517 see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=251122
258755b2 2518
a88415fa
MK
2519strerror.3
2520 mtk / Stefan Puiu
755b5e17 2521 Rewrote and extended the discussion of the two flavors of
258755b2 2522 strerror_r(), and added some additional information on
a88415fa
MK
2523 strerror().
2524 Justin Pryzby
8fa20889 2525 Added SEE ALSO for err.3, as per
752cb57f 2526 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
a88415fa
MK
2527
2528
2529elf.5
2530 Mike Frysinger
2531 Fix three typos in identifier names.
2532
2533operator.7
2534 Karsten Sperling
2535 The + operator should be in the list of unary operators.
2536
2537raw.7
2538 mtk
2539 Small wording changes around discussion of SO_BSDCOMPAT.
2540 Fixed a couple of wording errors elsewhere.
2541 Reformatted some long lines.
2542
2543socket.7
2544 mtk, after a note by Stefan Puiu
2545 Updated discussion of SO_BSDCOMPAT.
2546
2547 Reformatted some long lines.
2548
2549 Noted the Linux-specific feature whereby setsockopt() doubles
2550 the value given for SO_SNDBUF and SO_RCVBUF.
2551
aa651b39 2552 Noted kernel-imposed minimum values for SO_SNDBUF and SO_RCVBUF.
a88415fa
MK
2553
2554udp.7
2555 mtk, after a note by Stefan Puiu
2556 Updated discussion of SO_BSDCOMPAT.
a88415fa
MK
2557
2558unix.7
2559 mtk
2560 Added new (UN)SUPPORTED FEATURES section in which it is noted
2561 that Unix domain sockets do not support MSG_OOB or MSG_MORE.
2562
258755b2 2563 Noted details of SO_SNBUF and SO_RCVBUF support for
a88415fa 2564 Unix domain sockets.
12f932b2
MK
2565
2566
2567==================== Changes in man-pages-2.19 ====================
2568
2569Released: 2005-12-23
2570
2571Contributors
2572------------
2573
2574The following people contributed notes, ideas, or patches that have
2575been incorporated in changes in this release:
2576
2577Andries Brouwer <Andries.Brouwer@cwi.nl>
2578Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2579Stefan Puiu <stefanpuiuro@yahoo.com>
2580
2581Apologies if I missed anyone!
2582
2583
2584Global changes
2585--------------
2586
2587Typographical or grammatical errors have been corrected in several
2588places.
2589
2590
2591Changes to individual pages
2592---------------------------
2593
2594HOWTOHELP
2595 mtk
2596 Minor changes.
2597
2598bind.2
2599 Stefan Puiu / mtk
258755b2 2600 Remove text under EINVAL error: "This may change in the future:
755b5e17 2601 see linux/unix/sock.c for details." This behavior has been
12f932b2
MK
2602 unchanged for a long time, and seems unlikely to change.
2603
2604 Add EADDRINUSE to errors.
2605
2606send.2
2607 aeb
2608 Add cmsg(3) to SEE ALSO.
2609
2610fopen.3
2611 Walter Harms / mtk
2612 Added description of 'x' mode character (exclusive open).
2613
2614pipe.7
2615 mtk / aeb
2616 Some wording changes to description of pipes.
2617
2548fb7d
MK
2618
2619==================== Changes in man-pages-2.20 ====================
2620
2621Released: 2006-01-03
2622
2623Global changes
2624--------------
2625
2626Typographical or grammatical errors have been corrected in several
2627places.
2628
2629
2630Changes to individual pages
2631---------------------------
2632
2633sigaltstack.2
2634 mtk
258755b2 2635 Added some text to explain the usual scenario in which
2548fb7d
MK
2636 sigaltstack() is employed.
2637
2638getloadavg.3
2639 mtk
2640 Noted that this function is available since glibc 2.2.
2641
2642strcpy.3
2643 mtk
2644 s/nulls/null bytes/
2645
2646capabilities.7
2647 mtk
2648 Noted that capability bounding set appeared with kernel 2.2.11.
2649
2650arp.7
2651icmp.7
2652ip.7
2653ipv6.7
2654netdevice.7
2655packet.7
2656raw.7
2657rtnetlink.7
2658socket.7
2659tcp.7
2660unix.7
2661udp.7
2662 mtk
2663 The only changes to these pages have been for formatting:
2664 -- Structure definitions were changed to K&R style
258755b2 2665 -- Some long source lines were broken to fit into ~70
2548fb7d
MK
2666 character lines.
2667 No changes were made to the content of these pages (yet...).
2668
93e6d731
MK
2669
2670==================== Changes in man-pages-2.21 ====================
2671
2672Released: 2006-01-16
2673
2674Contributors
2675------------
2676
2677The following people contributed notes, ideas, or patches that have
2678been incorporated in changes in this release:
2679
2680Andries Brouwer <Andries.Brouwer@cwi.nl>
2681Falk Hueffner <falk@debian.org>
2682Mike Frysinger <vapier@gentoo.org>
2683Senthil Kumar <senthilkumar_sen@hotpop.com>
2684Stefan Puiu <stefanpuiuro@yahoo.com>
2685
2686Apologies if I missed anyone!
2687
2688
2689Global changes
2690--------------
2691
258755b2 2692dd.1 cp.1
93e6d731
MK
2693truncate.2 gethostname.2 lseek.2 listxattr.2 readlink.2
2694sysfs.2 stat.2 ustat.2 uname.2 getdomainname.2
2695argz_add.3 asprintf.3 confstr.3 bstring.3 bzero.3 dlopen.3 fwide.3
258755b2
MK
2696gethostbyname.3 getline.3 getlogin.3 getnameinfo.3 getpass.3 hsearch.3
2697perror.3 printf.3 readdir.3 scanf.3 stpcpy.3 strdup.3 strfmon.3
93e6d731
MK
2698strftime.3 string.3 strptime.3 sysconf.3 termios.3 ttyname.3
2699dsp56k.4 tty_ioctl.4
2700elf.5 proc.5 termcap.5
2701charsets.7 unix.7
2702 mtk
2703 Various pages use inconsistent terms for 'null byte' (which
2704 is the C99/SUSv3 term for the '\0' character).
2705
258755b2 2706 To rectify this the following changes were made in the above
93e6d731 2707 pages:
258755b2 2708
93e6d731
MK
2709 Replace 'zero byte' with 'null byte'.
2710 Replace 'null character' with 'null byte'.
2711 Replace 'nulls' with 'null bytes'.
2712 Replace 'NUL-terminated' by 'null-terminated'.
2713 Replace 'NUL' by 'null byte'.
2714 Replace 'terminating NUL' by 'terminating null byte'.
2715 Replace 'final NUL' by 'terminating null byte'.
2716 Replace 'NUL character' by 'null byte'.
2717
2718Various pages
2719 mtk
258755b2
MK
2720 Replace "SysV"/"SYSV" by "System V".
2721
93e6d731
MK
2722Typographical or grammatical errors have been corrected in several
2723places.
2724
2725
93e6d731
MK
2726Changes to individual pages
2727---------------------------
2728
2729capget.2
2730 mtk
2731 Noted bug that could wrongly cause EPERM in unprivileged
2732 capset() with 'pid' field == getpid().
258755b2 2733
93e6d731
MK
2734epoll_ctl.2
2735 mtk
2736 Noted that EPOLLONESHOT was added in 2.6.2.
258755b2 2737
93e6d731
MK
2738gethostname.2
2739 mtk
2740 Added GLIBC NOTES describing operation of glibc's
2741 gethostname() wrapper function.
2742
2743mmap.2
2744 mtk / Mike Frysinger
8fa20889 2745 Clarify relationship between mmap2(2) and mmap64(3).
93e6d731
MK
2746 mtk
2747 A few other small rewordings.
2748
258755b2
MK
2749mmap64.3
2750 Mike Frysinger
8fa20889 2751 New link to mmap.2.
258755b2 2752
93e6d731
MK
2753open.2
2754 mtk
2755 Added BUG noting that O_ASYNC can't be enabled via
2756 open(): fcntl() must be used for this purpose.
2757
2758recv.2
2759 Stefan Puiu
2760 Relocate misplaced discussion of MSG_DONTWAIT.
258755b2 2761
93e6d731
MK
2762dlopen.3
2763 mtk
2764 Rewrote discussion of dlopen() 'flag' argument;
258755b2 2765 added descriptions of RTLD_NOLOAD, RTLD_DELETE,
93e6d731
MK
2766 and RTLD_DEEPBIND.
2767
258755b2 2768 Noted use of atexit() to register a function that is
93e6d731
MK
2769 automatically called when a library is unloaded.
2770
2771fmemopen.3
2772 mtk
2773 Rewrote substantial parts of the page, and relicensed under GPL.
2774
2775fseeko.3
2776 Mike Frysinger
2777 Add RETURN VALUE section.
2778
2779getopt.3
2780 mtk
2781 Noted historical use of <stdio.h> to declare getopt().
2782
2783qsort.3
2784 mtk / Falk Hueffner
2785 Clarify how strcmp() should be used as the 'compar'
2786 function by providing an example.
8fa20889 2787 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348072
93e6d731
MK
2788
2789proc.5
2790 mtk
2791 Noted that /proc/mounts is pollable since kernel 2.6.15.
2792
2793 Documented /proc/PID/task.
2794
258755b2 2795 Noted that the contents of /proc/PID/{cwd,exe,fd,root,task}
93e6d731 2796 are not available if the main thread has terminated.
258755b2
MK
2797
2798 Senthil Kumar
93e6d731
MK
2799 Add pointer to random(4) for description of files under
2800 /proc/sys/kernel/random.
2801
2802udp.7
2803 Stefan Puiu / mtk
258755b2 2804 Small rewording of discussion of SO_BSDCOMPAT
93e6d731 2805 (add cross-ref to socket(7)).
04a57fff
MK
2806
2807
2808==================== Changes in man-pages-2.22 ====================
2809
2810Released: 2006-02-02
2811
2812Contributors
2813------------
2814
2815The following people contributed notes, ideas, or patches that have
2816been incorporated in changes in this release:
2817
2818Alain Portal <aportal@univ-montp2.fr>
2819Andre Noll <maan@systemlinux.org>
2820Andries Brouwer <Andries.Brouwer@cwi.nl>
2821Colin Tuckley <colin@tuckley.org>
2822Stefan Puiu <stefanpuiuro@yahoo.com>
2823Thomas Hood <jdthood@yahoo.co.uk>
2824Thorsten Kukuk <kukuk@suse.de>
2825Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2826
2827
2828Global changes
2829--------------
2830
2831Typographical or grammatical errors have been corrected in several
2832places.
2833
258755b2
MK
2834Changes to individual pages
2835---------------------------
04a57fff 2836
258755b2 2837mmap.2
cc1d6beb 2838 aeb / mtk
258755b2
MK
2839 Noted that portable applications should specify fd as -1
2840 when using MAP_ANONYMOUS.
2841 Some rewriting of description of MAP_ANONYMOUS.
04a57fff
MK
2842
2843rt_sigreturn.2
2844 Thorsten Kukuk
8fa20889 2845 New link to sigreturn.2.
04a57fff
MK
2846
2847rt_sigsuspend.2
2848 mtk
8fa20889 2849 New link to sigsuspend.2.
04a57fff 2850
04a57fff
MK
2851waitid.2
2852 mtk
2853 Noted that waitid() does not set infop->si_uid field on
2854 most other implementations.
258755b2 2855
04a57fff
MK
2856getopt.3
2857 Walter harms / mtk
258755b2 2858 Make clear that when calling getopt_long() and there are no
04a57fff
MK
2859 short options, then 'optstring' should be "", not NULL.
2860
2861openpty.3
2862 Thomas Hood / mtk
258755b2 2863 In glibc 2.0.92, openpty() was modified to preferably open
04a57fff
MK
2864 Unix 98 ptys instead of BSD ptys.
2865
2866qsort.3
2867 mtk
8fa20889 2868 Small rewording under EXAMPLES.
04a57fff
MK
2869
2870strtol.3
2871strtoul.3
2872 Stefan Puiu
2873 s/string must begin/string may begin/
2874
2875proc.5
2876 mtk
2877 Documented inotify files under /proc/sys/fs/inotify:
2878 max_queued_events, max_user_instances, and max_user_watches.
2879
c9c0d377
MK
2880
2881==================== Changes in man-pages-2.23 ====================
2882
2883Released: 2006-02-10
2884
2885Contributors
2886------------
2887
2888The following people contributed notes, ideas, or patches that have
2889been incorporated in changes in this release:
2890
2891Andi Kleen <ak@muc.de>
2892Britton Leo Kerin <bkerin_rb@letterboxes.org>
2893Dan Jacobson <jidanni@jidanni.org>
2894Justin Pryzby <justinpryzby@users.sourceforge.net>
2895Luc Van Oostenryck <lkml@looxix.net>
2896Kurt Wall <kwall@kurtwerks.com>
2897Martin (Joey) Schulze <joey@infodrom.org>
2898Matthias Andree <matthias.andree@gmx.de>
2899Robert Love <rlove@rlove.org>
2900Samuel Thibault <samuel.thibault@ens-lyon.org>
2901Urs Thuermann <urs@isnogud.escape.de>
2902
2903Apologies if I missed anyone!
2904
2905Global changes
2906--------------
2907
2908Typographical or grammatical errors have been corrected in several
2909places.
2910
2911
2912New pages
2913---------
2914
2915inotify_init.2
2916inotify_add_watch.2
2917inotify_rm_watch.2
2918 Robert Love, with some additions by mtk.
2919 New pages describing the inotify API.
258755b2 2920
c9c0d377
MK
2921mbind.2
2922get_mempolicy.2
2923set_mempolicy.2
2924 Andi Kleen, with additional work by mtk
2925 New pages describing the NUMA memory allocation policy API.
18345720 2926 Drawn from the set at ftp://ftp.suse.com/pub/people/ak/numa.
c9c0d377
MK
2927
2928rtc.4
c533af9d 2929 Urs Thuermann, with additional work by mtk
c9c0d377
MK
2930 New page describing the real-time clock driver.
2931
2932inotify.7
2933 mtk
2934 Overview of the inotify API.
2935
2936Changes to individual pages
2937---------------------------
2938
2939clone.2
2940 Andi Kleen
258755b2 2941 On x86, clone() should not be called through vsyscall,
c9c0d377
MK
2942 but directly through "int $0x80".
2943
2944fcntl.2
2945 mtk
2946 Small wording changes.
2947
2948 Added cross-ref to inotify.7 under the description of dnotify.
2949
2950kill.2
2951 mtk / Britton Leo Kerin
2952 Small wording change under NOTES to clarify
2953 what happens when a process sends a signal to itself.
8fa20889 2954 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=350236
258755b2 2955
c9c0d377
MK
2956mlock.2
2957 mtk / Matthias Andree
2958 Added BUGS txt on interaction between MCL_FUTURE and
2959 RLIMIT_MEMLOCK.
2960 See the following LKML thread:
2961 http://marc.theaimsgroup.com/?l=linux-kernel&m=113801392825023&w=2
2962 "Rationale for RLIMIT_MEMLOCK"
258755b2 2963
c9c0d377
MK
2964msgop.2
2965 mtk / Samuel Thibault
2966 Rewrote declaration of 'msgp' to be "void *" in response
8fa20889 2967 to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=350884
c9c0d377
MK
2968 Various other wording fixes.
2969
2970open.2
2971 mtk
258755b2 2972 Clarify distinction between "file creation flags" and
c9c0d377
MK
2973 "file status flags".
2974
2975read.2
2976 Justin Pryzby
2977 Add SEE ALSO for pread(2).
8fa20889 2978 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351873
258755b2 2979
c9c0d377
MK
2980sched_setaffinity.2
2981 mtk
2982 Major rewrite.
2983
2984select.2
2985 mtk
258755b2 2986 Added return types to prototypes for FD_SET(), FD_CLR(),
c9c0d377
MK
2987 FD_ZERO, and FD_ISSET().
2988 Other minor wording changes.
2989
2990read.2
2991 mtk
2992 Add SEE ALSO for pwrite(2).
2993 (Analogous with read.2 change above.)
258755b2 2994
c9c0d377
MK
2995errno.3
2996 Kurt Wall / mtk
2997 Add Linux specific errors to this page.
2998
2999localeconv.3
3000 mtk
3001 Added cross-ref to locale.7 for 'struct lconv' defn.
3002 Other minor wording changes.
3003 Martin (Joey) Schulze
3004 Added SEE ALSO refs for nl_langinfo.3
8fa20889 3005 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351831
c9c0d377
MK
3006
3007scanf.3
3008 mtk / Justin Pryzby
3009 Minor formatting & wording fixes.
3010
3011setlocale.3
3012 Martin (Joey) Schulze
3013 Added SEE ALSO refs for nl_langinfo.3
8fa20889 3014 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351831
258755b2 3015
c9c0d377
MK
3016proc.5
3017 mtk
3018 Migrated description of inotify files to the new inotify.7 page.
3019
3020ascii.7
3021 Dan Jacobson / mtk
3022 Add text describing characters 001 to 037.
8fa20889 3023 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=342173
c9c0d377
MK
3024
3025locale.7
3026 mtk
3027 Minor wording and formatting changes.
3028
3029
b8798cc4
MK
3030==================== Changes in man-pages-2.24 ====================
3031
3032Released: 2006-02-17
3033
3034Contributors
3035------------
3036
3037The following people contributed notes, ideas, or patches that have
3038been incorporated in changes in this release:
3039
3040Joerg Habenicht <habenich@planetserver.com>
3041Luc Van Oostenryck <lkml@looxix.net>
3042Mike Frysinger <vapier@gentoo.org>
3043Samuel Thibault <samuel.thibault@ens-lyon.org>
3044
3045Apologies if I missed anyone!
3046
3047
3048New pages
3049---------
3050
258755b2
MK
3051get_kernel_syms.2
3052create_module.2
3053delete_module.2
3054init_module.2
b8798cc4
MK
3055query_module.2
3056 FSF / mtk (with assistance of Luc Van Oostenryck)
3057 man-pages finally gets pages for these system calls, several
3058 of which are obsolete in Linux 2.6.
3059 Took the old GPLed pages dated 1996 and made a number of
3060 clean-ups and minor additions.
258755b2 3061
b8798cc4
MK
3062
3063Global changes
3064--------------
3065
3066various pages
3067 mtk
3068 Change "file name" to "filename"
3069 Change "path name" to "pathname"
3070
3071stpncpy.3
3072strstr.3
3073strcmp.3
3074toupper.3
3075strlen.3
3076stpcpy.3
3077puts.3
3078strdup.3
3079strtok.3
3080isalpha.3
3081strspn.3
3082gets.3
3083strpbrk.3
3084 mtk after a suggestion from Samuel Thibault
3085 Added SEE ALSO pointers to wide character equivalent functions
8fa20889 3086 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351996
b8798cc4
MK
3087
3088Typographical or grammatical errors have been corrected in several
3089places.
3090
3091
3092Changes to individual pages
3093---------------------------
3094
3095clone.2
3096 mtk
3097 Remove duplicate CLONE_STOPPED text.
3098 Commented out crufty text describing EINVAL error
8fa20889 3099 for the now obsolete CLONE_DETACHED flag.
b8798cc4 3100 Under CLONE_SIGHAND, noted that 'flags' must also include
8fa20889 3101 CLONE_VM if CLONE_SIGHAND is specified.
b8798cc4
MK
3102
3103fcntl.2
3104 mtk
3105 Under ERRORS: Separate out EAGAIN error for locking mmaped files.
258755b2 3106
b8798cc4
MK
3107inotify_add_watch.2
3108 mtk
3109 Minor wording fix.
258755b2 3110
b8798cc4
MK
3111msgop.2
3112 mtk
3113 Documented the EAGAIN error for msgrcv().
258755b2 3114
b8798cc4
MK
3115fnmatch.3
3116 Mike Frysinger / mtk
3117 Expand explanation of FNM_PATHNAME.
3118
3119lockf.3
28b3a122
MK
3120 Joerg Habenicht / mtk
3121 Fix up discussion of EAGAIN/EACCESS errors.
c9c0d377 3122
6ca981dc
MK
3123
3124==================== Changes in man-pages-2.25 ====================
3125
3126Released: 2006-03-02
3127
3128Contributors
3129------------
3130
3131The following people contributed notes, ideas, or patches that have
3132been incorporated in changes in this release:
3133
3134James Peach <jpeach@samba.org>
3135Krzysztof Benedyczak <golbi@mat.uni.torun.pl>
3136Marten von Gagern <Martin.vGagern@gmx.net>
3137Michael Haardt <michael@moria.de>
3138Michael Wronksi <michal.wronski@gmail.com>
3139
3140Apologies if I missed anyone!
3141
3142
3143New pages
3144---------
3145
3146mq_close.3
3147mq_getattr.3
3148mq_notify.3
3149mq_open.3
3150mq_receive.3
3151mq_send.3
3152mq_unlink.3
3153 mtk
3154 New pages describing POSIX message queue API.
3155
3156posix_fallocate.3
3157 mtk, after a suggestion by James Peach
3158 New page describing posix_fallocate().
258755b2 3159
6ca981dc
MK
3160mq_overview.7
3161 mtk
3162 New page giving overview of the POSIX message queue API.
3163
3164
3165Changes to individual pages
3166---------------------------
3167
3168lseek.2
3169 Michael Haardt
3170 Add a case to the EINVAL error text.
3171 mtk
3172 Various minor wording fixes
3173 Added SEE ALSO referring to new posix_fallocate.3.
3174
3175posix_fadvise.2
3176 mtk
3177 Added "#define _XOPEN_SOURCE 600" to prototype.
3178 Added SEE ALSO referring to new posix_fallocate.3.
3179
3180proc.5
3181 mtk
3182 Migrated information on POSIX message queues to new mqueue.7 page.
3183
3184inotify.7
3185 Marten von Gagern
3186 Fix thinko: s/assuming a non-blocking/assuming a blocking/
d46e2e6a
MK
3187
3188
d1c685f3 3189==================== Changes in man-pages-2.26 ====================
d46e2e6a 3190
d1c685f3 3191Released: 2006-03-21
d46e2e6a
MK
3192
3193Contributors
3194------------
3195
3196The following people contributed notes, ideas, or patches that have
3197been incorporated in changes in this release:
3198
3199Alain Portal <aportal@univ-montp2.fr>
3200Andi Kleen <ak@muc.de>
3201Andries Brouwer <Andries.Brouwer@cwi.nl>
3202Christoph Lameter <clameter@engr.sgi.com>
3203Hasso Tepper <hasso@estpak.ee>
3204Justin Pryzby <justinpryzby@users.sourceforge.net>
3205Martin (Joey) Schulze <joey@infodrom.org>
33972b0b 3206Nicolas François <nicolas.francois@centraliens.net>
d46e2e6a
MK
3207Paul Brook <paul@nowt.org>
3208Siward de Groot <siward@wanadoo.nl>
3209Steve Beattie <sbeattie@suse.de>
3210Walter Harms <walter.harms@informatik.uni-oldenburg.de>
3211
3212Apologies if I missed anyone!
3213
3214Global changes
3215--------------
3216
3217clone.2
3218getdents.2
3219gettid.2
3220llseek.2
3221mmap2.2
3222modify_ldt.2
3223pivot_root.2
3224quotactl.2
3225readdir.2
3226sysctl.2
3227syslog.2
3228tkill.2
3229 mtk, aeb, Steve Beattie
258755b2 3230 Added comment in SYNOPSIS to note that syscall(2) may be
d46e2e6a
MK
3231 preferable over _syscallN (see intro(2)).
3232
258755b2 3233Various minor formatting changes were done on a range of
d46e2e6a
MK
3234pages in Section 7. (No content was changed.)
3235
3236New pages
3237---------
3238
d46e2e6a
MK
3239openat.2
3240 mtk
3241 New page describing openat(2), added in kernel 2.6.16,
3242 and some notes on rationale for the at*(2) system calls.
3243
3244mbind.2
3245 Andi Kleen, Christoph Lameter, mtk
8fa20889
MK
3246 Added MPOL_MF_MOVE and MPOL_MF_MOVE_ALL descriptions,
3247 from numactl-0.9.2 man page.
3248 Plus a few other smaller fixes.
d46e2e6a 3249
d46e2e6a
MK
3250fexecve.3
3251 mtk
3252 New page describing fexecve(3).
3253
3254futimes.3
3255 mtk
3256 New page describing futimes(3).
3257
d46e2e6a
MK
3258Changes to individual pages
3259---------------------------
3260
d46e2e6a
MK
3261execve.2
3262 mtk
3263 Added SEE ALSO pointing to new fexecve.3.
3264
d1c685f3
MK
3265intro.2
3266 mtk, aeb, Steve Beattie
3267 Added some notes on syscall(2) versus _syscall.
258755b2 3268
d46e2e6a
MK
3269msgctl.2
3270msgget.2
3271msgop.2
3272 mtk
3273 Added SEE ALSO pointing to mq_overview.7.
3274
3275open.2
3276 mtk
3277 Added SEE ALSO pointing to new openat.2.
258755b2
MK
3278
3279 Split out part of the RETURN VALUE text into separate
d46e2e6a
MK
3280 NOTES section.
3281
d1c685f3 3282 Modified wording referring to raw(8) to
d46e2e6a
MK
3283 indicate that this interface is deprecated.
3284
3285poll.2
3286 mtk
3287 Added discussion of ppoll(2), which is new in 2.6.16.
258755b2 3288
d46e2e6a
MK
3289ppoll.2
3290 mtk
3291 New link to poll.2.
3292
3293recvmsg.2
3294sendmsg.2
3295 mtk / Paul Brook
258755b2 3296 Added text to note that although POSIX says msg_controllen
d46e2e6a 3297 should be socklen_t, glibc actually uses size_t.
8fa20889 3298 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356502
752cb57f 3299 and the associated glibc bug report.
8fa20889 3300 http://sourceware.org/bugzilla/show_bug.cgi?id=2448
d46e2e6a
MK
3301 mtk
3302 Various formatting fixes.
3303
3304select.2
3305 mtk
3306 Updated to reflect the fact that pselect() has been implemented
3307 in the kernel in 2.6.16; various other minor wording changes.
3308
3309 pselect() prototype needs "#define _XOPEN_SOURCE 600".
3310
3311tempnam.3
3312 Justin Pryzby
3313 Clean up description of EEXIST error.
8fa20889 3314 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357893
d46e2e6a
MK
3315
3316unlink.2
3317 mtk
3318 Added a little extra text to clarify EISDIR vs EPERM.
3319
3320utime.2
3321 mtk
3322 Added new SEE ALSO entry pointing to new futimes.3 page.
3323
3324exec.3
3325 mtk
3326 Added SEE ALSO pointing to new fexecve.3.
3327
3328shm_unlink.3
3329 mtk
3330 New link to shm_open.3 (should have been made when page
3331 was originally written).
3332
3333swab.3
3334 Walter Harms
3335 Add needed "#define _XOPEN_SOURCE".
258755b2 3336
d1c685f3
MK
3337undocumented.3
3338 mtk
3339 Updated to remove a few function names that are now documented.
3340
d46e2e6a
MK
3341capabilities.7
3342 mtk
3343 Various changes to bring this page closer to
3344 current kernel versions.
3345
3346inotify.7
3347 mtk
3348 Noted that glibc 2.4 is required to get glibc support
3349 for inotify.
3350
3351mq_overview.7
3352 mtk
258755b2 3353 Some rewording and added a few words about System V
d46e2e6a
MK
3354 message queues.
3355
3356netlink.7
3357 Hasso Tepper
3358 Substantial updates to various parts of this page.
3359 mtk, Alain Portal
3360 Minor fixes
3361
3362pthreads.7
3363 mtk
258755b2 3364 Updated to reflect that the NPTL limitation that only the main
d46e2e6a
MK
3365 thread could call setsid() and setpgid() was removed in 2.6.16.
3366
3367raw.7
3368 Hasso Tepper
258755b2 3369 Removed text implying that only in kernel 2.2 does IP_HDRINCL
d46e2e6a
MK
3370 prevent datagrams from being fragmented.
3371
3372socket.7
3373 mtk
3374 Documented SO_SNDBUFFORCE and SO_RCVBUFFORCE socket options,
3375 new in 2.6.14.
3376
3377 Placed socket options in alphabetical order.
8beb2f7b
MK
3378
3379
3380==================== Changes in man-pages-2.27 ====================
3381
3382Released: 2006-03-24
3383
3384Contributors
3385------------
3386
3387The following people contributed notes, ideas, or patches that have
3388been incorporated in changes in this release:
3389
3390Andries Brouwer <Andries.Brouwer@cwi.nl>
3391Charles P. Wright <cwright@cs.sunysb.edu>
3392Christoph Lameter <clameter@sgi.com>
3393Chuck Ebbert <76306.1226@compuserve.com>
3394Daniel Jacobowitz <dan@debian.org>
3395Ingo Molnar <mingo@elet.hu>
3396Heiko Carstens <heiko.carstens@de.ibm.com>
3397Janak Desai <janak@us.ibm.com>
3398Paolo (Blaisorblade) Giarrusso <blaisorblade@yahoo.it>
3399Stefan Puiu <stefanpuiuro@yahoo.com>
3400
3401Apologies if I missed anyone!
3402
3403
3404Global changes
3405--------------
3406
8fa20889
MK
3407man7/*
3408 mtk
3409 Various minor formatting changes were done on a range of
3410 pages in Section 7. (No content was changed.)
8beb2f7b
MK
3411
3412
3413New pages
3414---------
3415
5cf12228 3416unshare.2
8beb2f7b
MK
3417 mtk, with reference to documentation by Janak Desai
3418 New page describing unshare(2), added in kernel 2.6.16.
3419
3420
3421Changes to individual pages
3422---------------------------
3423
3424clone.2
3425fork.2
3426vfork.2
3427 mtk
3428 Added SEE ALSO pointing to new unshare.2.
3429
3430mbind.2
3431 Christoph Lameter
3432 MPOL_MF_MOVE_ALL requires CAP_SYS_NICE not CAP_SYS_RESOURCE.
3433
3434mremap.2
3435 mtk
3436 Clarified the description of MREMAP_FIXED and restructured
3437 the text to reflect the fact that this flag is exposed
3438 by glibc since version 2.4.
3439
3440ptrace.2
258755b2 3441 Chuck Ebbert, with assistance from Daniel Jacobowitz,
8beb2f7b
MK
3442 Paolo (Blaisorblade) Giarrusso, and Charles P. Wright;
3443 after a suggestion from Heiko Carstens.
258755b2 3444 Document the following ptrace requests:
8beb2f7b
MK
3445 PTRACE_SETOPTIONS (2.4.6)
3446 plus associated flags:
3447 PTRACE_O_TRACESYSGOOD (2.4.6)
3448 PTRACE_O_TRACEFORK (2.5.46)
3449 PTRACE_O_TRACEVFORK (2.5.46)
3450 PTRACE_O_TRACECLONE (2.5.46)
3451 PTRACE_O_TRACEEXEC (2.5.46)
3452 PTRACE_O_TRACEVFORKDONE (2.5.60)
3453 PTRACE_O_TRACEEXIT (2.5.60)
3454 PTRACE_SETSIGINFO (2.3.99-pre6)
3455 PTRACE_GETSIGINFO (2.3.99-pre6)
3456 PTRACE_GETEVENTMSG (2.5.46)
3457 PTRACE_SYSEMU (since Linux 2.6.14)
3458 PTRACE_SYSEMU_SINGLESTEP (since Linux 2.6.14)
258755b2 3459
8beb2f7b
MK
3460sched_get_priority_max.2
3461sched_setscheduler.2
3462sched_setparam.2
3463 mtk, Ingo Molnar
3464 Modified to document SCHED_BATCH policy, new in kernel 2.6.16.
3465
3466 Text describing SCHED_BATCH was added to sched_setscheduler.2,
3467 and was drawn in part from Ingo Molnar's description in the
3468 mail message containing the patch that implemented this policy.
3469
3470 Various other minor rewordings and formatting fixes.
3471
3472proc.5
3473 mtk, using text from Documentation/filesystems/proc.txt
3474 Document /proc/sys/vm/drop_caches, new in kernel 2.6.16.
3475 mtk, using information from ChangeLog-2.6.14.
3476 Document /proc/PID/smaps, new in kernel 2.6.14.
3477
3478capabilities.7
3479 mtk
3480 Noted affect of CAP_SYS_NICE for mbind(MPOL_MF_MOVE_ALL).
3481
3482pthreads.7
3483 mtk
755b5e17 3484 Kernel 2.6.16 eliminated buggy behavior with respect to
8beb2f7b 3485 the alternate signal stack.
e47f9a2d
MK
3486
3487
3488==================== Changes in man-pages-2.28 ====================
3489
3490Released: 2006-03-31
3491
3492Contributors
3493------------
3494
3495The following people contributed notes, ideas, or patches that have
3496been incorporated in changes in this release:
3497
3498Aleksandr Blokhin <sass@altlinux.ru>
3499Greg Johnson <gjohnson@lanl.gov>
3500
3501Apologies if I missed anyone!
3502
3503
e47f9a2d
MK
3504New pages
3505---------
3506
3507sem_post.3
3508sem_getvalue.3
3509sem_close.3
3510sem_open.3
3511sem_destroy.3
3512sem_wait.3
3513sem_unlink.3
3514sem_init.3
3515sem_overview.7
3516 mtk
3517 New pages describing the POSIX semaphores API.
3518
2b82fac6 3519 These pages supersede and provide a superset of the information
e47f9a2d
MK
3520 in the glibc (3thr) "semaphores(3)" manual page.
3521
66c4fb12 3522
e47f9a2d
MK
3523Changes to individual pages
3524---------------------------
3525
3526ppoll.2
40a54b37 3527 Aleksandr Blokhin
e47f9a2d
MK
3528 Fix broken link.
3529
3530ptrace.2
3531 mtk
3532 Wrapped long lines (no content changes).
3533
3534semctl.2
3535semget.2
3536semop.2
3537 mtk
3538 Add SEE ALSO pointing to the new sem_overview.7 page.
3539
3540elf.5
3541 Greg Johnson
58ce1507 3542 Removed SEE ALSO reference to nonexistent core(5).
552d2664
MK
3543
3544
3545==================== Changes in man-pages-2.29 ====================
3546
3547Released: 2006-04-06
3548
3549Contributors
3550------------
3551
3552The following people contributed notes, ideas, or patches that have
3553been incorporated in changes in this release:
3554
3555Michael Haardt <michael@moria.de>
3556Roberto Jimenoca <robertojimenoca@terra.es>
3557Stefan Puiu <stefanpuiuro@yahoo.com>
3558
3559Apologies if I missed anyone!
3560
3561
3562Global changes
3563--------------
3564
3565getrlimit.2
3566prctl.2
3567sigaction.2
3568elf.5
3569signal.7
3570 mtk
3571 Added SEE ALSO entry referring to new core.5 page.
3572
3573
3574New pages
3575---------
3576
3577mkdirat.2
3578 mtk
3579 New page describing mkdirat(2), new in 2.6.16.
3580
3581mknodat.2
3582 mtk
3583 New page describing mknodat(2), new in 2.6.16.
3584
3585core.5
3586 mtk
3587 New page describing core dump files.
3588
3589mkfifoat.3
3590 mtk
3591 New page describing mkfifoat(3).
3592
3593
3594Changes to individual pages
3595---------------------------
3596
3597accept.2
3598getpeername.2
3599getsockname.2
3600 Michael Haardt / mtk
3601 Document EINVAL error for 'len' argument < 0.
3602
3603fcntl.2
3604 mtk
3605 Expanded discussion of mandatory locking.
3606
3607getrlimit.2
3608 mtk
3609 Added BUGS text on 2.6.x handling of RLIMIT_CPU limit
3610 of zero seconds. See
3611 http://marc.theaimsgroup.com/?l=linux-kernel&m=112256338703880&w=2
3612
3613mkdir.2
3614 mtk
28b3a122 3615 Added SEE ALSO entry referring to new mkdirat.2.
552d2664
MK
3616
3617mknod.2
3618 mtk
28b3a122 3619 Added SEE ALSO entry referring to new mknodat.2.
552d2664
MK
3620
3621open.2
3622 mtk / Roberto Jimenoca
3623 Clarified discussion of file types affected by O_NONBLOCK.
8fa20889 3624 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360243
258755b2 3625
552d2664
MK
3626openat.2
3627 mtk
3628 Rewrote NOTES describing rationale for openat().
3629 Various other minor changes.
3630
3631recv.2
3632 Stefan Puiu
3633 Removed a misleading cross-ref to socket.2.
258755b2 3634
552d2664
MK
3635shmop.2
3636 mtk
8fa20889
MK
3637 Since 2.6.17-rc1, shmdt() gives the error EINVAL in a further
3638 circumstance: if shmaddr is not aligned on a page boundary.
552d2664
MK
3639
3640unshare.2
3641 mtk
258755b2
MK
3642 Remove text saying that specifying invalid flags "is likely
3643 to cause compatibility problems" since the kernel now
3644 (2.6.17-rc1) contains an explicit check for invalid bits
552d2664
MK
3645 with a consequent EINVAL error.
3646
3647mkfifo.3
3648 mtk
28b3a122 3649 Added SEE ALSO entry referring to new mkfifoat.3.
552d2664
MK
3650
3651proc.5
3652 mtk
3653 Information on core_pattern and core_uses_pid has
3654 been migrated to the new core.5 page.
3655
3656ip.7
3657 Stefan Puiu
3658 Removed paragraph referring to obsolete ipchains / ipfw(4).
3659
3660sem_overview.7
3661 mtk
3662 Add SEE ALSO entry referring to pthreads.7.
d3fdafe7
MK
3663
3664
3665==================== Changes in man-pages-2.30 ====================
3666
3667Released: 2006-04-17
3668
3669Contributors
3670------------
3671
3672The following people contributed notes, ideas, or patches that have
3673been incorporated in changes in this release:
3674
3675Andre Lehovich <andrel@yahoo.com>
3676Andries Brouwer <Andries.Brouwer@cwi.nl>
3677Karel Kulhavy <clock@twibright.com>
3678Stefan Puiu <stefanpuiuro@yahoo.com>
3679
3680Apologies if I missed anyone!
3681
3682
3683New pages
3684---------
3685
3686linkat.2
3687 mtk
3688 New page describing linkat(), new in kernel 2.6.16
3689
3690renameat.2
3691 mtk
3692 New page describing renameat(), new in kernel 2.6.16
3693
3694symlinkat.2
3695 mtk
3696 New page describing symlinkat(), new in kernel 2.6.16
3697
3698unlinkat.2
3699 mtk
3700 New page describing unlinkat(), new in kernel 2.6.16
3701
3702
3703Changes to individual pages
3704---------------------------
3705
3706link.2
3707 mtk
3708 Added SEE ALSO entry pointing to new linkat.2 page.
3709
3710openat.2
3711 mtk
3712 Added SEE ALSO entries pointing to new *at.2 pages.
3713
3714rename.2
3715 mtk
3716 Added SEE ALSO entry pointing to new renameat.2 page.
3717
3718rmdir.2
3719 mtk
3720 Added SEE ALSO entry pointing to new unlinkat.2 page.
3721
3722symlink.2
3723 mtk
3724 Added SEE ALSO entry pointing to new symlinkat.2 page.
3725
3726unlink.2
3727 mtk
3728 Added SEE ALSO entry pointing to new unlinkat.2 page.
3729
3730termios.3
3731 mtk / Karel Kulhavy
3732 Document the feature test macros required to expose various flags.
3733 Karel Kulhavy
3734 Clarify 'speed' argument for cfsetispeed() text.
3735 Karel Kulhavy / mtk
3736 Note that LOBLK is not implemented on Linux.
3737 mtk
3738 Clarify arguments for cfsetspeed().
3739 Various formatting changes.
258755b2 3740
d3fdafe7
MK
3741full.4
3742 Andre Lehovich
3743 Add a sentence describing the purpose of full(4).
3744
3745core.5
3746 aeb / mtk
3747 Rework text describing circumstances in which
3748 core dump files are not produced.
3749 mtk / Stefan Puiu
3750 A core dump of a multithreaded process always includes the
3751 PID in the core filename.
3752 mtk / Stefan Puiu
3753 Eliminate some accidentally duplicated text.
994ef54b
MK
3754
3755
3756==================== Changes in man-pages-2.31 ====================
3757
3758Released: 2006-05-02
3759
3760Contributors
3761------------
3762
3763The following people contributed notes, ideas, or patches that have
3764been incorporated in changes in this release:
3765
3766Joshua Kwan <joshk@triplehelix.org>
3767Justin Pryzby <justinpryzby@users.sourceforge.net>
3768Karel Kulhavy <clock@twibright.com>
3769Mark Glines <mark@glines.org>
3770Martin (Joey) Schulze <joey@infodrom.org>
3771Nishanth Aravamudan <nacc@us.ibm.com>
3772Reuben Thomas <rrt@sc3d.org>
3773Ryan S. Arnold <rsa@us.ibm.com>
3774Ulrich Drepper <drepper@redhat.com>
3775
3776Apologies if I missed anyone!
3777
3778
3779Page renamings
3780--------------
3781
3782The following pages have been relocated into section 7, since
3783that is their more natural home. SEE ALSO references in various
3784other pages have been adjusted.
3785
3786epoll.4
3787fifo.4
3788futex.4
3789complex.5
8fa20889
MK
3790environ.5
3791 (many pages outside man-pages actually *expect*
3792 'environ' to be in Section 7.)
3793
3794ipc.5
3795 renamed to svipc.7
994ef54b 3796
258755b2
MK
3797".so" link files have been created to link the old file locations to the
3798new file locations. These links are added just to ensure that cross
994ef54b 3799references from any other (non-man-pages) pages will remain valid;
258755b2 3800eventually these links will be removed.
994ef54b
MK
3801
3802
3803New pages
3804---------
3805
3806fstatat.2
3807 mtk
3808 New page for fstatat(2), new in 2.6.16.
3809
3810adjtime.3
3811 mtk
3812 New page for adjtime(3).
258755b2 3813
994ef54b
MK
3814error.3
3815 Justin Pryzby / mtk
3816 New page describing error() and error_at_line()
8fa20889 3817 Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=186307
994ef54b 3818
994ef54b
MK
3819program_invocation_name.3
3820 mtk
258755b2 3821 New page describing program_invocation_name and
994ef54b 3822 program_invocation_short_name variables.
994ef54b
MK
3823
3824sockatmark.3
3825 mtk
3826 New page for sockatmark(3).
3827
3828ftm.7
3829 mtk
3830 New page describing feature test macros.
3831
3832time.7
3833 mtk
3834 New page giving an overview of "time" on Linux systems.
3835
3836
3837Global changes
3838--------------
3839
3840getgroups.2
3841wait4.2
3842chown.2
3843chdir.2
3844gettimeofday.2
3845initgroups.3
3846dirfd.3
3847 mtk
258755b2 3848 Simplified wording around requirement for _BSD_SOURCE
994ef54b 3849 feature test macro.
258755b2 3850
994ef54b
MK
3851times.2
3852time.2
3853gettimeofday.2
3854getitimer.2
3855nanosleep.2
3856ctime.3
3857rtc.4
3858 mtk
3859 Added SEE ALSO referring to new time.7.
3860
258755b2 3861err.3
994ef54b
MK
3862errno.3
3863perror.3
3864strerror.3
3865 Justin Pryzby / mtk
3866 Add SEE ALSO referring to new error.3.
3867
3868getdate.3
3869printf.3
3870scanf.3
3871 mtk
3872 Added SEE ALSO entry referring to setlocale.3.
3873
3874
3875Changes to individual pages
3876---------------------------
3877
3878accept.2
3879 Mark Glines
258755b2 3880 Remove mention of SOCK_RDM from this page, since this socket
994ef54b
MK
3881 type does not support accept()ing connections.
3882
3883adjtimex.2
3884 mtk
3885 Modified text referring to adjtime(); added SEE ALSO for new
3886 adjtime.3 page.
258755b2 3887
994ef54b
MK
3888fsync.2
3889 mtk, after a note by Karel Kulhavy
258755b2 3890 Rewrote most of the DESCRIPTION, as well as some other parts
994ef54b
MK
3891 the page, to clarify use and operation of, and rationale for,
3892 fsync(2) and fdatasync(2).
3893
3894getitimer.2
8fa20889
MK
3895 mtk
3896 Updated discussion of maximum timer value to reflect the fact
3897 that the default jiffy is now 4 milliseconds.
994ef54b 3898
8fa20889
MK
3899 Added text to note that current incorrect behavior of
3900 normalizing tv_usec >= 1000000 will be repaired in a future
3901 kernel; applications should be fixed now.
258755b2 3902
994ef54b
MK
3903gettimeofday.2
3904 Karel Kulhavy
258755b2 3905 Point out more explicitly that 'tz' argument should
994ef54b
MK
3906 normally be NULL.
3907 mtk
3908 Various other minor edits and formatting fixes.
3909
3910mount.2
3911 mtk
258755b2 3912 Since kernel 2.6.16, MS_NOATIME and MS_NODIRATIME are settable
994ef54b
MK
3913 on a per-mount basis.
3914 Detail exactly which mount flags can be changed on MS_REMOUNT.
258755b2 3915
994ef54b
MK
3916nanosleep.2
3917 mtk / Karel Kulhavy
3918 Clarify RETURN VALUE discussion.
3919
3920openat.2
3921 mtk
3922 Add SEE ALSO reference pointing to new fstatat.2.
3923
258755b2
MK
3924program_invocation_short_name.3
3925 mtk
3926 New link to new program_invocation_name.3.
3927
994ef54b
MK
3928recv.2
3929 mtk
3930 Added SEE ALSO for new sockatmark.3.
258755b2 3931
994ef54b
MK
3932rmdir.2
3933 Joshua Kwan / Martin (Joey) Schulze / mtk
3934 Correct wording of EBUSY case.
3935 mtk
3936 Add ".." case to ENOTEMPTY error
258755b2 3937
994ef54b
MK
3938select.2
3939 Karel Kulhavy
3940 Note more clearly that fd_set arguments can be NULL.
3941 mtk / Karel Kulhavy
3942 Improve opening paragraph describing purpose of select().
3943 mtk
3944 Various other minor edits and formatting fixes.
258755b2 3945
994ef54b
MK
3946semget.2
3947 mtk / Nishanth Aravamudan
3948 Add text to noting that the initial values of semaphores
3949 in a new set are indeterminate.
258755b2 3950
994ef54b
MK
3951shmget.2
3952 mtk
258755b2 3953 Add text noting that contents of newly created segment are zero
994ef54b 3954 values.
258755b2 3955
994ef54b
MK
3956sigwaitinfo.2
3957 mtk
3958 Noted that all threads should block signal being waited for.
3959
3960stat.2
3961 Nishanth Aravamudan / mtk
258755b2 3962 Added NOTE that st_size is always returned as zero for most
994ef54b
MK
3963 /proc files.
3964 mtk
3965 Add SEE ALSO reference pointing to new fstatat.2.
3966
3967syscall.2
3968 Justin Pryzby / mtk
3969 Remove bogus BUGS text.
3970
3971utime.2
3972 mtk
3973 Various minor changes.
3974
3975confstr.3
3976 mtk
3977 Rewrote RETURN VALUE discussion.
3978 Updated CONFORMING TO.
3979 Removed BUGS.
258755b2 3980
994ef54b
MK
3981ctanh.3
3982 Martin (Joey) Schulze / mtk
3983 Fix errors in DESCRIPTION.
258755b2 3984
994ef54b
MK
3985ctime.3
3986 mtk
3987 The range of tm_sec is 0..60 (not 0..61).
3988
258755b2
MK
3989error_at_line.3
3990error_message_count.3
3991error_on_per_line.3
3992error_print_progname.3
3993 mtk
3994 New links to new error.3.
3995
994ef54b
MK
3996fmemopen.3
3997 mtk / Ryan S. Arnold
258755b2
MK
3998 Add text noting that explicitly controlling output buffering
3999 may be useful to catch errors on output operations on an
994ef54b
MK
4000 fmemopen() stream.
4001
4002getline.3
4003 Justin Pryzby
4004 Add SEE ALSO pointing to getline.3.
8fa20889 4005 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=364772
994ef54b
MK
4006
4007strtod.3
4008strtoul.3
4009 mtk
258755b2 4010 Describe correct handling of errno in order to
994ef54b
MK
4011 distinguish error from success after the call.
4012
258755b2 4013 Added EXAMPLE section which points to strtol.3 which provides
994ef54b
MK
4014 an example of the use of the analogous strtol(3).
4015
4016strtol.3
4017 mtk / Justin Pryzby
4018 Add an example program.
4019 mtk
258755b2 4020 Describe correct handling or errno in order to
994ef54b
MK
4021 distinguish error from success after the call.
4022
4023tmpfile.3
40a54b37 4024 Reuben Thomas
994ef54b 4025 DESCRIPTION does not need to say "temporary file name"
258755b2 4026 just "temporary file", since the name is in any case
994ef54b 4027 unavailable to the user.
8fa20889 4028 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363518
994ef54b
MK
4029 mtk
4030 In DESCRIPTION:
4031 Change /automatically deleted when the program terminates normally/
4032 to /automatically deleted when the program terminates/
4033 since deletion occurs on both normal and abnormal termination.
4034
4035ip.7
4036 Karel Kulhavy / mtk
4037 Various wording improvements and clarifications.
4038
4039signal.7
4040 mtk / Ulrich Drepper
4041 Add text noting that a signal's disposition is process-wide,
4042 shared by all threads.
4043 mtk
4044 Add text on changing signal dispositions.
4045 Add text on "signal mask and pending signals".
4046 Other minor edits.
4047
4048time.7
4049 mtk
4050 Added SEE ALSO for new adjtime.3.
4051
4052ld.so.8
4053 Justin Pryzby
4054 Remove bogus duplicate line.
6c0aabc5
MK
4055
4056
4057==================== Changes in man-pages-2.32 ====================
4058
4059Released: 2006-05-13
4060
4061Contributors
4062------------
4063
4064The following people contributed notes, ideas, or patches that have
4065been incorporated in changes in this release:
4066
4067Andries Brouwer <Andries.Brouwer@cwi.nl>
4068Johannes Weiner <root@hnaz.ath.cx>
4069Justin Pryzby <justinpryzby@users.sourceforge.net>
4070Karel Kulhavy <clock@twibright.com>
4071Paul Brook <paul@nowt.org>
4072Pavel Heimlich <tropikhajma@seznam.cz>
4073
4074Apologies if I missed anyone!
4075
4076
4077New pages
4078---------
4079
4080faccessat.2
4081 mtk
4082 New page for faccessat(2), new in 2.6.16.
4083
4084fchmodat.2
4085 mtk
4086 New page for fchmodat(2), new in 2.6.16.
4087
4088fchownat.2
4089 mtk
4090 New page for fchownat(2), new in 2.6.16.
4091
4092futimesat.2
4093 mtk
4094 New page for futimesat(2), new in 2.6.16.
4095
4096
4097Changes to individual pages
4098---------------------------
4099
4100access.2
4101 mtk
4102 Add SEE ALSO reference pointing to new faccessat.2 page.
4103
4104capget.2
4105 mtk
4106 Reworded to reflect that capabilities are per-thread.
258755b2 4107
6c0aabc5
MK
4108chmod.2
4109 mtk
4110 Add SEE ALSO reference pointing to new fchmodat.2 page.
4111
4112chown.2
4113 mtk
4114 Add SEE ALSO reference pointing to new fchownat.2 page.
4115
4116mmap.2
4117 mtk
258755b2 4118 Updated discussion of MAP_NORESERVE since it is no longer
6c0aabc5
MK
4119 restricted to MAP_PRIVATE mappings.
4120 Add reference to discussion of /proc/sys/vm/overcommit_memory
4121 in proc.5.
4122
4123openat.2
4124 mtk
4125 Add SEE ALSO reference pointing to new faccessat.2, fchmodat.2,
4126 fchownat.2, futimesat.2 pages.
4127
4128shmget.2
4129 mtk
4130 Document SHM_NORESERVE flag, new in 2.6.15.
4131
4132truncate.2
4133 Paul Brook / mtk
258755b2 4134 Expand text noting that ftruncate()/truncate() may fail if
6c0aabc5
MK
4135 asked to extend a file beyond its current length.
4136 Add EPERM error.
258755b2 4137
6c0aabc5
MK
4138utime.2
4139 mtk
4140 Add SEE ALSO reference pointing to new futimesat.2 page.
4141
4142fopen.3
4143 Justin Pryzby / mtk
4144 Document 'm' (mmap) flag.
8fa20889 4145 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=365754
6c0aabc5
MK
4146 mtk
4147 Document 'c' (notcancel) flag.
4148
4149futimes.3
4150 mtk
4151 Add SEE ALSO reference pointing to new futimesat.2 page.
4152
4153qsort.3
8fa20889
MK
4154 Johannes Weiner
4155 Add missing "const" qualifies to cast in EXAMPLE.
4156 mtk
4157 Slight rewording of comments in EXAMPLE.
6c0aabc5
MK
4158
4159termios.3
4160 Karel Kulhavy
4161 Clarify meaning of IXANY.
4162 Clarify relationship of MIN with VMIN and TIME with VTIME.
4163 mtk
258755b2 4164 Noted that CIBAUD, OFDEL, and DELECHO are not implemented
6c0aabc5 4165 on Linux.
258755b2 4166 Added explanatory paragraph for phrases "not in POSIX" and
6c0aabc5 4167 "XSI".
258755b2 4168
6c0aabc5
MK
4169capabilities.7
4170 mtk
4171 Reworded to reflect that capabilities are per-thread.
258755b2 4172 Add ioprio_set() to list of operations permitted by
6c0aabc5 4173 CAP_SYS_NICE.
258755b2
MK
4174 Add ioprio_set() IOPRIO_CLASS_RT and IOPRIO_CLASS_IDLE
4175 scheduling classes to list of operations permitted by
6c0aabc5
MK
4176 CAP_SYS_ADMIN.
4177 Note effects of CAP_SYS_NICE for migrate_pages().
885935bf
MK
4178
4179
4180==================== Changes in man-pages-2.33 ====================
4181
4182Released: 2006-05-23
4183
4184Contributors
4185------------
4186
4187The following people contributed notes, ideas, or patches that have
4188been incorporated in changes in this release:
4189
4190Andries Brouwer <Andries.Brouwer@cwi.nl>
4191Justin Pryzby <justinpryzby@users.sourceforge.net>
4192Martin Osvald" <martin.osvald@gmail.com>
4193Stefan Puiu <stefanpuiuro@yahoo.com>
4194
4195Apologies if I missed anyone!
4196
4197
4198Page renamings
4199--------------
4200
8fa20889 4201ftm.7
885935bf 4202 mtk / Stefan Puiu
8fa20889 4203 renamed to the more suggestive feature_test_macros.7
885935bf
MK
4204
4205
4206New pages
4207---------
4208
4209mq_getsetattr.2
8fa20889
MK
4210 mtk
4211 New page briefly describing mq_getsetattr(2), the system
4212 call that underlies mq_setattr(3) and mq_getattr(3).
885935bf 4213
885935bf
MK
4214rpmatch.3
4215 Justin Pryzby / mtk
4216 New page for rpmatch(3).
4217
885935bf
MK
4218
4219Changes to individual pages
4220---------------------------
4221
4222chmod.2
4223 mtk
4224 Remove mention of non-standard S_IREAD, S_IWRITE, S_IEXEC.
4225 POSIX does now document ELOOP.
4226
4227open.2
4228 mtk
4229 Remove mention of non-standard S_IREAD, S_IWRITE, S_IEXEC.
4230
4231mmap.2
4232 Justin Pryzby
4233 Add mincore(2) to SEE ALSO.
8fa20889 4234 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367401
258755b2 4235
885935bf
MK
4236msync.2
4237 Justin Pryzby
258755b2 4238 Note that EINVAL can also be caused by
885935bf 4239 flags == MS_SYNC | MS_ASYNC.
258755b2 4240
885935bf
MK
4241sched_setaffinity.2
4242 mtk
4243 Add CPU_ISSET, CPU_CLR, CPU_SET, CPU_ZERO to NAME section.
4244
4245select.2
4246 mtk
4247 Various minor changes.
4248
4249select_tut.2
4250 mtk
4251 Removed much material that is redundant with select.2.
4252 Various other changes.
4253
4254umask.2
4255 mtk
4256 Substantial rewrite of description of 'mask'.
4257
258755b2
MK
4258CPU_ISSET.3
4259CPU_CLR.3
4260CPU_SET.3
4261CPU_ZERO.3
4262 mtk
4263 New links to sched_setaffinity.2
4264
4265FD_CLR.3
4266FD_ISSET.3
4267FD_SET.3
4268FD_ZERO.3
4269 mtk
4270 New links to select.2.
4271
885935bf
MK
4272fts.3
4273 Justin Pryzby
4274 Add SEE also referring to ftw.3.
4275
4276ftw.3
4277 Justin Pryzby
4278 Add SEE also referring to fts.3.
4279
4280getline.3
4281 Justin Pryzby
4282 Various minor clarifications.
4283
4284mkstemp.3
4285 mtk
4286 Clarify that O_EXCL is an open(2) flag.
4287
4288mq_open.3
4289 Martin Osvald
4290 Fix prototype declaration for 'attr'.
258755b2 4291
885935bf
MK
4292mq_notify.3
4293 Martin Osvald
4294 s/sigev_signal/sigev_signo/
258755b2
MK
4295
4296mq_setattr.3
4297 mtk
4298 New link to mq_getattr.3.
4299
4300mq_timedreceive.3
4301 mtk
4302 New link to mq_receive.3.
4303
4304mq_timedsend.3
4305 mtk
4306 New link to mq_send.3.
4307
885935bf
MK
4308setlocale.3
4309 Justin Pryzby
4310 Added SEE ALSO referring to rpmatch.3.
4311
258755b2
MK
4312sigandset.3
4313sigisemptyset.3
4314sigorset.3
4315 mtk
4316 New links to sigsetops.3.
4317
885935bf
MK
4318stdio.3
4319 Justin Pryzby
4320 Added SEE ALSO referring to unlocked_stdio.3
8fa20889 4321 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367667
885935bf
MK
4322
4323strchr.3
4324 Justin Pryzby
4325 Add description of strchrnul().
4326
258755b2
MK
4327strchrnul.3
4328 mtk
4329 New link to strchr.3.
4330
885935bf
MK
4331undocumented.3
4332 Justin Pryzby / mtk
258755b2 4333 Updated to remove some functions that don't exist, and
885935bf 4334 therefore don't need to be documented.
8fa20889 4335 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367671
258755b2 4336
885935bf
MK
4337unlocked_stdio.3
4338 Justin Pryzby
4339 Added SEE ALSO referring to stdio.3
8fa20889 4340 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367667
885935bf
MK
4341
4342mq_overview.7
4343 mtk
258755b2 4344 Added section describing relationship between library
885935bf
MK
4345 interfaces and system calls.
4346 Added SEE ALSO referring to new mq_getsetattr.2.
4347
4348feature_test_macros.7
4349 Stefan Puiu
4350 Fix typo: s/_POSIX_C_SOURCE/_POSIX_SOURCE/
72d247ef
MK
4351
4352
4353==================== Changes in man-pages-2.34 ====================
4354
4355Released: 2006-06-20
4356
4357Contributors
4358------------
4359
4360The following people contributed notes, ideas, or patches that have
4361been incorporated in changes in this release:
4362
4363Aristeu Sergio Rozanski Filho <aris@cathedrallabs.org>
4364bert hubert <bert.hubert@netherlabs.nl>
4365Chris Curtis <chris.curtis@riptidesoftware.com>
4366Eduardo Madeira Fleury <efleury@br.ibm.com>
4367Joerg Scheurich <rusmufti@helpdesk.bera.rus.uni-stuttgart.de>
4368Justin Pryzby <justinpryzby@users.sf.net>
4369Kenichi Okuyama <okuyama.kenichi@oss.ntt.co.jp>
4370Marc Lehmann <debian-reportbug@plan9.de>
4371Martin (Joey) Schulze <joey@infodrom.org>
8912c1da 4372Mats Wichmann <mats.d.wichmann@intel.com>
72d247ef
MK
4373Mike Frysinger <vapier@gentoo.org>
4374Peter Eiserloh <eiserlohpp@yahoo.com>
4375Stefan Puiu <stefanpuiuro@yahoo.com>
4376Thomas Dickey <dickey@radix.net>
4377Walter Harms <wharms@bfs.de>
4378
4379Apologies if I missed anyone!
4380
4381
4382Global changes
4383--------------
4384
4385tzselect.8
4386zdump.8
4387zic.8
4388 mtk, Joey
258755b2 4389 Added header comment noting that these pages are in the public
72d247ef
MK
4390 domain.
4391
4392bindresvport.3
4393getrpcent.3
4394getrpcport.3
4395rpc.3
4396xdr.3
4397rpc.5
4398 mtk, aeb, Joey
4399 Added following to top of these pages to clarify origin and
4400 license:
4401 .\" This page was taken from the 4.4BSD-Lite CDROM (BSD license)
4402
4403New pages
4404---------
4405
72d247ef
MK
4406ioprio_set.2
4407 Eduardo Madeira Fleury, with edits by mtk, and review by Jens Axboe
8fa20889 4408 New page for ioprio_get(2) and ioprio_set(2), new in 2.6.13.
72d247ef
MK
4409
4410offsetof.3
4411 Justin Pryzby / mtk
4412 New page describing offsetof() macro.
4413
4414
4415Changes to individual pages
4416---------------------------
4417
4418_exit.2
4419 mtk
4420 Add SEE ALSO referring to exit_group.2.
4421
4422acct.2
4423 mtk
4424 Add SEE ALSO referring to acct.5.
4425
4426fcntl.2
4427 mtk
4428 Explicitly mention term "dnotify" in discussion of F_NOTIFY.
4429
4430inotify_add_watch.2
4431 Aristeu Sergio Rozanski Filho / mtk
4432 s/<inotify.h>/<sys/inotify.h>/ in prototypes.
8fa20889 4433 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369960
72d247ef
MK
4434 mtk
4435 Renamed argument from 'path' to 'pathname'.
258755b2 4436 Reword introductory paragraph to clarify that
72d247ef
MK
4437 inotify_add_watch() may also modify an existing watch item.
4438 mtk
258755b2 4439 The EINVAL error can also occur if 'fd' is not an inotify
72d247ef
MK
4440 file descriptor.
4441 mtk
4442 Moved BUGS section from this page to inotify.7.
4443
4444inotify_init.2
4445 Aristeu Sergio Rozanski Filho / mtk
4446 s/<inotify.h>/<sys/inotify.h>/ in prototypes.
8fa20889 4447 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369960
72d247ef
MK
4448
4449inotify_rm_watch.2
4450 Aristeu Sergio Rozanski Filho / mtk
4451 s/<inotify.h>/<sys/inotify.h>/ in prototypes.
8fa20889 4452 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369960
72d247ef 4453 mtk
258755b2 4454 The EINVAL error can also occur if 'fd' is not an inotify
72d247ef
MK
4455 file descriptor.
4456
258755b2
MK
4457ioprio_get.2
4458 mtk
4459 New link to new ioprio_set.2.
4460
72d247ef
MK
4461mmap.2
4462 mtk
4463 Add SEE ALSO referring to remap_file_pages.2.
4464
4465mount.2
4466 Kenichi Okuyama
4467 s/MNT_FORCE/MNT_EXPIRE/ under EINVAL error.
4468
4469mremap.2
4470 Mike Frysinger
4471 s/unsigned long flags/int flags/ in SYNOPSIS.
258755b2 4472
72d247ef
MK
4473pipe.2
4474 mtk
4475 Add SEE ALSO referring to popen.3.
4476
4477posix_fadvise.2
4478 mtk
4479 Add SEE ALSO referring to readahead.2.
4480
4481read.2
4482 mtk
4483 SEE ALSO for readv should refer to Section 2, not 3.
4484
4485readahead.2
4486 mtk
4487 Add SEE ALSO referring to posix_fadvise.2.
4488
4489send.2
4490 Peter Eiserloh
258755b2 4491 Fix missing arguments in statement about equivalent send()
72d247ef
MK
4492 and sendto() calls.
4493
4494setsid.2
4495 mtk
4496 Add SEE ALSO referring to tcgetsid.3.
4497
4498shmctl.2
4499 mtk
4500 Minor wording change at start of DESCRIPTION.
258755b2 4501
72d247ef
MK
4502stat.2
4503 mtk
4504 Add SEE ALSO referring to access.2.
4505
4506statfs.2
4507 mtk
4508 Relocated "Note" about f_fsid.
4509
4510write.2
4511 mtk
4512 SEE ALSO for writev should refer to Section 2, not 3.
4513
4514__setfpucw.3
4515 mtk, Joey
4516 Added license statement (GPL) after consultation with
4517 Joerg Scheurich.
4518
4519assert_perror.3
4520 Justin Pryzby
4521 Add #define _GNU_SOURCE to prototype
4522
4523difftime.3
4524 Joey
4525 Added note about time_t representation on other systems.
4526 Added CONFORMING TO.
4527
4528ftw.3
4529 Justin Pryzby / mtk
4530 A fairly major revision...
4531 Document FTW_ACTIONRETVAL; include .SH "RETURN VALUE";
4532 Reorganized and rewrote much of the page
4533 Added an example program.
4534
4535inet.3
4536 Marc Lehmann
4537 Fixed typo in NOTES.
8fa20889 4538 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=370277
258755b2 4539
72d247ef
MK
4540isalpha.3
4541 Joey
4542 Updated CONFORMING TO.
4543
4544mktemp.3
4545 mtk
4546 Updated CONFORMING TO.
4547
4548printf.3
4549 Walter Harms
4550 Add documentation of %m.
4551
4552readdir.3
4553 mtk
4554 Added SEE ALSO referring to ftw.3.
4555
4556re_comp.3
4557 mtk
755b5e17 4558 Note that these functions are obsolete in favor of regcomp(3).
258755b2 4559 Justin Pryzby
72d247ef
MK
4560 Add SEE ALSO referring to regcomp.3
4561
4562scandir.3
4563 Mats Wichmann
4564 Reworded CONFORMING TO statement on scandir() and alphasort().
4565
4566strchr.3
8fa20889
MK
4567 Stefan Puiu
4568 Fix prototype for strchrnul().
72d247ef
MK
4569
4570strtoul.3
8fa20889
MK
4571 Stefan Puiu
4572 Add text clarifying treatment of strings starting with
4573 minus sign.
72d247ef
MK
4574
4575tmpnam.3
4576 mtk, after comments by Justin Pryzby
4577 Add text noting the need to use open(O_EXCL).
4578 mtk
4579 Clarify discussion of use of free(3).
4580 Various other minor changes to text and formatting.
258755b2 4581
72d247ef
MK
4582tmpfile.3
4583 mtk
4584 Updated CONFORMING TO.
4585
4586tmpnam.3
4587 mtk, after comments by Justin Pryzby
4588 Add text noting the need to use open(O_EXCL).
4589 Updated CONFORMING TO.
4590
4591undocumented.3
4592 mtk
4593 Remove offsetof(), which is now documented.
4594
4595null.4
4596 mtk
4597 Added SEE ALSO referring to full.4.
4598
4599console_codes.4
4600 Thomas Dickey
4601 Various improvements and corrections.
4602
4603epoll.7
4604 mtk
4605 Added CONFORMING TO section mentioning FreeBSD kqueue and
4606 Solaris /dev/poll.
4607
4608feature_test_macros.7
4609 mtk
4610 Added pointer to location of LFS specification.
258755b2 4611
72d247ef
MK
4612futex.7
4613 mtk, after suggestion by Joey.
4614 Added license statement to page, after discussion with
4615 original author, bert hubert.
4616 mtk
4617 Reformat long lines; no content changes.
4618
4619inotify.7
4620 mtk
8fa20889
MK
4621 'path' argument renamed to 'pathname'.
4622 A few minor rewordings.
4623 Added BUGS section describing a couple of bugs.
72d247ef
MK
4624
4625ip.7
4626 mtk
4627 Add SEE ALSO referring to byteorder.3.
4628
4629man.7
4630 Justin Pryzby
4631 Add SEE ALSO referring to groff_man(7).
8fa20889 4632 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369253
258755b2 4633
512ef447 4634
22b4ce26
MK
4635==================== Changes in man-pages-2.35 ====================
4636
4637Released: 2006-07-06
4638
4639Contributors
4640------------
4641
4642The following people contributed notes, ideas, or patches that have
4643been incorporated in changes in this release:
4644
4645Alain Portal <aportal@univ-montp2.fr>
4646Andi Kleen <ak@suse.de>
4647Andrew Morton <akpm@osdl.org>
4648Bauke Jan Douma <bjdouma@xs4all.nl>
4649Davide Libenzi <davidel@xmailserver.org>
4650Denis Barbier <barbier@linuxfr.org>
4651Horacio Rodriguez Montero <Horacio.Rodriguez.Montero@galinter.com.ar>
4652Johan Lithander <johan.lithander@teligent.se>
4653Justin Pryzby <justinpryzby@users.sourceforge.net>
4654Mike Frysinger <vapier@gentoo.org>
4655Stefan Puiu <stefanpuiuro@yahoo.com>
4656Thorsten Kukuk <kukuk@suse.de>
4657
4658Apologies if I missed anyone!
4659
4660
4661Global changes
4662--------------
4663
4664Typographical or grammatical errors have been corrected in several
4665places.
4666
4667New pages
4668---------
4669
4670sync_file_range.2
8fa20889 4671 Andrew Morton / mtk
28b3a122 4672 New page for sync_file_range(2), new in kernel 2.6.17.
22b4ce26
MK
4673
4674Changes to individual pages
4675---------------------------
4676
4677adjtime.3
4678 mtk
4679 Noted BUG that occurs if 'delta' is specified as NULL.
4680 See http://bugzilla.kernel.org/show_bug.cgi?id=6761
4681
4682bind.2
4683 Stefan Puiu
4684 Add EADDRNOTAVAIL error.
4685 Stefan Puiu / mtk
4686 Make example code more complete.
4687
4688epoll_ctl.2
4689 mtk / Davide Libenzi
4690 Added EPOLLRDHUP description.
4691 mtk
4692 Added SEE ALSO referring to poll.2.
4693
4694poll.2
4695 mtk / Davide Libenzi
4696 Added POLLRDHUP description.
4697 mtk
4698 The correct header file is <poll.h>, not <sys/poll.h>.
4699 Rewrote and reformatted various other parts.
4700
4701readlink.2
4702 mtk
258755b2 4703 Nowadays, readlink() returns 'ssize_t', as required in
22b4ce26 4704 POSIX.1-2001.
258755b2 4705
22b4ce26
MK
4706wavelan.4
4707 mtk
4708 Added license statement.
4709
4710nscd.conf.5
4711 Thorsten Kukuk
4712 Add documentation for various new fields.
4713
4714passwd.5
4715 Horacio Rodriguez Montero
4716 Add explanation of 'x' character in 'password' field.
4717 mtk
4718 The proper name of "*" is "asterisk" not "star".
4719
4720tcp.7
4721 Johan Lithander
4722 Update RFC reference for ECN.
4723 Andi Kleen
4724 Add sentence on "low memory" limit for tcp_mem on 32-bit systems.
4725
72d247ef 4726
8a70a8ea
MK
4727==================== Changes in man-pages-2.36 ====================
4728
4729Released: 2006-07-11
4730
4731Contributors
4732------------
4733
4734The following people contributed notes, ideas, or patches that have
4735been incorporated in changes in this release:
4736
4737Alain Portal <aportal@univ-montp2.fr>
4738Jens Axboe <jans@suse.de>
4739Justin Pryzby <justinpryzby@users.sourceforge.net>
4740Kyle McMartin <kyle@mcmartin.ca>
4741
4742Apologies if I missed anyone!
4743
4744Global changes
4745--------------
4746
4747Typographical or grammatical errors have been corrected in several
4748places.
4749
4750New pages
4751---------
4752
4753MAINTAINING
4754 mtk
4755 How to maintain man-pages.
4756
4757TODO
4758 mtk
4759 Things that it would be nice to get done for man-pages one day.
4760
4761scripts/FIXME_list.sh
4762 mtk
4763 This script, intended for use by manual page maintainers,
4764 displays the FIXMEs in the manual page source files.
4765
4766Changes to individual pages
4767---------------------------
4768
4769fdatasync.2
4770fsync.2
4771 mtk
4772 Added SEE ALSO referring to sync_file_range.2.
4773
4774sendfile.2
4775 mtk / Jens Axboe
4776 Fix description of 'offset' argument to explain the case
4777 where 'offset' is NULL.
4778
4779ferror.3
4780 Justin Pryzby
4781 Add SEE ALSO referring to fdopen.3.
4782
4783intro.3
4784 mtk
4785 Removed information about Section 3 subsections -- it doesn't
4786 reflect current reality, and probably never has.
4787
4788 Added SEE ALSO referring to intro.2.
4789
4790tcp.7
4791 Kyle McMartin
4792 Correction: tcp_window_scaling is ENabled by default.
0bc4d7f9
MK
4793
4794
4795==================== Changes in man-pages-2.37 ====================
4796
4797Released: 2006-08-02
4798
4799Contributors
4800------------
4801
4802The following people contributed notes, ideas, or patches that have
4803been incorporated in changes in this release:
4804
4805Alain Portal <aportal@univ-montp2.fr>
4806Dean Gaudet <dean@arctic.org>
4807Frank van Viegen <F.C.vanViegen@UTwente.nl>
4808Helmut Grohne <helmut@subdivi.de>
4809Ivana Varekova <varekova@redhat.com>
4810Thomas Huriaux <thomas.huriaux@gmail.com>
33972b0b 4811Ville Skyttä <ville.skytta@iki.fi>
0bc4d7f9
MK
4812
4813Apologies if I missed anyone!
4814
4815Global changes
4816--------------
4817
4818Thomas Huriaux / mtk
4819
bb98d979 4820 Various formatting problems found as a result of reviewing the
2b82fac6 4821 following command were fixed.
0bc4d7f9 4822
76c1fb55 4823 for a in $(wc -l man?/*.?| awk '$1 > 2 {print $2}' | grep -v total); do
c710d552 4824 echo $a; groff -Tascii -wmac -mman $a > /dev/null;
0bc4d7f9
MK
4825 done 2>&1 | less
4826
8fa20889 4827 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378544
c710d552 4828
0bc4d7f9
MK
4829Typographical or grammatical errors have been corrected in several
4830places.
4831
4832New pages
4833---------
4834
4835readlinkat.2
4836 mtk (after prompting from Ivana Varekova)
4837 New page for readlinkat(2), new in kernel 2.6.16.
c710d552 4838
0bc4d7f9
MK
4839Changes to individual pages
4840---------------------------
4841
4842ldd.1
33972b0b 4843 Ville Skyttä
0bc4d7f9
MK
4844 Document "-u" option.
4845
4846chdir.2
4847 mtk
4848 Noted effect of fork() and execve() on current working directory.
4849
4850chroot.2
4851 mtk
4852 Noted effect of fork() and execve() on root directory.
4853
4854epoll_ctl.2
4855 Frank van Viegen / mtk
4856 Fix description of EBADF error.
4857
4858exevce.2
4859 mtk
c710d552 4860 Add text noting that effective IDs are copied to
0bc4d7f9 4861 saved set-IDs during execve().
8fa20889 4862 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379297
0bc4d7f9
MK
4863
4864getitimer.2
4865 mtk
dd974cbc 4866 Noted effect of fork() and execve() on interval timers.
c710d552 4867
0bc4d7f9
MK
4868getrlimit.2
4869 mtk
4870 Noted effect of fork() and execve() on resource limits.
4871
4872getpriority.2
4873 mtk
4874 Noted effect of fork() and execve().
4875
4876inotify_add_watch.2
4877 mtk
c710d552 4878 Some rewording; included text describing required file
0bc4d7f9
MK
4879 permissions.
4880
4881intro.2
4882 mtk
4883 Revised description of standards under CONFORMING TO.
4884
4885makecontext.3
4886 Helmut Grohne / mtk
4887 Point out that args following 'argc' are int.
4888 mtk
4889 Added an example program.
4890 Various minor wording fixes.
4891
4892mmap.2
4893 mtk
4894 Expand description of MAP_POPULATE.
16708e16 4895 mtk, after prompting by Dean Gaudet
0bc4d7f9
MK
4896 Expand description MAP_NONBLOCK.
4897 mtk
4898 Various minor formatting fixes.
c710d552 4899
0bc4d7f9
MK
4900openat.2
4901 mtk
4902 Added SEE ALSO linking to readlinkat.2.
4903
4904nanosleep.2
4905 mtk
755b5e17 4906 Noted buggy behavior in Linux 2.4 and earlier when
0bc4d7f9 4907 nanosleep() is restarted after receiving stop+SIGCONT signals.
189d7bdf 4908
0bc4d7f9
MK
4909nice.2
4910 mtk
4911 Very minor rewording.
c710d552 4912
0bc4d7f9
MK
4913readlink.2
4914 mtk
4915 Added SEE ALSO linking to readlinkat.2.
4916
4917sched_setscheduler.2
28b3a122
MK
4918 mtk
4919 Noted preservation of scheduling parameters across execve().
c710d552 4920
0bc4d7f9 4921setpgid.2
28b3a122
MK
4922 mtk
4923 Noted effect of fork() and execve() on process group ID.
c710d552 4924
0bc4d7f9 4925setsid.2
28b3a122
MK
4926 mtk
4927 Noted effect of fork() and execve() on session ID.
c710d552 4928
0bc4d7f9
MK
4929umask.2
4930 mtk
4931 Noted effect of fork() and execve() on umask.
4932
4933atexit.3
4934 mtk
4935 Noted inheritance of registrations across fork().
4936
4937capabilities.7
4938 mtk
4939 Added material on privileges required for move_pages().
4940 CLONE_NEWNS needs CAP_SYS_ADMIN.
4941 keyctl(KEYCTL_CHOWN) and keyctl(KEYCTL_SETPERM) require
4942 CAP_SYS_ADMIN.
189d7bdf
MK
4943
4944
4945==================== Changes in man-pages-2.38 ====================
4946
4947Released: 2006-08-03
4948
4949Contributors
4950------------
4951
4952The following people contributed notes, ideas, or patches that have
4953been incorporated in changes in this release:
4954
4955Alain Portal <aportal@univ-montp2.fr>
4956
4957Apologies if I missed anyone!
4958
4959Global changes
4960--------------
4961
8fa20889
MK
4962Most pages
4963 mtk
4964 There was a major reworking of the CONFORMING TO sections
4965 in most manual pages.
4966
4967 * generally try to rationalize the names used for standards.
4968 The preferred names are now documented as the head words
4969 of the list in standards(7). For the future: there is
4970 probably no need to talk about anything more than
4971 C89, C99, POSIX.1-2001 (or later), xBSD, and SVr4.
4972 (In particular, I've eliminated most references to XPG
4973 and SVID, replacing them with references to SUS or SVr4.)
4974
4975 * eliminate discussion of errors that can occur on other
4976 systems. This information exists only patchily in the
4977 manual pages, is probably of limited use, is hard to maintain,
4978 and was in some cases simply wrong (and probably always was).
ff75a911 4979
8fa20889
MK
4980 * Tried to ensure that those interfaces specified in C99 or
4981 POSIX.1-2001 are marked as such in their manual pages.
ff75a911 4982
189d7bdf
MK
4983intro.1
4984intro.2
4985intro.3
4986intro.4
4987intro.5
4988intro.7
4989feature_test_macros.7
4990 mtk
4991 Added SEE ALSO referring to new standards.7.
4992
8fa20889 4993Various pages
189d7bdf 4994 mtk
8fa20889 4995 Changed instances of "HP UX" to "HP-UX".
189d7bdf 4996
8fa20889 4997Various pages
189d7bdf 4998 mtk
8fa20889 4999 Changed instances of "DG-UX to "DG/UX"
189d7bdf
MK
5000
5001Typographical or grammatical errors have been corrected in several
5002places.
5003
5004New pages
5005---------
5006
5007standards.7
5008 mtk
5009 Based on material taken from intro.2, but expanded to
512ef447
MK
5010 include discussion of many additional standards.
5011
189d7bdf
MK
5012Changes to individual pages
5013---------------------------
5014
5015bind.2
5016 mtk
28b3a122 5017 Minor wording change for ENOTSOCK error.
189d7bdf
MK
5018
5019intro.2
28b3a122
MK
5020 mtk
5021 Removed information on standards to new standards.7.
129660de
MK
5022
5023
5024==================== Changes in man-pages-2.39 ====================
5025
5026Released: 2006-08-05
5027
5028Contributors
5029------------
5030
5031The following people contributed notes, ideas, or patches that have
5032been incorporated in changes in this release:
5033
5034Alain Portal <aportal@univ-montp2.fr>
5035
5036Apologies if I missed anyone!
5037
5038Global changes
5039--------------
5040
8fa20889 5041Various pages
129660de 5042 mtk
8fa20889
MK
5043 Updated CONFORMING TO and/or standards references
5044 in various pages that were missed for 2.38.
129660de
MK
5045
5046Typographical or grammatical errors have been corrected in several
5047places.
5048
5049Changes to individual pages
5050---------------------------
5051
5052
5053chdir.2
5054 mtk
5055 _XOPEN_SOURCE=500 also gets fchdir() prototype.
5056
5057standards.7
5058 mtk
5059 Added a few more standards, and expand some explanations.
a0bb5f7b
MK
5060
5061
5062==================== Changes in man-pages-2.40 ====================
5063
5064Released: 2006-09-04
5065
5066Contributors
5067------------
5068
5069The following people contributed notes, ideas, or patches that have
5070been incorporated in changes in this release:
5071
5072Alain Portal <aportal@univ-montp2.fr>
5073Andi Kleen <ak@suse.de>
5074Andries Brouwer <Andries.Brouwer@cwi.nl>
5075Christoph Hellwig <hch@lst.de>
5076Chuck Ebbert <76306.1226@compuserve.com>
5077Samuel Thibault <samuel.thibault@ens-lyon.org>
33972b0b 5078Toralf Förster <toralf.foerster@gmx.de>
a0bb5f7b
MK
5079
5080Apologies if I missed anyone!
5081
5082Global changes
5083--------------
5084
5085faccessat.2
5086fchmodat.2
5087fchownat.2
5088fstatat.2
5089futimesat.2
5090linkat.2
5091mkdirat.2
5092mknodat.2
5093openat.2
5094readlinkat.2
5095renameat.2
5096symlinkat.2
5097 mtk (after a note by Alain Portal)
5098 Make naming of 'pathname' argument consistent; various
5099 minor rewordings.
5100
5101Typographical or grammatical errors have been corrected in several
5102places.
5103
5104Changes to individual pages
5105---------------------------
5106
5107clone.2
5108 mtk
5109 Reinstate text on CLONE_DETACHED, and add a few words.
5110
5111execve.2
5112 mtk
5113 Added list of process attributes that are not preserved on exec().
5114
5115fork.2
5116 mtk, after a suggestion by Christoph Hellwig
c710d552 5117 Greatly expanded, to describe all attributes that differ
a0bb5f7b
MK
5118 in parent and child.
5119
5120linkat.2
5121 mtk
5122 Document AT_SYMLINK_FOLLOW (new in 2.6.18).
5123
5124set_mempolicy.2
5125 mtk / Andi Kleen
5126 Memory policy is preserved across execve().
c710d552 5127
a0bb5f7b
MK
5128write.2
5129 mtk / Alain Portal
5130 SEE ALSO for writev should refer to Section 2, not 3.
5131 (i.e., really make the change that was logged in 2.34)
5132
5133getcwd.3
5134 Samuel Thibault / mtk
c710d552 5135 Fix SYNOPSIS and CONFORMING TO text for getwd() and
a0bb5f7b 5136 get_current_dir().
8fa20889 5137 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=381692
a0bb5f7b
MK
5138
5139proc.5
5140 Chuck Ebbert
5141 Document /proc/PID/auxv.
5142
5143capabilities.7
5144 Alain Portal
5145 Restore text accidentally deleted in 2.39.
c710d552 5146
a0bb5f7b
MK
5147regex.7
5148 mtk / Alain Portal
5149 Change references to "1003.2" to "POSIX.2".
cae2998b
MK
5150
5151
5152==================== Changes in man-pages-2.41 ====================
5153
5154Released: 2006-10-12
5155
5156Contributors
5157------------
5158
5159The following people contributed notes, ideas, or patches that have
5160been incorporated in changes in this release:
5161
5162Andi Kleen <ak@suse.de>
5163Andries Brouwer <Andries.Brouwer@cwi.nl>
5164Andrew Morton <akpm@osdl.org>
5165Britton Leo Kerin <bkerin_rb@letterboxes.org>
5166Dan Jacobson <jidanni@jidanni.org>
5167Guillem Jover <guillem@hadrons.org>
5168Hrvoje Niksic <hniksic@xemacs.org>
5169Jens Axboe <axboe@suse.de>
5170Justin Pryzby <justinpryzby@users.sourceforge.net>
5171Kevin Ryde <user42@zip.com.au>
5172Marcel Holtmann <marcel@holtmann.org>
5173Senthil Kumar <senthilkumar_sen@hotpop.com>
5174Stefan Puiu <stefanpuiuro@yahoo.com>
5175Stuart MacDonald <stuartm@connecttech.com>
5176Trond Myklebust <trond.myklebust@fys.uio.no>
5177
5178Apologies if I missed anyone!
5179
5180
5181Global changes
5182--------------
5183
5184Typographical or grammatical errors have been corrected in several
5185places.
5186
5187
5188New pages
5189---------
5190
5191splice.2
5192tee.2
5193vmsplice.2
5194 Jens Axboe / Michael Kerrisk
5195 See also:
5196 http://lwn.net/Articles/118760/
5197 http://lwn.net/Articles/178199/
5198 http://lwn.net/Articles/179492/
5199 http://kerneltrap.org/node/6505
5200 http://lwn.net/Articles/179434/
5201
5202Changes to individual pages
5203---------------------------
5204
5205ldd.1
5206 Stefan Puiu
5207 Note glibc version where "ldd -u" appeared.
5208
5209execve.2
5210 mtk
5211 The PR_SET_NAME setting is not preserved across an execve().
5212
5213fork.2
5214 mtk
c710d552 5215 Mappings marked with madvise(MADV_DONTFORK) are not inherited
cae2998b
MK
5216 by child.
5217
5218getdtablesize.2
5219 mtk
c710d552 5220 Noted that sysconf(_SC_OPEN_MAX) is preferred in portable
cae2998b 5221 applications.
c710d552 5222
cae2998b
MK
5223getpagesize.2
5224 mtk
c710d552 5225 Noted that sysconf(_SC_PAGE_SIZE) is preferred in portable
cae2998b
MK
5226 applications.
5227 _SC_PAGE_SIZE is available on most systems.
c710d552 5228
cae2998b
MK
5229madvise.2
5230 mtk
5231 Document MADV_REMOVE, new in 2.6.16.
5232 Document MADV_DONTFORK / MADV_DOFORK, new in 2.6.16.
5233
5234mount.2
5235 mtk / Trond Myklebust
5236 MNT_FORCE can cause data loss.
c710d552 5237
cae2998b
MK
5238mmap.2
5239 mtk
c710d552 5240 Added note on Linux's old (pre-2.6.12) buggy treatment of
cae2998b
MK
5241 length==0.
5242 Justin Pryzby / mtk
5243 Added some EINVAL errors.
5244
5245mremap.2
5246 mtk
5247 Remove superfluous "#include <unistd.h>" from SYNOPSIS.
5248
5249msync.2
5250 mtk
c710d552 5251 Added EBUSY error for case where MS_INVALIDATE is applied to
cae2998b
MK
5252 a locked region.
5253
5254posix_fadvise.2
5255 Andrew Morton
5256 Since 2.6.18, POSIX_FADV_NOREUSE is a no-op.
5257
5258prctl.2
5259 Marcel Holtmann / mtk
5260 Since kernel 2.6.18, setting 2 for PR_SET_DUMPABLE is no longer
5261 possible.
5262 Guillem Jover
5263 Updated Linux versions where the options where introduced.
5264 Added PR_SET_TIMING, PR_GET_TIMING, PR_SET_NAME, PR_GET_NAME,
5265 PR_SET_UNALIGN, PR_GET_UNALIGN, PR_SET_FPEMU, PR_GET_FPEMU,
5266 PR_SET_FPEXC, PR_GET_FPEXC.
5267 Michael Kerrisk
5268 Document PR_GET_ENDIAN and PR_SET_ENDIAN.
c710d552 5269
cae2998b
MK
5270remap_file_pages.2
5271 mtk
5272 Add "#define _GNU_SOURCE" to SYNOPSIS.
5273
5274sync_file_range.2
5275 mtk
5276 Noted that sync_file_range() appeared in kernel 2.6.17.
5277
5278vfork.2
5279 mtk
5280 Noted interactions with fork handlers in multithreaded programs.
c710d552 5281
cae2998b
MK
5282wait4.2
5283 mtk
5284 Added feature test macros to SYNOPSIS.
c710d552 5285
cae2998b
MK
5286clog2.3
5287 mtk / aeb / Kevin Ryde
5288 Fix broken text in description.
8fa20889 5289 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386214
cae2998b
MK
5290
5291clog10.3
5292 Kevin Ryde
5293 Fix broken text in description.
8fa20889 5294 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386214
cae2998b
MK
5295
5296mq_receive.3
5297 Britton Leo Kerin
5298 Fix return type in SYNOPSIS; should be "ssize_t" not "mqd_t".
8fa20889 5299 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=387551
cae2998b
MK
5300
5301qsort.2
5302 Hrvoje Niksic
c710d552 5303 Fix wording referring to the use of strcmp() in 'compar'
cae2998b 5304 function.
8fa20889 5305 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=391402
c710d552 5306
cae2998b
MK
5307sendfile.2
5308 mtk
5309 Added SEE ALSO referring to new splice.2 page.
5310
5311termios.3
5312 mtk
5313 Documented IUTF8 (which was new in kernel 2.6.4).
c710d552 5314
cae2998b
MK
5315tzset.3
5316 mtk
5317 Added some TZ examples.
8fa20889 5318 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386087
cae2998b
MK
5319
5320proc.5
5321 mtk
5322 Added delayacct_blkio_ticks (new in 2.6.18) to /proc/PID/statm.
5323
5324ip.7
5325 Stuart MacDonald / Andi Kleen
5326 Fix discussion for TCP error queue /IP_RECVERR on TCP.
5327
5328pthreads.7
5329 mtk
5330 Noted effect of RLIMIT_STACK resource limit for NPTL.
5331
5332socket.7
5333 Senthil Kumar
5334 Place socket options in alphabetical order.
5335
512ef447 5336
5b68515a
MK
5337==================== Changes in man-pages-2.42 ====================
5338
5339Released: 2006-11-24
5340
5341Contributors
5342------------
5343
5344The following people contributed notes, ideas, or patches that have
5345been incorporated in changes in this release:
5346
5347Andrew Morton <akpm@osdl.org>
5348Chuck Ebbert <76306.1226@compuserve.com>
5349Doug Goldstein <cardoe@gentoo.org>
5350Eduard Bloch <blade@debian.org>
5351Evan Teran <eteran@alum.rit.edu>
5352Pavel Heimlich <tropikhajma@seznam.cz>
5353Petr Baudis <pasky@ucw.cz>
5354Randy Dunlap <rdunlap@xenotime.net>
5355Ulrich Drepper <drepper@redhat.com>
5356
5357Apologies if I missed anyone!
5358
5359
5360Global changes
5361--------------
5362
5363Typographical or grammatical errors have been corrected in several
5364places.
5365
5366
5367Changes to individual pages
5368---------------------------
5369
5370brk.2
5371 Evan Teran / mtk
755b5e17 5372 Add text describing behavior of the Linux brk() system call
c710d552 5373 and point out that the glibc brk() wrapper provides different
755b5e17 5374 behavior.
5b68515a 5375 mtk
c710d552 5376 Note that sbrk() is implemented as a library function in glibc
5b68515a
MK
5377 that calls the brk() system call.
5378
5379futex.2
5380 mtk
5381 FUTEX_FD is scheduled for removal in June 2007.
5382
5383getaddrinfo.3
5384getnameinfo.3
5385 Ulrich Drepper, with edits by mtk
5386 Add text describing Internationalized Domain Name
5387 extensions.
c710d552 5388
5b68515a
MK
5389open.2
5390 mtk / Eduard Bloch
c710d552 5391 Fix description of O_LARGEFILE to mention required feature test
5b68515a
MK
5392 macros.
5393
5394ptrace.2
5395 Chuck Ebbert
5396 Since Linux 2.6.18, the PID of the new process is also available
5397 for PTRACE_EVENT_VFORKDONE.
5398
5399syslog.3
5400 Doug Goldstein
5401 Fix header file required for vsyslog() in SYNOPSIS.
5402
5403wcwidth.3
5404 Petr Baudis
5405 Fix CONFORMING TO.
5406
5407core.5
5408 mtk
5409 Linux 2.4.21 added core_pattern (which was already in 2.6).
c710d552 5410 Noted a few more reasons why a core dump file might not
5b68515a
MK
5411 be produced.
5412
5413
198ee53c
MK
5414==================== Changes in man-pages-2.43 ====================
5415
5416Released: 2006-11-29
5417
5418Contributors
5419------------
5420
5421The following people contributed notes, ideas, or patches that have
5422been incorporated in changes in this release:
5423
5424Andi Kleen <ak@suse.de>
5425David Brownell <david-b@pacbell.net>
5426Eduard Bloch <blade@debian.org>
5427Egmont Koblinger <egmont@uhulinux.hu>
5428Reuben Thomas <rrt@sc3d.org>
5429
5430Apologies if I missed anyone!
5431
5432
5433Global changes
5434--------------
5435
5436Typographical or grammatical errors have been corrected in several
5437places.
5438
5439
5440Changes to individual pages
5441---------------------------
5442
5443ioperm.2
5444 mtk
5445 Clarify discussion of privilege requirements.
5446 Added ENOMEM to ERRORS.
5447
5448open.2
5449 mtk / Eduard Bloch
5450 Clarify description of O_LARGEFILE.
5451
5452crypt.3
5453 Egmont Koblinger
dd974cbc 5454 Make description of MD5 output string less ambiguous.
198ee53c
MK
5455
5456strerror.3
5457 Reuben Thomas
8fa20889 5458 Add C99 to CONFORMING TO; see
752cb57f 5459 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400634
198ee53c
MK
5460
5461rtc.4
5462 David Brownell
c710d552 5463
198ee53c
MK
5464 Update the RTC man page to reflect the new RTC class framework:
5465
5466 - Generalize ... it's not just for PC/AT style RTCs, and there
5467 may be more than one RTC per system.
5468
5469 - Not all RTCs expose the same feature set as PC/AT ones; most
5470 of these ioctls will be rejected by some RTCs.
5471
5472 - Be explicit about when {A,P}IE_{ON,OFF} calls are needed.
5473
5474 - Describe the parameter to the get/set epoch request; correct
5475 the description of the get/set frequency parameter.
5476
5477 - Document RTC_WKALM_{RD,SET}, which don't need AIE_{ON,OFF} and
5478 which support longer alarm periods.
5479
5480 - Hey, not all system clock implementations count timer irqs any
5481 more now that the new RT-derived clock support is merging.
5482
5483proc.5
5484 mtk
5485 s/fseek(3)/lseek(2)/ under /proc/PID/mem entry.
5486
5487feature_test_macros.7
5488 mtk / Eduard Bloch
8fa20889 5489 The LFS spec is now at http://opengroup.org/platform/lfs.html
198ee53c
MK
5490
5491raw.7
5492udp.7
5493 Andi Kleen
5494 Describe the correct default for UDP/RAW path MTU discovery.
5495
4174ff56 5496
46857e10
MK
5497==================== Changes in man-pages-2.44 ====================
5498
5499Released: 2007-04-04
5500
5501Contributors
5502------------
5503
5504The following people contributed notes, ideas, or patches that have
5505been incorporated in changes in this release:
5506
5507Andre Majorel <aym-naideb@teaser.fr>
5508Benjamin Gilbert <bgilbert@cs.cmu.edu>
5509Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
5510Chuck Ebbert <76306.1226@compuserve.com>
5511Ivana Varekova <varekova@redhat.com>
5512Jakub Jelinek <jakub@redhat.com>
5513John Ward <jward@idealcorp.com>
5514Jorge Peixoto de Morais Neto <jorgepeixotomorais@gmail.com>
5515Julien Blache <jblache@debian.org>
5516Julien Cristau <jcristau@debian.org>
5517Justin Pryzby <justinpryzby@users.sourceforge.net>
33972b0b 5518Martín Ferrari <martin.ferrari@gmail.com>
46857e10
MK
5519Mike Frysinger <vapier@gentoo.org>
5520Nick Piggin <npiggin@suse.de>
5521Nick Pollitt <npollitt@mvista.com>
33972b0b
MK
5522Nicolas François <nicolas.francois@centraliens.net>
5523Pádraig Brady <P@draigBrady.com>
46857e10
MK
5524Premysl Hruby <dfenze@gmail.com>
5525Reuben Thomas <rrt@sc3d.org>
5526Samuel Thibault <samuel.thibault@ens-lyon.org>
5527Serge E. Hallyn <serge@hallyn.com>
5528Thomas Huriaux <thomas.huriaux@gmail.com>
5529Timo Sirainen <tss@iki.fi>
c13182ef 5530Val Henson <val_henson@linux.intel.com>
46857e10
MK
5531
5532Apologies if I missed anyone!
5533
5534
5535New pages
5536---------
5537
5538termio.7
5539 mtk, after a bit of prodding by Reuben Thomas
5540 A brief discussion of the old System V termio interface,
5541 with pointers to pages that will contain the information
5542 that the reader probably wants.
5543
5544scripts/find_repeated_words.sh
5545 mtk
5546 Find consecutive duplicate words in a man page, some of
1bb8fbd8 5547 which may be grammar errors.
46857e10
MK
5548
5549Global changes
5550--------------
5551
8fa20889 5552Various pages
2b82fac6 5553 Justin Pryzby / mtk
46857e10
MK
5554 Add "#define _ATFILE_SOURCE" to SYNOPSIS in following pages:
5555 faccessat.2
5556 fchmodat.2
5557 fchownat.2
5558 fstatat.2
5559 futimesat.2
5560 linkat.2
5561 mkdirat.2
5562 mknodat.2
5563 openat.2
5564 readlinkat.2
5565 renameat.2
5566 symlinkat.2
5567 unlinkat.2
5568 mkfifoat.3
5569
8fa20889
MK
5570Various pages
5571 mtk
5572 Various references to "getty" were changed to "mingetty", since
5573 that is the manual page more likely to be found on current systems.
5574
5575Various pages
5576 mtk, after a suggestion by Reuben Thomas <rrt@sc3d.org>
5577 Updated various header pages to accurately reflect which functions
5578 are and are not part of C89. Also fixed/improved a few other
5579 CONFORMING TO entries.
5580
5581Various pages
5582 mtk
5583 s/Unices/Unix systems/ on the 5 pages where it appears.
5584
5585Various pages
5586 mtk
5587 Wrapped long source lines in the following files
5588 getsockopt.2
5589 mknodat.2
5590 io_setup.2
5591 select_tut.2
5592 select.2
5593 readlinkat.2
5594 io_cancel.2
5595 syslog.2
5596 wcsncat.3
5597 getipnodebyname.3
5598 cmsg.3
5599 wcpncpy.3
5600 wcsrtombs.3
5601 wcstok.3
5602 fgetwc.3
5603 wmemcmp.3
5604 wcsspn.3
5605 div.3
5606 modf.3
5607 stdio_ext.3
5608 ctermid.3
5609 des_crypt.3
5610 wcsncmp.3
5611 wmemchr.3
5612 wcsstr.3
5613 wmemcpy.3
5614 wprintf.3
5615 wcsnrtombs.3
5616 termios.3
5617 erf.3
5618 ceil.3
5619 lround.3
5620 nextafter.3
5621 wcsncpy.3
5622 wmemset.3
5623 getw.3
5624 console_ioctl.4
5625 sk98lin.4
5626 environ.7
5627 unix.7
5628 time.7
5629
5630Various pages
5631 mtk
5632 Added a SEE ALSO reference for feature_test_macros(7) to all
5633 pages where a feature test macro appears in the SYNOPSIS.
5634
5635Various pages
5636 mtk
5637 Added SEE ALSO entry pointing to time.7
5638 alarm.2
5639 nanosleep.2
5640 ualarm.3
5641 usleep.3
5642
5643Various pages
5644 Justin Pryzby / mtk
5645 Fixed consecutive duplicate word typos on a number of pages.
46857e10
MK
5646
5647Typographical or grammatical errors have been corrected in several
33972b0b 5648places. (Special thanks to Nicolas François!)
46857e10
MK
5649
5650
5651Changes to individual pages
5652---------------------------
5653
5654access.2
5655 mtk
755b5e17 5656 Since 2.6.20, access() honors the MS_NOEXEC mount flag.
46857e10
MK
5657 Jorge Peixoto de Morais Neto / mtk
5658 Improve ENOENT description.
5659
5660clone.2
5661 mtk
5662 Added some detail to the prototype.
5663 Added some notes on IA-64's clone2().
5664
5665epoll_ctl.2
5666 mtk
5667 Add text to note that EPOLLRDHUP appeared in kernel 2.6.17.
5668
5669faccessat.2
5670 Justin Pryzby
8fa20889 5671 Various fixes as per
752cb57f 5672 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411177
4174ff56 5673 * s/effective/real/ in description text.
46857e10
MK
5674 * added <fcntl.h> to synopsis.
5675 * various other changes.
5676
5677getrlimit.2
5678 mtk / Fedora downstream patches; thanks to Ivana Varekova
5679 Added a few words to note that RLIMIT_NPROC is really a limit on
5680 threads.
5681
5682io_cancel.2
5683io_destroy.2
5684io_getevents.2
5685io_setup.2
5686io_submit.2
5687 Fedora downstream patches; thanks to Ivana Varekova
5688 s%linux/aio.h%libaio.h% in SYNOPSIS.
5689 Changed return type from "long" to "int".
5690
5691mbind.2
5692 Samuel Thibault / mtk
5693 Fix EINVAL description.
8fa20889 5694 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411777
c710d552 5695
46857e10
MK
5696mincore.2
5697 Nick Piggin
5698 Kernel 2.6.21 fixes several earlier bugs in mincore().
5699 Nick Pollitt
5700 Remove words "of a file" -- mincore() is describing
5701 memory residence information, not properties of a file.
5702 mtk
5703 Rewrote various parts to make the page clearer.
5704
5705mmap.2
5706 mtk
755b5e17 5707 Rewrote and reorganized various parts to be clearer.
46857e10 5708 Taken from Fedora downstream patches; thanks to Ivana Varekova
c710d552 5709 Removed text stating that mmap() never returns 0; that's
46857e10
MK
5710 not true.
5711
5712mount.2
5713 mtk / Val Henson
5714 Document MS_RELATIME, new in Linux 2.6.20.
c710d552 5715
46857e10
MK
5716open.2
5717 Andre Majorel / mtk
c710d552 5718 On Linux, the error returned when opening a large file on a
46857e10
MK
5719 32-bit system is actually EFBIG, not EOVERFLOW.
5720
5721posix_fadvise.2
33972b0b 5722 Pádraig Brady
46857e10
MK
5723 Fix RETURN VALUE description: returns error number of failure.
5724
5725rename.2
5726 mtk / Timo Sirainen
5727 Various improvements to DESCRIPTION.
8fa20889 5728 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=416012
46857e10
MK
5729
5730semop.2
5731 mtk
5732 If sops contains multiple operations, then these are performed
5733 in array order. All Unix systems that I know of do this,
755b5e17 5734 and some Linux applications depend on this behavior. SUSv3
c710d552 5735 made no explicit statement here, but SUSv4 will explicitly
755b5e17 5736 require this behavior.
46857e10
MK
5737 Small rewording of explanation of "atomically".
5738
5739signal.2
33972b0b 5740 Nicolas François
46857e10
MK
5741 Fix incorrect argument name in DESCRIPTION.
5742 mtk
5743 Small wording improvement.
c710d552 5744
46857e10 5745socket.2
33972b0b 5746 Nicolas François
46857e10 5747 Add reference to ipv6.7 page.
c710d552 5748
46857e10 5749socketcall.2
33972b0b 5750 Nicolas François
46857e10
MK
5751 Fix .TH line.
5752
5753splice.2
5754 Benjamin Gilbert
5755 Fix inconsistent argument names in SYNOPSIS and DESCRIPTION.
5756
5757statvfs.2
5758 mtk
5759 Small wording clarification.
5760
5761symlink.2
33972b0b 5762 mtk / Nicolas François
c710d552
MK
5763 Removed cryptic text under CONFORMING to referring to
5764 "open(2) and NFS". There is no relevant text in open.2 as
46857e10
MK
5765 far as I (mtk) can see.
5766
5767time.2
5768 mtk / Reuben Thomas
5769 Remove sentence "gettimeofday() obsoleting time() on 4.3BSD".
5770 This information is old, and probably no longer relevant.
8fa20889 5771 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403888
46857e10
MK
5772
5773write.2
5774 mtk, after an idea from a downstream Fedora patch.
5775 Clarified discussion of /count == 0/ case.
5776
5777ptrace.2
5778 Chuck Ebbert
c710d552
MK
5779 When the parent receives an event with PTRACE_EVENT_* set,
5780 the child is not in the normal signal delivery path. This
5781 means the parent cannot do ptrace(PTRACE_CONT) with a signal
5782 or ptrace(PTRACE_KILL). kill() with a SIGKILL signal can be
5783 used instead to kill the child process after receiving one
46857e10 5784 of these messages.
c710d552 5785
46857e10
MK
5786sched_setaffinity.2
5787 mtk
4174ff56 5788 Fix glibc version number in description of 'cpusetsize' argument.
c710d552 5789
46857e10
MK
5790vfork.2
5791 mtk
5792 Stripped some excess/outdated text from the BUGS section.
c710d552 5793
46857e10
MK
5794basename.3
5795 mtk / Jorge Peixoto de Morais Neto
5796 Add text to clarify that the pointer returned by these
5797 functions may be into some part of 'path'.
5798
5799dlopen.3
5800 Taken from Fedora downstream patches; thanks to Ivana Varekova
5801 + Carlo Marcelo Arenas Belon
5802 Add "#include <stdlib.h>" to example program.
5803
5804fclose.3
5805 mtk
5806 Complete rewrite. The existing page was hard to read,
5807 and the RETURN VALUE description seems to be wrong.
5808
5809getopt.3
5810 mtk
5811 Added getopt() example program.
5812 mtk
c710d552
MK
5813 Add a few words to clarify the operation of the GNU-specific
5814 double-colon feature, which allows options to have optional
4174ff56 5815 arguments.
8fa20889 5816 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=352139
46857e10
MK
5817
5818glob.3
33972b0b 5819 Nicolas François
46857e10
MK
5820 Fix PROTOTYPE.
5821
5822inet_network.3
5823 mtk, after an idea from a downstream Fedora patch.
5824 Clarified description of inet_network().
5825
5826log.3
33972b0b 5827 Nicolas François
46857e10
MK
5828 Fix .TH line.
5829
5830log10.3
33972b0b 5831 Nicolas François
46857e10
MK
5832 Fix .TH line.
5833
5834malloc.3
33972b0b 5835 Nicolas François
46857e10 5836 Small rewording to mention calloc().
c710d552 5837
46857e10 5838posix_openpt.3
33972b0b 5839 Martín Ferrari
8fa20889 5840 Fix return type in SYNOPSIS; as per
752cb57f 5841 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400971
8fa20889 5842 Needs _XOPEN_SOURCE == 600; as per
752cb57f 5843 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400975
46857e10
MK
5844 Julien BLACHE
5845 s/ptsname/posix_openpt/ in RETURN VALUE
c710d552 5846
46857e10
MK
5847re_comp.3
5848 Taken from Fedora downstream patches; thanks to Ivana Varekova
5849 Add "#define _REGEX_RE_COMP" to SYNOPSIS.
c710d552 5850
46857e10 5851regex.3
33972b0b 5852 Nicolas François
46857e10
MK
5853 Fix .TH line.
5854
5855termios.3
5856 mtk
5857 Added .SS headers to give some structure to this page; and a small
5858 amount of reordering.
5859 mtk
5860 Added a section on canonical and non-canonical mode.
5861 mtk
5862 Enhanced the discussion of "raw" mode for cfmakeraw().
5863 mtk
5864 Document CMSPAR.
5865 mtk
5866 Make description of PARODD a little clearer.
5867 Reuben Thomas
5868 Add SEE ALSO link to tty_ioctl.4
5869 mtk
5870 Add SEE ALSO link to console_ioctl.4
5871
5872ualarm.3
5873 mtk
5874 Removed BSD prototype from synopsis.
5875 Various rewordings.
5876
5877usleep.3
5878 mtk
5879 Removed BSD prototype from synopsis.
5880 Various rewordings.
5881
5882termcap.5
5883 Taken from Fedora downstream patches; thanks to Ivana Varekova
5884 s/curses/ncurses/ under SEE ALSO
5885
5886bootparam.7
5887 Taken from Fedora downstream patches; thanks to Ivana Varekova
5888 Documented "mem=nopentium".
5889
5890feature_test_macros.7
5891 mtk
5892 The default treatment of _POSIX_C_SOURCE changed in glibc 2.4.
5893 mtk, after a suggestion by Justin Pryzby
4174ff56 5894 Added some text warning that the "__" macros that
46857e10
MK
5895 <features.h> defines internally should never be
5896 directly defined by programs.
5897 mtk, based on notes by Jakub Jelinek
5898 Document _FORTIFY_SOURCE
5899 (See http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html )
5900 mtk
5901 Document _REENTRANT and _THREAD_SAFE.
5902
5903mdoc.7
33972b0b 5904 mtk / Nicolas François
46857e10
MK
5905 Remove CONFIGURATION section, since this does not seem to be
5906 true for Linux.
c710d552 5907
46857e10 5908svipc.7
33972b0b 5909 Nicolas François
c710d552 5910 Fix data types in associated data structures;
58ce1507 5911 remove nonexistent semzcnt and semncnt fields.
46857e10
MK
5912
5913time.7
5914 mtk
5915 Since kernel 2.6.20, the software clock can also be 300 HZ.
c50c88ec
MK
5916
5917
8022b4f5
MK
5918==================== Changes in man-pages-2.45 ====================
5919
5920Released: 2007-04-05
5921
5922Global changes
5923--------------
5924
c710d552 5925This release consists mainly of formatting fixes (to a large
8022b4f5 5926number of pages) to achieve greater consistency across pages.
c710d552 5927With the exception of the few individual changes noted below,
8022b4f5
MK
5928no changes were made to content.
5929
5930Changes to individual pages
5931---------------------------
5932
5933io_destroy.2
5934io_getevents.2
5935io_setup.2
5936io_cancel.2
5937io_submit.2
5938 mtk
5939 Clarified RETURN VALUE text
5940
5941bindresvport.3
5942 mtk
5943 Rewrote prototype using modern C syntax.
9ee19dd5
MK
5944
5945
5946==================== Changes in man-pages-2.46 ====================
5947
5948Released: 2007-04-06
5949
5950Global changes
5951--------------
5952
c710d552 5953This release consists mainly of formatting fixes (to a large
9ee19dd5
MK
5954number of pages) to achieve greater consistency across pages:
5955
c710d552 5956* Most instances of two or more consecutive blank lines in man
9ee19dd5
MK
5957 page output were shrunk to a single line.
5958* A number of example programs were reformatted
5959 to more closely match K&R style.
c710d552 5960* In various places (mainly code examples), the use of tabs was
9ee19dd5
MK
5961 replaced by spaces
5962
c710d552 5963With the exception of the few individual changes noted below,
9ee19dd5
MK
5964no changes were made to content.
5965
5966
5967Changes to individual pages
5968---------------------------
5969
5970bdflush.2
5971 mtk
5972 Add <sys/kdaemon.h> header file to SYNOPSIS.
5973
5974sched_rr_get_interval.2
5975 mtk
5976 Moved timespec definition from SYNOPSIS into description.
5977
5978select_tut.2
5979 mtk
5980 Make SYNOPSIS match select.2.
feda4321
MK
5981
5982
5983==================== Changes in man-pages-2.47 ====================
5984
5985Released: 2007-05-04
5986
5987Contributors
5988------------
5989
5990The following people contributed notes, ideas, or patches that have
5991been incorporated in changes in this release:
5992
5993Andi Kleen <andi@firstfloor.org>
5994John Heffner <jheffner@psc.edu>
5995
5996Apologies if I missed anyone!
5997
5998
5999Global changes
6000--------------
6001
6002This release consists mainly of changes to source file layout
6003(wrapped long lines; stripped trailing white space; started new
6004sentences on new lines).
6005
6006There is very little change to output formatting or content (see the
6007notes below).
6008
6009
6010Changes to individual pages
6011---------------------------
6012
6013sched_rr_get_interval.2
6014 mtk
6015 Remove crufty statement that this system call is not implemented.
6016 The nice interval can be used to control the size of
c710d552 6017 the round-robin quantum.
2b82fac6 6018 Corrected .TH line.
feda4321
MK
6019
6020ip.7
6021 John Heffner / mtk
6022 Document IP_PMTUDISC_PROBE, which will be in 2.6.22.
5840c68b
MK
6023
6024
6025==================== Changes in man-pages-2.48 ====================
6026
6027Released: 2007-05-04
6028
6029Contributors
6030------------
6031
6032The following people contributed notes, ideas, or patches that have
6033been incorporated in changes in this release:
6034
6035Colin Watson <cjwatson@debian.org>
6036Justin Pryzby <justinpryzby@users.sourceforge.net>
6037
6038Apologies if I missed anyone!
6039
6040
6041Global changes
6042--------------
6043
6044This release consists mainly of changes to source file layout
6045(wrapped long lines; stripped trailing white space; started new
6046sentences on new lines).
6047
6048There is very little change to output formatting or content (see the
6049notes below).
6050
8fa20889
MK
6051Various pages
6052 mtk
6053 In various places where it occurred,
6054 s/nonnegative/non-negative/
5840c68b 6055
8fa20889
MK
6056Various pages
6057 mtk
6058 s/wide character/wide-character/ when used attributively.
5840c68b
MK
6059
6060
6061Changes to individual pages
6062---------------------------
6063
6064man.7
6065 Justin Pryzby / Colin Watson / mtk
6066 .SH doesn't require quotes.
8fa20889 6067 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411303
1421a192
MK
6068
6069
6070==================== Changes in man-pages-2.49 ====================
6071
6072Released: 2007-05-20
6073
6074Contributors
6075------------
6076
6077The following people contributed notes, ideas, or patches that have
6078been incorporated in changes in this release:
6079
6080Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
6081Bruno Haible <bruno@clisp.org>
6082Justin Pryzby <justinpryzby@users.sourceforge.net>
6083
6084Apologies if I missed anyone!
6085
6086
6087New pages
6088---------
6089
6090bsd_signal.3
6091 mtk
6092 Documentation of bsd_signal().
6093
6094euidaccess.3
6095 mtk
6096 Manual page for euidaccess() and eaccess().
6097
6098getsubopt.3
6099 mtk / Justin Pryzby
28b3a122 6100 Documentation of getsubopt().
1421a192
MK
6101
6102sysv_signal.3
6103 mtk
6104 Documentation of sysv_signal().
6105
6106
6107New links
6108---------
6109
6110epoll_pwait.2
6111 mtk
6112 New link to epoll_wait.2.
6113
6114eaccess.3
6115 mtk
6116 New link to new euidaccess.3,
6117
6118sem_timedwait.3
6119 mtk
6120 New link to sem_wait.3.
6121
6122sem_trywait.3
6123 mtk
6124 New link to sem_wait.3.
6125
6126
6127Global changes
6128--------------
6129
6130Typographical or grammatical errors have been corrected in several
6131places.
6132
6133
6134Changes to individual pages
6135---------------------------
6136
6137access.3
6138 mtk
6139 Added SEE ALSO ref to new euidaccess.3 page.
6140
16708e16 6141epoll_wait.2
1421a192
MK
6142 mtk
6143 Added description of epoll_pwait(), new in kernel 2.6.19.
6144
6145execve.2
6146 mtk
6147 Add text noting that Linux allows 'argv' and 'envp' to be
6148 NULL, but warning that this is non-standard and non-portable,
6149 and should be avoided in portable programs.
6150 Bug filed (http://bugzilla.kernel.org/show_bug.cgi?id=8408)
6151 to get this changed, but maybe that won't be done because it
6152 is an ABI change.
6153 mtk
6154 Added an example program.
6155 mtk
6156 Expanded the discussion of interpreter scripts and the
6157 'optional-arg' argument of an interpreter script.
6158 For further info, see
6159 http://homepages.cwi.nl/~aeb/std/hashexclam-1.html
6160 http://www.in-ulm.de/~mascheck/various/shebang/
6161 mtk
6162 Added text noting that FD_CLOEXEC causes record locks to be
6163 released.
6164 mtk
6165 Mention effect of MS_NOSUID mount(2) flag for set-user-ID
6166 programs.
6167 mtk
6168 Expanded description of handling of file descriptors during
6169 execve(), adding text to note that descriptors 0, 1, and 2
6170 may be treated specially.
6171
6172faccessat.3
6173 mtk
6174 Added SEE ALSO ref to new euidaccess.3 page.
6175
6176mmap.2
6177 mtk
6178 Place MAP_* flags list in alphabetical order.
6179
6180readv.2
6181 mtk
6182 A fairly substantial rewrite, which among other things
6183 fixes the problem reported by Kyle Sluder in
6184 http://bugzilla.kernel.org/show_bug.cgi?id=8399
6185 And added some example code.
6186
6187sigaction.2
6188 mtk
6189 Added text referring to the discussion of async-signal-safe
6190 functions in signal(7).
6191 A few other minor formatting and wording changes.
6192
6193signal.2
6194 mtk
6195 Moved the discussion of async-signal-safe functions to signal(7).
6196 Added text referring to the discussion of async-signal-safe
6197 functions in signal(7).
6198 Added SEE ALSO entries referring to new bsd_signal.3 and
6199 sysv_signal.3 pages.
6200
6201copysign.3
6202 Bruno Haible
6203 Clarify discussion of negative zero.
6204
1bb8fbd8
MK
6205getopt.3
6206 mtk
6207 Add SEE ALSO ref to new getsubopt.3.
6208
1421a192
MK
6209iconv_open.3
6210 Bruno Haible
6211 Describe the glibc/libiconv //TRANSLIT and //IGNORE extensions
6212 for 'tocode'.
6213
6214iswblank.3
6215 Bruno Haible
6216 Update CONFORMING TO; iswblank() is in POSIX.1-2001.
6217
1421a192
MK
6218inotify.7
6219 mtk
b14aa4ee 6220 Definitions for IN_DONT_FOLLOW, IN_MASK_ADD, and IN_ONLYDIR
1421a192
MK
6221 were added to glibc in version 2.5.
6222
6223signal.7
6224 mtk
6225 Incorporated (and slightly modified) the text on
6226 async-signal-safe functions that was formerly in signal(2).
6227 Added SEE ALSO entries referring to new bsd_signal.3 and
6228 sysv_signal.3 pages.
49ab5444
MK
6229
6230
6231==================== Changes in man-pages-2.50 ====================
6232
6233Released: 2007-05-21
6234
6235Contributors
6236------------
6237
6238The following people contributed notes, ideas, or patches that have
6239been incorporated in changes in this release:
6240
6241Andreas Halter <halter@google.com>
6242Laird Shaw <netocrat@dodo.com.au>
6243Mike Frysinger <vapier@gentoo.org>
6244
6245Apologies if I missed anyone!
6246
6247Removed pages (!)
6248-----------------
6249
6250Most Section 1 man pages are removed
6251 mtk (with help from Mike Frysinger, Laird Shaw, Andreas Halter)
6252 Once upon time Andries added a number of Section 1 manual pages
6253 to man-pages. However, since that time, those pages have not
6254 seen much maintenance, and are not in fact distributed in most
2b82fac6 6255 distributions. Instead most distributions supply the
49ab5444
MK
6256 coreutils versions of these pages, which are currently
6257 maintained. In addition, man-pages provides the 1p pages,
6258 which document the portable subset of functionality of these
6259 commands. Since the man1 pages are mostly unneeded, and
6260 out of date, I'm removing them. The following pages disappear:
40a54b37 6261
49ab5444
MK
6262 chgrp.1
6263 chmod.1
6264 chown.1
6265 cp.1
6266 dd.1
6267 df.1
6268 diff.1
6269 dir.1
6270 dircolors.1
6271 du.1
6272 install.1
6273 ln.1
6274 ls.1
6275 mkdir.1
6276 mkfifo.1
6277 mknod.1
6278 mv.1
6279 rm.1
6280 rmdir.1
6281 touch.1
6282 vdir.1
6283
6284 The following Section 1 pages will be kept:
6285
6286 intro.1
6287 ldd.1
6288 time.1
aae76b9e
MK
6289
6290
6291==================== Changes in man-pages-2.51 ====================
6292
6293Released: 2007-05-28
6294
6295Global changes
6296--------------
6297
8fa20889
MK
6298Various pages
6299 mtk
6300 (Hopefully) all cross references outside a page now include a
6301 section number. This should permit better resulting output
752cb57f 6302 from a man2html-type conversion.
aae76b9e 6303
8fa20889
MK
6304Various pages
6305 mtk
6306 Convert function formatting of the form "\fBname\fP()" to
6307 ".BR name ()".
aae76b9e
MK
6308
6309
6310Changes to individual pages
6311---------------------------
6312
6313futimesat.2
6314 mtk
6315 s/futimes/futimesat/ in .SH NAME line.
6316
6317msgop.2
6318 mtk
6319 Put "msgrcv" and "msgsnd" in .SH NAME line.
6320
6321mount.2
6322 mtk
6323 Add "umount2" to .SH NAME line.
6324
6325wait.2
6326 mtk
6327 Add "waitid" to .SH NAME line.
6328
6329getopt.3
6330 mtk
6331 Add "getopt_long" and "getopt_long_only" in .SH NAME line.
6332
6333sem_wait.3
6334 mtk
6335 Add "sem_timedwait" and "sem_trywait" to .SH NAME line.
6336
6337stdarg.3
6338 mtk
6339 Add "va_start", "va_arg", "va_end", "va_copy" to .SH NAME line.
a1d5f77c
MK
6340
6341
6342==================== Changes in man-pages-2.52 ====================
6343
6344Released: 2007-05-29
6345
2b82fac6 6346 "A foolish consistency is the hobgoblin of little minds, adored by
a1d5f77c
MK
6347 little statesmen and philosophers and divines"
6348
28b3a122 6349 Ralph Waldo Emerson (1803-1882)
a1d5f77c
MK
6350
6351 "But damn it, these man pages are a mess!"
6352
6353
6354Global changes
6355--------------
6356
6357Most of the changes below are about bringing greater consistency
f631e6d3 6358to manual pages, including reducing the wide range of .SH
a1d5f77c
MK
6359Section headings.
6360
6361Typographical or grammatical errors have been corrected in several
6362places.
6363
6364Various pages
6365 mtk
dc1ffd77 6366 Make 'manual' component of .TH line into the string
752cb57f 6367 "Linux Programmer's Manual".
a1d5f77c
MK
6368 Reason: consistency.
6369
6370Various pages
6371 mtk
6372 Changed date in .TH line into form YYYY-DD-MM.
6373 Reason: consistency.
6374
6375Various pages
6376 mtk
6377 Some .SH header lines were made into .SS lines. (One of the aims
6378 here is to reduce the number of non-standard .SH lines.)
6379
6380Various pages
6381 mtk
6382 Change title .SH sections named "NOTE" to "NOTES", in some cases
6383 also changing the location of the section within the page.
6384 Reason: consistency.
6385
6386Various pages
6387 mtk
2b82fac6
MK
6388 Commented out .SH AUTHOR sections; the right place for
6389 documentation authorship sections is usually comments at the
a1d5f77c
MK
6390 top of the page source.
6391
6392Various pages
6393 mtk
6394 Changed .SH HISTORY to .SH VERSIONS.
2b82fac6
MK
6395 Reason: in many cases, HISTORY was being used to describe
6396 Linux/glibc version information, as was already done for
a1d5f77c
MK
6397 VERSIONS sections in other pages.
6398
6399Various pages
6400 mtk
8fa20889
MK
6401 Removed HISTORY section, or moved it as a subsection or paragraphs
6402 under another section e.g., NOTES.
6403 Reason: there are too many arbitrary section (.SH) names, and
6404 a HISTORY section never was consistently used across Linux
6405 manual pages.
a1d5f77c
MK
6406
6407Various pages
6408 mtk
6409 Moved SEE ALSO section to be last section on the page
7e905579 6410 Reason: consistency -- and this is where SEE ALSO should be!
a1d5f77c
MK
6411
6412Various pages
6413 mtk
6414 Relocated GLIBC NOTES as subsection under NOTES
6415 Reason: reduce number of arbitrary section (.SH) names.
6416
6417Various pages
6418 mtk
6419 Relocated LINUX NOTES as subsection under NOTES
6420 Reason: reduce number of arbitrary section (.SH) names.
6421
6422Various pages
6423 mtk
2b82fac6 6424 Renamed some "AVAILABILITY" sections to "VERSIONS".
a1d5f77c
MK
6425 Reason: consistency.
6426
6427Various pages
6428 mtk
6429 Renamed some "DIAGNOSTICS" sections to "RETURN VALUE".
6430 Reason: consistency.
6431
6432getopt.3
6433tzselect.8
6434 mtk
6435 s/\.SH ENVIRONMENT VARIABLES/.SH ENVIRONMENT/
6436 Reason: consistency.
6437
6438intro.2
6439select.2
6440sysctl.2
6441bsearch.3
6442dlopen.3
6443envz_add.3
6444fmtmsg.3
6445getgrent_r.3
6446getgrouplist.3
6447getpwent_r.3
6448getutent.3
6449hsearch.3
6450rtime.3
6451strptime.3
6452tsearch.3
6453vcs.4
6454wordexp.3
6455 mtk
2b82fac6 6456 s/return 0/exit(EXIT_FAILURE)/ in main() of function example
a1d5f77c
MK
6457 program.
6458 Reason: consistency.
6459
6460mprotect.2
6461select_tut.2
6462dlopen.3
6463getgrent_r.3
6464getopt.3
6465getpwent_r.3
6466hsearch.3
6467select_tut.2
6468tsearch.3
6469 mtk
2b82fac6 6470 Use symbolic constants (EXIT_SUCCESS, EXIT_FAILURE) in calls
a1d5f77c
MK
6471 to exit().
6472 Reason: consistency.
6473
6474access.2
6475chown.2
6476lseek.2
6477open.2
6478read.2
6479utmp.5
6480 mtk
2b82fac6 6481 Renamed RESTRICTIONS section to NOTES, or moved text in a
a1d5f77c
MK
6482 RESTRICTIONS section under existing NOTES section.
6483 Reason: consistency, and reduce number of arbitrary section (.SH)
6484 names.
6485
6486
6487Changes to individual pages
6488---------------------------
6489
6490capget.2
6491 mtk
6492 s/\.SH FURTHER INFORMATION/.SH NOTES/
6493
6494dup.2
6495 mtk
6496 s/\.SH WARNING/.SH NOTES/
6497
6498kill.2
b5f5b525
MK
6499 mtk
6500 Renamed LINUX HISTORY section to LINUX NOTES, and relocated
6501 within page.
a1d5f77c
MK
6502
6503select_tut.2
6504 mtk
6505 Relocated example program and made its .SH title "EXAMPLE".
6506
6507sigaltstack.2
6508 mtk
6516abeb 6509 Move code example into its own EXAMPLE section.
a1d5f77c
MK
6510
6511sigreturn.2
6512 mtk
6513 s/\.SH WARNING/.SH NOTES/
6514
6515setuid.2
6516 mtk
6517 s/\.SH "LINUX-SPECIFIC REMARKS"/.SH LINUX NOTES/
6518
6519shmget.2
6520 mtk
2b82fac6 6521 Remove section about effect of fork()/exec()/exit(); shmop.2
a1d5f77c
MK
6522 contains the same text, and it only needs to be said once.
6523
6524shmop.2
6525 mtk
28b3a122 6526 Minor rewording under DESCRIPTION.
a1d5f77c
MK
6527
6528daemon.3
6529 mtk
6530 Minor wording and formatting changes.
6531
6532encrypt.3
6533 mtk
6534 Removed statement that glibc unconditionally exposes declarations
6535 of encrypt() and setkey(), since portable applications must
6536 use <unistd.h> and define _XOPEN_SOURCE to obtain the declarations
6537 of setkey() and encrypt(). Adjusted example program accordingly.
6538
6539mkstemp.3
6540 mtk
6541 Slight rewording.
6542
6543LDP.7
6544 mtk
6545 Minor wording and formatting changes.
6546
6547man.7
6548 mtk
6549 Substantial rewrite, revising and extending the discussion
6550 about desired conventions for writing pages.
2b82fac6 6551 There will be further updates to this page in the next few
a1d5f77c 6552 man-pages releases.
dd884839
MK
6553
6554
6555==================== Changes in man-pages-2.53 ====================
6556
6557Released: 2007-05-30
6558
2b82fac6 6559 "A foolish consistency is the hobgoblin of little minds, adored by
dd884839
MK
6560 little statesmen and philosophers and divines"
6561
28b3a122 6562 Ralph Waldo Emerson (1803-1882)
dd884839
MK
6563
6564 "But damn it, these man pages are a mess!"
6565
6566
6567Global changes
6568--------------
6569
6570Many many pages
6571 mtk
6572 Reordered sections to be more consistent, in some cases renaming
6573 sections or shifting paragraphs between sections.
6574
6575man7/*
6576 mtk
2b82fac6 6577 In various pages in this section, .SH headings were
dd884839
MK
6578 converted to .SS.
6579
9e54f9ab
MK
6580
6581==================== Changes in man-pages-2.54 ====================
6582
6583Released: 2007-06-07
6584
6585Contributors
6586------------
6587
6588The following people contributed notes, ideas, or patches that have
6589been incorporated in changes in this release:
6590
6591Emmanuel Mogenet <emogenet@google.com>
6592Michael Berg <michaeljberg@gmail.com>
6593
6594Apologies if I missed anyone!
6595
6596
6597Global changes
6598--------------
6599
6600Various pages
6601 mtk
2b82fac6 6602 Where there is an instruction in the SYNOPSIS about linking
9e54f9ab
MK
6603 or compiling with a certain option, the option is now
6604 marked up in italics (e.g., "\fI-lm\fP").
6605
6606Various pages
6607 mtk
6608 Added page numbers to page cross references.
6609
6610A few pages
6611 mtk
6612 s/manpage/man page/, for consistency.
6613
6614Typographical or grammatical errors have been corrected in several
6615places.
6616
6617
6618New pages
6619---------
6620
6621man-pages.7
6622 mtk
2b82fac6 6623 A description of the conventions that should be followed
9e54f9ab
MK
6624 when writing pages for the man-pages package.
6625
6626Removed pages
6627-------------
6628
6629man1/README
6630 mtk
6631 Already deleted most of the man1 pages previously, so
6632 this doesn't need to stay.
6633
6634LDP.7
6635 mtk
2b82fac6 6636 Removed this page since it is out of date, and the proper place
8fa20889 6637 to go for up-to-date information is http://www.tldp.org/
9e54f9ab
MK
6638
6639ksoftirq.9
6640 mtk
6641 Reason: this was the only Section 9 page, and it is old
6642 (Linux 2.4). The man9 section never took off as an idea, and
6643 I see little point in keeping a Section 9 with just a single
6644 old page.
6645
6646
6647Changes to individual pages
6648---------------------------
6649
6650HOWTOHELP
6651 mtk
6652 Moved some material out of here into new man-pages.7.
6653
6654alloc_hugepages.2
6655 mtk
6656 Minor rewrites, eliminating some duplication, and removing
6657 some outdated text.
6658
6659epoll_pwait.2
6660 Michael Berg
8fa20889
MK
6661 Fix broken link path;
6662 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=425570
9e54f9ab
MK
6663
6664fcntl.2
6665 mtk
2b82fac6 6666 Remove misleading text about setting O_ASYNC when calling
9e54f9ab
MK
6667 open(); one must use fcntl() F_SETFL for this task.
6668
6669fdatasync.2
6670 mtk
2b82fac6
MK
6671 Converted outdated BUGS note about fdatasync() being
6672 equivalent to fsync() on Linux 2.2 into a NOTES note
755b5e17 6673 about this historical behavior.
9e54f9ab
MK
6674
6675futex.2
6676 mtk
2b82fac6 6677 Small rewording to fix "fails with the error EWOULDBLOCK"
9e54f9ab
MK
6678 rather than "returns EWOULDBLOCK".
6679 See Red Hat bug 172828.
6680
6681mprotect.2
6682 mtk, after an observation by Emmanuel Mogenet
6683 A much improved example program.
6684 mtk
6685 Significant rewrites and additions to description.
6686
6687mremap.2
6688 mtk
58ce1507 6689 Remove text about the nonexistent BSD mremap() -- too
9e54f9ab
MK
6690 much information, in my opinion.
6691
6692sched_yield.2
6693 mtk
6694 Added ERRORS section.
6695
6696set_mempolicy.2
6697 mtk
6698 Moved text for "Versions and Library Support".
6699
6700set_tid_address.2
6701 mtk
6702 Small rewording in RETURN VALUE section.
6703
6704sigaction.2
6705 mtk
8fa20889 6706 Add EXAMPLE section with a pointer to example in mprotect.2.
9e54f9ab
MK
6707
6708sync_file_range.2
6709 mtk
6710 Fix return type in SYNOPSIS. Add RETURN VALUE section.
6711
6712atexit.3
6713 mtk
6714 Small rearrangement of text under NOTES.
6715
6716bindresvport.3
6717 mtk
6718 Rewrite and substantial additional text.
6719
6720exec.3
6721 mtk
6722 Minor clarifications for text on execlp() and execvp(). Removed
6723 FILES section, since it provides no useful additional info.
6724
6725fenv.3
6726 mtk
6727 Moved link instructions from NOTES to SYNOPSIS.
6728 Added feenableexcept, fedisableexcept, fegetexcept
6729 to .SH NAME list.
6730
6731fputwc.3
6732 mtk
6733 Added 'putwc' to .SH NAME list.
6734
6735gethostbyname.3
6736 mtk
6737 s/int/socklen_t/ for type of gethostbyaddr() 'len' argument,
6738 and add a few more words in NOTES about the type used here.
6739
6740login.3
6741 mtk
6742 Removed remark from NOTES about linking with -lutil; add
6743 text on that point to SYNOPSIS.
6744
6745openpty.3
6746 mtk
6747 Removed redundant remark from NOTES about linking with -lutil
6748 since there is text on that point under SYNOPSIS.
6749
6750sysconf.3
6751 mtk
6752 Added SEE ALSO referring to getconf(1).
6753
6754unlocked_stdio.3
6755 mtk
6756 Revised .SH NAME section.
6757
6758ascii.7
6759 mtk
6760 Minor rearrangement of order of text.
6761
7efbf273 6762capabilities.7
9e54f9ab
MK
6763 mtk
6764 s/exec()/execve(2)/ in various places.
6765
6766complex.7
6767 mtk
6768 Changed "atan(1)" to "atan(1.0)" to prevent some versions of
6769 man2html(1) from mistaking that string as a page cross reference.
6770
6771rtnetlink.7
6772 mtk
6773 Small restructuring to avoid 'cannot adjust line' from man(1).
6774
6775ldconfig.8
6776 mtk
6777 Removed now very out-of-date sentence about need to link shared
6778 libraries with -lc.
6779
6780man.7
6781 mtk
6782 Various text was moved out of this page into the new man-pages.7.
6783
6784mdoc.7
6785 mtk
28b3a122 6786 Added SEE ALSO referring to new man-pages.7.
9e54f9ab
MK
6787
6788mdoc.samples.7
6789 mtk
28b3a122
MK
6790 A few changes, hopefully done right, to eliminate some
6791 errors to stderr when rendering with man(1).
9e54f9ab
MK
6792
6793rtnetlink.7
6794 mtk
6795 Shorten a line in table so it fits in 80 columns.
6796 Minor rewording under BUGS.
6797
6798tzselect.8
6799 mtk
6800 Moved EXIT STATUS section.
54b09214
MK
6801
6802
6803==================== Changes in man-pages-2.55 ====================
6804
6805Released: 2007-06-10
6806
6807Contributors
6808------------
6809
6810The following people contributed notes, ideas, or patches that have
6811been incorporated in changes in this release:
6812
6813Alexander Taboriskiy <alextab@math-solution.com>
6814Joey Hess <joeyh@debian.org>
87ea2875 6815John Reiser <jreiser@bitwagon.com>
54b09214
MK
6816Julien Cristau <jcristau@debian.org>
6817Justin Pryzby <justinpryzby@users.sourceforge.net>
6818Martin (Joey) Schulze <joey@infodrom.org>
6819Mike Frysinger <vapier@gentoo.org>
6820Serge van den Boom <svdb@stack.nl>
6821Ulrich Drepper <drepper@redhat.com>
6822Xose Vazquez Perez <xose.vazquez@gmail.com>
6823
6824Apologies if I missed anyone!
6825
6826
6827Global changes
6828--------------
6829
6830clone.2
6831getdents.2
6832gettid.2
6833ioprio_set.2
6834llseek.2
6835mmap2.2
6836modify_ldt.2
6837mq_getsetattr.2
6838pivot_root.2
6839quotactl.2
6840readdir.2
6841sysctl.2
6842syslog.2
6843tkill.2
6844 mtk, after a note by Mike Frysinger
6845 Updated to reflect the fact that the _syscallN() macros
6846 have gone away,
6847
6848Several pages
6849 mtk
6850 Change reference to path_resolution.2 to path_resolution.7.
6851
6852Typographical or grammatical errors have been corrected in several
6853places.
6854
6855
6856Moved pages
6857-----------
6858
6859path_resolution.2 has been moved to section 7, thus path_resolution.7
6860 mtk
6861 Reason: this is an overview page, not one describing as
6862 a specific system call.
6863
6864
6865Changes to individual pages
6866---------------------------
6867
6868MAINTAINING
6869 mtk, after a note from Xose Vazquez Perez
6870 Added pointer to Red Hat man-pages bugzilla.
6871 mtk
6872 Added a release philosophy note on separating out big
6873 formatting changes into their own release that contains minimal
6874 content changes.
6875
6876accept.2
6877 mtk
6878 Add new EXAMPLE section with pointer to example in bind.2.
6879
6880arch_prctl.2
6881 mtk
6882 Added RETURN VALUE section.
6883
6884bind.2
6885 mtk
6886 Expand example program, and move it to new EXAMPLE section.
ad4dd404 6887 Added text pointing to example in getaddrinfo.3.
54b09214
MK
6888
6889cacheflush.2
6890 mtk
6891 Convert NOTES section to CONFORMING TO and note that
6892 this call is Linux-specific.
6893 Other minor rewordings.
6894
6895connect.2
6896 mtk
6897 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6898
6899create_module.2
6900 mtk
6901 Add ENOSYS error.
6902
6903fcntl.2
6904flock.2
6905 mtk
6906 Small rewrite of SEE ALSO text pointing to Documentation/* in
6907 kernel source.
6908
6909get_kernel_syms.2
6910 mtk
6911 Added ERRORS heading
6912 Add ENOSYS error.
6913
6914getdtablesize.2
6915 mtk
6916 Added an ERRORS section.
6917
6918getsid.2
6919 mtk
6920 Added a RETURN VALUE section.
6921
6922getpid.2
6923 mtk
6924 Added an ERRORS section (stating that the calls are
6925 always successful).
6926
6927ioctl_list.2
6928 mtk
6929 Add SEE ALSO reference to ioctl.2.
6930
6931listen.2
6932 mtk
6933 Add new EXAMPLE section with pointer to example in bind.2.
6934
6935query_module.2
6936 Martin (Joey) Schulze
6937 Add ENOSYS error.
6938
6939recv.2
6940 mtk
6941 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6942
6943sched_get_priority_max.2
6944sched_rr_get_interval.2
6945sched_setscheduler.2
6946sched_yield.2
6947 mtk
6948 Modified .TH line
6949
6950send.2
6951 mtk
6952 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6953
6954set_tid_address.2
6955 mtk
6956 Added an ERRORS section (stating that the call is
6957 always successful).
6958
6959signal.2
6960 mtk, after a note from Alexander Taboriskiy
6961 Strengthen warning against the use of signal().
6962 Added siginterrupt(3) to SEE ALSO list.
6963 mtk
6964 Rewrote various parts; added an ERRORS section.
6965
6966socket.2
6967 mtk
6968 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6969
6970stat.2
6971 mtk
6972 Added EXAMPLE program.
6973
6974syscall.2
6975 mtk
6976 Converted to -man format; some rewrites; added an EXAMPLE.
6977
6978sysctl.2
6979 mtk
6980 Improved the example program.
6981
6982getnameinfo.3
6983 mtk
6984 Add text pointing to example in getaddrinfo.3.
6985
6986getaddrinfo.3
6987 mtk
6988 Add example programs.
6989 Add getnameinfo() to SEE ALSO list.
6990
6991memmove.3
6992 mtk / Serge van den Boom
6993 Clarify discussion of what happens if 'src' and 'dest' overlap.
6994
6995regex.3
6996 Justin Pryzby
6997 Add grep(1) to SEE ALSO list.
6998
6999sigpause.3
7000 mtk after a note from Ulrich Drepper
2b82fac6
MK
7001 Clarify discussion of feature test macros that are needed to
7002 expose System V and BSD versions of this function in glibc.
54b09214
MK
7003
7004undocumented.3
7005 mtk
7006 Removed some functions that have been documented.
7007
7008wprintf.2
7009 Martin (Joey) Schulze
28b3a122 7010 Remove wscanf.3 from SEE ALSO list, since that page does not exist.
54b09214
MK
7011
7012utmp.5
7013 Joey Hess
7014 Removed outdated note on xdm.
8fa20889 7015 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418009
54b09214
MK
7016 Martin (Joey) Schulze
7017 Removed outdated note about Debian and libc5.
7018
7019bootparam.7
7020 Martin (Joey) Schulze
7021 Fix order of commands listed under 'init='.
7022
7023hier.7
7024 Joey Hess
7025 Add /media, remove /dos.
8fa20889 7026 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418234
54b09214
MK
7027
7028inotify.7
7029 mtk
7030 Added text describing what happens when the buffer given to
7031 read(2) is too small to return information about the next event,
755b5e17 7032 and noting the behavior change in 2.6.21.
54b09214
MK
7033
7034man-pages.7
7035 mtk
7036 Added text to note that ERRORS list should be in alphabetical order.
7037
7038mdoc.7
7039mdoc.samples.7
7040 mtk
7041 Added SEE ALSO reference to groff_mdoc(7).
7042
7043unix.7
7044 mtk
7045 Added EXAMPLE section with pointer to bind.2 EXAMPLE.
7046
7047ld.so.8
7048 mtk
7049 Simplify text describing --inhibit-rpath.
7050 mtk, after a note by John Reiser
7051 Describe use of $ORIGIN in rpath.
35767259
MK
7052
7053
7054==================== Changes in man-pages-2.56 ====================
7055
7056Released: 2007-06-11
7057
7058Global changes
7059--------------
7060
7061Many pages
7062 mtk
7063 Removed version numbers in .TH lines.
2b82fac6
MK
7064 Reason: these were only arbitrarily updated, and so impart no
7065 useful information. Version information goes into a
35767259
MK
7066 VERSIONS section nowadays, and the date in the .TH line should
7067 be updated to reflect the date of the last (significant)
7068 change to the page.
7069
7070Typographical or grammatical errors have been corrected in several
7071places.
67d0d87d
MK
7072
7073
7074==================== Changes in man-pages-2.57 ====================
7075
7076Released: 2007-06-17
7077
7078Contributors
7079------------
7080
7081The following people contributed notes, ideas, or patches that have
7082been incorporated in changes in this release:
7083
7084Samuel Thibault <samuel.thibault@ens-lyon.org>
7085
7086Apologies if I missed anyone!
7087
7088
7089Global changes
7090--------------
7091
7092Many pages
7093 mtk
8fa20889 7094 Fix section numbers in page cross references.
67d0d87d
MK
7095
7096
7097Changes to individual pages
7098---------------------------
7099
7100access.2
7101 mtk
7102 Minor wording fixes.
7103 Small clarification of description of 'mode'.
7104
7105bind.2
7106 mtk
7107 Small reworking of EXAMPLE program.
7108
7109exit_group.2
7110 mtk
7111 Minor wording fixes.
7112
7113exit.3
7114 mtk
7115 Added more detail on exit handlers.
7116 Minor wording fixes.
7117
7118ioctl.2
7119 mtk
58ce1507 7120 Remove SEE ALSO reference to nonexistent mt.4.
67d0d87d
MK
7121
7122modify_ldt.2
7123 Samuel Thibault / mtk
7124 In Linux 2.6, the 'modify_ldt_ldt_s' structure was renamed
8fa20889 7125 'user_desc'.
752cb57f 7126 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378668
67d0d87d
MK
7127 mtk
7128 Include definition of 'user_desc' structure.
7129 Minor rewordings.
7130
7131mprotect.2
7132 mtk
7133 Small reworking of EXAMPLE program.
7134
7135sigaction.2
7136 mtk
58ce1507 7137 Removed reference to nonexistent sigsend(2).
67d0d87d
MK
7138
7139a64l.3
7140 mtk
58ce1507 7141 Remove SEE ALSO reference to nonexistent itoa.3.
67d0d87d
MK
7142
7143dysize.3
7144 mtk
58ce1507 7145 Removed SEE ALSO reference to nonexistent time.3.
67d0d87d
MK
7146
7147encrypt.3
7148 mtk
7149 Removed SEE ALSO reference to nonexistent fcrypt.3.
7150
7151fmemopen.3
7152 mtk
7153 Small reworking of EXAMPLE program.
7154
7155fpurge.3
7156 mtk
58ce1507 7157 Remove SEE ALSO reference to nonexistent fclean.3.
67d0d87d
MK
7158
7159getutent.3
7160 mtk
7161 s/ttyname(0)/ttyname(STDIN_FILENO)/ in program example.
7162
7163vcs.4
7164 mtk
7165 s/exit(1)/exit(EXIT_FAILURE)/
7166
7167environ.7
7168 mtk
7169 Correct some section numbers in page cross references.
7170
7171man-pages.7
7172 mtk
7173 Modify requirements for example programs a little.
7174
7175uri.7
7176 mtk
7177 Wrapped long source lines.
21be2ec1
MK
7178
7179
7180==================== Changes in man-pages-2.58 ====================
7181
7182Released: 2007-06-24
7183
7184Contributors
7185------------
7186
7187The following people contributed notes, ideas, or patches that have
7188been incorporated in changes in this release:
7189
7190Marc Boyer <marc.boyer@enseeiht.fr>
7191Mike Frysinger <vapier@gentoo.org>
7192
7193Apologies if I missed anyone!
7194
7195
7196Global changes
7197--------------
7198
7199Various pages, as detailed below
7200 mtk
7201 Added or updated VERSIONS sections.
7202
7203killpg.2
7204setuid.2
7205faccessat.2
7206fork.2
7207setfsuid.2
7208kill.2
7209getsid.2
7210wait.2
7211execve.2
7212getpid.2
7213setgid.2
7214seteuid.2
7215setresuid.2
7216setfsgid.2
7217access.2
7218initgroups.3
7219euidaccess.3
7220tcgetpgrp.3
7221path_resolution.7
7222capabilities.7
7223unix.7
7224 mtk
7225 Add SEE ALSO link to new credentials.7.
7226
7227
7228New pages
7229---------
7230
7231credentials.7
7232 mtk
7233 An overview of Linux process identifiers (PIDs, PPIDs,
7234 PGIDS, SIDs, UIDs, GIDs).
7235
7236
7237Changes to individual pages
7238---------------------------
7239
7240bind.2
7241 mtk
7242 Added some comments to example program.
7243
7244getxattr.2
7245 mtk
7246 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7247
7248listen.2
7249 mtk
7250 Updated discussion of somaxconn limit.
7251
7252listxattr.2
7253 mtk
7254 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7255
7256posix_fadvise.2
7257 mtk
7258 VERSIONS: Glibc support has been provided since version 2.2.
7259
7260readahead.2
7261 mtk
7262 Added VERSIONS section.
7263
8fa20889 7264remap_file_pages.2
21be2ec1
MK
7265 mtk
7266 Updated VERSIONS section with text on glibc support.
7267
7268removexattr.2
7269 mtk
7270 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7271
7272semop.2
7273 mtk
7274 Added VERSIONS section with info on semtimedop().
7275
7276setxattr.2
7277 mtk
7278 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7279
7280dl_iterate_phdr.3
7281 mtk
7282 VERSIONS: Supported since glibc 2.2.4.
7283
7284getloadavg.3
7285 mtk
7286 Added VERSIONS section.
7287
7288posix_openpt.3
7289 mtk
7290 VERSIONS: Supported since glibc 2.2.1.
7291
7292printf.3
7293 mtk after a suggestion by Mike Frysinger
7294 Add text to the introductory part of DESCRIPTION, about the
7295 'size' argument of snprintf() and vsnprintf().
40a54b37 7296
1a8bdc8f 7297shm_open.3
21be2ec1
MK
7298 mtk
7299 Added VERSIONS section; rewrote info about linking with -lrt.
7300
7301strcat.3
7302 Marc Boyer
7303 Improve the discussion of strncat().
7304
7305strcpy.3
7306 Marc Boyer
7307 Improve the discussion of strncpy().
7308
7309proc.5
7310 mtk
7311 Added discussion of /proc/sys/net/core/somaxconn.
f77d3fbc
MK
7312
7313
7314==================== Changes in man-pages-2.59 ====================
7315
7316Released: 2007-06-25
7317
7318Global changes
7319--------------
7320
7321Manual pages are now standardized on American spelling. See
7322http://en.wikipedia.org/wiki/American_and_British_English_spelling_differences
7323for more information on the differences. Formerly, different pages (and
7324sometimes even a single page!) employed American and British spelling
0e52efa8 7325conventions; best to standardize on one spelling, and American English
f77d3fbc
MK
7326is the standard in Computer Science.
7327
7328Changes to individual pages
7329---------------------------
7330
7331man-pages.7
7332 mtk
7333 Note that man-pages has now standardized on American spelling
7334 conventions.
7335
7336execve.2
7337getxattr.2
7338listxattr.2
7339removexattr.2
7340setxattr.2
7341signal.2
7342syscall.2
7343aio_cancel.3
7344bindresvport.3
7345stdarg.3
7346charmap.5
7347bootparam.7
7348ipv6.7
7349man.7
7350path_resolution.7
7351uri.7
7352nscd.8
7353 mtk
7354 Corrected minor spelling/wording mistakes (i.e., changes
7355 independent of fixes for American spelling).
971e01b7
MK
7356
7357
7358==================== Changes in man-pages-2.60 ====================
7359
7360Released: 2007-06-25
7361
7362
7363Global changes
7364--------------
7365
7366Various pages
8fa20889
MK
7367 mtk
7368 Wrapped lines in some files.
971e01b7
MK
7369
7370Various pages
7371 mtk
7372 Change "e.g. " to "e.g., ", or in some cases, "for example, ".
7373
7374Various pages
7375 mtk
ad4dd404 7376 Change "i.e. " to i.e., ", or in some cases, "that is, ".
971e01b7
MK
7377
7378Various pages
7379 mtk
28b3a122 7380 Removed AUTHORS section.
971e01b7
MK
7381
7382Typographical or grammatical errors have been corrected in several
7383places.
7384
7385
7386Changes to individual pages
7387---------------------------
7388
7389vfork.2
7390 mtk
78f3e242 7391 s/w.r.t/with respect to/
971e01b7
MK
7392
7393man-pages.7
7394 mtk
7395 Strengthened warning against use of AUTHORS section.
19936f7d
MK
7396
7397
7398==================== Changes in man-pages-2.61 ====================
7399
7400Released: 2007-07-01
7401
7402
7403Contributors
7404------------
7405
7406The following people contributed notes, ideas, or patches that have
7407been incorporated in changes in this release:
7408
7409Alain Portal <aportal@univ-montp2.fr>
7410Benno Schulenberg <bensberg@justemail.net>
7411Florian Ernst <florian_ernst@gmx.net>
7412Ivana Varekova <varekova@redhat.com>
7413Jeff Schroeder <jeffschroeder@computer.org>
7414Joey (Martin) Schulze <joey@infodrom.org>
7415Justin Pryzby <justinpryzby@users.sourceforge.net>
33972b0b 7416Loïc Minier <lool@dooz.org>
19936f7d
MK
7417Michael Gehring <mg@ebfe.org>
7418Serge van den Boom <svdb@stack.nl>
7419Stefan Puiu <stefanpuiuro@yahoo.com>
7420Stepan Kasal <kasal@ucw.cz>
7421
7422Apologies if I missed anyone!
7423
7424
7425Global changes
7426--------------
7427
7428Various pages
7429 mtk
7430 substitute `\\0' by '\\0'.
7431
7432Various pages
7433 mtk
7434 s/`/'/ when the thing being quoted is a character.
7435
7436accept.2
7437bind.2
7438connect.2
7439getsockopt.2
7440listen.2
7441socket.2
7442socketpair.2
8fa20889 7443 mtk after a note by Martin (Joey) Schulze
19936f7d
MK
7444 Add NOTES paragraph noting that <sys/types.h> isn't required by
7445 POSIX.1-2001 or Linux, but was required on some implementations.
7446
7447accept.2
7448getsockname.2
7449recv.2
7450vm86.2
7451send.2
7452getgrouplist.3
7453memmem.3
7454nsswitch.conf.5
7455putenv.3
7456wprintf.3
7457 mtk
7458 Replace form `...' with \fI...\fP where the enclosed string
7459 is a pathname, type name, or argument name.
7460
7461A few files
7462 mtk
7463 s/process' /process's/
7464
7465gets.3
7466qsort.3
7467getaddrinfo.3
7468rpc.3
7469ungetwc.3
7470wcsnrtombs.3
7471capabilities.7
7472 mtk
7473 Add section number to page cross references.
7474
7475time.1
7476bind.2
7477pivot_root.2
7478sysctl.2
7479 mtk
7480 Reordered .SH sections.
7481
7482full.4
7483mouse.4
7484random.4
7485sd.4
7486 mtk
7487 Made CONFIG/CONFIGURING heading ==> CONFIGURATION
7488
7489time.1
7490console_codes.4
7491random.4
7492sk98lin.4
7493charmap.5
7494ftpusers.5
7495bootparam.7
7496charsets.7
7497glob.7
7498mq_overview.7
7499unicode.7
7500uri.7
7501utf-8.7
7502 mtk
7503 Reformatted headings
7504
7505
7506New pages
7507---------
7508
7509backtrace.3
7510 mtk, with input from Justin Pryzby and Stefan Puiu
7511 Documents backtrace(), backtrace_symbols(), and
7512 backtrace_symbols_fd().
7513
7514
7515New links
7516---------
7517
7518backtrace_symbols.3
7519backtrace_symbols_fd.3
7520 mtk
7521 Links to backtrace.3.
7522
7523__clone.2
7524 Stepan Kasal
7525 Link to clone.2.
7526
7527
7528Changes to individual pages
7529---------------------------
7530
7531Makefile
7532 Serge van den Boom
7533 Fix setting of 'prefix' macro.
7534
7535eval.1p
7536 Benno Schulenberg
7537 Fix bad text (concatenated line).
7538
7539chdir.2
7540 mtk
7541 Fixed description of EACCES error.
7e3020a9 7542 Added sentence defining "current working directory".
19936f7d
MK
7543 Other minor wording changes.
7544
7545cfree.3
7546 mtk
7547 Added SEE ALSO section.
7548
7549clone.2
7550 mtk
7551 s/clone2/__clone2/.
7552
7553fdatasync.2
7554 mtk
7555 Minor wording changes.
7556
c99ead28 7557fork.2
19936f7d
MK
7558 Alain Portal
7559 Fix small wording error.
7560
7561gethostid.2
7562 Stefan Puiu / mtk
7563 Add NOTES on what happens if gethostid() can't open /etc/hostid.
7564
7565idle.2
7566 mtk
8fa20889
MK
7567 Made NOTES text into a VERSIONS section, since that's what it
7568 really describes.
19936f7d
MK
7569
7570ioperm.2
7571 mtk
7572 Minor wording changes.
7573
19936f7d
MK
7574intro.2
7575 mtk
8fa20889
MK
7576 Rewrite to reflect the fact that the _syscallN
7577 macros are no longer available.
19936f7d
MK
7578
7579io_cancel.2
7580 mtk
7581 Add "Link with -laio" to SYNOPSIS.
7582
7583io_destroy.2
7584 mtk
7585 Add "Link with -laio" to SYNOPSIS.
7586
7587io_getevents.2
7588 mtk
7589 Add "Link with -laio" to SYNOPSIS.
7590
7591io_setup.2
7592 mtk
7593 Add "Link with -laio" to SYNOPSIS.
7594
7595io_submit.2
7596 Ivana Varekova
7597 Fix include in SYNOPSIS.
7598 mtk
7599 Add "Link with -laio" to SYNOPSIS.
7600
7601ipc.2
19936f7d 7602 mtk
14ca79cb 7603 Add semtimedop() to SEE ALSO.
19936f7d
MK
7604 Note that some architectures don't have ipc(2); instead
7605 real system calls are provided for shmctl(), semctl(), etc.
7606
14ca79cb
MK
7607killpg.2
7608 mtk
7609 Minor wording changes.
7610
19936f7d
MK
7611listen.2
7612 mtk
7613 Added <sys/types.h> to SYNOPSIS.
7614
7615sched_setscheduler.2
7616 mtk
7617 Add NOTES para about permissions required to call
7618 sched_setscheduler() on other systems.
7619
7620select.2
7621 mtk
7622 Noted that 'timeout' can also be changed if select() is
7623 interrupted by a signal.
7624
7625setup.2
7626 mtk
7627 Remove reference to _syscall0() macro.
7628
7629shmop.2
7630 mtk
7631 Changed text for EINVAL error.
7632
7633socketcall.2
7634 mtk
14ca79cb 7635 Add recvmsg() and sendmsg() to SEE ALSO.
19936f7d
MK
7636 Note that some architectures don't have socketcall(2); instead
7637 real system calls are provided for socket(), bind(), etc.
7638
7639swapon.2
7640 Ivana Varekova / mtk
7641 Update text for EPERM error describing the maximum number of
7642 swap files. (From downstream Fedora patch.)
7643
7644write.2
7645 mtk
7646 Added details about seekable files and file offset.
7647 Noted that write() may write less than 'count' bytes, and
7648 gave some examples of why this might occur.
7649 Noted what happens if write() is interrupted by a signal.
7650 Minor wording changes.
7651
7652__setfpucw.3
7653 mtk
7654 Added a CONFORMING TO section; other minor edits.
7655
7656confstr.3
7657 mtk
7658 Minor rewrites in code example.
7659
7660ctime.3
7661 Justin Pryzby
7662 Make SEE ALSO refer to timegm.3
7663
7664daemon.3
7665 mtk
7666 Small wording change.
7667
7668dl_iterate_phdr.3
7669 Michael Gehring
7670 Comment was missing closing "*/".
7671
7672dlopen.3
7673 mtk
7674 Formatting changes, and minor rewordings.
7675 mtk, after a note by Serge van den Boom
7676 Add a comment explaining the need for the rather
7677 strange cast of the return value of dlsym().
7678
7679fpclassify.3
7680 mtk
7681 Add "isinf" to NAME section.
7682
7683getgrouplist.3
7684 mtk
7685 Minor rewording.
7686
7687getline.3
7688 mtk
24fd8070 7689 Minor rewording, and note that '*n* is ignored
19936f7d
MK
7690 if '*lineptr' is NULL.
7691
7692malloc.3
7693 Ivana Varekova / mtk
7694 Update description of MALLOC_CHECK_ to include description
7695 for value 3. (From downstream Fedora patch.)
7e3020a9 7696
19936f7d
MK
7697netlink.3
7698 mtk
7699 Added a CONFORMING TO section; other minor edits.
7700
7701openpty.3
7702 mtk
7703 Minor changes to SYNOPSIS.
7704
7705program_invocation_name.3
7706 mtk
7707 Shortened page title to INVOCATION_NAME.
7708
7709rtnetlink.3
7710 mtk
7711 Added a CONFORMING TO section; other minor edits.
7712
7713scanf.3
7714 Florian Ernst
7715 Fix duplicated word "the".
8fa20889 7716 (Really fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412467 !)
19936f7d
MK
7717
7718select_tut.3
7719 mtk
8fa20889 7720 Small wording change.
19936f7d
MK
7721
7722setnetgrent.3
7723 mtk
7724 Added a CONFORMING TO section.
7725
7726sigpause.3
7727 mtk
7728 Added a CONFORMING TO section.
7729
7730strftime.3
7731 Just Pryzby
7732 Small wording fix.
7733 mtk
7e3020a9 7734 Note use of "gcc -Wno-format-y2k" to avoid the "`%c' yields only
19936f7d
MK
7735 last 2 digits of year in some locales" warning.
7736
7737strstr.3
7738 mtk
7739 Add "strcasestr" to NAME section.
7740
7741syslog.3
7742 mtk
8fa20889 7743 Small wording change.
19936f7d
MK
7744
7745
7746termios.3
7747 mtk
7748 Reformat SYNOPSIS.
7749 Added a CONFORMING TO section.
7750
7751timegm.3
7752 mtk
7753 Small wording changes.
7754
7755ulimit.3
7756 mtk
7e3020a9 7757 Remove erroneous text saying that glibc does not provide
19936f7d
MK
7758 <ulimit.h>; it does.
7759
7760initrd.4
7761 mtk
7762 Various reformattings.
7763
7764core.5
7765 mtk
7766 Added a sentence noting why core dumps named "core.PID" were useful
7767 with LinuxThreads.
7768
7769bootparam.7
7770 mtk
7771 Fix capitalization in .SS headings.
7772
7773epoll.7
7774 mtk
7775 Language clean ups.
7776
7777feature_test_macros.7
7778 mtk
7779 Added SEE ALSO section.
7780
7781mq_overview.7
7782 mtk
7783 Reformatted headings; minor rewrites.
7784
7785sem_overview.7
7786 mtk
7787 Reformatted headings; minor rewrites.
7788
7789socket.7
33972b0b 7790 Loïc Minier <lool@dooz.org>
19936f7d 7791 Document argument type for SO_REUSEADDR.
8fa20889 7792 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255881
19936f7d
MK
7793
7794uri.7
7795 mtk
7796 Wrap long line in SYNOPSIS.
7797
7798ldconfig.8
7799 mtk
7800 Added SEE ALSO section.
cc49a889
MK
7801
7802
7803==================== Changes in man-pages-2.62 ====================
7804
7805Released: 2007-07-09
7806
7807This release consists solely of formatting fixes. There are no changes
7808to content.
7809
7810Contributors
7811------------
7812
7813The following people contributed notes, ideas, or patches that have
7814been incorporated in changes in this release:
7815
7816Stepan Kasal <kasal@ucw.cz>
7817
7818Apologies if I missed anyone!
7819
7820
7821Global changes
7822--------------
7823
7824Many many pages
7825 mtk
f3247989 7826 Many many formatting fixes.
cc49a889 7827
8fa20889
MK
7828man[013]p/*
7829 Stepan Kasal
7830 Add section number to .TH line for POSIX pages in man[013]p.
479bd65a
MK
7831
7832
7833==================== Changes in man-pages-2.63 ====================
7834
7835Released: 2007-07-16
7836
7837
7838Contributors
7839------------
7840
7841The following people contributed notes, ideas, or patches that have
7842been incorporated in changes in this release:
7843
7844Arnd Bergmann <arndb@de.ibm.com>
7845Eduardo M. Fleury <efleury@br.ibm.com>
7846Ivana Varekova <varekova@redhat.com>
7847Justin Pryzby <justinpryzby@users.sourceforge.net>
7848Marc Boyer <marc.boyer@enseeiht.fr>
7849Martin (Joey) Schulze <joey@infodrom.org>
33972b0b 7850Martin Röhricht <martin@roehricht.info>
479bd65a
MK
7851Patrick Mansfield <patmans@us.ibm.com>
7852Pierre Habouzit <madcoder@debian.org>
7853Stepan Kasal <kasal@ucw.cz>
7854
7855Apologies if I missed anyone!
7856
7857
7858Global changes
7859--------------
7860
7861gettimeofday.2
7862madvise.2
7863msgctl.2
7864select.2
7865semctl.2
7866shmctl.2
7867syslog.2
7868stat.2
7869a64l.3
7870printf.3
7871termios.3
7872xdr.3
7873sd.4
7874 mtk
7875 Minor wording changes.
7876
7877obsolete.2
7878syscall.2
7879unimplemented.2
7880 mtk
7881 Added SEE ALSO reference to syscalls.2.
7882
7883
7884New pages
7885---------
7886
7887sgetmask.2
7888 mtk
7889 A real man page for sgetmask(2) and ssetmask(2).
db7f6ee1 7890 (This page replaces a previous link of the same name, which
18cda976 7891 linked to signal.2.)
479bd65a
MK
7892
7893spu_create.2
7894 Arnd Bergmann with additional work by Eduardo M. Fleury and mtk
7895 Document the PowerPC SPU spu_create() system call.
7896 (Originally taken from the kernel source file
7897 Documentation/filesystems/spufs.txt.)
7898
7899spu_run.2
7900 Arnd Bergmann with additional work by Eduardo M. Fleury and mtk
7901 Document the PowerPC SPU spu_run() system call.
7902 (Originally taken from the kernel source file
7903 Documentation/filesystems/spufs.txt.)
7904
7905spufs.7
7906 Arnd Bergmann with additional work by Eduardo M. Fleury and mtk
7907 Document the PowerPC SPU file system.
7908 (Originally taken from the kernel source file
7909 Documentation/filesystems/spufs.txt.)
7910
7911
7912Removed Pages
7913-------------
7914
7915__clone.2
7916 mtk
7917 This file was created by accident in 2.61, as a copy of clone.2.
7918 (it should have been a link to clone.2.)
7919
7920obsolete.2
7921 mtk
7922 Details on this page are covered in syscalls.2 and in
7923 respective syscall man pages (stat.2, uname.2).
7924
7925undocumented.2
7926 mtk
7927 This page is very out of date, and in any case difficult
7928 to maintain. Information about undocumented system calls
18cda976 7929 is maintained in the HOWTOHELP file, and probably in other
479bd65a
MK
7930 places soon.
7931
7932killpg.3
7933 mtk
7934 This rather incomplete page seems unnecessary since there
7935 is a killpg.2.
7936
7937
7938New links
7939---------
7940
7941chown32.2
7942fchown32.2
7943getegid32.2
7944geteuid32.2
7945getgid32.2
7946getgroups32.2
7947getresgid32.2
7948getresuid32.2
7949getuid32.2
7950lchown32.2
7951setfsgid32.2
7952setfsuid32.2
7953setgid32.2
7954setgroups32.2
7955setregid32.2
7956setresgid32.2
7957setresuid32.2
7958setreuid32.2
7959setuid32.2
7960 mtk
7961 Added as link to corresponding page without "32".
7962
7963fcntl64.2
7964fstat64.2
7965fstatat64.2
7966fstatfs64.2
7967ftruncate64.2
7968getdents64.2
7969lstat64.2
7970pread64.2
7971pwrite64.2
7972sendfile64.2
7973stat64.2
7974statfs64.2
7975truncate64.2
7976 mtk
7977 Added as link to corresponding page without "64".
7978
7979__clone2.2
7980clone2.2
7981 mtk
7982 Links to clone.2.
7983
7984ugetrlimit.2
7985 mtk
7986 Link to getrlimit.2.
7987
7988mq_notify.2
7989mq_open.2
7990mq_timedreceive.2
7991mq_timedsend.2
7992mq_unlink.2
7993 mtk
7994 Added as links to corresponding section 3 pages.
7995
7996fadvise64.2
7997fadvise64_64.2
7998 mtk
7999 Links to posix_fadvise.2.
8000
8001rt_sigaction.2
8002rt_sigpending.2
8003rt_sigprocmask.2
8004rt_sigtimedwait.2
8005 mtk
8006 Added as link to corresponding page without "rt_" prefix.
8007
8008rt_sigqueueinfo.2
8009 mtk
8010 Link to sigqueue.2.
8011
8012madvise1.2
8013tuxcall.2
8014vserver.2
8015 mtk / Ivana Varekova
8016 Link to unimplemented.2.
8017
8018
8019Changes to individual pages
8020---------------------------
8021
8022access.2
8023 mtk
8024 Fairly substantial rewrites of various parts,
8025 and a few additions.
8026
8027chmod.2
8028 mtk
8029 Update SYNOPSIS to reflect the fact that fchmod(2) needs
8030 either "#define _XOPEN_SOURCE 500" or "#define _BSD_SOURCE".
8031
8032chown.2
8033 mtk
8034 Update SYNOPSIS to reflect the fact that fchmod(2) and lchown(2)
8035 need either "#define _XOPEN_SOURCE 500" or "#define _BSD_SOURCE".
8036 Added an example program.
8037
8038killpg.2
8039 mtk
8040 Note that killpg() is actually a library function on Linux.
8041
8042mmap.2
8043 mtk
8044 Added note that glibc mmap() wrapper nowadays invokes mmap2().
8045
8046mmap2.2
8047 Ivana Varekova / mtk
8048 On most platforms the unit for 'offset' is 4096 bytes, not
8049 the system page size.
8050 mtk
8051 Rewrote NOTES to note that glibc mmap() wrapper nowadays
8052 invokes this system call.
8053 mtk
8054 Added an EXAMPLE program.
8055
8056oldfstat.2
8057oldlstat.2
8058oldstat.2
8059 mtk
8060 Changed link to point to stat.2 (instead of obsolete.2).
8061
8062olduname.2
8063oldolduname.2
8064 mtk
8065 Changed link to point to uname.2 (instead of obsolete.2).
8066
8067sched_setaffinity.2
33972b0b 8068 Martin Röhricht
479bd65a
MK
8069 Added _GNU_SOURCE to SYNOPSIS.
8070
8071semctl.2
8072 mtk
8073 Remove reference discussion of ipc(2), since none of the
8074 other System V IPC pages mention ipc(2).
8075
8076semop.2
8077 mtk
8078 Add an example code segment.
8079
8080shmctl.2
8081 mtk
8082 Add svipc(7) to SEE ALSO list.
8083
8084sigaction.2
8085 mtk
8086 Reformatted tables as lists; other minor reformattings and
8087 wording changes.
8088
8089sigqueue.2
8090 mtk
8091 Added info on rt_sigqueueinfo(2).
8092
8093sigwaitinfo.2
8094 mtk
8095 Noted that sigwaitinfo() is a library function implemented on
8096 top of sigtimedwait().
8097
8098ssetmask.2
8099 mtk
8100 Make this link point to new sgetmask.2 instead of signal.2.
8101
8102stat.2
8103 mtk
8104 Add notes on the different system call interfaces that
8105 have appeared over time.
8106
5346e714
MK
8107syscalls.2
8108 mtk
8109 A fairly substantial rewrite of this page,
6bf3770e 8110 bringing it up to date with the current
b0aca9e9
MK
8111 kernel version, and listing all system calls
8112 in tabular form.
5346e714 8113
479bd65a
MK
8114uname.2
8115 mtk
8116 Add notes on the different system call interfaces that
8117 have appeared over time.
8118
8119unimplemented.2
8120 mtk
8121 Add vserver, madvise1 to NAME line.
8122 Removed SEE ALSO reference to obsolete.2.
8123 Ivana Varekova
8124 Add tuxcall to NAME line.
8125
8126mktemp.3
8127 Patrick Mansfield
8128 Fix description of return value.
8129
8130strcat.3
8131 Marc Boyer
8132 Minor fix to example program.
8133
8134undocumented.3
8135 mtk
8136 Add section numbers to function names; remove some functions
8137 since they are documented.
8138
8139proc.5
8140 mtk
8141 Update/correct text on /proc/malloc.
8fa20889 8142 mtk, after a note by Pierre Habouzit, and a few comments by Justin Pryzby
479bd65a 8143 Update description of /proc/PID/stat to match 2.6.21.
8fa20889 8144 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417933
479bd65a
MK
8145
8146inotify.7
8147 mtk
8148 IN_DONT_FOLLOW and IN_ONLYDIR are only available from 2.6.15.
8149
8150signal.7
8151 Stepan Kasal / mtk
8152 Note SIGRTMIN value depends on glibc.
8153 mtk
8154 Various rewrites and additions to the text in real-time signals.
8155 Add SEE ALSO reference to sgetmask.2.
8156
8157svipc.7
8158 mtk
8159 Add ipc(2) to SEE ALSO.
4c08af27
MK
8160
8161
8162==================== Changes in man-pages-2.64 ====================
8163
8164Released: 2007-07-27
8165
8166
8167Contributors
8168------------
8169
8170The following people contributed notes, ideas, or patches that have
8171been incorporated in changes in this release:
8172
8173Aleksandr Koltsoff <czr@iki.fi>
8174Andries Brouwer <Andries.Brouwer@cwi.nl>
8175Justin Pryzby <justinpryzby@users.sourceforge.net>
8176
8177Apologies if I missed anyone!
8178
8179
8180Global changes
8181--------------
8182
8183INFINITY.3
8184_exit.2
8185a64l.3
8186abs.3
8187acct.2
8188acosh.3
8189addseverity.3
8190adjtime.3
8191asinh.3
8192atanh.3
8193atoi.3
8194brk.2
8195cbrt.3
8196cfree.3
8197chdir.2
8198chmod.2
8199chown.2
8200clearenv.3
8201clock_getres.3
8202clone.2
8203confstr.3
8204copysign.3
8205ctermid.3
8206ctime.3
8207daemon.3
8208dirfd.3
8209div.3
8210drand48.3
8211drand48_r.3
8212dysize.3
8213ecvt.3
8214ecvt_r.3
8215erf.3
8216euidaccess.3
8217exp2.3
8218expm1.3
8219fdatasync.2
8220ferror.3
8221fexecve.3
8222fgetgrent.3
8223fgetpwent.3
8224finite.3
8225flockfile.3
8226fopen.3
8227fpclassify.3
8228fsync.2
8229futimes.3
8230fwide.3
8231gamma.3
8232gcvt.3
8233getcwd.3
8234getdate.3
8235getdirentries.3
8236getdomainname.2
8237getdtablesize.2
8238getgrent.3
8239getgrent_r.3
8240getgrouplist.3
8241getgroups.2
8242gethostbyname.3
8243gethostid.2
8244gethostname.2
8245getlogin.3
8246getmntent.3
8247getpagesize.2
8248getpw.3
8249getpwent.3
8250getpwent_r.3
8251getpwnam.3
8252getsid.2
8253getspnam.3
8254gettimeofday.2
8255getumask.3
8256getusershell.3
8257gsignal.3
8258hypot.3
8259inet.3
8260initgroups.3
8261insque.3
8262isalpha.3
8263iswblank.3
8264j0.3
8265kill.2
8266killpg.2
8267lgamma.3
8268lockf.3
8269log1p.3
8270log2.3
8271logb.3
8272longjmp.3
8273lrint.3
8274lround.3
8275madvise.2
8276mbsnrtowcs.3
8277memfrob.3
8278mincore.2
8279mkdtemp.3
8280mknod.2
8281mkstemp.3
8282mktemp.3
8283nan.3
8284nanosleep.2
8285nextafter.3
8286nice.2
8287on_exit.3
8288perror.3
8289posix_memalign.3
8290posix_openpt.3
8291printf.3
8292profil.3
8293psignal.3
8294putenv.3
8295putpwent.3
8296qecvt.3
8297rand.3
8298random.3
8299rcmd.3
8300readahead.2
8301readlink.2
8302realpath.3
8303remainder.3
8304remquo.3
8305rexec.3
8306rint.3
8307round.3
8308rpmatch.3
8309scalb.3
8310scandir.3
8311scanf.3
8312seekdir.3
8313select.2
8314sem_wait.3
8315semop.2
8316setbuf.3
8317setenv.3
8318seteuid.2
8319setjmp.3
8320setnetgrent.3
8321setpgid.2
8322setresuid.2
8323setreuid.2
8324sigaltstack.2
8325siginterrupt.3
8326significand.3
8327sigqueue.2
8328sigvec.3
8329sigwaitinfo.2
8330sockatmark.3
8331stat.2
8332stime.2
8333strdup.3
8334strerror.3
8335strsep.3
8336strtod.3
8337strtok.3
8338strtol.3
8339strtoul.3
8340symlink.2
8341sync.2
8342syscall.2
8343syslog.3
8344tcgetsid.3
8345telldir.3
8346tempnam.3
8347termios.3
8348tgamma.3
8349timegm.3
8350toascii.3
8351trunc.3
8352truncate.2
8353ttyslot.3
8354tzset.3
8355ualarm.3
8356unlocked_stdio.3
8357unshare.2
8358usleep.3
8359vfork.2
8360vhangup.2
8361wait.2
8362wait4.2
8363wcscasecmp.3
8364wcsncasecmp.3
8365wcsnlen.3
8366wcsnrtombs.3
8367wcswidth.3
8368wordexp.3
8369wprintf.3
8370 mtk
8371 Added/updated feature test macro requirements for
8372 glibc; see feature_test_macros.7 for details.
8373
8374Changes to individual pages
8375---------------------------
8376
8377mq_notify.2
8378mq_open.2
8379mq_timedreceive.2
8380mq_timedsend.2
8381mq_unlink.2
8382 mtk
8383 Fix broken link
8384
8385setpgid.2
8386 mtk
8387 Fairly substantial changes and corrections, including adding
8388 coverage of all of the interfaces that get/set PGIDs.
8389
8390syscalls.2
8391 mtk / aeb
39cf8930 8392 Various rewordings; clear up some imprecisions.
4c08af27
MK
8393
8394lgamma.3
8395 mtk
8396 Added 'signgam' to SYNOPSIS and NAME line.
8397
8398strerror.3
8399 mtk
8400 Note that the XPG version is provided since glibc 2.3.4.
8401 The page formerly said that the GNU-specific version
8402 is provided by default. That certainly isn't true
8403 nowadays, since _POSIX_C_SOURCE is set to 200112L by
8404 default, so that the XSI-compliant version is supplied
8405 by default.
8406
8407man-pages.7
8408 mtk
8409 Added note pointing to feature_test_macros.7 for a description
8410 of how feature test macro requirements should be specified in
8411 manual pages. Various other minor fixes and changes.
8412
8413feature_test_macros.7
8414 mtk
8415 Added note about how feature test macros are specified
8416 in manual pages.
8417 Many other corrections, improvements, additions, and
8418 details about differences across glibc versions.
60aab175
MK
8419
8420
8421==================== Changes in man-pages-2.65 ====================
8422
8423Released: 2007-09-17
8424
8425
8426Contributors
8427------------
8428
8429The following people contributed notes, ideas, or patches that have
8430been incorporated in changes in this release:
8431
8432Aleksandr Koltsoff <czr@iki.fi>
8433Andi Kleen <ak@suse.de>
8434Anton Blanchard <anton@samba.org>
8435Ari Entlich <lmage11@twcny.rr.com>
8436Carsten Emde <Carsten.Emde@osadl.org>
33972b0b 8437François Diakhate <diakhate@enseirb.fr>
60aab175
MK
8438Geoff Clare <gclare@gclare.org.uk>
8439Jon Burgess <jburgess777@googlemail.com>
8440Julien Cristau <jcristau@debian.org>
8441Lee Schermerhorn <Lee.Schermerhorn@hp.com>
8442Mats Wichmann <mats.d.wichmann@intel.com>
8443Maxime Bizon <mbizon@freebox.fr>
8444Maxime Vaudequin <maxime.vaudequin@gmail.com>
8445Michael Prokop <mika@grml.org>
8446Mike Frysinger <vapier@gentoo.org>
33972b0b 8447Nicolas François <nicolas.francois@centraliens.net>
60aab175
MK
8448Nicolas George <nicolas.george@ens.fr>
8449Paul Brook <paul@nowt.org>
8450Reuben Thomas <rrt@sc3d.org>
8451Sam Varshavchik <mrsam@courier-mta.com>
8452Samuel Thibault <samuel.thibault@ens-lyon.org>
8453Thomas Huriaux <thomas.huriaux@gmail.com>
8454Tolga Dalman <tdalman@project-psi.org>
8455Ulrich Drepper <drepper@redhat.com>
8456Vincent Lefevre <vincent@vinc17.org>
8457
8458Apologies if I missed anyone!
8459
8460
8461Global changes
8462--------------
8463
8464Typographical or grammatical errors have been corrected in several
8465places.
8466
8467Various pages
8468 mtk
8469 Use 'glibc' consistently to refer to GNU C library.
8470
8471Various pages
8472 mtk
8473 Order errors under ERRORS alphabetically.
8474
8475Various pages
33972b0b 8476 Nicolas François
8fa20889 8477 Spelling and formatting fixes, as per
752cb57f 8478 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439560
60aab175
MK
8479
8480intro.2
8481select.2
8482fmtmsg.3
8483getgrent_r.3
8484envz_add.3
8485rtime.3
8486strptime.3
8487wordexp.3
8488 Maxime Vaudequin
8489 Add "#include <stdlib.h>" (to declare exit(3)) to example program.
8490
8491
8492New pages
8493---------
8494
8495timeradd.3
8496 mtk
8497 Description of timeradd(), timersub(), timerclear(),
8498 timerisset(), timercmp() macros for operating on
8499 struct timeval.
8500
8501
8502Removed pages
8503-------------
8504
8505fdatasync.2
8506 mtk
8507 Somehow, over time, material on fdatasync(2) crept into
8508 fsync.2, and fdatasync also got added to the NAME section
8509 of fsync.2. All of the material in fdatasync.2 that was
8510 not already in fsync.2 has now been moved there, and
8511 the former page has been removed.
8512 In place of the content there, is now a link to fsync.2.
8513
8514
8515New links
8516---------
8517
8518clock_getres.2
8519clock_gettime.2
8520clock_settime.2
8521 mtk
8522 Link to man3/clock_getres.3.
8523
8524fdatasync.2
8525 mtk
8526 Link to fsync.2.
8527
8528fdopendir.3
8529 mtk
8530 Link to opendir.3.
8531
8532gethostbyaddr_r.3
8533 Mats Wichmann
8534 Link to gethostbyaddr.3.
8535
8536timerclear.3
8537timercmp.3
8538timerisset.3
8539timersub.3
8540 mtk
8fa20889 8541 Links to new timeradd.3.
60aab175
MK
8542
8543
8544Changes to individual pages
8545---------------------------
8546
8547Makefile
8548 Mike Frysinger
8549 Make the install target of man-pages respect the standard
8550 "DESTDIR" variable as well as check the exit status of the
8551 install command so errors aren't ignored.
8552
8553get_mempolicy.2
8554 Lee Schermerhorn
60aab175
MK
8555 changed the "policy" parameter to "mode" through out the
8556 descriptions in an attempt to promote the concept that the memory
8557 policy is a tuple consisting of a mode and optional set of nodes.
8558
8559 added requirement to link '-lnuma' to synopsis
8560
8561 rewrite portions of description for clarification.
8562
8563 added all errors currently returned by sys call.
8564
8565 removed cautionary note that use of MPOL_F_NODE|MPOL_F_ADDR
8566 is not supported. This is no longer true.
8567
8fa20889 8568 added mmap(2) to SEE ALSO list.
60aab175
MK
8569
8570getitimer.2
8571 mtk
8fa20889
MK
8572 Since kernel 2.6.22, Linux setitimer() now conforms to POSIX.1,
8573 giving an EINVAL error for a non-canonical tv_usec value.
60aab175
MK
8574
8575gettimeofday.2
8576 mtk
8577 Replace discussion of timer* macros with a pointer
8578 to new page timeradd.3.
8579
8580ioctl_list.2
8581 Nicolas George
8582 Fixed argument type for BLKGETSIZE.
8583
8584mbind.2
8585 Lee Schermerhorn
8586
8587 changed the "policy" parameter to "mode" throughout the
8588 descriptions in an attempt to promote the concept that the memory
8589 policy is a tuple consisting of a mode and optional set of nodes.
8590
8591 rewrite portions of description for clarification.
8592
8593 clarify interaction of policy with mmap()'d files and shared
8594 memory regions, including SHM_HUGE regions.
8595
8596 defined how "empty set of nodes" specified and what this
8597 means for MPOL_PREFERRED.
8598
8599 mention what happens if local/target node contains no
8600 free memory.
8601
8602 clarify semantics of multiple nodes to BIND policy.
8603 Note: subject to change. We'll fix the man pages when/if
8604 this happens.
8605
8606 added all errors currently returned by sys call.
8607
8fa20889 8608 added mmap(2), shmget(2), shmat(2) to SEE ALSO list.
60aab175
MK
8609
8610mmap.2
8611mprotect.2
33972b0b 8612 François Diakhate
60aab175
MK
8613 Add text noting that PROT_WRITE may (and on x86 does)
8614 imply PROT_READ.
8fa20889 8615 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441387
60aab175
MK
8616
8617nfsservctl.2
8618 Aleksandr Koltsoff
8619 Fix prototype.
8620
8621oldfstat.2
8622oldlstat.2
8623oldstat.2
8624 mtk
8625 Fix broken link
8626
8627prctl.2
8628 mtk
8629 Update arches/kernel versions for PR_SET_UNALAIGN / PR_GET_UNALIGN.
8630
8631readahead.2
8632 mtk
8633 Removed SEE ALSO reference to nonexistent fadvise.2.
8634
8635reboot.2
8636 mtk
8637 Place SYNOPSIS comments inside C comments (/* ... */).
8638
8639sched_setaffinity.2
8640 Samuel Thibault
8641 Note what thread is affected if 'pid' is specified
8642 as 0, or as the value returned by getpid().
8643
8644sched_setscheduler.2
8645 Carsten Emde
8646 Add text on real-time features of mainline Linux kernel.
8647
f631e6d3 8648select_tut.2
60aab175
MK
8649 mtk
8650 sync SYNOPSIS with select.2
8651
8652set_mempolicy.2
8653 Lee Schermerhorn
8654
8655 changed the "policy" parameter to "mode" throughout the
8656 descriptions in an attempt to promote the concept that the memory
8657 policy is a tuple consisting of a mode and optional set of nodes.
8658
8659 added requirement to link '-lnuma' to synopsis
8660
8661 rewrite portions of description for clarification.
8662
8663 clarify interaction of policy with mmap()'d files.
8664
8665 defined how "empty set of nodes" specified and what this
8666 means for MPOL_PREFERRED.
8667
8668 mention what happens if local/target node contains no
8669 free memory.
8670
8671 clarify semantics of multiple nodes to BIND policy.
8672 Note: subject to change. We'll fix the man pages when/if
8673 this happens.
8674
8675 added all errors currently returned by sys call.
8676
8fa20889 8677 added mmap(2) to SEE ALSO list.
60aab175
MK
8678
8679sigaction.2
8680 mtk
8681 s/si_sign/si_errno/ in statement about which field is unused.
8682 Ari Entlich
8683 s/SIGILL/SIGCHLD/ for paragraph describing SIGCHLD.
8684
8685stat.2
8686 mtk
8687 Improve text describing underlying system calls.
8688
8689swapon.2
8690 Michael Prokop
8691 EINVAL also occurs if target path is on tmpfs or similar.
8fa20889 8692 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435885
60aab175
MK
8693
8694sync.2
8695 mtk
8696 Incorporated material from now deleted fdatasync.2.
8697
8698syscall.2
8699 mtk
8700 Small fix in example program.
8701
8702uname.2
8703 mtk
8704 Improve text describing underlying system calls.
8705
8706utime.2
8707 Vincent Lefevre / mtk
8708 Clarify utimes() behaviour when 'times' is NULL.
8fa20889 8709 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=431480
60aab175
MK
8710 mtk
8711 Other minor clarifications of description of utimes().
8712
8713copysign.3
8714 Vincent Lefevre
8715 s/sign/sign bit/ to remove ambiguity in description.
8fa20889 8716 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435415
60aab175
MK
8717
8718euidaccess.3
8719 mtk
8720 Changed NOTES to VERSIONS.
8721
8722ffsl.3
8723 mtk
8724 Add ffsl and ffsll to NAME line.
8725
8726fts.3
8727 mtk
8728 Removed statement that fts functions are expected to appear
8729 soon in POSIX; it's years old and has not yet come to pass.
8730
8731ftw.3
8732 mtk / Geoff Clare
8733 Fixes/improvements for example program.
8734
8735getdate.3
8736 mtk
8737 Add getdate_r to NAME section.
8738
8739getaddrinfo.3
8740 mtk / Geoff Clare
8741 Fixes/improvements for example program.
8742
8743gethostbyaddr.3
8744 Mats Wichmann
8745 Add documentation for gethostbyaddr_r().
8746 Plus a few other small fixes.
8747
8748gethostbyname.3
8749 mtk
8750 Add gethostbyname2, gethostbyname2_r, gethostbyname_r,
8751 gethostent_r to NAME line.
8752
8753getmntent.3
8754 mtk
8755 Fix misnamed function references.
8756
8757getopt.3
8758 Jon Burgess
8759 Fix small error in example program.
8760
8761getrpcent.3
8762 mtk
8763 Add setrpcent and endrpcent to NAME line.
8764
8765gsignal.3
8766 Aleksandr Koltsoff
8767 Fix gsignal() prototype.
8768
8769hsearch.3
8770 mtk
8771 Add hcreate_r, hdestroy_r, hsearch_r to NAME line.
8772
8773inet.3
8774 Maxime Bizon
8775 Correct definition of "struct in_addr".
8776
8777isatty.3
8778 mtk
8779 Minor wording fix.
8780
8781isgreater.3
8782 mtk
8783 Add islessequal to NAME line.
8784
8785lgamma.3
8786 Vincent Lefevre
8787 Fix CONFORMING TO section.
8fa20889 8788 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417592
60aab175
MK
8789
8790log1p.3
8791 mtk
8792 Add log1pf and log1pl to NAME line.
8793
8794longjmp.3
8795 Paul Brook / mtk
8796 After a call to longjmp(), the values of modified, non-volatile
8797 variables in the function that called setjmp() are unspecified.
8798
8799makecontext.3
8800 Aleksandr Koltsoff
8801 Fix makecontext() prototype.
8802
8803malloc.3
8804 mtk / Tolga Dalman
8805 Explain what happens for malloc(0), or calloc() where one of the
8806 arguments is 0.
8807 mtk
8808 Added notes on malloc()'s use of sbrk() and mmap().
8809 mtk
8810 Add mmap(2), alloca(3) to SEE ALSO.
8811
8812mq_close.3
8813mq_getattr.3
8814mq_notify.3
8815mq_open.3
8816mq_receive.3
8817mq_send.3
8818mq_unlink.3
8819 mtk
8820 Add "Link with -lrt." to SYNOPSIS.
8821
8822opendir.3
8823 Ulrich Drepper; some edits and additional text by mtk
8824 Document fdopendir().
8825
8826readdir.3
8827 mtk, after a note by Andi Kleen
8828 Document DT_* constants for d_type.
8829 Ulrich Drepper / mtk
8830 Rework discussion of non-standard structure fields.
8831
8832sem_wait.3
8833 mtk
8834 Minor improvements to example program.
8835
8836syslog.3
8837 mtk
8838 Add vsyslog to NAME section.
8839
8840termios.3
33972b0b 8841 Nicolas François
60aab175
MK
8842 Fix XCASE feature test macro description.
8843
8844wcsspn.3
8845 Aleksandr Koltsoff
8846 Add return type to prototype.
8847
8848proc.5
8849 mtk
8850 Improve description of num_threads field under /proc/PID/stat.
8851 Maxime Vaudequin
8852 Fix path error (s%proc/sys%proc/sys/kernel%) in mentions of
8853 /proc/sys/ostype, /proc/sys/osrelease and proc/sys/version.
8854 Maxime Vaudequin
8855 I noticed things to correct and to clarify in subsection
8856 "/proc/filesystems" of proc.5:
8857 - clarify filesystems listing: not only FS compiled
8858 into the kernel, also FS kernel modules currently loaded
8859 - add a reference to fs(5)
8860 - add an explanation for FS marked with "nodev"
8861 - s/mount(1)/mount(8)/, also corrected in section "SEE ALSO"
8862 - clarify usage by mount: the current wording may lead to
8863 think /proc/filesystems is always used by mount when no FS
8864 is specified. So, usage of "may" which IMHO is more
8865 appropriate + additional explanations
8866 In mount(8) we can see:
8867
8868 If no -t option is given, or if the auto type is
8869 specified, mount will try to guess the desired type.
8870 If mount was compiled with the blkid library, the
8871 guessing is done by this library. Otherwise, mount
8872 guesses itself by probing the superblock; if that
8873 does not turn up anything that looks familiar,
8874 mount will try to read the file /etc/filesystems,
8875 or, if that does not exist, /proc/filesystems.
8876 All of the filesystem types listed there will be
8877 tried, except for those that are labeled "nodev"
8878 (e.g., devpts, proc and nfs). If /etc/filesystems
8879 ends in a line with a single * only, mount will
8880 read /proc/filesystems afterwards.
8881 Samuel Thibault
8882 Since linux 2.6.11, /proc/stat has an eighth value for cpu
8883 lines: stolen time, which is the time spent in other operating
8884 systems when running in a virtualized environment.
8885
8886arp.7
8887 Updated BUGS text referring to jiffies; refer to time.7 instead.
8888
8889credentials.7
8890 mtk
8891 Add words to note that file system ID is Linux specific.
8892
8893hier.7
8894 Maxime Vaudequin
8895 This is some corrections for hier.7:
8896 - missing period for /media and /mnt
8897 - /mnt description is not totally correct, it is true for some
8898 distributions but in others /mnt is used as a temporary FS
8899 mount point, as it is specified by FHS:
3fb3dc3c 8900 http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT
60aab175
MK
8901 - s/X-Windows/X-Window/ (3 occurrences)
8902 - section "SEE ALSO": s/mount(1)/mount(8)/
8903
8904man-pages.7
8905man.7
8906mdoc.7
8907mdoc.samples.7
33972b0b 8908 mtk / Nicolas François
60aab175
MK
8909 Nowadays tmac.XXX are called XXX.tmac.
8910
8911pthreads.7
8912 mtk
8913 Update text about modern threading implementations
8914 (NPTL vs LinuxThreads).
8915
8916socket.7
8917 mtk, after a note by Andi Kleen
8918 Clarify that SO_SNDTIMEO and SO_RCVTIMEO only have effect for
8919 socket I/O calls; not for multiplexing system calls like
8920 select() and poll().
8921
8922time.7
8923 mtk
8924 Add SEE ALSO reference to new timeradd.3.
a16f85f1
MK
8925
8926
8927==================== Changes in man-pages-2.66 ====================
8928
8929Released: 2007-10-01
8930
8931
8932Contributors
8933------------
8934
8935The following people contributed notes, ideas, or patches that have
8936been incorporated in changes in this release:
8937
8938Amit K. Arora <aarora@linux.vnet.ibm.com>
8939David Chinner <dgc@sgi.com>
8940Fredrik Noring <noring@nocrew.org>
8941Mats Wichmann <mats.d.wichmann@intel.com>
8942Maxime Vaudequin <maxime.vaudequin@gmail.com>
8943Ollie Wild <aaw@google.com>
8944Ulrich Drepper <drepper@redhat.com>
8945
8946Apologies if I missed anyone!
8947
8948
8949Global changes
8950--------------
8951
8952Typographical or grammatical errors have been corrected in several
8953places.
8954
8955
8956New pages
8957---------
8958
8959fallocate.2
8960 David Chinner, with some input from Amit Amora and mtk
8fa20889 8961 Describes the fallocate() system call, new in 2.6.23.
a16f85f1
MK
8962
8963
8964Changes to individual pages
8965---------------------------
8966
8967close.2
8968 Fredrik Noring
8969 Add text cautioning about use of close() in
8970 multithreaded programs.
8971
8972execve.2
8973 Ollie Wild / mtk
8974 Add text describing limit on total size of argv + envp,
8975 and changes that occurred with 2.6.23.
8976 mtk
8977 Add getopt(3) to SEE ALSO list.
8978
8979open.2
8980 mtk, Acked by Ulrich Drepper
8981 Added description of O_CLOEXEC (new in 2.6.23) + other
8982 minor fixes for O_DIRECT.
8983
8984recv.2
8985 mtk
8986 Added description of MSG_CMSG_CLOEXEC (new in 2.6.23).
8987
8988sysctl.2
8989 mtk
8990 Strengthened the warning against using this system call
8991 and note that it may disappear in a future kernel version.
8992
8993rpc.3
8994 Mats Wichmann
8995 Fix type definition for 'protocol' in prototypes of pmap_set()
8996 and pmap_getport().
b0aca9e9
MK
8997
8998
8999==================== Changes in man-pages-2.67 ====================
9000
9001Released: 2007-10-08
9002
9003
9004Contributors
9005------------
9006
9007The following people contributed notes, ideas, or patches that have
9008been incorporated in changes in this release:
9009
9010Andi Kleen <andi@firstfloor.org>
9011Andrew Josey <a.josey@opengroup.org>
9012Maxime Vaudequin <maxime.vaudequin@gmail.com>
9013
9014Apologies if I missed anyone!
9015
9016
9017Global changes
9018--------------
9019
9020*.1p
9021*.3p
9022 mtk, after a note by Andi Kleen and consultation with Andrew Josey.
9023 Add a PROLOG section:
9024 This manual page is part of the POSIX Programmer's Manual.
9025 The Linux implementation of this interface may differ
9026 (consult the corresponding Linux manual page for details
9027 of Linux behavior), or the interface may not be implemented
9028 on Linux.
9029
9030*.0p
9031*.1p
9032*.3p
9033 mtk
9034 Some formatting fixes, mostly to get rid of unwanted
9035 spaces before "," in formatted output.
9036
9037*
9038*/*
9039 mtk
8912c1da 9040 Change all occurrences of my email address in man-pages source
752cb57f 9041 to my new gmail address.
38f76cd2 9042
b0aca9e9
MK
9043Many many pages
9044 Maxime Vaudequin
9045 I noticed useless use of macros with alternating formatting
9046 (".IR" instead ".I" which suffices, ".BR" instead ".B", etc.)
9047 because there is only one element. For example in ldconfig.8:
9048
9049 -.BR /sbin/ldconfig
9050 +.B /sbin/ldconfig
9051
9052 This is not very important, it only makes the sources more tidy.
9053 To find these I used:
9054
9055 egrep '^\.(B[RI]|R[IB]|I[RB]) ([^ ]+|\"[^\"]\+\")$'
9056
9057 And if you want to make these changes, you can use:
9058
9059 sed 's/^\(\.[BRI]\)[BRI]\( \([^ ]\+\|\"[^\"]\+\"\)\)$/\1\2/g'
1313604d
MK
9060
9061
9062==================== Changes in man-pages-2.68 ====================
9063
9064Released: 2007-11-19
9065
9066
9067Contributors
9068------------
9069
9070The following people contributed notes, ideas, or patches that have
9071been incorporated in changes in this release:
9072
9073A. Costa <agcosta@gis.net>
9074Andrew McDonald <andrew@mcdonald.org.uk>
9075Geoff Clare <gclare@gclare.org.uk>
9076Heikki Orsila <shd@modeemi.cs.tut.fi>
9077Hyokyong Kim <hyokyong@ppj.kr>
9078Ivana Varekova <varekova@redhat.com>
9079Justin Pryzby <jpryzby+d@quoininc.com>
9080Maxime Vaudequin <maxime.vaudequin@gmail.com>
9081Mike Frysinger <vapier@gentoo.org>
33972b0b
MK
9082Nicolas François <nicolas.francois@centraliens.net>
9083Pádraig Brady <P@draigBrady.com>
1313604d
MK
9084Sam Varshavchik <mrsam@courier-mta.com>
9085Timo Juhani Lindfors <timo.lindfors@iki.fi>
9086Ulrich Drepper <drepper@redhat.com>
9087
9088Apologies if I missed anyone!
9089
9090
9091Global changes
9092--------------
9093
9094faccessat.2
9095fchmodat.2
9096fchownat.2
9097fstatat.2
9098futimesat.2
9099linkat.2
9100mkdirat.2
9101mknodat.2
9102readlinkat.2
9103renameat.2
9104symlinkat.2
9105mkfifoat.3
8fa20889
MK
9106 mtk, after http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445436
9107 by Timo Juhani Lindfors
1313604d
MK
9108 Added <fcntl.h> to SYNOPSIS.
9109
9110Typographical or grammatical errors have been corrected in several places.
9111
9112
9113New pages
9114---------
9115
9116_syscall.2
9117 mtk
9118 Created as a new page, by taking the content specific to
9119 the _syscall() macros from intro(2).
9120
9121
9122Changes to individual pages
9123---------------------------
9124
9125README
9126 mtk
9127 Brought up to date.
9128
9129man-pages-*-Announce
9130 mtk
9131 Brought the info in here up to date.
9132
9133intro.1
9134 mtk
9135 Added intro paragraph about section, plus a paragraph
9136 about exit status values.
9137 Move "user intro" text to NOTES.
9138
9139get_mempolicy.2
9140 mtk
9141 Reorder ERRORS sections alphabetically
9142
9143intro.2
9144 mtk
9145 Pretty much a complete rewrite, covering some additional topics.
9146 Moved _syscallN() material to new _syscall(2) page.
9147
9148mbind.2
9149 mtk
6516abeb 9150 Reorder ERRORS sections alphabetically
1313604d
MK
9151
9152mmap.2
9153 Maxime Vaudequin
9154 Fix syntax error in example program.
9155
9156prctl.2
9157 mtk
9158 Linux 2.6.22 added support on Alpha for PR_SET_UNALIGN.
9159
9160ptrace.2
33972b0b 9161 Nicolas François / mtk
1313604d
MK
9162 s/PTRACE_POKEUSR/PTRACE_POKEUSER/
9163 s/PTRACE_PEEKUSR/PTRACE_PEEKUSER/
9164
9165read.2
9166 mtk / Geoff Clare
9167 Add text describing timerfd EINVAL error for read(2).
9168
9169set_mempolicy.2
9170 mtk
6516abeb 9171 Reorder ERRORS sections alphabetically
1313604d
MK
9172
9173syscall.2
9174 mtk
9175 Added _syscall(2) and intro(2) to SEE ALSO section.
9176
9177syscalls.2
9178 mtk
9179 Added fallocate(2); removed timerfd(2).
9180
9181sysinfo.2
9182 mtk
9183 Removed reference to example in intro(2).
9184
9185dlopen.3
9186 mtk
9187 Added "Link with -ldl." to SYNOPSIS.
9188
9189getaddrinfo.3
cc1d6beb 9190 Ulrich Drepper / mtk
8fa20889 9191 Remove references to getipnodebyname.3 and getipnodebyaddr.3.
1313604d
MK
9192
9193gethostbyname.3
8fa20889
MK
9194 mtk / Ulrich Drepper
9195 Remove SEE ALSO references to getipnodebyname.3 and
9196 getipnodebyaddr.3.
1313604d 9197
33972b0b 9198 Pádraig Brady / mtk / Ulrich Drepper
8fa20889 9199 Point out that the functions described on this page
2337a1d3 9200 are made obsolete by getaddrinfo(3) and getnameinfo(3).
1313604d
MK
9201
9202getipnodebyname.3
9203 mtk
9204 Clarify that glibc does not implement these functions.
9205
9206glob.3
9207 Ulrich Drepper / mtk
9208 Fix description of GLOB_ONLYDIR.
9209 mtk
9210 Added description of GLOB_TILDE_NOMATCH.
9211 Expanded the description of various flags.
9212 Various wording fixes..
9213
7cf05c92 9214intro.3
1313604d
MK
9215 mtk
9216 Pretty much a complete rewrite, covering some additional topics.
9217
9218posix_fallocate.3
9219 mtk
9220 Add SEE ALSO referring to fallocate.2.
9221
9222rpc.3
9223 Sam Varshavchik
2337a1d3 9224 Add some arg declarations to prototypes; fix typos.
1313604d
MK
9225
9226setbuf.3
9227 Mike Frysinger
9228 Fix text in BUGS section.
9229
9230sigset.3
9231 mtk
9232 The sigset() bugs were fixed in glibc 2.5.
8fa20889 9233 See http://sourceware.org/bugzilla/show_bug.cgi?id=1951
1313604d
MK
9234
9235intro.4
9236 mtk
9237 Minor rewrites.
9238
9239st.4
9240 Maxime Vaudequin
9241 Various small corrections, formattings and modifications.
9242
9243elf.5
9244 Mike Frysinger
9245 Document:
9246 - new p_flag: PT_GNU_STACK
9247 - new sections: .gnu.version .gnu.version_d .gnu.version_r
9248 .note.GNU-stack
9249 - new structures: ElfN_Verdef ElfN_Verdaux ElfN_Verneed
9250 ElfN_Vernaux
9251
9252intro.5
9253 mtk
6516abeb 9254 Minor rewrites.
1313604d
MK
9255
9256proc.5
9257 Ivana Varekova / mtk
9258 Add text noting that since kernel 2.6.16, /proc/slabinfo is
9259 only available if CONFIG_SLAB is enabled.
9260 Maxime Vaudequin
9261 Update description of /proc/pci.
9262 Maxime Vaudequin
9263 Give italic formatting to file names in proc.5.
9264 mtk
9265 The display type of the /proc/PID/stat fields changed
9266 %lu to %u in Linux 2.6.22:
9267 flags
9268 rt_priority
9269 policy
9270
9271slabinfo.5
9272 Ivana Varekova / mtk
9273 Add text noting that since kernel 2.6.16, /proc/slabinfo is
9274 only available if CONFIG_SLAB is enabled.
9275
9276intro.6
9277 mtk
6516abeb 9278 Minor rewrites.
1313604d
MK
9279
9280bootparam.7
9281 Maxime Vaudequin
9282 Update references to files in kernel "Documentation" directory.
9283
9284intro.7
9285 mtk
9286 Minor rewrites.
9287
9288ipv6.7
9289 Andrew McDonald
9290 Fix description of IPV6_ROUTER_ALERT option.
9291
9292standards.7
9293 mtk
9294 Note online location of C99 standard.
9295
9296intro.8
9297 mtk
7cf05c92 9298 Some rewrites, plus new paragraph on exit status values.
f0f10f07
MK
9299
9300
9301==================== Changes in man-pages-2.69 ====================
9302
9303Released: 2007-12-03
9304
9305
9306Contributors
9307------------
9308
9309The following people contributed notes, ideas, or patches that have
9310been incorporated in changes in this release:
9311
9312Adam Borowski <kilobyte@angband.pl>
7e59d51f 9313Alain Portal <aportal@univ-montp2.fr>
f0f10f07
MK
9314Andries E. Brouwer <Andries.Brouwer@cwi.nl>
9315J. Bruce Fields <bfields@citi.umich.edu>
33972b0b 9316David Härdeman <david@hardeman.nu>
f0f10f07
MK
9317Jeremy Kerr <jk@ozlabs.org>
9318Luke Browning <lukebr@linux.vnet.ibm.com>
9319Mats Wichmann <mats.d.wichmann@intel.com>
9320Maxime Vaudequin <maxime.vaudequin@gmail.com>
9321Mike Frysinger <vapier@gentoo.org>
9322Reuben Thomas <rrt@sc3d.org>
9323Sam Varshavchik <mrsam@courier-mta.com>
9324
9325Apologies if I missed anyone!
9326
9327
9328Global changes
9329--------------
9330
dc1ffd77 9331*.[013]p
f0f10f07
MK
9332 mtk
9333 Many whitespace clean-ups in formatted output.
9334
9335mprotect.2
9336bind.2
9337mq_notify.3
9338makecontext.3
9339fmemopen.3
33972b0b 9340 David Härdeman / mtk
f0f10f07
MK
9341 Rename error handling function in example program
9342 (s/die/handle_error/).
9343
9344Typographical or grammatical errors have been corrected in several places.
9345
9346
9347Removed pages
9348-------------
9349
9350HOWTOHELP
9351MAINTAINING
9352 mtk
9353 The content of these files is now available in HTML format.
9354
9355New links
9356---------
9357
9358cfsetspeed.3
9359 mtk
9360 Link to termios.3.
9361
9362
9363Changes to individual pages
9364---------------------------
9365
9366time.1
9367 Alain Portal
9368 Added "Linux User's Manual" to .TH line.
9369
9370_syscall.2
9371 aeb / mtk
9372 Remove outdated text about pointer blocks for syscalls that have
9373 more than 5 arguments.
9374
9375fcntl.2
9376 J. Bruce Fields
9377 Add warning that mandatory locking is unreliable.
9378 J. Bruce Fields
9379 Clarify details in description of file leases.
cc1d6beb 9380 J. Bruce Fields / mtk
f0f10f07
MK
9381 Minor wording edits.
9382 J. Bruce Fields
9383 Add F_GETLEASE under RETURN VALUE.
9384
9385mmap.2
9386 mtk
9387 Handle errors using a custom handle_error() macro.
9388
9389sched_setscheduler.2
9390 Mats Wichmann
9391 Add BUGS text noting that the return value from Linux
9392 sched_setschuler() does not conform to POSIX.
9393
9394spu_create.2
9395 Jeremy Kerr
9396 Various updates and improvements.
9397 Luke Browning
9398 Refinement of text describing a "gang".
9399 mtk
9400 Minor edits.
9401
9402spu_run.2
9403 Jeremy Kerr
9404 Various updates and improvements.
9405 mtk
9406 Minor edits.
9407
9408err.3
9409 mtk
9410 Remove HISTORY section.
9411
9412fopen.3
9413 Mike Frysinger
9414 Document 'e' (close-on-exec) option, new in glibc 2.7.
9415
9416getloadavg.3
9417 Alain Portal / mtk
9418 Remove HISTORY section.
9419
9420printf.3
9421 Andries E. Brouwer / mtk
9422 Fix the discussion of stdarg macros in the description of
9423 vprintf() description.
9424
9425sem_wait.3
9426 mtk
9427 Handle errors using a custom handle_error() macro.
9428
9429sigsetops.3
9430 Mats Wichmann
9431 Note that sigset_t objects must be initialized
9432 with sigemptyset() or sigfillset() before the other
9433 macros are employed.
9434
9435termios.3
9436 mtk, after a note by Alain Portal
9437 Added cfsetspeed() to SYNOPSIS. Added text under CONFORMING TO
9438 noting that cfsetspeed() is BSD specific.
9439
9440ttyslot.3
9441 Alain Portal
9442 Various references to "getty" were changed to "mingetty", since
9443 that is the manual page more likely to be found on current
9444 systems. (Completes changes that were made in man-pages-2.44.)
9445
9446initrd.4
9447 mtk, after a note by Alain Portal
9448 Move "Configuration" section to top of page (like other
9449 section 4 pages) and make it a .SH section.
9450
9451full.4
9452 mtk
9453 Re-ordered CONFIGURATION section to go before DESCRIPTION.
9454
9455sk98lin.4
9456 Maxime Vaudequin
9457 Fix reference to kernel Documentation file.
9458
9459elf.5
9460 mtk
9461 Renamed HISTORY section to NOTES, and removed BSD specific info.
9462
9463proc.5
9464 Maxime Vaudequin
9465 Mention grub(8) in same sentence as lilo(8).
9466 Maxime Vaudequin
9467 Improve description of /proc/sys/abi and
9468 /proc/sys/kernel/modprobe.
9469
9470utmp.5
9471 Alain Portal
8fa20889
MK
9472 Various references to "getty" were changed to "mingetty", since
9473 that is the manual page more likely to be found on current
9474 systems. (Completes changes that were made in man-pages-2.44.)
f0f10f07
MK
9475
9476iso_8859-2.7
9477 Adam Borowski
ff75a911
MK
9478 Reverse the 2.68 change applied by mtk in response to
9479 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445085
8fa20889 9480 that replaced "Sorbian" with "Serbian".
f0f10f07
MK
9481 (Sorbian is a language of 50000 people in Brandenburg.)
9482
9483man-pages.7
9484 mtk
9485 Added CONFIGURATION to list of "standard" section names.
9486
9487spufs.7
9488 Jeremy Kerr
9489 Various updates and improvements.
9490 mtk
9491 Minor edits.
9492
9493tcp.7
9494 Maxime Vaudequin
9495 Fix reference to kernel Documentation file.
125baa35
MK
9496
9497
9498==================== Changes in man-pages-2.70 ====================
9499
9500Released: 2007-12-06
9501
9502
9503Global changes
9504--------------
9505
9506Many pages
9507 mtk
9508 Remove section numbers for page references where the
9509 reference refers to the page itself. (This stops man2html
9510 producing links from a page back to itself.)
9511
9512Typographical or grammatical errors have been corrected in several places.
9513
9514
125baa35
MK
9515Changes to individual pages
9516---------------------------
9517
9518get_mempolicy.2
9519 mtk
9520 Add CONFORMING TO section.
9521
9522io_getevents.2
9523 mtk
9524 Remove redundant SEE ALSO entry.
9525
9526mbind.2
9527 mtk
9528 Add CONFORMING TO section.
9529
9530msgop.2
9531 mtk
9532 Remove redundant SEE ALSO entries.
9533
9534sigprocmask.2
9535 mtk
9536 Remove redundant SEE ALSO entry.
9537
9538splice.2
9539 mtk
9540 Remove redundant SEE ALSO entry.
9541 Add SEE ALSO referring to vmsplice(2).
9542
9543csin.3
9544 mtk
9545 Remove redundant SEE ALSO entry.
9546 Add SEE ALSO referring to ccos(3).
9547
9548gethostbyname.3
9549 mtk
9550 Add gethostbyaddr_r to NAME section.
9551
9552rint.3
9553 mtk
9554 Remove redundant SEE ALSO entry.
9555
9556sigsetops.3
9557 mtk
9558 Minor rewording.
9559
9560epoll.7
9561 mtk
9562 Minor rewording.
0cdf139e
MK
9563
9564
9565==================== Changes in man-pages-2.71 ====================
9566
9567Released: 2007-12-14
9568
9569
9570Contributors
9571------------
9572
9573The following people contributed notes, ideas, or patches that have
9574been incorporated in changes in this release:
9575
7e59d51f 9576Alain Portal <aportal@univ-montp2.fr>
0cdf139e
MK
9577John Sigler <linux.kernel@free.fr>
9578Josh Triplett <josh@freedesktop.org>
9579Mats Wichmann <mats.d.wichmann@intel.com>
9580Pascal MALAISE <malaise@magic.fr>
9581Sam Varshavchik <mrsam@courier-mta.com>
9582
9583Apologies if I missed anyone!
9584
9585
9586Global changes
9587--------------
9588
9589err.3
9590fts.3
9591getloadavg.3
9592queue.3
9593rcmd.3
9594rexec.3
9595stdin.3
9596elf.5
9597operator.7
9598 mtk
6bf3770e 9599 Replaced the use of mdoc macros on these pages with man
0cdf139e
MK
9600 macros. The only pages in man-pages that still use
9601 mdoc macros are mdoc.7 and mdoc.samples.7.
9602
9603Typographical or grammatical errors have been corrected in several places.
9604
9605
9606Deleted pages
9607-------------
9608
9609TODO
9610 mtk
9611 This information is now on the website.
9612
9613
9614Changes to individual pages
9615---------------------------
9616
9617Changes.old
9618 mtk
9619 Reformat various change log entries to use a consistent format.
9620 Expand Debian bug report numbers to be URLs.
9621 Other minor tidy-ups.
9622
9623fcntl.2
9624 mtk
9625 Document the F_DUPFD_CLOEXEC operation, which is
9626 new in kernel 2.6.24.
9627
9628listen.2
9629 Josh Triplett
9630 Fix incorrect path for somaxconn.
9631
9632getpw.3
9633 Alain PORTAL
9634 Add ENOENT error to ERRORS.
9635
9636sysconf.3
9637 Mats Wichmann
9638 Add documentation of _SC_NPROCESSORS_CONF and _SC_NPROCESSORS_ONLN.
9639
9640tty.4
9641 John Sigler
9642 Add tty_ioctl(4) to SEE ALSO list.
9643
9644regex.7
9645 Pascal MALAISE <malaise@magic.fr>
cf1853f4 9646 Separate text on back references from that describing basic regexps,
0cdf139e
MK
9647 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379829.
9648 mtk
9649 Remove crufty text about word boundaries.
6b9f3d4a
MK
9650
9651
9652==================== Changes in man-pages-2.72 ====================
9653
9654Released: 2007-12-14
9655
9656
9657Contributors
9658------------
9659
9660The following people contributed notes, ideas, or patches that have
9661been incorporated in changes in this release:
9662
7e59d51f 9663Alain Portal <aportal@univ-montp2.fr>
6b9f3d4a
MK
9664Alex Tuninga <atuninga@google.com>
9665Bert Wesarg <bert.wesarg@googlemail.com>
9666Maxime Vaudequin <maxime.vaudequin@gmail.com>
9667Rob Weryk <rjweryk@uwo.ca>
9668Sam Varshavchik <mrsam@courier-mta.com>
9669
9670Apologies if I missed anyone!
9671
9672
9673Global changes
9674--------------
9675
9676Various pages
9677 Alain PORTAL / mtk
9678 Format include files consistently (".I <.*\.h>").
9679
9680Various pages
9681 Alain PORTAL / mtk
9682 Format pathname in italics (.I).
9683
9684dbopen.3
9685mpool.3
9686recno.3
9687 Alain PORTAL
9688 Remove brackets ([]) around error names.
9689
9690console.4
9691tty.4
9692ttyS.4
9693issue.5
9694ttytype.5
9695utmp.5
9696 mtk / Maxime Vaudequin
9697 Some systems have mingetty(8), others have agetty(8), so both
9698 should be mentioned when we are talking about getty-style programs.
9699
9700
9701Typographical or grammatical errors have been corrected in several places.
9702
9703
9704Renamed pages
9705-------------
9706
9707filesystems.5
9708 mtk / Alain PORTAL
9709 Was previously fs.5
9710
9711
6b9f3d4a
MK
9712New links
9713---------
9714
9715argz.3
9716 Bert Wesarg / mtk
9717 Link to argz_add.3.
9718
9719envz.3
9720 Bert Wesarg / mtk
9721 Link to envz_add.3.
9722
970a069b
MK
9723fs.5
9724 mtk / Alain PORTAL
9725 Link to filesystems.5.
9726
6b9f3d4a
MK
9727
9728Changes to individual pages
9729---------------------------
9730
9731readahead.2
9732 Rob Weryk
9733 Fix declaration of 'offset' in SYNOPSIS.
9734
9735seteuid.2
9736 mtk
9737 s/SETGUID/SETEUID/ in .TH line.
9738
9739__setfpucw.3
9740 mtk
752cb57f 9741 Fixed include files references / formatting.
6b9f3d4a
MK
9742
9743abort.3
9744 mtk, after a note by Alex Tuninga
9745 A fairly significant rewrite to clarify operation of abort().
9746
9747argz_add.3
9748 Bert Wesarg / mtk
9749 s/envz/envz_add/ in SEE ALSO.
9750
9751basename.3
9752 mtk
9753 s/DIRNAME/BASENAME/ in .TH line, and swap function names
9754 in NAME section.
9755
9756envz_add.3
9757 Bert Wesarg / mtk
9758 s/argz/argz_add/ in SEE ALSO.
9759
9760flockfile.3
9761 mtk
9762 s/LOCKFILE/FLOCKFILE/ in .TH line.
9763
9764getgrent_r.3
9765 mtk
9766 s/GETGRENT/GETGRENT_R/ in .TH line.
9767
9768stdio.3
9769 Sam Varshavchik
9770 Reformat function list at end of page as a proper table.
9771
9772ttyslot.3
9773 Maxime Vaudequin
9774 Revert earlier s/getty/mingetty/. This page talks about
9775 historical behavior, and that means "getty(8)".
9776
9777undocumented.3
9778 mtk
970a069b 9779 Remove reference to "obstack stuff"; it's not clear what
6b9f3d4a
MK
9780 that is about.
9781
9782console_ioctl.4
9783 mtk
9784 s/CONSOLE_IOCTLS/CONSOLE_IOCTL/ in .TH line.
9785
9786proc.5
9787 mtk
9788 s/fs (5)/filesystems (5)/
9789
9790man-pages.7
9791 mtk / Alain PORTAL
9792 Improve discussion of formatting of file names.
8c94ec0a
MK
9793
9794
9795==================== Changes in man-pages-2.73 ====================
9796
9797Released: 2007-12-14
9798
9799
9800Contributors
9801------------
9802
9803The following people contributed notes, ideas, or patches that have
9804been incorporated in changes in this release:
9805
7e59d51f 9806Alain Portal <aportal@univ-montp2.fr>
33972b0b 9807Pádraig Brady <P@draigBrady.com>
8c94ec0a
MK
9808Reuben Thomas <rrt@sc3d.org>
9809
9810Apologies if I missed anyone!
9811
9812
9813Global changes
9814--------------
9815
9816Various pages
9817 Alain PORTAL
9818 Formatting fixes.
9819
9820Typographical or grammatical errors have been corrected in several places.
9821
9822
9823Changes to individual pages
9824---------------------------
9825
9826mknod.2
9827 mtk, after a report by Reuben Thomas
9828 Clarify use of mkfifo() versus mknod().
9829 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=455825
9830
9831fgetgrent.3
9832 mtk
9833 Small rewording.
9834
9835fgetpwent.3
9836 mtk
9837 Small rewording.
9838
9839rcmd.3
9840 mtk
9841 Noted feature test macro requirements.
9842 BUGS: noted that iruserok() is not declared in glibc headers.
9843
9844filesystems.5
9845 mtk
9846 Added Reiserfs, XFS, JFS to list of file systems.
19975673
MK
9847
9848
9849==================== Changes in man-pages-2.74 ====================
9850
9851Released: 2007-12-20
9852
9853
9854Contributors
9855------------
9856
9857The following people contributed notes, ideas, or patches that have
9858been incorporated in changes in this release:
9859
7e59d51f 9860Alain Portal <aportal@univ-montp2.fr>
19975673
MK
9861Andrew Morton <akpm@linux-foundation.org>
9862David Brown <lkml@davidb.org>
9863Jeremy Kerr <jk@ozlabs.org>
9864Mats Wichmann <mats.d.wichmann@intel.com>
9865Sam Morris <sam@robots.org.uk>
9866Sam Varshavchik <mrsam@courier-mta.com>
9867Samuel Thibault <samuel.thibault@ens-lyon.org>
9868
9869Apologies if I missed anyone!
9870
9871
9872Global changes
9873--------------
9874
9875Various pages
9876 Alain PORTAL
9877 Formatting fixes.
9878
9879Various pages
9880 mtk / Alain Portal
9881 s/``...''/"..."/
9882
9883Various pages
9884 mtk
9885 s/epoch/Epoch/
9886
9887Various pages
9888 mtk
9889 Make the standard indent for code samples, shell session
9890 logs, etc. to be ".in +4n".
9891
9892Typographical or grammatical errors have been corrected in several places.
9893
9894
9895Changes to individual pages
9896---------------------------
9897
9898_syscall.2
9899 mtk
28b3a122 9900 Nowadays there is _syscall6() also.
19975673
MK
9901
9902chroot.2
9903 mtk
9904 Various minor formatting changes.
9905
9906epoll_wait.2
9907 mtk
9908 Fix types in structs.
9909 Formatting fixes.
9910
9911mount.2
9912 mtk, after a note by Sam Morris
9913 Clarify that MS_NODIRATIME provides a subset of the
9914 functionality provided by MS_NOATIME.
9915
9916sched_setaffinity.2
9917 mtk
9918 Minor rearrangement of text.
9919
9920select_tut.2
9921 mtk
9922 Fix (my) typos in argument names.
9923 Formatting fixes.
9924
9925spu_create.2
9926 Jeremy Kerr
9927 We can use context FDs for the dirfd argument to the *at() syscalls.
9928
9929times.2
9930 mtk, after a note from David Brown and Andrew Morton
9931 http://marc.info/?l=linux-kernel&m=119447727031225&w=2
9932 Rework the text describing the return value to be closer
9933 to the requirements of POSIX.1; move Linux details
9934 to NOTES and add a warning not to rely on those details.
9935 Add a warning about the -1 to -4095 bug which results
9936 in a 41 second window where the glibc wrapper will wrongly
9937 return -1 indicating an error.
9938 mtk
9939 Remove cruft HZ text.
9940 Clarify text describing return value of clock(3).
9941
9942getw.3
9943 Mats Wichmann
9944 CONFORMING TO: getw() and putw() were in SUSv2, but are not
9945 in POSIX.1-2001.
9946
9947hash.3
9948 mtk / Alain Portal
9949 Minor rewordings + formatting fixes.
9950
9951st.4
9952 Alain Portal / mtk
9953 Many formatting fixes.
9954 mtk
9955 Place ERRORS in alphabetical order.
9956
9957vcs.4
9958 Samuel Thibault
9959 Document VT_GETHIFONTMASK (new in 2.6.18) and add to example program;
9960 attribute/text characters are in the host byte order.
9961 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456437
9962 mtk
9963 Minor edits.
9964
9965bootparam.7
9966 Alain PORTAL
9967 Formatting fixes.
9968
9969inotify.7
9970 mtk
752cb57f 9971 Minor heading changes and reformattings.
19975673
MK
9972
9973man-pages.7
9974 mtk
9975 Note that code segments, structure definitions, shell session
9976 logs, should be indented by 4 spaces.
9977
9978spufs.7
9979 Jeremy Kerr
9980 Add a little information about the differences to mbox.
d7b3cba9
MK
9981
9982
9983==================== Changes in man-pages-2.75 ====================
9984
9985Released: 2008-01-08
9986
9987
9988Contributors
9989------------
9990
9991The following people contributed notes, ideas, or patches that have
9992been incorporated in changes in this release:
9993
9994Alain Portal <aportal@univ-montp2.fr>
9995Andi Kleen <ak@suse.de>
9996Andreas Henriksson <andreas@fatal.se>
9997Jeremy Kerr <jk@ozlabs.org>
9998Justin Pryzby <jpryzby+d@quoinic.com>
9999Phil Endecott <spam_from_debian_bugs_4@chezphil.org>
10000Sam Varshavchik <mrsam@courier-mta.com>
10001Thomas Huriaux <thomas.huriaux@gmail.com>
10002Timo Sirainen <tss@iki.fi>
10003Trond Myklebust <trond.myklebust@fys.uio.no>
10004
10005Apologies if I missed anyone!
10006
10007
10008Global changes
10009--------------
10010
10011Various pages
10012 mtk
10013 (Grammatical) hyphenation was fixed in many places.
10014
ccabfaa0 10015epoll_wait.2
d7b3cba9
MK
10016mbind.2
10017spu_run.2
10018ecvt.3
10019fmtmsg.3
10020getnameinfo.3
10021rtc.4
10022proc.5
10023charsets.7
10024ip.7
10025ipv6.7
10026raw.7
10027uri.7
10028 Justin Pryzby / mtk
10029 Fix incorrect usage of "a" and "an" before following vowel /
10030 consonant, by reviewing the output of the following scripts:
10031
10032 for a in $(wc */*.? | awk '$1 > 10 {print $4}' | gv total); do
10033 echo $a
10034 MANWIDTH=4000 man -l $a 2>/dev/null |
10035 egrep '(^| )an [^aeiou][a-z]'
10036 done | less
10037
10038 for a in $(wc */*.? | awk '$1 > 10 {print $4}' | gv total); do
10039 echo $a
32fc4df2 10040 MANWIDTH=4000 man -l $a 2>/dev/null |
d7b3cba9
MK
10041 egrep '(^| )a [aeiou][a-z]'
10042 done| less
10043
10044err.3
10045fts.3
10046queue.3
10047rcmd.3
10048rexec.3
10049stdin.3
10050elf.5
10051 mtk, after a note by Alain Portal
10052 Improve macros used in 2.71 to convert from "mdoc" to "man".
10053
10054_exit.2
10055chroot.2
10056getgid.2
10057getpid.2
10058getrusage.2
10059getsid.2
10060gettid.2
10061getuid.2
10062iopl.2
10063kill.2
10064personality.2
10065pivot_root.2
10066ptrace.2
10067sched_setparam.2
10068sched_setscheduler.2
10069sched_yield.2
10070seteuid.2
10071setgid.2
10072setpgid.2
10073setresuid.2
10074setreuid.2
10075setuid.2
10076unlink.2
10077wait.2
10078openpty.3
10079raise.3
10080setlogmask.3
10081sleep.3
10082ttyslot.3
10083ulimit.3
10084tty.4
10085tty_ioctl.4
10086path_resolution.7
10087 mtk
10088 s/current process/calling process/
10089
10090cacheflush.2
10091clone.2
10092fcntl.2
10093getitimer.2
10094getrlimit.2
10095mmap.2
10096mprotect.2
10097times.2
10098adjtime.3
10099byteorder.3
10100inet.3
10101offsetof.3
10102rtc.4
10103icmp.7
10104pipe.7
10105time.7
10106 mtk
10107 s/x86/i386/ since that is the name used in 'arch' directories
10108 in the kernel source, and previously both i386 and x86 were both
10109 used in man pages; also nowadays 'x86' is somewhat ambiguous,
10110 since it is the name of the 'arch' directory for i386 and x86-64.
10111
10112conj.3
10113cacos.3
10114cacosh.3
10115cabs.3
10116carg.3
10117casin.3
10118casinh.3
10119catan.3
10120catanh.3
10121ccos.3
10122ccosh.3
10123cexp.3
10124cimag.3
10125clog.3
10126cosh.3
10127creal.3
10128csin.3
10129csinh.3
10130ctan.3
10131ctanh.3
10132sinh.3
10133tanh.3
10134 mtk
10135 Various reformattings.
10136
10137Various pages
10138 Alain Portal
10139 Formating fixes.
10140
10141mlock.2
10142mprotect.2
10143mpool.3
10144offsetof.3
10145 Alain Portal
10146 Format SYNOPSIS in a manner consistent with other pages.
10147
10148Various pages
10149 mtk / Alain Portal
10150 Format casts so that there is a non-breaking space after the
10151 type, and remove unnecessary parentheses around the casted value.
10152 Thus, for example, the following:
10153
10154 .IR "(size_t) (\-1)" .
10155
10156 becomes:
10157
10158 .IR "(size_t)\ \-1" .
10159
10160Various pages
10161 mtk / Alain Portal
10162 Replace "-" by "\-" where a real dash is required.
10163
10164Various pages
10165 mtk
10166 Make the formatting of instances of '*varname' consistent, changing
10167 instances such as:
10168
10169 .RI * varname
10170
10171 to:
10172
10173 .I *varname
10174
10175pciconfig_read.2
10176nfsservctl.2
10177bstring.3
10178cpow.3
10179getipnodebyname.3
10180getpwnam.3
10181getrpcent.3
10182lsearch.3
10183malloc_hook.3
10184mpool.3
10185stdin.3
10186strtol.3
10187strtoul.3
10188unlocked_stdio.3
10189regex.3
10190sd.4
10191resolv.conf.5
10192utmp.5
10193futex.7
10194 mtk
10195 Format SYNOPSIS consistently.
10196
10197drand48.3
10198drand48_r.3
10199flockfile.3
10200erf.3
10201sigvec.3
10202timeradd.3
10203wprintf.3
10204 mtk, after a note by Alain Portal
10205 Standardize sentence used under "Feature Test Macro Requirements"
10206 when referring to all functions shown in the SYNOPSIS.
10207
10208get_kernel_syms.2
10209getdents.2
10210getitimer.2
10211nanosleep.2
10212query_module.2
10213statvfs.2
10214clock_getres.3
10215getaddrinfo.3
10216getgrent.3
10217getipnodebyname.3
10218console_ioctl.4
10219tty_ioctl.4
10220rtnetlink.7
10221 mtk
10222 Indent structure definitions by +4n.
10223
10224recv.2
10225btree.3
10226dbopen.3
10227ether_aton.3
10228fts.3
10229hash.3
10230mpool.3
10231profil.3
10232rcmd.3
10233recno.3
10234rpc.3
10235xdr.3
10236console_ioctl.4
10237ddp.7
10238ip.7
10239ipv6.7
10240svipc.7
10241 mtk
10242 Use C99 standard types in declarations.
10243 s/u_long/unsigned long/
10244 s/ulong/unsigned long/
10245 s/u_char/unsigned char/
10246 s/u_short/unsigned short/
10247 s/ushort/unsigned short/
10248 s/u_int8_t/uint8_t/
10249 s/u_int16_t/uint16_t/
10250 s/u_int32_t/uint32_t/
10251 s/u_int/unsigned int/
10252
10253exit_group.2
10254fallocate.2
10255getdents.2
10256ioctl_list.2
10257nfsservctl.2
10258sched_setaffinity.2
10259set_tid_address.2
10260ustat.2
10261argz_add.3
10262confstr.3
10263envz_add.3
10264getline.3
10265getpwnam.3
10266gets.3
10267getw.3
10268inet_ntop.3
10269inet_pton.3
10270offsetof.3
10271console_ioctl.4
10272termcap.5
10273ascii.7
10274feature_test_macros.7
10275netlink.7
10276operator.7
10277svipc.7
28b3a122 10278 mtk
752cb57f 10279 Fix unbalanced .nf/.fi pairs.
d7b3cba9
MK
10280
10281chmod.2
10282getxattr.2
10283listxattr.2
10284lseek.2
10285removexattr.2
10286setxattr.2
10287stat.2
10288feature_test_macros.7
10289fpathconf.3
10290fopen.3
10291
10292 mtk
10293 Rename argument: s/file*des/fd/ , since that is the name most
10294 commonly used on man pages for a file descriptor argument.
10295
10296bindresvport.3
10297des_crypt.3
10298getopt.3
10299getrpcent.3
10300realpath.3
10301rpc.3
10302xdr.3
10303 mtk
10304 Removed .SM macros.
10305
10306madvise.2
10307getdirentries.3
10308printf.3
10309sigvec.3
10310 mtk
10311 Remove extraneous .br macro before/after .SH/.SS.
10312
10313_syscall.2
10314lookup_dcookie.2
10315aio_cancel.3
10316aio_error.3
10317aio_fsync.3
10318aio_read.3
10319aio_return.3
10320aio_write.3
10321canonicalize_file_name.3
10322envz_add.3
10323getgrouplist.3
10324getttyent.3
10325key_setsecret.3
10326mtrace.3
10327tcgetpgrp.3
10328tcgetsid.3
10329ttyslot.3
10330tty_ioctl.4
10331 mtk
10332 Remove extraneous .sp macros.
10333
10334fcntl.2
10335outb.2
10336send.2
10337syscalls.2
10338getopt.3
10339proc.5
10340man-pages.7
10341standards.7
10342tcp.7
10343 mtk
10344 Remove/replace extraneous .sp macros.
10345
10346Typographical or grammatical errors have been corrected in several places.
10347
10348
10349Changes to individual pages
10350---------------------------
10351
10352_syscall.2
10353 mtk
28b3a122 10354 Nowadays there are seven macros (see 2.74 change log also).
d7b3cba9
MK
10355
10356arch_prctl.2
10357 mtk, Acked by Andi Kleen
10358 Clarify interpretation of 'addr'; plus a few other minor edits
10359 and updates.
10360
10361bind.2
10362 mtk
10363 Minor rewrites.
10364
10365close.2
10366 mtk
10367 Clarify relationship between file descriptor and open file
10368 description.
10369
10370connect.2
10371 mtk, Acked by Andi Kleen
10372 Since kernel 2.2, AF_UNSPEC for unconnecting a connected
10373 socket *is* supported.
10374
10375execve.2
10376 Alain Portal
10377 Minor rewordings.
10378
10379futimesat.2
10380 Alain Portal
10381 Remove duplicate "#include <fcntl.h>" from SYNOPSIS.
10382
10383getgid.2
10384 mtk
10385 Add getresgid(2) and credentials(7) to SEE ALSO.
10386
10387getpagesize.2
10388 mtk
10389 Small rewording.
10390
10391getresuid.2
10392 mtk
10393 Rewrote various parts.
10394
10395getuid.2
10396 mtk
10397 Add getresuid(2) and credentials(7) to SEE ALSO.
10398
10399ioctl_list.2
10400 Alain Portal
10401 Use proper tables for layout, and various formatting fixes.
10402 mtk
10403 Various formatting fixes.
10404
10405listen.2
10406 mtk
10407 Rewrote various parts.
10408
10409mbind.2
10410 Andi Kleen / mtk / Alain Portal
10411 Modify explanation of EINVAL 'maxnode' error.
10412
10413mmap.2
10414 mtk
10415 Add comma to clarify meaning of a sentence.
10416
10417open.2
10418 mtk
10419 Clarify initial description of O_EXCL.
10420 Clarify description of behaviors of O_CREAT | O_EXCL
10421 for symbolic links.
10422 Clarify text describing use of lockfiles without O_EXCL.
10423 mtk, with input from Timo Sirainen and Trond Myklebust
10424 O_EXCL is supported on NFSv3 and later, with Linux 2.6 and later.
10425
10426pipe.2
10427 mtk
10428 Rename 'filedes' argument 'pipefd'.
10429
10430pivot_root.2
10431 mtk
10432 s/cwd/current working directory/
10433
10434seteuid.2
10435 mtk
10436 Minor changes.
10437
10438setpgid.2
10439 mtk
10440 Add credentials(7) to SEE ALSO, and updated copyright credits,
10441 to reflect my rewrite of a few months ago.
10442
10443setsid.2
10444 mtk
10445 Add getsid(2) and credentials(7) to SEE ALSO.
10446
10447spu_create.2
10448 Alain Portal / mtk; acked by Jeremy Kerr
10449 Minor formatting/wording changes.
10450 mtk
10451 Put EPERM in right alphabetical position in ERRORS list.
10452
10453argz_add.3
10454 mtk
10455 Formatting fixes.
10456
10457atexit.3
10458 mtk
10459 Minor changes to example program.
10460
10461cerf.3
10462 mtk
10463 These functions are still not present as at glibc 2.7.
10464
10465dbopen.3
10466 Alain Portal / mtk
10467 Various minor spelling and formatting fixes.
10468
10469envz_add.3
10470 mtk
10471 Formatting fixes.
10472
10473fexecve.3
10474 mtk
10475 Fix placement of feature test macro in SYNOPSIS.
10476
10477fmax.3
10478fmin.3
10479 mtk
10480 Small rewording.
10481
10482getline.3
10483 mtk
10484 Minor changes to example program.
10485
10486getrpcent.3
10487getrpcport.3
10488 mtk
10489 Use modern C prototypes in SYNOPSIS.
10490
10491getutent.3
10492 Alain Portal / mtk
10493 Formatting fixes.
10494
10495mbsnrtowcs.3
10496mbsrtowcs.3
10497mbstowcs.3
10498 mtk
10499 Use .IP tags to create properly formatted lists.
10500
10501rpc.3
10502 mtk
10503 Convert function declarations to use modern C prototypes.
10504 Add text and start of page describing header files
10505 and types required by functions.
10506 Reformat discussion of request under clnt_control().
10507
10508xdr.3
10509 mtk
10510 Convert function declarations to use modern C prototypes.
10511 Remove crufty "int empty" from xdrrec_eof() description.
10512
10513console_codes.4
10514 Phil Endecott
10515 Relocate misplaced line:
10516 "and if LF/NL (new line mode) is set also a carriage return;"
10517 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458338.
10518
10519console_ioctl.4
10520 mtk
10521 Formatting fixes.
10522
10523bootparam.7
10524 mtk, after a note by Alan Portal
10525 Fix reference to kernel documentation source file in the
10526 "The Sound Driver" subsection.
10527
10528man-pages.7
10529 Alain Portal
10530 Move CONFIGURATION description after SYNOPSIS description.
10531 mtk / Alain Portal
10532 Note that header files should be surrounded by angle brackets (<>).
10533
10534posixoptions.7
10535 mtk
10536 Minor formatting and wording fixes.
10537
10538rtnetlink.7
10539 Andreas Henriksson
10540 Fix description of RTM_F_EQUALIZE.
10541 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458325.
10542
10543signal.7
10544 mtk
10545 Minor formatting and wording fixes.
10546
10547socket.7
10548 mtk
10549 Small rewording of discussion of O_ASYNC.
10550
10551spufs.7
10552 mtk / Jeremy Kerr / Alain Portal
10553 s/SPE/SPU/
16594ce5
MK
10554
10555
10556==================== Changes in man-pages-2.76 ====================
10557
10558Released: 2008-01-14
10559
10560
10561Contributors
10562------------
10563
10564The following people contributed notes, ideas, or patches that have
10565been incorporated in changes in this release:
10566
10567Alain Portal <aportal@univ-montp2.fr>
10568Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
10569Jeremy Kerr <jk@ozlabs.org>
10570Sam Varshavchik <mrsam@courier-mta.com>
10571Trond Myklebust <trond.myklebust@fys.uio.no>
10572
10573Apologies if I missed anyone!
10574
10575
10576Global changes
10577--------------
10578
10579longjmp.3
10580printf.3
10581scanf.3
10582setbuf.3
10583setjmp.3
10584sk98lin.4
10585environ.7
10586 mtk
10587 Rework/remove use of ".ad" macros.
10588
10589ioctl_list.2
10590mlock.2
10591mprotect.2
10592mremap.2
10593syslog.2
10594cfree.3
10595mpool.3
10596offsetof.3
10597rpc.3
10598stdin.3
10599 mtk
10600 Fix unbalanced quotes in formatting macros.
10601
10602ftok.3
10603 mtk
10604 s/i-node/inode/, for consistency with other pages and POSIX.1-2001.
10605
10606Typographical or grammatical errors have been corrected in several places.
10607
10608
10609Changes to individual pages
10610---------------------------
10611
10612chown.2
10613 mtk
10614 Minor wording change.
10615
10616dup.2
10617 mtk
10618 Reordered text in DESCRIPTION and added some details for dup2().
10619
10620open.2
10621 Trond Myklebust / mtk
10622 Minor fix to O_EXCL changes in previous release.
10623
10624gettid.2
10625 mtk
10626 Rewrote DESCRIPTION; noted that thread ID is not the same
10627 thing as a POSIX thread ID.
10628
10629pipe.2
10630 mtk
10631 Rewrote DESCRIPTION; minor additions to EXAMPLE text.
10632
10633umask.2
10634 mtk
10635 A few rewrites and additions.
10636
10637strptime.3
10638 Carlo Marcelo Arenas Belon / mtk
10639 Add "#define _XOPEN_SOURCE" to example program.
10640
10641initrd.4
10642 mtk
10643 Use quotes more consistently in formatting macros.
10644
10645random.4
10646 mtk, after a report by Daniel Kahn Gilmor
10647 Add 2.6 details for /proc/sys/kernel/random/poolsize.
10648 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459232.
10649
10650pthreads.7
10651 mtk
10652 Minor changes.
10653
10654spufs.7
10655 mtk / Jeremy Kerr
2cac6f0b 10656 Define abbreviation "MSS".
b05c61ea
MK
10657
10658
10659==================== Changes in man-pages-2.77 ====================
10660
10661Released: 2008-01-31
10662
10663
10664Contributors
10665------------
10666
10667The following people contributed notes, ideas, or patches that have
10668been incorporated in changes in this release:
10669
10670Pavel Heimlich <tropikhajma@seznam.cz>
10671Phil Endecott <phil_vonar_endecott@chezphil.org>
10672Thomas Huriaux <thomas.huriaux@gmail.com>
10673Vincent Lefevre <vincent@vinc17.org>
10674WANG Cong <xiyou.wangcong@gmail.com>
10675
10676Apologies if I missed anyone!
10677
10678
10679Global changes
10680--------------
10681
10682stdarg.3
10683bootparam.7
10684 Thomas Huriaux
10685 Fix broken use of single quotes at start of line,
10686 as per: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462636
10687
10688Typographical or grammatical errors have been corrected in several places.
10689
10690New pages
10691---------
10692
10693remove_COLOPHON.sh
10694 mtk
10695 Script to remove the COLOPHON section from the man pages provided
10696 as command-line arguments. This is useful to remove the COLOPHON
10697 sections from all of the man pages in two different release trees
10698 in order to do a "diff -ruN" to see the "real" differences
10699 between the trees.
10700
10701
10702Changes to individual pages
10703---------------------------
10704
10705fcntl.2
10706 mtk
10707 Replace tables with .TP macros.
10708
10709fork.2
10710 mtk
10711 Added discussion of directory streams.
10712 Removed "#include <sys/types>" from SYNOPSIS.
10713 Changed authorship notice.
10714
10715futex.2
10716 mtk
10717 Add ENOSYS error to errors.
10718 Phil Endecott
10719 Explicitly describe return value in the event of an error.
10720
10721inotify_add_watch.2
10722 mtk
10723 Minor wording changes.
10724
10725splice.2
10726 WANG Cong
10727 Fix types for 2 and 4 arguments in splice prototype.
10728
10729wait.2
10730 Phil Endecott
10731 Clarify description of return value for WNOHANG.
10732
10733tkill.2
10734 mtk
10735 Rewrote DESCRIPTION; emphasized that tkill() is obsoleted by
10736 tgkill().
10737
10738alloca.3
10739 mtk
10740 Change description in NAME section.
10741 Various rewrites and additions (including notes on longjmp() and
10742 SIGSEGV).
10743 mtk / Vincent Lefevre
10744 Weaken warning against use of alloca(), and
10745 point out some cases where it can be useful;
10746 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461100.
10747
10748bootparam.7
10749 Pavel Heimlich
10750 Remove junk line.
10751
10752inotify.7
10753 mtk
10754 Replace tables with .TP macros.
16594ce5 10755 s/MultiSource Synchronization/MultiSource Synchronization (MSS)/
da4a4c18
MK
10756
10757
10758==================== Changes in man-pages-2.78 ====================
10759
10760Released: 2008-02-15
10761
10762
10763Contributors
10764------------
10765
10766The following people contributed notes, ideas, or patches that have
10767been incorporated in changes in this release:
10768
10769Davide Libenzi <davidel@xmailserver.org>
10770Greg Banks <gnb@melbourne.sgi.com>
10771Michael Tokarev <mjt@tls.msk.ru>
10772Phil Endecott <phil_vonar_endecott@chezphil.org>
10773
10774Apologies if I missed anyone!
10775
10776
10777Global changes
10778--------------
10779
10780sigaction.2
10781signal.2
10782sigwaitinfo.2
10783signal.7
10784 mtk
10785 Add SEE ALSO entry referring to new signalfd.2 page.
10786
10787Typographical or grammatical errors have been corrected in several places.
10788
10789
10790New pages
10791---------
10792
10793eventfd.2
10794 mtk, with input and review from Davide Libenzi
10795 Documents the eventfd() system call, new in 2.6.22.
10796
10797signalfd.2
10798 mtk, with input and review from Davide Libenzi
10799 Documents the signalfd() system call, new in 2.6.22.
10800
10801Changes to individual pages
10802---------------------------
10803
10804futex.2
10805 mtk / Phil Endecott
10806 Improve wording describing error returns.
10807
10808open.2
10809 Greg Banks
10810 Greatly expand the detail on O_DIRECT.
10811
10812reboot.2
10813 mtk / Michael Tokarev
10814 Fix RETURN VALUE description: in some cases reboot() does not
10815 return.
10816 mtk
10817 Rename the 'flag' argument to 'cmd', since that is more meaningful,
10818 and also what is used in the kernel source.
10819 Other minor wording changes.
87764584
MK
10820
10821
10822==================== Changes in man-pages-2.79 ====================
10823
10824Released: 2008-03-07
10825
10826
10827Contributors
10828------------
10829
10830The following people contributed notes, ideas, or patches that have
10831been incorporated in changes in this release:
10832
10833Andries E. Brouwer <Andries.Brouwer@cwi.nl>
10834Chris Heath <chris@heathens.co.nz>
10835Davide Libenzi <davidel@xmailserver.org>
33972b0b 10836Fernando Luis Vázquez Cao <fernando@oss.ntt.co.jp>
87764584
MK
10837Heikki Orsila <shdl@zakalwe.fi>
10838Jeremy Kerr <jk@ozlabs.org>
10839Justin Pryzby <justinpryzby@users.sourceforge.net>
33972b0b 10840Lasse Kärkkäinen <tronic@trn.iki.fi>
87764584
MK
10841Michael Haardt <michael@moria.de>
10842Mike Frysinger <vapier@gentoo.org>
10843Ron Burk <ronburk@gmail.com>
10844Sam Varshavchik <mrsam@courier-mta.com>
10845Samuel Thibault <samuel.thibault@ens-lyon.org>
10846Walter Harms <WHarms@bfs.de>
10847
10848Apologies if I missed anyone!
10849
10850
10851Global changes
10852--------------
10853
10854Typographical or grammatical errors have been corrected in several places.
10855
10856
10857New pages
10858---------
10859
10860timerfd_create.2
10861 mtk, with input and review from Davide Libenzi
10862 Documents the timerfd_create(), timerfd_settime(), and
10863 timerfd_gettime() system calls, which are new in 2.6.25.
10864
10865
10866New links
10867---------
10868
10869timerfd_gettime.2
10870timerfd_settime.2
10871 mtk
10872 Links to new timerfd_create.2 page.
10873
10874eventfd_read.3
10875eventfd_write.3
10876 mtk
10877 Links to eventfd.2.
10878
10879
10880Changes to individual pages
10881---------------------------
10882
10883Makefile
10884 aeb
10885 Remove code relating to man1/README, which no longer exists.
10886
10887execve.2
10888 mtk
10889 Clarify detail of RLIMIT_STACK/4 limit for argv+environ.
10890
10891getitimer.2
10892 mtk
10893 Added SEE ALSO entry referring to timerfd_create.2.
10894
10895getrusage.2
10896 mtk
10897 Minor rewordings.
10898
10899open.2
10900 Michael Haardt
10901 Move discussion of 'mode' argument under description of O_CREAT.
10902
10903signalfd.2
10904 mtk
10905 Fix type for 'ssi_ptr' field.
10906 See http://sources.redhat.com/ml/libc-hacker/2008-01/msg00002.html.
10907
10908syscalls.2
10909 mtk
10910 Add timerfd_create(), timerfd_settime(), and timerfd_gettime()
10911 to list.
10912
10913syslog.2
10914 Jeremy Kerr
10915 Add info on command type 10.
10916 Add details on types 6, 7, 8, and 9.
10917 Minor grammar fix.
10918 mtk
10919 Update LOG_BUF_LEN details.
10920 Update RETURN VALUE section.
10921 Notes capability requirements under EPERM error.
10922 Minor fix to description of type==3 and type==4.
10923 Other minor edits.
10924
10925ctime.3
10926 Walter Harms
10927 Note that POSIX requires localtime() to act as though tzset()
10928 was called, but localtime_r() does not have the same requirement.
10929 See also http://thread.gmane.org/gmane.comp.time.tz/2034/
10930
10931getaddrinfo.3
10932 mtk
10933 Clarify discussion of NULL 'hints' argument; other minor rewrites.
10934 mtk / Sam Varshavchik
10935 Remove some duplicated text.
10936
10937malloc.3
33972b0b 10938 Lasse Kärkkäinen / Mike Frysinger / mtk
87764584
MK
10939 Clarify description of realloc() behavior for
10940 ((size == 0) && (ptr != NULL)).
10941
10942posix_fallocate.3
10943 Samuel Thibault
10944 s/stdlib.h/fcntl.h/ in SYNOPSIS.
10945
10946proc.5
33972b0b 10947 Fernando Luis Vázquez Cao
87764584
MK
10948 Update /proc/[number]/cmdline description.
10949 It used to be true that the command line arguments were
10950 not accessible when the process had been swapped out.
10951 In ancient kernels (circa 2.0.*) the problem was that the
10952 kernel relied on get_phys_addr to access the user space buffer,
10953 which stopped working as soon as the process was swapped out.
10954 Recent kernels use get_user_pages for the same purpose and thus
10955 they should not have that limitation.
10956
10957epoll.7
10958 Davide Libenzi / mtk
10959 Clarify the somewhat unintuitive behavior that occurs if a file
10960 descriptor in an epoll set is closed while other file descriptors
10961 referring to the same underlying open file description remain
10962 open.
10963 See also http://thread.gmane.org/gmane.linux.kernel/596462/.
10964 mtk
10965 Clarify error that occurs if we add an epoll fd to its own set.
10966 mtk
10967 A few minor rewordings.
10968 mtk, after a note by Chris Heath
10969 Rework Q1/A1, describing what happens when adding the same
10970 file descriptor twice to an epoll set, and when adding duplicate
10971 file descriptors to the same epoll set.
10972 Heikki Orsila / mtk / Davide Libenzi
10973 Clarify Q9/A9 to discuss packet/token-oriented files.
4fa455f0 10974 mtk, after comments by Davide Libenzi and Chris Heath
87764584
MK
10975 Added Q0/A0, making explicit that the key for items in an epoll
10976 set is [file descriptor, open file description].
10977 mtk, after a note by Ron Burk
10978 Change A3, to note that when events are available,
10979 the epoll file descriptor will indicate as being readable.
10980 mtk
10981 Add some further explanation to Q5/A5 about why an epoll file
10982 descriptor cannot be passed across a Unix domain socket.
10983
10984posixoptions.7
10985 mtk
10986 Add SEE ALSO entry for standards(7).
10987
10988regex.7
10989 mtk
10990 Add grep(1) to SEE ALSO.
10991 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348552.
10992
10993standards.7
10994 mtk
10995 Add SEE ALSO entry for posixoptions(7).
10996
10997time.7
10998 mtk
10999 Added SEE ALSO entry referring to timerfd_create.2.
e8131de3
MK
11000
11001
11002==================== Changes in man-pages-2.80 ====================
11003
11004Released: 2008-06-05
11005
11006
11007Contributors
11008------------
11009
11010The following people contributed notes, ideas, or patches that have
11011been incorporated in changes in this release:
11012
11013Adrian Bunk <bunk@kernel.org>
11014Alain Portal <aportal@univ-montp2.fr>
11015Andreas Herrmann <andreas.herrmann3@amd.com>
11016Andrew Morton <akpm@linux-foundation.org>
11017Andries E. Brouwer <Andries.Brouwer@cwi.nl>
11018Anoop <acv@linux.vnet.ibm.com>
11019Aurelien Gerome <ag@roxor.cx>
11020Daniel Burr <dburr@topcon.com>
11021Davide Libenzi <davidel@xmailserver.org>
11022Felix Kater <fkater@googlemail.com>
11023Folkert van Heusden <folkert@vanheusden.com>
09eefc1f 11024Hamaji Shinichiro <shinichiro.hamaji@gmail.com>
e8131de3
MK
11025Heikki Orsila <shd@modeemi.fi>
11026Ingo Molnar <mingo@elte.hu>
11027Justin Pryzby <justinpryzby@users.sourceforge.net>
11028Karsten Weiss <K.Weiss@science-computing.de>
11029Martin Pitt <mpitt@debian.org>
11030Marty Leisner <leisner@rochester.rr.com>
33972b0b 11031Nicolas François <nicolas.francois@trialog.com>
e8131de3
MK
11032Nick Piggin <npiggin@suse.de>
11033Petter Reinholdtsen <pere@hungry.com>
11034Reuben Thomas <rrt@sc3d.org>
11035Sam Varshavchik <mrsam@courier-mta.com>
11036Stuart Brady <sdbrady@ntlworld.com>
11037Theodoros V. Kalamatianos <thkala@softlab.ece.ntua.gr>
11038Thomas Huriaux <thomas.huriaux@gmail.com>
11039Tim Stoakes <tim@stoakes.net>
11040Timothy Baldwin <T.E.Baldwin99@members.leeds.ac.uk>
11041Tolga Dalman <tdalman@project-psi.org>
11042
11043Apologies if I missed anyone!
11044
11045
11046Global changes
11047--------------
11048
11049bdflush.2
11050inotify_add_watch.2
11051mprotect.2
11052sigprocmask.2
11053ctime.3
11054getusershell.3
11055setbuf.3
11056st.4
11057ip.7
11058packet.7
11059 mtk
11060 Replace "(il)legal" by "(not) permitted" or "(in)valid".
11061
11062read.2
11063utime.2
11064filesystems.5
11065packet.7
11066 mtk
11067 s/time stamp/timestamp/, for consistency with majority use
11068 in other pages, and in POSIX.1.
11069
11070madvise.2
11071mbind.2
11072mincore.2
11073mmap.2
11074mmap2.2
11075msync.2
11076remap_file_pages.2
11077 mtk
11078 Change name of 'start' argument to 'addr' for consistency
11079 with:
11080 * other memory-related interfaces
11081 * POSIX specification (for those interfaces in POSIX)
11082 * Linux and glibc source code (in at least some cases)
11083
11084Various pages
11085 mtk
11086 s/filesystem/file system/, for consistency with majority use
11087 in other pages, and in POSIX.1.
11088
11089Various pages
11090 mtk
11091 s/zeroes/zeros/, for consistency with majority use
11092 in other pages, and in POSIX.1.
11093
11094abs.3
11095proc.5
11096 mtk
11097 s/builtin/built-in/, for consistency with majority use
11098 in other pages, and in POSIX.1.
11099
11100mknod.2
11101ftw.3
11102 mtk
11103 s/normal file/regular file/
11104
11105Various pages
11106 mtk
11107 s/nonempty/non-empty/
11108
11109Various pages
11110 mtk
11111 s/nonzero/non-zero/
11112
11113Various pages
11114 mtk
11115 s/realtime/real-time/, for consistency with majority usage.
11116
11117Various pages
11118 mtk
11119 s/command line/command-line/ when used attributively.
11120
11121Various pages
11122 mtk
11123 Use "run time" when non-attributive, "run-time" when attributive.
11124
11125Various pages
11126 mtk
11127 Various pages that I wrote carried a slightly modified version
11128 of the "verbatim" license. In the interests of minimizing
11129 license proliferation, I've reverted the modified form
11130 so that the license is exactly the same as on other pages
11131 carrying the verbatim license.
11132
11133epoll_ctl.2
11134getitimer.2
11135getrlimit.2
11136unix.7
11137 mtk
11138 s/since kernel x.y.z/since Linux x.y.z/
11139
11140wait.2
11141inotify.7
11142 mtk
11143 Reformat kernel version information for flags.
11144
11145Typographical or grammatical errors have been corrected in several places.
33972b0b 11146(Special thanks to Nicolas François.)
e8131de3
MK
11147
11148
11149New pages
11150---------
11151
11152random_r.3
11153 mtk, after a suggestion by aeb
09eefc1f 11154 Documents random_r(3), srandom_r(3), initstate_r(3), and
e8131de3
MK
11155 setstate_r(3), which are the reentrant equivalents of
11156 random(3), srandom(3), initstate(3), and setstate(3).
11157
11158
11159New links
11160---------
11161
11162lutimes.3
11163 mtk
11164 Link to futimes.3.
11165
11166initstate_r.3
11167setstate_r.3
11168srandom_r.3
11169 mtk
11170 Links to random_r.3.
11171
11172daylight.3
11173timezone.3
11174tzname.3
11175 mtk
11176 Links to tzset.3.
11177
11178isnanf.3
11179isnanl.3
11180 mtk
11181 Links to finite.3.
11182
11183encrypt_r.3
11184setkey_r.3
11185 mtk
11186 Links to encrypt.3.
11187
11188
11189Changes to individual pages
11190---------------------------
11191
11192clone.2
11193 mtk
11194 Added note that CLONE_STOPPED (which no-one uses anyway) is
11195 now deprecated.
11196
11197epoll_create.2
11198 mtk
11199 Add NOTES section pointing out that 'size' argument is unused
11200 since kernel 2.6.8.
11201
11202epoll_ctl.2
11203 mtk
11204 Added portability note to BUGS text for EPOLL_CTL_DEL.
11205
11206epoll_wait.2
11207 mtk
11208 If the 'sigmask' is NULL, then epoll_pwait() is equivalent
11209 to epoll_wait().
11210
11211fork.2
11212 mtk
11213 NOTES: since glibc 2.3.3, the glibc NPTL fork() wrapper
11214 bypasses the fork() system call to invoke clone() with
11215 flags providing equivalent functionality.
11216
11217futex.2
11218 mtk, after a note from Adrian Bunk
11219 FUTEX_FD has been removed, as of kernel 2.6.26.
11220
11221futimesat.2
11222 mtk
11223 Note that this system call is made obsolete by utimensat(2).
11224
11225getgroups.2
11226 Petter Reinholdtsen
11227 SEE ALSO: Add getgrouplist(3).
11228 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479284.
28b3a122
MK
11229 mtk
11230 NGROUPS_MAX increased in kernel 2.6.4.
11231 SEE ALSO: Add credentials(7).
11232 mtk
11233 Reformat DESCRIPTION and RETURN VALUE sections to be more
11234 consistent with man-pages style.
11235 Add some more detail to descriptions of system calls.
11236 Clarified what happens if caller of getgroups() is a member of
11237 more than 'size' supplementary groups.
11238 ERRORS: Add ENOMEM.
e8131de3
MK
11239
11240getpriority.2
11241 mtk, after a note from Ingo Molnar
11242 Add text in NOTES about the punchier effect of nice values in
11243 kernel 2.6.23 and later.
11244 Add Documentation/scheduler/sched-nice-design.txt to SEE ALSO list.
11245
11246gettid.2
11247 mtk
11248 Added VERSIONS section noting that this system call first
11249 appeared in 2.4.11.
11250
11251kill.2
11252 Marty Leisner / mtk
11253 Add text explicitly noting that sig==0 can be used to check for
11254 the existence of a PID or PGID.
11255 mtk
11256 A few minor rewordings.
11257
11258mbind.2
11259 mtk
11260 The location of the numactl package has changed.
11261
11262mmap.2
11263 mtk
11264 Added some .SS headings to make structure of page a little
11265 more obvious.
11266 mtk, with input from Nick Piggin
11267 MAP_POPULATE supports both file and anonymous mappings.
11268 Since 2.6.23, MAP_POPULATE supports private mappings.
11269 Since 2.6.23, MAP_NONBLOCK causes MAP_POPULATE to be a no-op.
11270 mtk
11271 NOTES: Added details on mapping address that is selected by
11272 kernel when MAP_FIXED is / isn't specified.
11273
11274mount.2
11275 mtk
11276 The MS_REMOUNT changes in 2.4 were at 2.4.10 (not 2.4).
11277 mtk
11278 Minor wording change.
11279
11280msgctl.2
11281 mtk
11282 Clarify that "unused" fields in msginfo structure are
11283 "unused within the kernel".
11284 msginfo.msgpool is measured in kilobytes, not bytes.
11285 Minor rewordings in comments for msginfo structure.
11286
11287msgop.2
11288 mtk
11289 Various minor rewordings and restructurings for clarity.
11290 mtk, after a note from Reuben Thomas
11291 Remove "msgop" from NAME section.
11292
11293mkdir.2
11294 mtk
11295 Clarify meaning of "BSD group semantics".
11296 SEE ALSO: add chown(2).
11297
11298mknod.2
11299 mtk
11300 SEE ALSO: add chown(2) and chmod(2).
11301
11302mmap.2
11303 mtk
11304 SEE ALSO: add mprotect(2) and shmat(2).
11305
11306mprotect.2
11307 Hamaji Shinichiro
11308 SYNOPSIS: s/size_t \*len/size_t len/
11309
11310open.2
11311 mtk
11312 Note that O_CLOEXEC should be in the next POSIX.1 revision.
11313 mtk
11314 More than just ext2 supports "mount -o bsdgroups" nowadays,
11315 so make the discussion about group ownership of new files a bit
11316 more generic.
11317 mtk
11318 SEE ALSO: add chown(2) and chmod(2).
11319
11320poll.2
11321 mtk
11322 If the 'sigmask' is NULL, then ppoll() is equivalent to poll()
11323 with respect to signal mask manipulations.
11324
11325posix_fadvise.2
11326 mtk
11327 s/posix_madvise (2)/posix_madvise (3)/;
11328 (The referred-to page still doesn't exist yet, but hopefully
11329 will do sometime soon.)
11330
11331ptrace.2
11332 Anoop, Acked by Roland McGrath.
11333 Re PTRACE_PEEKUSER: the offsets and data returned might not
11334 match with the definition of struct user.
11335 See also http://lkml.org/lkml/2008/5/8/375
11336
11337recv.2
11338 Felix Kater / mtk
11339 Improve wording for EAGAIN error in discussion of MSG_DONTWAIT.
11340
11341rmdir.2
11342 Martin Pitt
11343 POSIX.1 also allows EEXIST for the ENOTEMPTY error condition.
11344 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=467552.
11345
11346sched_setscheduler.2
11347 mtk, with input from Ingo Molnar
11348 Add description of SCHED_IDLE policy (new in 2.6.23).
11349 Tweak description of SCHED_BATCH.
11350 Minor rewordings.
11351
11352select_tut.2
11353 Justin Pryzby
11354 Various wording clean-ups.
11355
11356semctl.2
11357 mtk
11358 Clarify that "unused" fields in seminfo structure are
11359 "unused within the kernel".
11360 Minor rewordings in comments for seminfo structure.
11361
11362semop.2
11363 Aurelien Gerome
11364 Small fix in example code.
11365
11366setpgid.2
11367 mtk / Karsten Weiss
11368 Clarify description of setpgid() a little.
11369
11370shmctl.2
11371 mtk
11372 Clarify that "unused" fields in shminfo structure are
11373 "unused within the kernel".
11374 Minor rewordings in comments for shminfo structure.
11375
11376shmop.2
11377 mtk, after a note from Reuben Thomas
11378 Remove "shmop" from NAME section.
11379
11380signalfd.2
11381 mtk
11382 Added BUGS text noting that before kernel 2.6.25, the ssi_int
11383 and ssi_ptr fields are not set.
11384 Added comments describing fields in signalfd_siginfo structure.
11385 Update field names in example program (s/signo/ssi_signo/).
11386 Various small fixes, and remove duplicated sentence.
11387 Minor edits to structure definition.
11388
11389sigqueue.2
11390 mtk
11391 Added some comments to code in NOTES.
11392
11393stat.2
11394 mtk
11395 Minor wording change.
11396
11397symlink.2
11398 mtk
11399 SEE ALSO: add lchown(2).
11400
11401sync_file_range.2
11402 mtk / Andrew Morton
11403 Remove statement that (SYNC_FILE_RANGE_WAIT_BEFORE |
11404 SYNC_FILE_RANGE_WRITE | SYNC_FILE_RANGE_WAIT_AFTER) is
11405 a traditional fdatasync(2) operation.
11406 See https://bugzilla.mozilla.org/show_bug.cgi?id=421482
11407 comments 129 to 131.
11408
11409syscalls.2
11410 mtk
11411 This page is now up to date as at kernel 2.6.25.
11412
11413syslog.2
11414 mtk
11415 Small tidy up of language relating to permissions/capabilities.
11416
11417timerfd_create.2
11418 mtk
11419 Minor change to example program.
11420 Minor wording change.
11421
11422utime.2
11423 Reuben Thomas
11424 Remove unnecessary subheading for utimes().
11425 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477402.
11426 mtk
11427 Change description in NAME line ("or" is not correct: these calls
11428 always change *both* timestamps).
11429 CONFORMING TO: utimes() is in POSIX.1-2001.
11430 mtk
11431 Rename 'buf' argument of utime() to 'times' (like utimes()).
11432 Clarify explanation of EACCES and EPERM errors.
11433 Remove BUGS section, since it doesn't seem to add useful
11434 information.
11435 Clarified discussion of capabilities, and noted that
11436 CAP_DAC_OVERRIDE also has a role.
11437 Other minor rewordings.
11438
11439wait.2
11440 mtk, after a note by Justin Pryzby
11441 Add a sentence clarifying that even though the default disposition
11442 of SIGCHLD is "ignore", explicitly setting the disposition to
11443 SIG_IGN results in different treatment of zombies.
11444
11445aio_cancel.3
11446aio_error.3
11447aio_fsync.3
11448aio_read.3
11449aio_return.3
11450aio_suspend.3
11451aio_write.3
11452 Kevin O'Gorman <kogorman@csc.calpoly.edu>
11453 Add "Link with -lrt" to SYNOPSIS.
11454
11455backtrace.3
33972b0b 11456 Nicolas François
e8131de3
MK
11457 s/backtrace_symbols/backtrace_symbols_fd/ in one sentence.
11458 mtk
11459 Fix bogus reference to variable 'strings': should be:
11460 "the array of pointers".
11461
11462ctime.3
11463 mtk
11464 Add warning under NOTES that asctime(), ctime(), gmtime(), and
11465 localtime() may each overwrite the static object returned by any
11466 of the other calls.
11467 Other minor edits.
11468
11469dlopen.3
11470 mtk
11471 Add more detail to the description of the fields in the
11472 structure returned by dladdr().
11473
11474fexecve.3
11475 mtk
11476 Clean up SYNOPSIS after work by cut-and-paste-Pete:
11477 the necessary header file is <unistd.h> not <sys/time.h>!
11478
11479futimes.3
11480 mtk
11481 Add documentation of lutimes(), which appeared in glibc 2.6.
11482 mtk
11483 Change description in NAME line ("or" is not correct: these calls
11484 always change *both* timestamps).
11485 CONFORMING TO: futimes() did not come from 4.2BSD. (It came from
11486 FreeBSD; see the FreeBSD man page.)
11487
11488getenv.3
11489 mtk
11490 Noted that caller must not modify returned value string.
11491 Noted that getenv() is not reentrant: the buffer may be statically
11492 allocated and overwritten by later calls to getenv(), putenv(),
11493 setenv(), or unsetenv().
11494 Other minor rewrites.
11495
11496getgrent.3
11497 Petter Reinholdtsen
11498 SEE ALSO: Add getgrouplist(3).
11499 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479284.
11500
11501gethostbyname.3
11502 mtk
11503 Add 'h_errno' to NAME list.
11504
11505getopt.3
11506 mtk
11507 Add 'optarg', 'optind', 'opterr', and 'optopt' to NAME section.
11508 Add subheading for getopt_long() and getopt_long_only()
11509 description.
11510
11511getpt.3
11512 mtk
11513 Point out that this function should be avoided in favor of
11514 posix_openpt().
11515 Add ERRORS section referring to open(2).
11516
11517getsubopt.3
11518 Daniel Burr
11519 SYNOPSIS: Fix declaration of valuep.
11520 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476672.
11521
11522malloc.3
11523 mtk
11524 RETURN VALUE: Note circumstances in which successful malloc() and
11525 calloc() can return NULL.
11526
11527mq_open.3
11528 mtk, after a note by Marty Leisner
11529 Note that <fcntl.h> is needed for O_* constants and <sys/stat.h>
11530 is needed for 'mode' constants.
11531
11532opendir.3
11533 mtk
11534 Describe treatment of close-on-exec flag by opendir() and
11535 fdopendir().
11536
11537openpty.3
11538 mtk
11539 SEE ALSO: add ttyname(3).
11540
11541raise.3
11542 mtk / Timothy Baldwin
11543 Clarify semantics of raise() when called from a multithreaded
11544 program.
11545 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476484.
11546 mtk
11547 Rewrites and additions to various parts of the page.
11548
11549rand.3
11550 Tolga Dalman / aeb / mtk
11551 Remove outdated warning in NOTES; encourage the use of
11552 random(3) instead.
11553 Folkert van Heusden
11554 Clarify wording describing range of values returned by rand().
11555
11556random.3
11557 aeb / mtk / Tolga Dalman
11558 Recommend use or random_r(3) for multithreaded applications
11559 that need independent, reproducible sequences of random numbers.
11560
11561 Move references to "The Art of Computer Programming" and
11562 "Numerical Recipes", formerly in rand(3), to this page.
11563
11564 Add drand48(93) to SEE ALSO list.
11565
11566regex.3
11567 Heikki Orsila
11568 Clarify description of 'rm_eo' field.
11569
11570sem_open.3
11571 mtk, after a note by Marty Leisner
11572 Note that <fcntl.h> is needed for O_* constants and <sys/stat.h> is
11573 needed for 'mode' constants.
11574
11575sem_post.3
11576 mtk
11577 Added pointer to example in sem_wait(3).
11578
11579sem_close.3
11580sem_destroy.3
11581sem_getvalue.3
11582sem_init.3
11583sem_open.3
11584sem_post.3
11585sem_unlink.3
11586sem_wait.3
11587 mtk, after a note from Marty Leisner
11588 Add text to SYNOPSIS noting the need to link with "-lrt" or
11589 "-pthread".
11590
11591setenv.3
11592 mtk
11593 setenv() copies 'name' and 'value' (contrast with putenv()).
11594 unsetenv() of a nonexistent variable does nothing and is
11595 considered successful.
11596 Noted that setenv() and unsetenv() need not be reentrant.
11597
11598shm_open.3
11599 mtk, after a note by Marty Leisner
11600 Note that <fcntl.h> is needed for O_* constants and <sys/stat.h> is
11601 needed for 'mode' constants.
11602
11603undocumented.3
11604 mtk
11605 initstate_r(3), setkey_r(3), setstate_r(3) are now documented.
11606
11607utmp.5
33972b0b 11608 Nicolas François
e8131de3
MK
11609 Small rewording.
11610
11611resolv.conf.5
33972b0b 11612 Nicolas François
e8131de3
MK
11613 gethostname() is in Section 2, not section 3.
11614
11615ascii.7
11616 Stuart Brady
11617 Fix rendering of ' (backtick) and apostrophe (') in tables
11618
11619charsets.7
33972b0b 11620 Nicolas François
e8131de3
MK
11621 s/unicode.com/unicode.org/
11622
11623credentials.7
11624 mtk
11625 NOTES: Pthreads requires that all threads share the same UIDs and
11626 GIDs. But the Linux kernel maintains separate UIDs and GIDs for
11627 every thread. NPTL does some work to ensure that credential
11628 changes by any thread are carried through to all POSIX threads in
11629 a process.
11630 mtk
11631 sysconf(_SC_NGROUPS_MAX) can be used to determine the number of
11632 supplementary groups that a process may belong to.
11633 Clarify that supplementary group IDs are specified in POSIX.1-2001.
11634
11635epoll.7
11636 mtk, after a note from Sam Varshavchik
11637 For answer A2, change "not recommended" to "careful programming
11638 may be required".
11639
11640inotify.7
11641 mtk
11642 Document SIGIO feature (new in 2.6.25) for inotify file descriptors.
11643 mtk
11644 Note that select()/poll()/epoll_wait() indicate a ready inotify
11645 file descriptor as readable.
11646 mtk
11647 Document IN_ATTRIB in a little more detail.
11648
11649pthreads.7
11650 Justin Pryzby
11651 Grammar fix, plus fix typo in script.
11652 mtk
11653 Add list of thread-safe functions.
11654
11655standards.7
11656 mtk
11657 Add a section on the upcoming POSIX revision.
11658
11659ld.so.8
11660 Justin Pryzby / mtk
11661 Various wording improvements.
09eefc1f
MK
11662
11663
11664==================== Changes in man-pages-3.00 ====================
11665
11666Released: 2008-06-12, Konolfingen
11667
11668
11669Contributors
11670------------
11671
11672The following people contributed notes, ideas, or patches that have
11673been incorporated in changes in this release:
11674
11675Andries Brouwer <Andries.Brouwer@cwi.nl>
11676Stuart Brady <sdbrady@ntlworld.com>
11677
11678Apologies if I missed anyone!
11679
11680
11681Global changes
11682--------------
11683
11684The POSIX.1 man pages (sections 0p, 1p, 3p) have been moved out
11685of this package into the separate man-pages-posix package.
11686This made sense because those pages are seldom changed (only formatting
11687fixes, etc.) so that it was unnecessary to redistribute them with each
11688man-pages release.
11689
11690
11691console_codes.4
11692random.4
11693dir_colors.5
11694proc.5
11695glob.7
11696 Stuart Brady
11697 s/`/\`/ for backquotes used in command substitution, for
11698 proper rendering in UTF-8.
11699
11700Various pages
11701 mtk, after a note from Stuart Brady
11702 Using /'x'/ to denote a character (string) renders poorly in
11703 UTF-8, where the two ' characters render as closing single
11704 quotes. On the other hand, using /`x'/ renders nicely on UTF-8,
11705 where proper opening and closing single quotes are produced by
11706 groff(1), but looks ugly when rendered in ASCII. Using the
11707 sequence /\\aqx\\aq/ produces a reasonable rendering ('\\aq'
11708 is a vertical "apostrophe quote") in both UTF-8 and ASCII.
11709 So that change is made in a number of pages.
11710 See also http://www.cl.cal.ac.uk/~mgk25/ucs/quotes.html.
11711
11712Various pages
11713 mtk
11714 Replace form /`string'/ by /"string"/, since the former renders
11715 poorly in ASCII.
11716
11717termios.3
11718console_codes.4
11719tty_ioctl.4
11720termcap.5
11721charsets.7
11722 mtk
11723 Control character names (^X) are written boldface, without
11724 quotes.
11725
11726printf.3
11727scanf.3
11728proc.5
11729glob.7
11730regex.7
11731 mtk
11732 Various edits to try and bring some consistency to the use of
11733 quotes.
11734
11735
11736Changes to individual pages
11737---------------------------
11738
11739tty_ioctl.4
11740 mtk
11741 Small rewordings in description of packet mode.
11742
11743locale.7
11744 mtk
11745 Minor formatting fixes.
419f5a4c
MK
11746
11747
11748==================== Changes in man-pages-3.01 ====================
11749
11750Released: 2008-06-25, Munich
11751
11752
11753Contributors
11754------------
11755
11756The following people contributed notes, ideas, or patches that have
11757been incorporated in changes in this release:
11758
11759Alain Portal <aportal@univ-montp2.fr>
11760Andreas Herrmann <andreas.herrmann3@amd.comm>
11761Andrew P <ap@zip.com.au>
11762Andrew Clayton <andrew@digital-domain.net>
11763Bart Van Assche <bart.vanassche@gmail.com>
11764Christian Borntraeger <borntraeger@de.ib.com>
11765Christoph Hellwig <hch@infradead.org>
11766Daniele Giacomini <appunti2@gmail.com>
11767Dorin Lazar <dorin.lazar@gmail.com>
11768George Spelvin <linux@horizon.com>
11769Jason Englander <jason@englanders.cc>
11770Jeff Moyer <jmoyer@redhat.com>
11771Laurent Vivier <laurent.vivier@bull.net>
11772Masatake YAMOTO <yamoto@redhat.com>
11773Matt Mackall <mpm@selenic.com>
11774Neil Horman <nhorman@tuxdriver.com>
11775Pavel Machek <pavel@suse.cz>
11776Peter Zijlstra <a.p.zijlstra@chello.nl>
11777Petr Baudis <pasky@suse.cz>
11778Petr Gajdos <pgajdos@suse.cz>
11779Roman Zippel <zippel@linux-m68k.org>
11780Sam Varshavchik <mrsam@courier-mta.com>
11781Samuel Thibault <samuel.thibault@ens-lyon.org>
11782Stephane Chazelas <stephane_chazelas@yahoo.fr>
11783Stuart Cunningham <stuartc@rd.bbc.co.uk>
11784Thomas Gleixner <tglx@linutronix.de>
11785Tolga Dalman <tdalman@project-psi.org>
11786Yao Zhao <dragonlinux@gmail.com>
11787WANG Cong <wcong@critical-links.com>
11788
11789Apologies if I missed anyone!
11790
11791
11792New and rewritten pages
11793-----------------------
11794
11795acct.5
11796 mtk
11797 A complete rewrite of this page, now with much more detail.
11798
11799hostname.7
11800 mtk
11801 A description of hostname resolution. Taken from FreeBSD 6.2,
11802 and lightly edited for man-pages style.
11803
11804symlink.7
11805 mtk
11806 A description of symbolic links. Taken from FreeBSD 6.2, but
11807 heavily edited for Linux details, improved readability, and
11808 man-pages style.
11809
11810
11811Newly documented interfaces in existing pages
11812---------------------------------------------
11813
11814getrlimit.2
11815 mtk / Peter Zijlstra
11816 Add description of RLIMIT_RTTIME limit, new in 2.6.25.
11817
11818mkstemp.3
11819 mtk
11820 Add description of mkostemp(), new in glibc 2.7.
11821
11822core.5
11823 mtk, after a note by Petr Gajdos; review by Neil Horman
11824 Document core_pattern pipe syntax, which appeared in
11825 kernel 2.6.19.
11826 Add an example program demonstrating use of core_pattern
11827 pipe syntax.
11828 mtk
11829 Document /proc/PID/coredump_filter, new in kernel 2.6.23.
11830 Documentation was based on the text in
11831 Documentation/filesystems/proc.txt, plus testing, and
11832 checking the kernel source.
11833
11834proc.5
11835 mtk
11836 Document /proc/PID/oom_score, which was new in kernel 2.6.11.
11837 This file displays the "badness" score of the process, which
11838 provides the basis for OOM-killer decisions.
11839 mtk
11840 Document /proc/PID/oom_adj, which was new in kernel 2.6.11.
11841 This file influences the oom_score of a process.
11842 mtk
11843 Document /proc/PID/limits, which was new in 2.6.24.
11844 This file displays a process's resource limits.
11845 mtk
11846 Document /proc/PID/fdinfo/*, which was new in 2.6.22.
11847 These files display info about each descriptor opened by the
11848 process: the current file offset, and the file access mode +
11849 file status flags as set in open() or fcntl(F_SETFL).
11850 mtk
11851 Document /proc/PID/mountinfo, which was new in 2.6.26.
11852 This file displays information about mount points.
11853 Closely based on text from Documentation/filesystems/proc.txt.
11854 mtk
11855 Document /proc/PID/mountstats, which was new in 2.6.17.
11856 This file displays statistics about mount points.
11857 mtk
11858 Document /proc/PID/status.
11859 Samuel Thibault / mtk, review by Laurent Vivier,
11860 Christian Borntraeger, and Andrew P
11861 Document guest (virtual CPU) time field in /proc/stat.
11862 Document guest (virtual CPU) time fields in /proc/PID/stat.
11863
11864
11865New links
11866---------
11867
11868mkostemp.3
11869 mtk
11870 Link to mkstemp.3.
11871
11872getcwd.2
11873 mtk
11874 Link to getcwd.3, which describes several interfaces, among
11875 them getcwd(), which is in fact a system call.
11876
42e2d160
MK
11877
11878Global changes
11879--------------
11880
419f5a4c
MK
11881sched_setaffinity.2
11882sched_setscheduler.2
11883set_mempolicy.2
11884mbind.2
11885 mtk
11886 SEE ALSO: Add cpuset(7).
11887
419f5a4c
MK
11888chown.2
11889faccessat.2
11890fchmodat.2
11891fchownat.2
11892fstatat.2
11893getxattr.2
11894link.2
11895linkat.2
11896listxattr.2
11897open.2
11898readlink.2
11899removexattr.2
11900rename.2
11901setxattr.2
11902stat.2
11903symlink.2
11904symlinkat.2
11905unlink.2
11906futimes.3
11907remove.3
11908path_resolution.7
11909 mtk
11910 SEE ALSO: Add symlink(7).
11911
11912intro.1
11913time.1
11914fcntl.2
11915gethostbyname.3
11916ioctl_list.2
11917 mtk
11918 Wrap source lines so that new sentence starts on new line.
11919
11920addseverity.3
11921backtrace.3
11922dlopen.3
11923fmtmsg.3
11924getnameinfo.3
11925getpt.3
11926grantpt.3
11927makecontext.3
11928ptsname.3
11929tcgetsid.3
11930unlockpt.3
11931wordexp.3
11932 mtk
11933 Added VERSIONS section.
11934
11935msgctl.2
11936msgget.2
11937semget.2
11938semop.2
11939pciconfig_read.2
11940basename.3
11941cmsg.3
11942ftok.3
11943console_ioctl.4
11944tzfile.5
11945mq_overview.7
11946pty.7
11947 mtk
11948 For consistency, "fix" cases where argument of .B or .I was
11949 on the following source line.
11950
11951adjtimex.2
11952getrusage.2
11953io_getevents.2
11954poll.2
11955select.2
11956semop.2
11957sigwaitinfo.2
11958aio_suspend.3
11959clock_getres.3
11960mq_receive.3
11961mq_send.3
11962sem_wait.3
11963proc.5
11964 mtk
11965 SEE ALSO: add time(7)
11966
11967Typographical or grammatical errors have been corrected in several places.
33972b0b 11968(Special thanks to Nicolas François and Alain Portal.)
419f5a4c
MK
11969
11970
11971Changes to individual pages
11972---------------------------
11973
11974acct.2
11975 mtk
11976 Add a few more words to DESCRIPTION.
11977 NOTES: Add pointer to acct(5).
11978
11979alarm.2
11980 Alain Portal
11981 s/process/calling process/ so as to say that the alarm signal is
11982 delivered to the calling process.
11983
11984brk.2
11985 Yao Zhao / mtk
11986 Clarify discussion of return value of sbrk().
11987 mtk
11988 DESCRIPTION: Add some sentences giving an overview of these
11989 interfaces.
11990 Add note recommending use of malloc(3).
11991 Change name of brk() argument to the simpler 'addr'.
11992 Add "(void *)" cast to "-1" for error return of sbrk().
11993 Removed some incorrect text about "brk(0)".
11994 Note that SUSv2 specified the return value of sbrk().
11995 Added a detail on the glibc brk() wrapper.
11996 Remove discussions of old standards (C89 and POSIX.1-1990);
11997 CONFORMING TO already discusses the situation with respect
11998 to more recent standards.
11999
12000chmod.2
12001 mtk
12002 Clarify description of chmod() and fchmod().
12003 Add further detail on S_ISUID, S_ISGID, and S_ISVTX permissions.
12004 Reformat list of permissions bits.
12005
12006chown.2
12007 mtk
12008 Describe rules governing ownership of new files (bsdgroups
12009 versus sysvgroups, and the effect of the parent directory's
12010 set-group-ID permission bit).
12011
12012chroot.2
12013 Alain Portal
12014 Clarify description a little.
12015 s/changes the root directory/
12016 changes the root directory of the calling process/
12017
12018execve.2
12019 mtk
12020 Fix text that warns against use of NULL argv and envp.
12021 Using a NULL envp does in fact seem to be portable (works
12022 on Solaris and FreeBSD), but the Linux semantics for a NULL
12023 argv certainly aren't consistent with other implementations.
12024 See http://bugzilla.kernel.org/show_bug.cgi?id=8408.
12025
12026getdents.2
12027 mtk, after a note from George Spelvin
12028 Document d_type field, present since kernel 2.6.4.
12029 Other minor edits.
12030
12031getitimer.2
12032 mtk
12033 Noted that POSIX.1 leaves interactions with alarm(), sleep(),
12034 and usleep() unspecified.
12035 Linux 2.6.16 removed the MAX_SEC_IN_JIFFIES ceiling on timer
12036 values.
12037 Other minor changes.
12038
12039io_cancel.2
12040io_destroy.2
12041io_getevents.2
12042io_setup.2
12043io_submit.2
12044 mtk, after a note by Masatake YAMOTO and input from Jeff Moyer
12045 Describe the unconventional error return provided by the
12046 wrapper function in libaio (and contrast with behavior if
12047 the system call is invoked via syscall(2)).
12048 See http://thread.gmane.org/gmane.linux.ltp/4445/
12049 Alain Portal / mtk
12050 Re-order ERRORS and SEE ALSO entries to be alphabetical.
12051
12052io_getevents.2
12053 Alain Portal
12054 Small wording fix.
12055
12056io_submit.2
12057 Jeff Moyer
12058 s/AIO request blocks/AIO control blocks/
12059
12060mknod.2
12061 mtk
12062 Note that EEXIST applies, even if the pathname is a
12063 (possibly dangling) symbolic link.
12064
12065nanosleep.2
12066 mtk, after a report from Stephane Chazelas
12067 Remove crufty discussion of HZ, and replace with a pointer
12068 to time(7).
12069 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485636
12070 mtk, after some discussions with Bart Van Assche and Roman Zippel
12071 NOTES: describe CLOCK_REALTIME versus CLOCK_NANOSLEEP
12072 See also http://thread.gmane.org/gmane.linux.kernel/696854/
12073 "nanosleep() uses CLOCK_MONOTONIC, should be CLOCK_REALTIME?"
12074 mtk
12075 Replace mentions of "process' by "thread".
12076 NOTES: describe case where clock_nanosleep() can be preferable.
12077 Some minor rewrites.
12078
12079open.2
12080 mtk, after a note from Christoph Hellwig
12081 NOTES: Note that access mode flags are not single bits,
12082 and document the Linuxism "access mode 3".
12083 See also http://thread.gmane.org/gmane.linux.kernel/653123.
12084
12085readdir.2
28b3a122 12086 mtk
419f5a4c
MK
12087 Minor wording fixes.
12088
12089recv.2
12090 Alain Portal
12091 Add comment to 'ee_pad' field in structure definition.
12092
12093sched_setscheduler.2
12094 mtk
12095 Add pointer to discussion of RLIMIT_RTTIME in getrlimit.2.
12096 mtk, after a note by Andrew Clayton
12097 Rewrote and restructured various parts of the page for greater
12098 clarity.
12099 mtk
12100 Add more detail to the rules that are applied when an
12101 unprivileged process with a non-zero RLIMIT_RTPRIO limit
12102 changes policy and priority.
12103 SEE ALSO: Add Documentation/scheduler/sched-rt-group.txt
12104
12105sync_file_range.2
12106 Pavel Machek
12107 SYNC_FILE_RANGE_WRITE can block on writes greater than request
12108 queue size. For some background, see
12109 http://thread.gmane.org/gmane.linux.kernel/687713/focus=688340
12110
12111syscalls.2
12112 mtk
12113 Added system call history back to version 1.2.
12114 Fix typo on kernel version for pivot_root().
12115
12116syslog.2
12117 WANG Cong
12118 Document ENOSYS error, which can occur if kernel was built without
12119 CONFIG_PRINTK.
12120
12121utime.2
33972b0b 12122 Nicolas François
419f5a4c
MK
12123 Clarify description of 'times' array for utimes().
12124
12125adjtime.3
12126 mtk
12127 The longstanding bug that if delta was NULL, olddelta
12128 didn't return the outstanding clock adjustment, is now fixed
12129 (since glibc 2.8 + kernel 2.6.26).
12130 http://sourceware.org/bugzilla/show_bug?id=2449
12131 http://bugzilla.kernel.org/show_bug.cgi?id=6761
12132
12133dprintf.3
12134 mtk
12135 Note that these functions are included in the next POSIX revision.
12136 Remove editorial discussion about what the functions should have
12137 been named.
12138
12139ftime.3
12140 mtk
12141 Rewrote various pieces, and added some details.
12142
12143getaddrinfo.3
12144 mtk
12145 Improve description or 'hints' and 'res' arguments.
12146 Add details on numeric strings that can be specified for 'node'.
12147 Other fairly major restructurings and rewrites to improve
12148 logical structure and clarity of the page.
12149 SEE ALSO: Add hostname(7).
12150
12151gethostbyname.3
12152 mtk
12153 DESCRIPTION: Add reference to inet_addr(3) for dotted notation.
12154 SEE ALSO: add inet(3).
12155 mtk
12156 Added BUGS section noting that gethostbyname() does not
12157 recognize hexadecimal components in dotted address strings;
12158 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482973
12159
12160getmntent.3
12161 mtk, after Stuart Cunningham pointed out the typo
12162 Remove statement that LSB deprecates the functions
12163 "endmntent(), setmntent() [sic] and setmntent()".
12164 This doesn't seem to be true (I can't find mention of it
12165 being deprecated in any of the LSB specs). Rather, LSB simply
12166 doesn't specify these functions. (LSB 1.3 had a spec of
12167 setmntent(), but not getmntent() or endmntent(), and noted
12168 that having a spec of setmntent() was of little use without
12169 also having a spec of getmntent().)
3fb3dc3c 12170 See also https://lists.linux-foundation.org/pipermail/lsb-discuss/2006-October/003078.html
419f5a4c
MK
12171
12172getnameinfo.3
12173 Tolga Dalman
12174 Remove mention of sa_len field from example code.
12175 That field is a BSDism not present on Linux.
12176 mtk
12177 Various minor changes.
12178
12179inet.3
12180 mtk / Stephane Chazelas
12181 inet_aton() is *not* in POSIX.1.
12182 Rewrote discussion of why inet_addr() is disfavored.
12183 SEE ALSO: Add getaddrinfo(3).
12184 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482979.
12185 mtk, after a note by Stephane Chazelas
12186 Describe the various address forms supported by inet_aton().
12187 mtk
12188 Rewrite description of inet_network().
12189 Clarify discussion of inet_lnaof(), inet_netof(), and inet_makeaddr().
12190 Add discussion of Classful Addressing, noting that it is obsolete.
12191 Added an EXAMPLE program.
12192 mtk
12193 Relocate discussion of i386 byte order to NOTES.
12194 Note that inet_aton() returns an address in network byte order.
12195 SEE ALSO: Add byteorder(3) and getnameinfo(3).
12196
12197inet_ntop.3
12198 mtk
12199 Remove unneeded header files from SYNOPSIS.
12200 SEE ALSO: Add inet(3) and getnameinfo(3).
12201 Make NAME line more precise.
12202 Move errors to an ERRORS section.
12203 Add EXAMPLE section pointing to inet_pton(3).
12204
12205inet_pton.3
12206 mtk / Stephane Chazelas
12207 Remove statement that inet_pton() extends inet_ntoa();
12208 that's not really true, since inet_pton() doesn't support
12209 all of the string forms that are supported by inet_ntoa().
12210 SEE ALSO: Add getaddrinfo(3).
12211 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482987.
12212 mtk
12213 Describe IPv6 address formats.
12214 Describe dotted decimal format in more detail.
12215 Add an example program.
12216 mtk
12217 Remove unneeded header files from SYNOPSIS.
12218 Make NAME line more precise.
12219 Make description of return value more precise.
12220 SEE ALSO: Add inet(3).
12221
12222mkfifo.3
12223 mtk
12224 Note that EEXIST applies, even if the pathname is a
12225 (possibly dangling) symbolic link.
12226
12227mkstemp.3
12228 mtk
12229 Fix discussion of O_EXCL flag.
12230 These functions may also fail for any of the errors described
12231 in open(2).
12232 Various other rewordings.
12233
12234readdir.3
12235 mtk
12236 Document DT_LNK (symbolic link) for d_type field.
12237 Reorder DT_ entries alphabetically.
12238
12239remainder.3
12240 mtk
12241 Recommend against drem(), in favor of remainder().
12242
12243scanf.3
12244 mtk, after a note from Stephane Chazelas
12245 Add an ERRORS section documenting at least some of the errors
12246 that may occur for scanf().
12247 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487254.
12248 mtk, after a note from Stephane Chazelas; review by Stephane Chazelas
12249 Document the GNU 'a' modifier for dynamically allocating strings.
12250 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487254.
12251 Document the GNU 'm' modifier for dynamically allocating strings.
12252
12253strcat.3
12254 Andreas Herrmann
12255 s/strcat/strncat/ (a typo that changed the semantics in
12256 DESCRIPTION).
12257
12258strerror.3
12259 mtk, after a note from Daniele Giacomini
12260 Modify SYNOPSIS to show protoypes of both versions of strerror_r(),
12261 and make other small clarifications of the description regarding
12262 the two versions.
12263
12264random.4
12265 George Spelvin (taking time out from his busy Broadway schedule),
12266 with some tweaks by Matt Mackall and mtk
12267 Add a Usage subsection that recommends most users to use
12268 /dev/urandom, and emphasizes parsimonious usage of
12269 /dev/random.
12270
12271locale.5
12272 Petr Baudis <pasky@suse.cz>
12273 LC_TIME: Describe first_weekday and first_workday.
12274
12275proc.5
12276 mtk
12277 The vaious CPU time fields in /proc/stat and /proc/PID/stat
12278 return time in clock ticks (USER_HZ, cputime_to_clock_t(),
12279 sysconf(_SC_CLK_TCK)).
12280 Updated, clarified and expanded the description several
12281 fields in /proc/[number]/stat.
12282 mtk
12283 Clarified and expanded the description of /proc/[number]/fd.
12284 mtk
12285 Updated and clarified the description of /proc/[number]/statm.
12286 mtk
12287 Updated and clarified the description of /proc/sys/fs/dentry-state.
12288 mtk
12289 Many formatting, wording, and grammar fixes.
12290
12291man-pages.7
12292 mtk
12293 Enhanced description of VERSIONS section.
12294
12295mq_overview.7
28b3a122 12296 mtk
419f5a4c
MK
12297 Note that Linux does not currently support ACLs for POSIX
12298 message queues.
12299
12300sem_overview.7
12301 mtk
12302 Note that Linux supports ACLs on POSIX named semaphores
12303 since 2.6.19.
12304
12305time.7
12306 mtk, with some suggestions from Bart Van Assche and Thomas Gleixner
12307 Added some details about where jiffies come into play.
12308 Added section on high-resolution timers.
12309 Mentioned a few other time-related interfaces at various
12310 points in the page.
12311 See http://thread.gmane.org/gmane.linux.kernel/697378.
12312
12313unix.7
12314 mtk, after a note by Samuel Thibault
12315 Provide a clear description of the three types of address that
12316 can appear in the sockaddr_un structure: pathname, unnamed,
12317 and abstract.
4f66289b
MK
12318
12319
12320==================== Changes in man-pages-3.02 ====================
12321
12322Released: 2008-07-02, Konolfingen
12323
12324
12325Contributors
12326------------
12327
12328The following people contributed notes, ideas, or patches that have
12329been incorporated in changes in this release:
12330
12331Alain Portal <aportal@univ-montp2.fr>
12332Andries Brouwer <Andries.Brouwer@cwi.nl>
12333Reuben Thomas <rrt@sc3d.org>
12334Sam Varshavchik <mrsam@courier-mta.com>
12335Stephane Chazelas <stephane_chazelas@yahoo.fr>
12336WANG Cong <xiyou.wangcong@gmail.com>
12337
12338Apologies if I missed anyone!
12339
12340
12341New and rewritten pages
12342-----------------------
12343
12344clock_nanosleep.2
12345 mtk
12346 A description of the clock_nanosleep() system call,
12347 which was added in kernel 2.6.
12348
12349getgrouplist.3
12350 mtk
12351 A near complete rewrite, including additional information and
12352 a new example program.
12353
12354getutmp.3
12355 mtk
12356 Documents getutmp(3) and getutmpx(3).
12357
12358gnu_get_libc_version.3
12359 mtk
12360 Documents gnu_get_libc_version(3) and gnu_get_libc_release(3).
12361
12362sigwait.3
12363 mtk
12364 Documents sigwait(3).
12365
12366shm_overview.7
12367 mtk
12368 An overview of the POSIX shared memory API.
12369
12370
12371Newly documented interfaces in existing pages
12372---------------------------------------------
12373
12374updwtmp.3
12375 mtk
12376 Document updwtmpx(3).
12377
12378
12379New links
12380---------
12381
12382getutmpx.3
12383 mtk
12384 Link to getutmp.3.
12385
12386gnu_get_libc_release.3
12387 mtk
12388 Link to gnu_get_libc_version.3
12389
12390updwtmpx.3
12391 mtk
12392 Link to updwtmp.3
12393
12394utmpxname.3
12395 mtk
12396 Link to getutent.3.
12397
12398utmpx.5
12399 mtk
12400 Link to utmp.5.
12401
12402
12403Global changes
12404--------------
12405
12406Various pages
12407 mtk
12408 s/user name/username/
12409
12410Various pages
12411 mtk
12412 s/host name/hostname/
12413
12414
12415Changes to individual pages
12416---------------------------
12417
12418fchmodat.2
12419 Alain Portal
12420 SEE ALSO: add symlink.7. (3.01 changelog wrongly said this
12421 had been done.)
12422
12423io_setup.2
12424 Alain Portal
12425 Remove superfluous text from RETURN VALUE.
12426
12427mmap.2
12428 mtk
12429 SEE ALSO: Add mmap(2), shm_overview(7).
12430
12431shmget.2
12432shmop.2
12433 mtk
12434 SEE ALSO: add shm_overview(7).
12435
12436sigreturn.2
12437 mtk
12438 Added a bit more detail on what sigreturn() actually does.
12439
12440signalfd.2
12441sigsuspend.2
12442 mtk
12443 SEE ALSO: Add sigwait(3).
12444
12445sigwaitinfo.2
12446 mtk
12447 Describe behavior when multiple threads are blocked in
12448 sigwaitinfo()/sigtimedwait().
12449 SEE ALSO: Add sigwait(3).
12450
12451dirfd.3
12452 mtk
12453 RETURN VALUE: describe return value on success.
12454 Add an ERRORS section documenting POSIX.1-specified errors.
12455
12456getaddrinfo.3
12457 mtk, after a note by Stephane Chazelas
12458 getaddrinfo() supports specifying IPv6 scope-IDs.
12459
12460getlogin.3
12461 mtk
12462 ERRORS: add ENOTTY.
12463 SEE ALSO: add utmp(5).
12464
12465getutent.3
12466 WANG Cong
12467 utmpname() does return a value.
12468 mtk
12469 Add paragraph to start of DESCRIPTION recommending
12470 use of POSIX.1 "utmpx" functions.
12471 CONFORMING TO: mention utmpxname().
12472 Add an ERRORS section.
12473 There are no utmpx equivalents of the _r reentrant functions.
12474 Clarify discussion of return values.
12475 Add pointer to definition of utmp structure in utmp(5).
12476 Clarify discussion of utmpx file on other systems (versus
12477 Linux situation).
12478
12479getutent.3
12480 mtk
12481 SEE ALSO: add getutmp(3)
12482
12483inet_pton.3
12484 Stephane Chazelas
12485 Fix error in description of IPv6 presentation format:
12486 s/x.x.x.x.x.x.x.x/x:x:x:x:x:x:x:x/.
12487
12488setbuf.3
12489 Reuben Thomas / mtk
12490 Fix confused wording for return value of setvbuf().
12491 Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=488104.
12492 mtk
12493 Other minor rewordings.
12494
12495shm_open.3
12496 mtk
12497 SEE ALSO: add shm_overview(7).
12498
12499random.4
12500 mtk, after a note by Alain Portal
12501 Slight rewording to make life easier for non-native English
12502 speakers.
12503
12504utmp.5
12505 mtk
12506 Add discussion of POSIX.1 utmpx specification.
12507 Provide a little more detail on fields of utmp structure.
12508 Added comments to macros for ut_type field.
12509 Correct the description of the ut_id field.
12510 mtk
12511 Consolidate duplicated information about ut_tv and ut_session
12512 on biarch platforms.
12513 mtk
12514 Move some text from CONFORMING TO to NOTES.
12515 Removed some crufty text.
12516 SEE ALSO: add login(3), logout(3), logwtmp(3).
12517 UT_LINESIZE is 32 (not 12).
12518 mtk
12519 SEE ALSO: add getutmp(3)
12520
12521man-pages.7
12522 mtk
12523 Enhanced the discussion of font conventions.
12524
12525signal.7
12526 mtk
12527 Note that the delivery order of multiple pending standard
12528 signals is unspecified.
12529 SEE ALSO: Add sigwait(3).
cf2a0c4d
MK
12530
12531
12532==================== Changes in man-pages-3.03 ====================
12533
12534Released: 2008-07-08, Konolfingen
12535
12536
12537Contributors
12538------------
12539
12540The following people contributed notes, ideas, or patches that have
12541been incorporated in changes in this release:
12542
12543Alain Portal <aportal@univ-montp2.fr>
12544Andi Kleen <ak@muc.de>
12545Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
12546Li Zefan <lizf@cn.fujitsu.com>
12547Paul Jackson <pj@sgi.com>
12548Sam Varshavchik <mrsam@courier-mta.com>
12549
12550Apologies if I missed anyone!
12551
12552
12553New and rewritten pages
12554-----------------------
12555
12556getcpu.2
12557 Andi Kleen, with some text and edits by mtk
12558 Documents the getcpu(2) system call, introduced in Linux 2.6.19.
12559
12560sched_getcpu.3
12561 mtk
12562 Documents sched_getcpu(3), a wrapper for getcpu(2), provided
12563 since glibc 2.6.
12564
12565cpuset.7
12566 Paul Jackson, with review and editing by mtk, and comments by
12567 Hidetoshi Seto and Li Zefan
12568 A description of the cpuset file system, the mechanism introduced
12569 kernel 2.6.12 for confining processes to designated processors
12570 and nodes. (Becomes the fourth largest page in man-pages!)
12571
12572
12573Newly documented interfaces in existing pages
12574---------------------------------------------
12575
12576readdir.3
12577 mtk
12578 Add documentation of readdir_r().
12579
12580
12581New links
12582---------
12583
12584updwtmpx.3
12585 Alain Portal
12586 Link to updwtmp.3 (3.02 changelog wrongly said this had been done).
12587
12588readdir_r.3
12589 mtk
12590 Link to readdir.3.
12591
12592
12593Global changes
12594--------------
12595
12596get_mempolicy.2
12597mbind.2
12598sched_setaffinity.2
12599set_mempolicy.2
12600 mtk
12601 SEE ALSO: Add getcpu(2).
12602
12603accept.2
12604close.2
12605connect.2
12606dup.2
12607epoll_wait.2
12608fcntl.2
12609flock.2
12610futex.2
12611msgop.2
12612poll.2
12613read.2
12614recv.2
12615select.2
12616semop.2
12617send.2
12618sigwaitinfo.2
12619spu_run.2
12620wait.2
12621write.2
12622aio_suspend.3
12623mq_receive.3
12624mq_send.3
12625scanf.3
12626sem_wait.3
12627usleep.3
12628inotify.7
12629 mtk
12630 ERRORS: Added reference to signal(7) in discussion of EINTR.
12631
12632Various pages
12633 mtk
12634 Wrapped very long source lines.
12635
12636
12637Changes to individual pages
12638---------------------------
12639
12640accept.2
12641 mtk
12642 Small wording change.
12643
12644io_getevents.2
12645 mtk
12646 ERRORS: Add EINTR error.
12647
12648open.2
12649 mtk
12650 ERRORS: Add EINTR error.
12651
12652sigaction.2
12653 mtk
12654 Note circumstances in which each SA_* flag is meaningful.
12655 mtk
12656 Describe POSIX specification, and Linux semantics for
12657 SA_NOCLDWAIT when establishing a handler for SIGCHLD.
12658 mtk
12659 Add pointer under SA_RESTART to new text in signal(7)
12660 describing system call restarting.
12661 mtk
12662 Other minor edits.
12663
12664truncate.2
12665 mtk
12666 ERRORS: Added EINTR error.
12667 A few minor rewordings.
12668
12669wait.2
12670 mtk
12671 Remove statement that WUNTRACED and WCONTINUED only have effect
12672 if SA_NOCLDSTOP has not been set for SIGCHLD. That's not true.
12673
12674errno.3
12675 mtk
12676 Add a pointer to signal(7) for further explanation of EINTR.
12677
12678getgrouplist.3
12679 mtk
12680 SEE ALSO: Add passwd(5).
12681
12682readdir.3
12683 mtk
12684 Remove <sys/types.h> from SYNOPSIS; POSIX.1-2001 does not
12685 require it.
12686 Some minor rewordings.
12687
12688sleep.3
12689 mtk
12690 RETURN VALUE: explicitly mention interruption by signal handler.
12691 SEE ALSO: add signal(7).
12692
12693usleep.3
12694 mtk
b11cfa96 12695 POSIX.1-2001 also only documents EINVAL.
cf2a0c4d
MK
12696
12697group.5
12698 mtk
12699 SEE ALSO: Add getgrent(3), getgrnam(3).
12700
12701passwd.5
12702 mtk
12703 SEE ALSO: Add getpwent(3), getpwnam(3).
12704
12705proc.5
12706 mtk
12707 Add pointer to description of /proc/PID/cpuset in cpuset(7).
12708
12709signal.7
12710 mtk
12711 Add a section describing system call restarting, and noting
12712 which system calls are affected by SA_RESTART, and which
12713 system calls are never restarted.
12714 mtk
12715 Describe the aberrant Linux behavior whereby a stop signal
12716 plus SIGCONT can interrupt some system calls, even if no
12717 signal handler has been established, and note the system
12718 calls that behave this way.
12719 mtk
12720 Note a few more architectures on which signal numbers are valid.
12721 SEE ALSO: added a number of pages.
12722 mtk
12723 Update async-signal-safe function list for POSIX.1-2004 (which
12724 adds sockatmark()).
cf2aa9dd
MK
12725
12726
12727==================== Changes in man-pages-3.04 ====================
12728
12729Released: 2008-07-15, Konolfingen
12730
12731
12732Contributors
12733------------
12734
12735The following people contributed notes, ideas, or patches that have
12736been incorporated in changes in this release:
12737
12738Alain Portal <aportal@univ-montp2.fr>
12739Andrea Arcangeli <andrea@cpushare.com>
12740Andreas Mohr <andi@lisas.de>
12741Andrew Morgan <morgan@kernel.org>
12742Erik Bosman <ejbosman@cs.vu.nl>
12743John Brooks <aspecialj@gmail.com>
12744Nikanth Karthikesan <knikanth@suse.de>
12745Pavel Heimlich <tropikhajma@seznam.cz>
12746Petr Gajdos <pgajdos@suse.cz>
12747Sam Varshavchik <mrsam@courier-mta.com>
12748Serge Hallyn <serue@us.ibm.com>
12749Sripathi Kodi <sripathik@in.ibm.com>
12750Vincent Lefevre <vincent@vinc17.org>
12751
12752Apologies if I missed anyone!
12753
12754
12755Web site
12756--------
12757
12758licenses.html
12759 mtk
12760 A page describing the preferred licenses for new pages that
12761 are contributed to man-pages.
12762
12763
12764New and rewritten pages
12765-----------------------
12766
12767utimensat.2
12768 mtk
12769 New page documenting the utimensat() system call, new in 2.6.22,
12770 and futimens() library function.
12771
12772end.3
12773 mtk
12774 Documents etext, edata, and end symbols.
12775
12776
12777Newly documented interfaces in existing pages
12778---------------------------------------------
12779
12780memchr.3
12781 mtk
12782 Add description of rawmemchr().
12783
12784proc.5
12785 mtk
12786 Document /proc/config.gz (new in kernel 2.6).
12787 mtk, based on text from Documentation/vm/sysctl.txt
12788 Document /proc/sys/vm/oom_kill_allocating_task
12789 (new in Linux 2.6.24).
12790 Document /proc/sys/vm/oom_dump_tasks
12791 (new in Linux 2.6.25).
12792 Document /proc/sys/vm/panic_on_oom
12793 (new in Linux 2.6.18).
12794
12795
12796New links
12797---------
12798
12799edata.3
12800etext.3
12801 mtk
12802 Links to end.3.
12803
12804futimens.3
12805 mtk
12806 Link to new utimensat.2.
12807
12808getdate_err.3
12809 mtk
12810 Link to getdate.3.
12811
12812h_errno.3
12813 mtk
12814 Link to gethostbyname.3.
12815
12816optarg.3
12817opterr.3
12818optind.3
12819optopt.3
12820 mtk
12821 Links to getopt.3.
12822
12823rawmemchr.3
12824 mtk
12825 Link to memchr.3.
12826
12827sys_errlist.3
12828sys_nerr.3
12829 mtk
12830 Links to perror.3.
12831
12832
12833Global changes
12834--------------
12835
12836Various pages
12837 mtk
12838 s/parameter/argument/ when talking about the things given
12839 to a function call, for consistency with majority usage.
12840
12841Various pages
12842 mtk
12843 s/UNIX/Unix/, when not used as part of a trademark,
12844 for consistency with majority usage in pages.
12845
12846Various pages
12847 mtk, after a note from Alain Portal
12848 Put SEE ALSO entries into alphabetical order.
12849
12850Various pages
12851 mtk
12852 Remove period at end of SEE ALSO list.
12853
12854Various pages
12855 mtk, after a note by Alain Portal
12856 Even when the CONFORMING TO section is just a list of standards,
12857 they should be terminated by a period.
12858
12859getpriority.2
12860MB_LEN_MAX.3
12861MB_CUR_MAX.3
12862fwide.3
12863mblen.3
12864rtime.3
12865st.4
12866proc.5
12867bootparam.7
12868man-pages.7
12869utf-8.7
12870tcp.5
12871 mtk / Alain Portal
12872 Small wording fixes -- express <=, <, >=, > in words when in
12873 running text.
12874
12875sched_setparam.2
12876sched_setscheduler.2
12877getgrent_r.3
12878hash.3
12879 mtk
12880 Minor rewording w.r.t. use of the term "parameter".
12881
12882Typographical or grammatical errors have been corrected in several
12883other places. (Many, many thanks to Alain Portal!)
12884
12885
12886Changes to individual pages
12887---------------------------
12888
12889capget.2
12890 Andrew Morgan
12891 Update in line with addition of file capabilities and
12892 64-bit capability sets in kernel 2.6.2[45].
12893
12894clock_nanosleep.2
12895 mtk
12896 Add "Link with -lrt" to SYNOPSIS.
12897
12898getrusage.2
12899 Sripathi Kodi
12900 Document RUSAGE_THREAD, new in 2.6.26.
12901 mtk
12902 Improve description of RUSAGE_CHILDREN.
12903 Add pointer to /proc/PID/stat in proc(5).
12904 Other minor clean-ups.
12905
12906ioprio_set.2
12907 Nikanth Karthikesan
12908 Since Linux 2.6.25, CAP_SYS_ADMIN is longer required to set
12909 a low priority (IOPRIO_CLASS_IDLE).
12910
12911mount.2
12912 mtk
12913 Since Linux 2.6.26, MS_RDONLY honors bind mounts.
12914
12915openat.2
12916 mtk
12917 SEE ALSO: add utimensat(3).
12918
12919prctl.2
12920 Serge Hallyn, with some edits/input from mtk
12921 Document PR_CAPBSET_READ and PR_CAPBSET_DROP.
12922 Erik Bosman
12923 Document PR_GET_TSC and PR_SET_TSC.
12924 mtk, reviewed by Andrea Arcangeli
12925 Document PR_SET_SECCOMP and PR_GET_SECCOMP.
12926 mtk
12927 PR_SET_KEEPCAPS and PR_GET_KEEPCAPS operate on a per-thread
12928 setting, not a per-process setting.
12929 mtk
12930 Clarify fork(2) details for PR_SET_PDEATHSIG.
12931 mtk
12932 Add description of PR_SET_SECUREBITS and PR_GET_SECUREBITS,
12933 as well as pointer to further info in capabilities(7).
12934 mtk
12935 PR_GET_ENDIAN returns endianness info in location pointed to by
12936 arg2 (not as function result, as was implied by previous text).
12937 mtk
12938 Expand description of PR_SET_NAME and PR_GET_NAME.
12939 mtk
12940 RETURN VALUE: bring up to date for various options.
12941 mtk
12942 Various improvements in ERRORS.
12943 mtk
12944 Note that PR_SET_TIMING setting of PR_TIMING_TIMESTAMP is not
12945 currently implemented.
12946 mtk
12947 Minor changes:
12948 * Clarify wording for PR_GET_UNALIGN, PR_GET_FPEMU, and
12949 PR_GET_FPEXC.
12950 * Some reformatting of kernel version information.
12951 * Reorder PR_GET_ENDIAN and PR_SET_ENDIAN entries.
12952
12953readlinkat.2
12954 John Brooks / mtk
12955 Fix and reword erroneous RETURN VALUE text.
12956
12957recv.2
12958 mtk
12959 Noted which flags appeared in Linux 2.2.
12960
12961sched_setaffinity.2
12962 mtk, after a Fedora downstream patch
12963 Update type used for cpusetsize argument in SYNOPSIS.
12964
12965select.2
12966 Andreas Mohr / mtk
12967 Clarify "zero timeout" case.
12968 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490868.
12969
12970send.2
12971 mtk
12972 Noted which flags appeared in Linux 2.2.
12973
12974sigaction.2
12975 mtk
12976 Document si_overrun and si_tid fields of siginfo structure.
12977 Add some text for si_trapno field.
12978 The si_errno field is *generally* unused.
12979 mtk
12980 Put descriptions of SA_* constants in alphabetical order.
12981
12982signal.2
12983 mtk
12984 Rewrote and expanded portability discussion.
12985 NOTES: Show the raw prototype of signal() (without use of
12986 sighandler_t).
12987
12988signalfd.2
12989 mtk
12990 Modify description of ssi_trapno field.
12991
12992swapon.2
12993 mtk
12994 Fix two version number typos for MAX_SWAPFILES discussion:
12995 s/2.6.10/2.4.10/
12996
12997utime.2
12998 mtk
12999 SEE ALSO: add utimensat(2), futimens(3).
13000
13001dl_iterate_phdr.3
13002 Alain Portal
13003 SEE ALSO: Add elf(5).
13004
13005crypt.3
13006 mtk, after a Fedora downstream patch
13007 Describe additional encryption algorithms.
c20fd28b 13008 See also: https://bugzilla.redhat.com/show_bug.cgi?id=428280.
cf2aa9dd
MK
13009
13010errno.3
13011 mtk
13012 Small rewrites in DESCRIPTION.
13013
13014exec.3
13015 mtk, after a note from Alain Portal
13016 Small rewording.
13017
13018exp10.3
13019 Alain Portal
13020 SEE ALSO: Add log10(3).
13021
13022exp2.3
13023 Alain Portal
13024 Add C99 to CONFORMING TO.
13025
13026fgetgrent.3
13027 Alain Portal
13028 Add references to group(5).
13029 mtk
13030 Minor rewordings.
13031 SEE ALSO: add fopen(3).
13032
13033fgetpwent.3
13034 Alain Portal
13035 Add reference to passwd(5).
13036 mtk
13037 Minor rewordings.
13038 SEE ALSO: add fopen(3).
13039
13040frexp.3
13041 Alain Portal
13042 Add C99 to CONFORMING TO.
13043
13044futimes.3
13045 mtk
13046 SEE ALSO: remove futimesat(2); add utimensat(2).
13047
13048getopt.3
13049 mtk
13050 Add details on initial value of optind, and note that it can
13051 be reset (to 1) to restart scanning of an argument vector.
13052 Add a NOTES section describing the glibc-specific behavior
13053 when optind is reset to 0 (rather than 1).
13054 See http://groups.google.com/group/comp.unix.programmer/browse_thread/thread/be0d0b7a07a165fb
13055 mtk
13056 Note glibc extensions under CONFORMING TO.
13057
13058getspnam.3
13059 mtk
13060 Improve comments on struct spwd.
13061
13062getpw.3
13063 Alain Portal
13064 RETURN VALUE: note that errno is set on error.
13065 mtk
13066 Add EINVAL error.
13067
13068insque.3
13069 mtk / Alain Portal
13070 Minor rewordings.
13071
13072log.3
13073 Alain Portal
13074 Remove unnecessary sentence in ERRORS.
13075
13076log10.3
13077 mtk
13078 SEE ALSO: Add exp10(3).
13079
13080offsetof.3
13081 Alain Portal
13082 Small wording improvement.
13083
13084pow.3
13085 Alain Portal
13086 Remove unnecessary sentence in ERRORS.
13087
13088printf.3
13089 mtk / Alain Portal
13090 Many small formatting fixes.
13091
13092proc.5
13093 mtk
13094 Remove redundant summary list of files in description of
13095 /proc/sys/kernel.
13096 Make kernel version for /proc/sys/kernel/panic_on_oops more precise.
13097 Make kernel version for /proc/sys/kernel/pid_max more precise.
13098 Add Documentation/sysctl/vm.txt to SEE ALSO.
13099 Other minor edits.
13100
13101profil.3
13102 mtk / Alain Portal
13103 Small wording improvement.
13104
13105rtime.3
13106 mtk, after a note by Alain Portal
13107 Clarify meaning of midnight on 1 Jan 1900/1970.
13108 mtk
13109 Remove netdate(1) and rdate(1) from SEE ALSO, since these pages
13110 don't seem to exist on Linux systems.
13111
13112scanf.3
13113 Vincent Lefevre / mtk
13114 Clarify treatment of initial white space by %% conversion
13115 specification.
13116 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435648.
13117 mtk
13118 Many small formatting fixes.
13119
13120stdin.3
13121 Alain Portal
13122 Rename CONSIDERATIONS section to NOTES, and relocate
13123 to appropriate place on page.
13124
13125tmpfile.3
13126 mtk, after a note by Alain Portal
13127 Prepend "POSIX.1-2001 specifies that: " to the sentence stating
13128 that tmpfile() may write to stdout. (AFAICS, glibc's tmpfile()
13129 does not do this.)
13130
13131ttyname.3
13132 Alain Portal
13133 Remove unnecessary sentence in ERRORS.
13134
13135wcsdup.3
13136 Alain Portal
13137 Make wording more precise: the memory allocated by wcsdup(3)
13138 *should* be freed with free(3).
13139
13140wordexp.3
13141 Alain Portal / mtk
13142 Move example into proper EXAMPLE section.
13143
13144tty_ioctl.4
13145 mtk / Petr Gajdos
13146 The features in the "Get and Set Window Size" subsection
13147 require the inclusion of <sys/ioctl.h>.
13148
13149capabilities.7
13150 Serge Hallyn, plus a bit of work by mtk
13151 Document file capabilities, per-process capability bounding set,
13152 changed semantics for CAP_SETPCAP, and other changes in 2.6.2[45].
13153 Add CAP_MAC_ADMIN, CAP_MAC_OVERRIDE, CAP_SETFCAP.
13154 Various smaller fixes.
13155 mtk, plus review by Serge Hallyn and Andrew Morgan
13156 Add text detailing how CAP_SETPCAP (theoretically) permits -- on
13157 pre-2.6.25 kernels, and 2.6.25 and later kernels with file
13158 capabilities disabled -- a thread to change the capability sets
13159 of another thread.
13160 Add section describing rules for programmatically adjusting
13161 thread capability sets.
13162 Add some words describing purpose of inheritable set.
13163 Note existence of CONFIG_SECURITY_CAPABILITIES config option.
13164 Describe rationale for capability bounding set.
13165 Document securebits flags (new in 2.6.26).
13166 Remove obsolete BUGS section.
13167 SEE ALSO: Add getcap(8), setcap(8), and various libcap pages.
13168 mtk
13169 Add text noting that if we set the effective flag for one
13170 file capability, then we must also set the effective flag for all
13171 other capabilities where the permitted or inheritable bit is set.
13172 mtk
13173 Since Linux 2.6.25, CAP_SYS_ADMIN is no longer required for
13174 ioprio_set() to set IOPRIO_CLASS_IDLE class.
13175 mtk
13176 Reword discussion of CAP_LINUX_IMMUTABLE to be file-system neutral.
13177
13178man-pages.7
13179 mtk
13180 A list of standards in the CONFORMING TO list should be
13181 terminated by a period.
13182 The list of pages in a SEE ALSO list should not be
13183 terminated by a period.
13184
13185tcp.7
13186 mtk
13187 Correct a detail for sysctl_tcp_adv_win_scale.
13188 Formatting fixes.
f5e56b01
MK
13189
13190
13191==================== Changes in man-pages-3.05 ====================
13192
13193Released: 2008-07-23, Konolfingen
13194
13195
13196Contributors
13197------------
13198
13199The following people contributed notes, ideas, or patches that have
13200been incorporated in changes in this release:
13201
13202Alain Portal <aportal@univ-montp2.fr>
13203Andries Brouwer <Andries.Brouwer@cwi.nl>
13204Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
13205Fabian Kreutz <kreutz@dbs.uni-hannover.de>
13206Franck Jousseaume <franck.jousseaume@gmail.com>
13207Sam Varshavchik <mrsam@courier-mta.com>
13208Uli Schlacter <psychon@znc.in>
13209
13210Apologies if I missed anyone!
13211
13212
13213New and rewritten pages
13214-----------------------
13215
13216matherr.3
13217 mtk, with review by Andries Brouwer
13218 A description of the SVID-specified mechanism for reporting
13219 math exceptions.
13220 See http://thread.gmane.org/gmane.linux.man/266.
13221
13222math_error.7
13223 mtk, with review and suggested input from Andries Brouwer
13224 A description of how math functions report errors.
13225 See http://thread.gmane.org/gmane.linux.man/249.
13226
13227
13228Global changes
13229--------------
13230
13231Various pages
13232 mtk
13233 s/floating point/floating-point/ when used attributively.
13234
13235Various pages
13236 mtk
13237 For consistency with majority usage:
13238 s/plus infinity/positive infinity/
13239 s/minus infinity/negative infinity/
13240
13241Typographical or grammatical errors have been corrected in several
13242other places.
13243
13244
13245Changes to individual pages
13246---------------------------
13247
13248brk.2
13249 mtk
13250 SEE ALSO: add end(3).
13251
13252open.2
13253 Brian M. Carlson / mtk
13254 Remove ambiguity in description of support for O_EXCL on NFS.
13255 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491791.
13256
13257prctl.2
13258 mtk
13259 Place options in some semblance of alphabetical order.
13260 (No content or formatting changes were made.)
13261
13262cerf.3
13263 mtk
13264 Bump version number: these functions are still missing in
13265 glibc 2.8.
13266
13267fenv.3
13268 mtk
13269 SEE ALSO: Add math_error(7).
13270
13271INFINITY.3
13272 mtk
13273 SEE ALSO: Add math_error(7).
13274
13275nan.3
13276 mtk
13277 Remove unneeded "Compile with" piece in SYNOPSIS.
13278 SEE ALSO: Add math_error(7).
13279
13280rpc.3
13281 mtk / Franck Jousseaume
13282 Fix errors introduced into a few prototypes when converting
13283 function declarations to use modern C prototypes in man-pages-2.75.
13284
f183f968 13285ipv6.7
f5e56b01
MK
13286 mtk, after a report from Uli Schlacter
13287 Document the IPV6_V6ONLY flag.
6d8531b1
MK
13288
13289
13290==================== Changes in man-pages-3.06 ====================
13291
13292Released: 2008-08-05, Konolfingen
13293
13294
13295Contributors
13296------------
13297
13298The following people contributed notes, ideas, or patches that have
13299been incorporated in changes in this release:
13300
13301Andreas Jaeger <aj@novell.com>
13302Andries Brouwer <Andries.Brouwer@cwi.nl>
c0d9e15a 13303Fabian Kreutz <kreutz@dbs.uni-hannover.de>
6d8531b1
MK
13304Gernot Tenchio <g.tenchio@telco-tech.de>
13305Sam Varshavchik <mrsam@courier-mta.com>
13306Tolga Dalman <tdalman@project-psi.org>
13307
13308Apologies if I missed anyone!
13309
13310
13311New and rewritten pages
13312-----------------------
13313
13314erfc.3
13315 mtk
13316 Created after removing the erfc() material from erf.3.
13317 Documents the complementary error function.
13318
13319y0.3
13320 mtk
13321 Created after removing the y*() material from j0.3.
13322 Documents the Bessel functions of the second kind.
13323 Included ERRORS section; noted that an exception is not
13324 raised on underflow, see also
13325 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6806;
13326 and errno is not set on overflow, see also
13327 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6808;
13328 Included BUGS section noting that errno is incorrectly
13329 set for pole error; see also
13330 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6807.
13331
13332scalbln.3
13333 mtk
13334 Created after removing the scalbln*() and scalbn*() material
13335 from scalb.3. Documents scalbln() and scalbn() functions.
13336 Included ERRORS section; noted that errno is not set; see
13337 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6803.
13338
13339
13340New and changed links
13341---------------------
13342
13343erfcf.3
13344erfcl.3
13345 mtk
13346 Changed these links to point to new erfc.3 page.
13347
13348scalblnf.3
13349scalblnl.3
13350scalbn.3
13351scalbnf.3
13352scalbnl.3
13353 mtk
13354 Changed these links to point to new scalbln.3 page.
13355
13356y0f.3
13357y0l.3
13358y1.3
13359y1f.3
13360y1l.3
13361yn.3
13362ynf.3
13363ynl.3
13364 mtk
13365 Changed these links to point to new y0.3 page.
13366
13367
13368Global changes
13369--------------
13370
13371Various pages
13372 mtk
13373 s/floating point/floating-point/ when used attributively.
13374
13375Typographical or grammatical errors have been corrected in several
13376other places.
13377
13378
13379Changes to individual pages
13380---------------------------
13381
13382crypt.3
13383 mtk
13384 Tweak discuss text describing support for Blowfish.
13385
13386ctime.3
13387 mtk / Gernot Tenchio
13388 Added some words to make clear that the string returned by
13389 ctime() and asctime() is null-terminated.
13390
13391math_error.7
13392 Sam Varshavchik
13393 Reverse order of SYNOPSIS and NAME sections.
13394 mtk
13395 NOTES: Summarize the state of glibc support for exceptions
13396 and errno for error reporting.
13397
13398
13399Changes to individual pages (math functions)
13400--------------------------------------------
13401
13402Almost all of the changes in this release relate to math man pages.
13403Very many changes were made to the math pages, including:
13404
13405* Fixed feature test macros (FTMs). Often, the FTM requirements
13406 for the "float" and "long double" versions of a math function are
dd4772e2 13407 different from the requirements for the "double" version. Each math
6d8531b1
MK
13408 page now shows the correct FTM requirements for all three versions
13409 of the function(s) it describes. This may have required either
13410 a change to the existing FTM text (if the requirements for the
13411 "double" function were already described), or the addition of an FTM
13412 description to a SYNOPSIS where one was not previously present
13413 (typically because the "double" version of the function does not
13414 require any FTMs to be defined).
13415* CONFORMING TO: in many cases, POSIX.1-2001 was not mentioned.
13416 Where a function is specified in POSIX.1-2001, this is now noted.
13417 Also, statements about what other standards a function conforms to
13418 were generally clarified. (The wording about which functions conformed
13419 to C99 was previously often done as an add on sentence; now it is made
13420 part of the first sentence of the CONFORMING TO section, along with
13421 POSIX.1-2001.)
13422* RETURN VALUE: in many cases, pages lacked descriptions of the return
13423 value when the function arguments are special values such as +0, -0,
13424 NaN (not-a-number), +infinity, -infinity, etc. This has been fixed.
13425 I carried out tests on glibc 2.8 to ensure that all of these
13426 functions match the RETURN VALUE descriptions (and the POSIX.1-2001
13427 requirements).
13428* ERRORS: many pages lacked a clear (or indeed any) description of
13429 how errno is set on error and what exception is raised for each error.
13430 This has been fixed. The ERRORS sections are now generally headed up
13431 as per the POSIX.1 way of doing things, describing Pole / Range /
13432 Domain errors, as applicable.
13433 I carried out tests on glibc 2.8 to ensure that all of these
13434 functions match the ERRORS descriptions. Deviations from POSIX.1-2001
13435 requirements have been filed as glibc bug reports, and noted in the
13436 man pages. (The pages now describe the situation for ERRORS as at glibc
13437 2.8; I may eventually try and extend the text with descriptions of
13438 changes in older versions of glibc.)
13439 NOTE: one point that has not been covered in any page is the
13440 circumstances that generate inexact (FE_INEXACT) exceptions.
13441 (The details for these exceptions are not specified in POSIX.1-2001,
13442 and I haven't gone looking for the standards that describe the details.)
13443
13444acos.3
13445 mtk
13446 SYNOPSIS: Added feature test macro requirements.
13447 RETURN VALUE: Added details for special argument cases.
13448 Rewrote ERRORS section.
13449 Updated CONFORMING TO.
13450
13451acosh.3
13452 mtk
13453 SYNOPSIS: Fixed feature test macro requirements.
13454 Added RETURN VALUE section.
13455 Rewrote ERRORS section.
13456 Updated CONFORMING TO.
13457
13458asin.3
13459 mtk
13460 SYNOPSIS: Added feature test macro requirements.
13461 RETURN VALUE: Added details for special argument cases.
13462 Rewrote ERRORS section.
13463 Updated CONFORMING TO.
13464
13465asinh.3
13466 mtk
13467 SYNOPSIS: Added feature test macro requirements.
13468 DESCRIPTION: Some rewording.
13469 RETURN VALUE: Added details for special argument cases.
13470 Added (null) ERRORS section.
13471 Updated CONFORMING TO.
13472
13473atan.3
13474 mtk
13475 SYNOPSIS: Added feature test macro requirements.
13476 DESCRIPTION: Some rewording.
13477 RETURN VALUE: Added details for special argument cases.
13478 Added (null) ERRORS section.
13479 Updated CONFORMING TO.
13480
13481atan2.3
13482 mtk
13483 SYNOPSIS: Added feature test macro requirements.
13484 DESCRIPTION: Some rewording.
13485 RETURN VALUE: Added details for special argument cases.
13486 Added (null) ERRORS section.
13487 Updated CONFORMING TO.
13488
13489atanh.3
13490 mtk
13491 SYNOPSIS: Fixed feature test macro requirements.
13492 Added RETURN VALUE section.
13493 Rewrote ERRORS section.
13494 Updated CONFORMING TO.
13495 Added BUGS section noting that pole error sets errno to EDOM,
13496 when it should be ERANGE instead; see also
13497 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6759.
13498
13499cbrt.3
13500 mtk
13501 SYNOPSIS: Fixed feature test macro requirements.
13502 Added RETURN VALUE section.
13503 Added (null) ERRORS section.
13504 Updated CONFORMING TO.
13505
13506ceil.3
13507 mtk
13508 SYNOPSIS: Added feature test macro requirements.
13509 DESCRIPTION: Enhanced.
13510 RETURN VALUE: Added details for special argument cases.
13511 Rewrote ERRORS section.
13512 Updated CONFORMING TO.
13513 NOTES: Added some details.
13514
13515copysign.3
13516 mtk
13517 Added RETURN VALUE section.
13518 Updated CONFORMING TO.
13519
13520cos.3
13521 mtk
13522 SYNOPSIS: Added feature test macro requirements.
13523 Rewrote RETURN VALUE section.
13524 Added ERRORS section; noted errno is not set:
13525 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6780.
13526 Updated CONFORMING TO.
13527
13528cosh.3
13529 mtk
13530 SYNOPSIS: Added feature test macro requirements.
13531 Added RETURN VALUE section.
13532 Added ERRORS section.
13533 Updated CONFORMING TO.
13534
13535erf.3
13536 mtk
13537 Removed the erfc() material (there is now a new erfc page).
13538 Reason: the functions are logically separate; also their
13539 return values differ, and it would have been confusing
13540 to document them on the same page.
13541 SYNOPSIS: Fixed feature test macro requirements.
13542 Added RETURN VALUE section.
13543 Added ERRORS section; noted that errno is not set; see
13544 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6785.
13545 Updated CONFORMING TO.
13546
13547exp.3
13548 mtk
13549 SYNOPSIS: Added feature test macro requirements.
13550 Added RETURN VALUE section.
13551 Added ERRORS section; noted that errno is not set; see
13552 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6786.
13553 Updated CONFORMING TO.
13554
13555exp10.3
13556 mtk
13557 SYNOPSIS: Added feature test macro requirements.
13558 Added RETURN VALUE section.
13559 Added ERRORS section; noted that errno is not set for underflow;
13560 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6787.
13561
13562exp2.3
13563 mtk
13564 Added RETURN VALUE and ERRORS sections.
13565 Updated CONFORMING TO.
13566
13567expm1.3
13568 mtk
13569 SYNOPSIS: Fixed feature test macro requirements.
13570 Added RETURN VALUE section.
13571 Added ERRORS section; noted that errno is not set for overflow;
13572 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6788.
13573 Updated CONFORMING TO.
13574 Added BUGS section, describing bogus underflow exception for -large,
13575 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6778;
13576 and describing bogus invalid exception for certain +large,
13577 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6814.
13578
13579fabs.3
13580 mtk
13581 SYNOPSIS: Added feature test macro requirements.
13582 Added RETURN VALUE section.
13583 Updated CONFORMING TO.
13584
13585fdim.3
13586 mtk
13587 SYNOPSIS: Added feature test macro requirements.
13588 DESCRIPTION: Some rewording.
13589 Added RETURN VALUE section.
13590 Added ERRORS section; noted that errno is not set; see
13591 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6796.
13592 Updated CONFORMING TO.
13593
13594fenv.3
13595 mtk
13596 Make style of writing exception names consistent with other
13597 pages and POSIX.1-2001.
13598 Updated CONFORMING TO.
13599
13600finite.3
13601 mtk
13602 SYNOPSIS: Fixed feature test macro requirements.
13603
13604floor.3
13605 mtk
13606 SYNOPSIS: Added feature test macro requirements.
13607 DESCRIPTION: Enhanced.
13608 RETURN VALUE: Added details for special argument cases.
13609 Rewrote ERRORS section.
13610 Updated CONFORMING TO.
13611
13612fma.3
13613 mtk
13614 SYNOPSIS: Added feature test macro requirements.
13615 DESCRIPTION: Some rewording.
13616 Added RETURN VALUE section.
13617 Added ERRORS section; noted that errno is not set; see
13618 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6801.
13619 Updated CONFORMING TO.
13620
13621fmax.3
13622fmin.3
13623 mtk
13624 NAME: Make description clearer
13625 SYNOPSIS: Added feature test macro requirements.
13626 SYNOPSIS: Remove unneeded "Compile with" piece.
13627 CONFORMING TO: Added POSIX.1-2001.
13628 Added RETURN VALUE and ERRORS sections.
13629
13630fmod.3
13631 mtk
13632 SYNOPSIS: Added feature test macro requirements.
13633 RETURN VALUE: Added details for special argument cases.
13634 Rewrote ERRORS section; noted that errno is not always set; see
13635 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783.
13636 Updated CONFORMING TO.
13637
13638fpclassify.3
13639 mtk
13640 Minor wording changes.
13641 CONFORMING TO: Added POSIX.1-2001.
13642 SEE ALSO: Add signbit(3).
13643
13644frexp.3
13645 mtk
13646 SYNOPSIS: Added feature test macro requirements.
13647 Added details to RETURN VALUE section.
13648 Added (null) ERRORS section.
13649 CONFORMING TO: Added POSIX.1-2001.
13650
13651gamma.3
13652 mtk
13653 SYNOPSIS: Fixed feature test macro requirements.
13654 Added (null) RETURN VALUE section referring to tgamma(3).
13655 Added (null) ERRORS section referring to tgamma(3).
13656 CONFORMING TO: Rewrote.
13657
13658hypot.3
13659 mtk
13660 SYNOPSIS: Fixed feature test macro requirements.
13661 DESCRIPTION: note that calculation is done without causing
13662 undue overflow or underflow.
13663 Added RETURN VALUE section.
13664 Added ERRORS section; noted that errno is not always set; see
13665 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6795.
13666 Updated CONFORMING TO.
13667
13668ilogb.3
13669 mtk
13670 SYNOPSIS: Added feature test macro requirements.
13671 Rewrote RETURN VALUE section.
13672 Rewrote ERRORS section; noted that errno is not set, and in some
13673 cases an exception is not raised; see also
13674 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6794.
13675 CONFORMING TO: Added POSIX.1-2001.
13676
13677isgreater.3
13678 mtk
13679 NAME: Make description clearer
13680 Improve the description of isunordered().
13681 Added RETURN VALUE and ERRORS sections.
13682 Formatting fixes.
13683 A few wording improvements.
13684
13685j0.3
13686 mtk
13687 Removed material for the y*() functions to a separate y0.3 page.
13688 Reason: the return values and errors/exceptions differ, and it
13689 would have been confusing to document them on the same page.
13690 Added RETURN VALUE section.
13691 Added ERRORS section; noted that errno is not set; see
13692 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6805.
13693
13694ldexp.3
13695 mtk
13696 SYNOPSIS: Added feature test macro requirements.
13697 Added RETURN VALUE and ERRORS sections.
13698 Updated CONFORMING TO.
13699
13700lgamma.3
13701 mtk
13702 Note that these functions are deprecated.
13703 SYNOPSIS: Fixed feature test macro requirements.
13704 Added RETURN VALUE and ERRORS sections referring to lgamma(3).
13705 Added BUGS section noting that pole error sets errno to EDOM,
13706 when it should be ERANGE instead; see also
13707 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6777.
13708
13709log.3
13710 mtk
13711 SYNOPSIS: Added feature test macro requirements.
13712 Added RETURN VALUE section.
13713 Rewrote ERRORS section.
13714 Updated CONFORMING TO.
13715
13716log10.3
13717 mtk
13718 SYNOPSIS: Added feature test macro requirements.
13719 Added RETURN VALUE section.
13720 Rewrote ERRORS section.
13721 Updated CONFORMING TO.
13722
13723log1p.3
13724 mtk
13725 SYNOPSIS: Fixed feature test macro requirements.
13726 Added RETURN VALUE section.
13727 Added ERRORS section; noted that errno is not set; see
13728 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6792.
13729 Updated CONFORMING TO.
13730
13731log2.3
13732 mtk
13733 Added RETURN VALUE section.
13734 Rewrote ERRORS section.
13735 Updated CONFORMING TO.
13736
13737logb.3
13738 mtk
13739 SYNOPSIS: Fixed feature test macro requirements.
13740 DESCRIPTION: added a little detail; some rewordings.
13741 RETURN VALUE: Added details for special argument cases.
13742 Rewrote ERRORS section; noted that errno is not set; see
13743 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6793.
13744 CONFORMING TO: Added POSIX.1-2001.
13745
13746lrint.3
13747 mtk
13748 DESCRIPTION: some rewording.
13749 RETURN VALUE: Added details for special argument cases.
13750 Added ERRORS section; noted that errno is not set; see
13751 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6798.
13752 CONFORMING TO: Added POSIX.1-2001.
13753
13754lround.3
13755 mtk
13756 RETURN VALUE: Added details for special argument cases.
13757 Rewrote ERRORS section; noted that errno is not set; see
13758 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6797.
13759 CONFORMING TO: Added POSIX.1-2001.
13760
13761modf.3
13762 mtk
13763 SYNOPSIS: Added feature test macro requirements.
13764 RETURN VALUE: Added details for special argument cases.
13765 Added (null) ERRORS section.
13766 CONFORMING TO: Added POSIX.1-2001.
13767
13768nan.3
13769 mtk
13770 Small wording changes.
13771 CONFORMING TO: Added POSIX.1-2001.
13772
13773nextafter.3
13774 mtk
13775 SYNOPSIS: Fixed feature test macro requirements.
13776 RETURN VALUE: Added details for special argument cases.
13777 Added ERRORS section; noted that errno is not set; see
13778 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6799.
13779 CONFORMING TO: Added POSIX.1-2001.
13780
13781pow.3
13782 mtk
13783 SYNOPSIS: Added feature test macro requirements.
13784 Added RETURN VALUE section.
13785 Rewrote ERRORS section.
13786 Updated CONFORMING TO.
13787 Added BUGS section noting that pole error sets errno to EDOM,
13788 when it should be ERANGE instead; see also
13789 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6776.
13790
13791remainder.3
13792 mtk
13793 SYNOPSIS: Fixed feature test macro requirements.
13794 DESCRIPTION: added some details.
13795 RETURN VALUE: Added details for special argument cases.
13796 Rewrote ERRORS section; noted that errno is not always set; see
13797 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783.
13798 Updated CONFORMING TO.
13799 Added BUGS section noting that remainder(nan(""), 0)
13800 wrongly causes a domain error; see
13801 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6779
13802
13803remquo.3
13804 mtk
13805 Added RETURN VALUE section.
13806 Added ERRORS section; noted that errno is not set; see
13807 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6801.
13808 Updated CONFORMING TO.
13809
13810fmax.3
13811fmin.3
13812 mtk
13813 NAME: Make description clearer
13814 SYNOPSIS: Added feature test macro requirements.
13815 SYNOPSIS: Remove unneeded "Compile with" piece.
13816 CONFORMING TO: Added POSIX.1-2001.
13817 Added RETURN VALUE and ERRORS sections.
13818
13819fmod.3
13820 mtk
13821 SYNOPSIS: Added feature test macro requirements.
13822 RETURN VALUE: Added details for special argument cases.
13823 Rewrote ERRORS section; noted that errno is not always set; see
13824 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783.
13825 Updated CONFORMING TO.
13826
13827fpclassify.3
13828 CONFORMING TO: Added POSIX.1-2001.
13829
13830rint.3
13831 mtk
13832 SYNOPSIS: Fixed feature test macro requirements.
13833 DESCRIPTION: added some details.
13834 RETURN VALUE: Added details for special argument cases.
13835 ERRORS: no errors can occur (previous text was misleading).
13836 CONFORMING TO: Added POSIX.1-2001.
13837 NOTES: point out that lrint() may be preferred in some cases.
13838
13839round.3
13840 mtk
13841 DESCRIPTION: added some details.
13842 RETURN VALUE: Added details for special argument cases.
13843 ERRORS: no errors can occur (previous text was misleading).
13844 CONFORMING TO: Added POSIX.1-2001.
13845 NOTES: point out that lround() may be preferred in some cases.
13846
13847scalb.3
13848 mtk
13849 Removed the scalbn() and scalbln() material to a separate
13850 scalbln.3 page. Reason: scalb() is obsolete; also the
13851 exception/error conditions differ somewhat, so that it
13852 would have been confusing to document them on the same page.
13853 SYNOPSIS: Fixed feature test macro requirements.
13854 DESCRIPTION: some rewrites and added details.
13855 Added RETURN VALUE section.
13856 Added ERRORS section; noted that errno is not set; see
13857 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6803
13858 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=6804.
13859 CONFORMING TO: Rewrote.
13860
13861signbit.3
13862 mtk
13863 SYNOPSIS: Added feature test macro requirements.
13864 SYNOPSIS: Remove unneeded "Compile with" piece.
13865 Added RETURN VALUE section.
13866 Added (null) ERRORS section.
13867 CONFORMING TO: Added POSIX.1-2001.
13868
13869sin.3
13870 mtk
13871 SYNOPSIS: Added feature test macro requirements.
13872 Added RETURN VALUE section.
13873 Added ERRORS section; noted errno is not set:
13874 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6781.
13875 Updated CONFORMING TO.
13876
13877sincos.3
13878 mtk
13879 DESCRIPTION: Added details for special argument cases.
13880 Added (null) RETURN VALUE section.
13881 Added ERRORS section.
13882
13883sinh.3
13884 mtk
13885 SYNOPSIS: Added feature test macro requirements.
13886 Added RETURN VALUE section.
13887 Added ERRORS section.
13888 Updated CONFORMING TO.
13889
13890sqrt.3
13891 mtk
13892 SYNOPSIS: Added feature test macro requirements.
13893 Added RETURN VALUE section.
13894 Rewrote ERRORS section.
13895 Updated CONFORMING TO.
13896
13897tan.3
13898 mtk
13899 SYNOPSIS: Added feature test macro requirements.
13900 Added RETURN VALUE section.
13901 Added ERRORS section.
13902 Added ERRORS section; noted errno is not set:
13903 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6782.
13904 Updated CONFORMING TO.
13905
13906tanh.3
13907 mtk
13908 SYNOPSIS: Added feature test macro requirements.
13909 Added RETURN VALUE section.
13910 Added (null) ERRORS section.
13911 Updated CONFORMING TO.
13912
13913tgamma.3
13914 mtk
13915 Added RETURN VALUE section.
13916 Rewrote ERRORS section; noted that errno is not set /
13917 incorrectly set in some cases; see also
13918 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6809
13919 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=6810.
13920 CONFORMING TO: Added POSIX.1-2001.
13921 Added NOTES section to hold text explaining origin of tgamma().
13922
13923trunc.3
13924 mtk
13925 RETURN VALUE: small rewording.
13926 CONFORMING TO: Added POSIX.1-2001.
13927 Added NOTES section explaining that result may be too large
13928 to store in an integer type.
ed2d26a8
MK
13929
13930
13931==================== Changes in man-pages-3.07 ====================
13932
13933Released: 2008-08-12, Konolfingen
13934
13935
13936Contributors
13937------------
13938
13939The following people contributed notes, ideas, or patches that have
13940been incorporated in changes in this release:
13941
13942Alain Portal <aportal@univ-montp2.fr>
13943Andries Brouwer <Andries.Brouwer@cwi.nl>
13944Christoph Lameter <cl@linux-foundation.org>
13945Cliff Wickman <cpw@sgi.com>
13946Fabian Kreutz <kreutz@dbs.uni-hannover.de>
13947Filippo Santovito <filippo.santovito@email.it>
13948Gerrit Renker <gerrit@erg.abdn.ac.uk>
13949Heikki Orsila <shd@modeemi.cs.tut.fi>
13950Khalil GHORBAL <khalil.ghorbal@cea.fr>
13951Lee Schermerhorn <lee.schermerhorn@hp.com>
13952Maxin John <maxin.john@gmail.com>
13953Reuben Thomas <rrt@sc3d.org>
13954Samuel Thibault <samuel.thibault@ens-lyon.org>
13955Sam Varshavchik <mrsam@courier-mta.com>
13956Soh Kam Yung <sohkamyung@gmail.com>
13957Stephane Chazelas <stephane_chazelas@yahoo.fr>
13958Pavel Heimlich <tropikhajma@seznam.cz>
13959Reuben Thomas <rrt@sc3d.org>
13960
13961Apologies if I missed anyone!
13962
13963
13964New and rewritten pages
13965-----------------------
13966
13967move_pages.2
13968 Christoph Lameter, various edits and improvements by mtk
13969 Documentation of the move_pages() system call.
13970 This page was formerly part of the numactl package, but really
13971 belongs in man-pages (since it describes a kernel interface).
13972
13973clock_getcpuclockid.3
13974 mtk
13975 New page documenting the clock_getcpuclockid() library function,
13976 available since glibc 2.2.
13977
13978udplite.7
13979 Gerrit Renker
13980 Document the Linux implementation of the UDP-Lite protocol,
13981 new in Linux 2.6.20.
13982
13983
13984Newly documented interfaces in existing pages
13985---------------------------------------------
13986
13987proc.5
13988 Christoph Lameter, minor edits and improvements by mtk
13989 Documentation of the /proc/PID/numa_maps file.
13990 This material was formerly the numa_maps.5 page in the numactl
13991 package, but really belongs in man-pages (since it describes
13992 a kernel interface).
13993
13994
13995Global changes
13996--------------
13997
13998nanosleep.2
13999inet_ntop.3
14000inet_pton.3
14001scanf.3
14002initrd.4
14003 mtk
14004 Fix mis-ordered (.SH) sections.
14005
14006connect.2
14007socket.2
14008rtnetlink.3
14009arp.7
14010ddp.7
14011ip.7
14012ipv6.7
14013netlink.7
14014packet.7
14015raw.7
14016rtnetlink.7
14017socket.7
14018tcp.7
14019udp.7
14020unix.7
14021x25.7
14022 mtk
14023 s/PF_/AF_/ for socket family constants. Reasons: the AF_ and
14024 PF_ constants have always had the same values; there never has
14025 been a protocol family that had more than one address family,
14026 and POSIX.1-2001 only specifies the AF_* constants.
14027
14028Typographical or grammatical errors have been corrected in several
14029other places.
14030
14031
14032Changes to individual pages
14033---------------------------
14034
14035execve.2
14036 mtk
14037 The floating-point environment is reset to the default
14038 during an execve().
14039
ed2d26a8
MK
14040get_mempolicy.2
14041 Lee Schermerhorn
14042 Misc cleanup of get_mempolicy(2):
14043 + mention that any mode flags will be saved with mode.
14044 I don't bother to document mode flags here because we
14045 already have a pointer to set_mempolicy(2) for more info
14046 on memory policy. mode flags are discussed there.
14047 + remove some old, obsolete [IMO] NOTES and 'roff comments.
14048 Lee Schermerhorn
14049 Update the get_mempolicy(2) man page to add in the description of
14050 the MPOL_F_MEMS_ALLOWED flag, added in 2.6.23.
14051 mtk
14052 Document additional EINVAL error that occurs is MPOL_F_MEMS_ALLOWED
14053 is specified with either MPOL_F_ADDR or MPOL_F_NODE.
14054
2a4c23e2
MK
14055getitimer.2
14056 mtk
14057 CONFORMING TO: POSIX.1-2008 marks getitimer() and setitimer()
14058 obsolete.
14059
ed2d26a8
MK
14060mbind.2
14061 Lee Schermerhorn
14062 Fix error conditions, now that the kernel silently ignores
14063 nodes outside the task's cpuset, as long as one valid node
14064 remains.
14065
14066 Now that cpuset man page exists, we can refer to it. Remove
14067 stale comment regarding lack thereof.
14068 Lee Schermerhorn
14069 Add brief discussion of mode flags.
14070 Lee Schermerhorn
14071 Attempt to clarify discussion of MPOL_DEFAULT.
14072 mtk
14073 Fix URI reference for libnuma.
14074
14075mprotect.2
14076 mtk / Maxin John
14077 Remove EFAULT from errors. Under ENOMEM error, note that
14078 EFAULT was the error produced in some cases for kernels before
14079 2.4.19.
14080
14081msgctl.2
14082 mtk, after a note from Filippo Santovito
14083 In the ipc_perm structure definition, some fields were
14084 incorrectly named: s/key/__key/ and s/seq/__seq/.
14085
14086set_mempolicy.2
14087 Lee Schermerhorn
14088 Fix up the error return for nodemask containing nodes disallowed by
14089 the process' current cpuset. Disallowed nodes are now silently ignored,
14090 as long as the nodemask contains at least one node that is on-line,
14091 allowed by the process' cpuset and has memory.
14092
14093 Now that we have a cpuset man page, we can refer to cpusets directly
14094 in the man page text.
14095
14096 Lee Schermerhorn
14097 Another attempt to rationalize description of MPOL_DEFAULT.
14098
14099 Since ~2.6.25, the system default memory policy is "local allocation".
14100 MPOL_DEFAULT itself is a request to remove any non-default policy and
14101 "fall back" to the surrounding context. Try to say that without delving
14102 into implementation details.
14103
14104 Lee Schermerhorn
14105 Add discussion of mempolicy mode flags to set_mempolicy(2).
14106 This adds another reason for EINVAL.
14107
14108setpgid.2
14109 mtk
14110 CONFORMING TO: POSIX.1-2008 marks setpgrp() obsolete.
14111
14112semctl.2
14113 mtk, after a note from Filippo Santovito
14114 In the ipc_perm structure definition, some fields were
14115 incorrectly named: s/key/__key/ and s/seq/__seq/.
14116
14117shmctl.2
14118 Filippo Santovito / mtk
14119 In the ipc_perm structure definition, some fields were
14120 incorrectly named: s/key/__key/ and s/seq/__seq/.
14121
14122utime.2
14123 mtk
14124 CONFORMING TO: POSIX.1-2008 marks utime() obsolete.
14125 CONFORMING TO: POSIX.1-2008 removes the POSIX.1-2001 LEGACY
14126 marking of utimes(), so mention of this point has been
14127 removed from the page.
14128
14129vfork.2
14130 mtk
14131 CONFORMING TO: POSIX.1-2008 removes the specification of vfork().
14132
14133atan2.3
14134 Fabian Kreutz
14135 SEE ALSO Add carg(3).
14136
14137bcmp.3
14138 mtk
14139 CONFORMING TO: POSIX.1-2008 removes the specification of bcmp().
14140
14141bsd_signal.3
14142 mtk
14143 CONFORMING TO: POSIX.1-2008 removes the specification ofcw
14144 bsd_signal().
14145
14146bzero.3
14147 mtk
14148 CONFORMING TO: POSIX.1-2008 removes the specification of bzero().
14149
14150cexp2.3
14151 mtk
14152 AVAILABILITY: These functions are still not in glibc
14153 as at version 2.8.
14154
14155clock_getres.3
14156 mtk
14157 SEE ALSO: Add clock_getcpuclockid(3).
14158
14159clog2.3
14160 mtk
14161 AVAILABILITY: These functions are still not in glibc
14162 as at version 2.8.
14163
14164ctime.3
14165 mtk
14166 POSIX.1-2008 marks asctime(), asctime_r(), ctime(), and ctime_r()
14167 as obsolete.
14168
14169dprintf.3
14170 mtk
14171 CONFORMING TO: These functions are nowadays in POSIX.1-2008.
14172
14173ecvt.3
14174 mtk
14175 CONFORMING TO: POSIX.1-2008 removes the specifications of
14176 ecvt() and fcvt().
14177
14178ftime.3
14179 mtk
14180 CONFORMING TO: POSIX.1-2008 removes the specification of ftime().
14181
14182ftw.3
14183 mtk
14184 CONFORMING TO: POSIX.1-2008 marks ftw() as obsolete.
14185
14186gcvt.3
14187 mtk
14188 CONFORMING TO: POSIX.1-2008 removes the specification of gcvt().
14189
14190getcwd.3
14191 Reuben Thomas / mtk
14192 Clarify description of getcwd() for buf==NULL case;
14193 CONFORMING TO: According to POSIX.1, the behavior of getcwd()
14194 is unspecified for the buf==NULL case.
14195 mtk
14196 Add an introductory paragraph giving an overview of what these
14197 functions do.
14198 Fix error in description of getwd(): it does not truncate the
14199 pathname; rather, it gives an error if the pathname exceeds
14200 PATH_MAX bytes.
14201 Rewrote RETURN VALUE section.
14202 Add EINVAL ENAMETOOLONG errors for getwd().
14203 Various other clarifications and wording fixes.
14204 CONFORMING TO: POSIX.1-2001 does not define any errors for
14205 getwd().
14206 CONFORMING TO: POSIX.1-2008 removes the specification of getwd().
14207
14208gethostbyname.3
14209 mtk
14210 CONFORMING TO: POSIX.1-2008 removes the specifications of
14211 gethostbyname(), gethostbyaddr(), and h_errno.
14212
14213gets.3
14214 mtk
14215 CONFORMING TO: POSIX.1-2008 removes the specification of gets().
14216
14217iconv.3
14218iconv_close.3
14219iconv_open.3
14220 mtk
14221 VERSIONS: These functions are available in glibc since version 2.1.
14222
14223index.3
14224 mtk
14225 CONFORMING TO: POSIX.1-2008 removes the specifications of
14226 index() and rindex().
14227
14228isalpha.3
14229 mtk
14230 CONFORMING TO: POSIX.1-2008 marks isalpha() as obsolete.
14231
14232makecontext.3
14233 mtk
14234 CONFORMING TO: POSIX.1-2008 removes the specifications of
14235 makecontext() and swapcontext().
14236
14237memchr.3
14238 mtk
14239 VERSIONS: memrchr() since glibc 2.2; rawmemchr() since glibc 2.1.
14240
14241mempcpy.3
14242 mtk
14243 VERSIONS: mempcpy() since glibc 2.1.
14244
14245mktemp.3
14246 mtk
14247 CONFORMING TO: POSIX.1-2008 removes the specification of mktemp().
14248
14249opendir.3
14250 mtk
14251 CONFORMING TO: POSIX.1-2008 specifies fdopendir().
14252
14253rand.3
14254 mtk
14255 CONFORMING TO: POSIX.1-2008 marks rand_r() as obsolete.
14256
14257siginterrupt.3
14258 mtk
14259 CONFORMING TO: POSIX.1-2008 marks siginterrupt() as obsolete.
14260
14261sigset.3
14262 mtk
14263 CONFORMING TO: POSIX.1-2008 marks sighold(), sigignore(),
14264 sigpause(), sigrelse(), and sigset() as obsolete.
14265
14266strchr.3
14267 mtk
14268 VERSIONS: strchrnul() since glibc 2.1.1.
14269
14270tempnam.3
14271 mtk
14272 CONFORMING TO: POSIX.1-2008 marks tempnam() as obsolete.
14273
14274tmpnam.3
14275 mtk
14276 CONFORMING TO: POSIX.1-2008 marks tmpnam() as obsolete.
14277
14278toascii.3
14279 mtk
14280 CONFORMING TO: POSIX.1-2008 marks toascii() as obsolete.
14281
14282ualarm.3
14283 mtk
14284 CONFORMING TO: POSIX.1-2008 removes the specification of ualarm().
14285
14286ulimit.3
14287 mtk
14288 CONFORMING TO: POSIX.1-2008 marks ulimit() as obsolete.
14289
14290usleep.3
14291 mtk
14292 CONFORMING TO: POSIX.1-2008 removes the specification of usleep().
14293
14294standards.7
14295 mtk
14296 Updated details for POSIX.1-2008, and noted that if
14297 POSIX.1-2001 is listed in the CONFORMING TO section of a man
14298 page, then the reader can assume that the interface is also
14299 specified in POSIX.1-2008, unless otherwise noted.
14300
14301time.7
14302 mtk
14303 SEE ALSO: Add clock_getcpuclockid(3).
14304
14305udp.7
14306 mtk
14307 SEE ALSO: add udplite(7).
14308
14309
14310Changes to individual pages (math functions)
14311--------------------------------------------
14312
14313Various changes here following on from the big update to the
14314math pages in the previous release. Test results going back
14315glibc 2.3.2 (so far) allowed updates to various pages to note
14316changes in historical behavior for error reporting by math
14317functions. Thanks to the following people for providing me
14318with test results on various distributions and glibc versions:
14319Alain Portal, Andries Brouwer, Fabian Kreutz, Heikki Orsila,
14320Khalil GHORBAL, Pavel Heimlich, Reuben Thomas, Samuel Thibault,
14321Soh Kam Yung, and Stephane Chazelas
14322
14323cabs.3
14324cacos.3
14325cacosh.3
14326carg.3
14327casin.3
14328casinh.3
14329catan.3
14330catanh.3
14331ccos.3
14332ccosh.3
14333cexp.3
14334cimag.3
14335clog.3
14336clog10.3
14337conj.3
14338cpow.3
14339cproj.3
14340creal.3
14341csin.3
14342csinh.3
14343csqrt.3
14344ctan.3
14345ctanh.3
14346exp10.3
14347exp2.3
14348fdim.3
14349fenv.3
14350fma.3
14351fmax.3
14352fmin.3
14353log2.3
14354lrint.3
14355lround.3
14356nan.3
14357pow10.3
14358remquo.3
14359round.3
14360scalbln.3
14361sincos.3
14362tgamma.3
14363trunc.3
14364 mtk
14365 Added VERSIONS section noting that these functions first
14366 appeared in glibc in version 2.1.
14367
14368cosh.3
14369 mtk
14370 BUGS: In glibc 2.3.4 and earlier, an FE_OVERFLOW exception is not
14371 raised when an overflow occurs.
14372
14373fenv.3
14374 mtk / Fabian Kreuz
14375 Provide more detail in the description of rounding modes.
14376 Add text describing FLT_ROUNDS (formerly in fma.3).
14377 Add BUGS section pointing out the FLT_ROUNDS does not reflect
14378 changes by fesetround().
14379
14380fma.3
14381 mtk
14382 Remove text about FLT_ROUNDS, replacing with a cross-reference
14383 to fenv(3).
14384
14385fpclassify.3
14386 mtk
14387 CONFORMING TO: Note that the standards provide a weaker guarantee
14388 for the return value of isinf().
14389
14390log.3
14391 mtk
14392 BUGS: In glibc 2.5 and earlier, log(nan("")) produces a bogus
14393 FE_INVALID exception.
14394
14395lround.3
14396 mtk
14397 Add reference to fenv(3) for discussion of current rounding mode.
14398
14399nextafter.3
14400 mtk
14401 BUGS: In glibc 2.5 and earlier these functions do not raise an
14402 FE_UNDERFLOW exception on underflow.
14403
14404pow.3
14405 mtk
14406 BUGS: described buggy NaN return when x is negative and y is large.
14407 See also: http://sources.redhat.com/bugzilla/show_bug.cgi?id=3866.
14408 BUGS: Note the bogus FE_INVALID exception that occurred in glibc
14409 2.3.2 and earlier on overflow and underflow.
14410
14411remainder.3
14412 mtk
14413 Add reference to fenv(3) for discussion of current rounding mode.
14414
14415round.3
14416 mtk
14417 Add reference to fenv(3) for discussion of current rounding mode.
14418
14419scalb.3
14420 mtk
14421 CONFORMING TO: POSIX.1-2008 removes the specification of scalb().
14422
14423tgamma.3
14424 mtk
14425 BUGS: In glibc 2.3.3, tgamma(+-0) produced a domain error
14426 instead of a pole error.
14427
14428y0.3
14429 mtk
14430 In glibc 2.3.2 and earlier, these functions do not raise an
14431 FE_INVALID exception for a domain error.
14432
14433math_error.7
14434 mtk
14435 Rewrite introductory paragraph.
14436 Point out that a NaN is commonly returned by functions that report
14437 a domain error.
c624eb7d
MK
14438
14439
14440==================== Changes in man-pages-3.08 ====================
14441
14442Released: 2008-08-27, Zurich
14443
14444
14445Contributors
14446------------
14447
14448The following people contributed notes, ideas, or patches that have
14449been incorporated in changes in this release:
14450
14451Gerrit Renker <gerrit@erg.abdn.ac.uk>
14452Li Zefan <lizf@cn.fujitsu.com>
14453Mike Bianchi <MBianchi@foveal.com>
14454Sam Varshavchik <mrsam@courier-mta.com>
14455Venkatesh Srinivas <me@acm.jhu.edu>
14456Vijay Kumar <vijaykumar@bravegnu.org>
14457
14458Apologies if I missed anyone!
14459
14460
14461New and rewritten pages
14462-----------------------
14463
14464getnetent_r.3
14465 mtk
14466 Documents getnetent_r(), getnetbyname_r(),
14467 and getnetbyaddr_r(), the reentrant equivalents of
14468 getnetent(), getnetbyname(), and getnetbyaddr().
14469
14470getprotoent_r.3
14471 mtk
14472 Documents getprotoent_r(), getprotobyname_r(), and
14473 getprotobynumber_r(), the reentrant equivalents of
14474 getprotoent(), getprotobyname(), and getprotobynumber().
14475
14476getrpcent_r.3
14477 mtk
14478 Documents getrpcent_r(), getrpcbyname_r(), and
14479 getrpcbynumber_r(), the reentrant equivalents of
14480 getrpcent(), getrpcbyname(), and getrpcbynumber().
14481
14482getservent_r.3
14483 mtk
14484 Documents getservent_r(), getservbyname_r(), and
14485 getservbyport_r(), the reentrant equivalents of
14486 getservent(), getservbyname(), and getservbyport().
14487
14488numa.7
14489 mtk
14490 A new page giving overview details for the Linux NUMA interfaces.
14491 Incorporates some material from mbind.2, and the description
14492 of /proc/PID/numa_maps from proc.5.
14493
14494
14495Newly documented interfaces in existing pages
14496---------------------------------------------
14497
14498crypt.3
14499 mtk
14500 Add description of crypt_r().
14501
14502
14503New and changed links
14504---------------------
14505
14506crypt.3
14507 mtk
14508 New link to crypt.3.
14509
14510getnetbyname_r.3
14511getnetbyaddr_r.3
14512 mtk
14513 New links to new getnetent_r.3.
14514
14515getprotobyname_r.3
14516getprotobynumber_r.3
14517 mtk
14518 New links to new getprotoent_r.3.
14519
14520getrpcbyname_r.3
14521getrpcbynumber_r.3
14522 mtk
14523 New links to new getrpcent_r.3.
14524
14525getservbyname_r.3
14526getservbyport_r.3
14527 mtk
14528 New links to new getservent_r.3.
14529
14530numa_maps.5
14531 mtk
14532 Link to new numa(7) page, which incorporates the
14533 /proc/PID/numa_maps description.
14534 As part of the numactl() package, the /proc/PID/numa_maps
14535 documentation was in a numa_maps.5 page; this link
14536 ensures that "man 5 numa_maps" still works.
14537 (Eventually, we may want to remove this link.)
14538
14539
14540Global changes
14541--------------
14542
14543get_mempolicy.2
14544mbind.2
14545move_pages.2
14546set_mempolicy.2
14547 mtk
14548 Add reference to numa(7) for information on library support.
14549 Added a VERSIONS section.
14550 SEE ALSO: Add numa(7).
14551
14552faccessat.2
14553fchmodat.2
14554fchownat.2
14555fstatat.2
14556mkdirat.2
14557mknodat.2
14558linkat.2
14559openat.2
14560readlinkat.2
14561renameat.2
14562symlinkat.2
14563unlinkat.2
14564mkfifoat.3
14565psignal.3
14566strsignal.3
14567 mtk
14568 These interfaces are specified in POSIX.1-2008.
14569
14570
14571Changes to individual pages
14572---------------------------
14573
14574eventfd.2
14575 Vijay Kumar
14576 When an eventfd overflows, select() indicates the file as both
14577 readable and writable (not as having an exceptional condition).
14578
14579fcntl.2
14580 mtk
14581 F_DUPFD_CLOEXEC is specified in POSIX.1-2008.
14582
14583getrlimit.2
14584 mtk
ae7a272c 14585 NOTES: Add text mentioning the shell 'ulimit' (or 'limit')
c624eb7d
MK
14586 built-in command for setting resource limits.
14587
14588gettimeofday.2
14589 mtk
14590 CONFORMING TO: POSIX.1-2008 marks gettimeofday() as obsolete.
14591
14592link.2
14593 mtk
14594 Note kernel version where Linux stopped following symbolic
14595 links in 'oldpath'; see also http://lwn.net/Articles/294667.
14596 POSIX.1-2008 makes it implementation-dependent whether or not
14597 'oldpath' is dereferenced if it is a symbolic link.
14598 Add a reference to linkat(2) for an interface that allows
14599 precise control of the treatment of symbolic links.
14600
14601mbind.2
14602 mtk
14603 Remove material on library support and numactl; that material
14604 is now in numactl.7.
14605
14606mmap.2
14607 mtk
14608 Add kernel version numbers for MAP_32BIT.
14609 Add some details on MAP_32BIT (see http://lwn.net/Articles/294642).
14610
14611move_pages.2
14612 mtk
14613 Added VERSIONS (from kernel 2.6.18) and CONFORMING TO sections.
14614
14615open.2
14616 mtk
14617 O_CLOEXEC is specified in POSIX.1-2008.
14618
14619socket.2
14620 mtk
14621 s/d/domain/ for name of argument.
14622 Add reference to socket(2) for further information on
14623 domain, type, and protocol arguments.
14624
14625utimensat.2
14626 mtk
14627 CONFORMING TO: POSIX.1-2008 specifies utimensat() and futimens().
14628
14629dirfd.3
14630 mtk
14631 CONFORMING TO: Add POSIX.1-2008; other minor changes.
14632
14633exec.3
14634 mtk
14635 Small rewording: "s/returned/failed with/ [an error]".
14636
14637fmemopen.3
14638 mtk
14639 Since glibc 2.7, it is possible to seek past the end of
14640 a stream created by open_memstream(). Add a BUGS section
14641 describing the bug in earlier glibc versions.
14642
14643gethostbyname.3
14644 mtk
14645 Clarify exactly which functions are obsoleted by getnameinfo()
14646 and getaddrinfo().
14647
14648getnetent.3
14649 mtk
14650 Rephrase description in terms of a database, rather than a file.
14651 Note that each of the get*() functions opens a connection to
14652 the database if necessary.
14653 The database connection is held open between get*() calls if
14654 'stayopen' is non-zero (not necessarily 1).
14655 s/zero terminated list/NULL-terminated list/
14656 mtk
14657 In glibc 2.2, the type of the 'net' argument for getnetbyaddr()
14658 changed from 'long' to 'uint32_t'.
14659 mtk
14660 Note that the gethostbyaddr() 'net' argument is in host byte order.
14661 mtk
14662 RETURN VALUE: emphasize that returned pointer points to a
14663 statically allocated structure.
14664 SEE ALSO: add getnetent_r.3.
14665
14666getprotoent.3
14667 mtk
14668 Rephrase description in terms of a database, rather than a file.
14669 Note that each of the get*() functions opens a connection to
14670 the database if necessary.
14671 The database connection is held open between get*() calls if
14672 'stayopen' is non-zero (not necessarily 1).
14673 s/zero terminated list/NULL-terminated list/
14674 mtk
14675 RETURN VALUE: emphasize that returned pointer points to a
14676 statically allocated structure.
14677 SEE ALSO: add getprotoent_r.3.
14678
14679getrpcent.3
14680 mtk
14681 s/rpc/RPC/.
14682 Rephrase description in terms of a database, rather than a file.
14683 Note that each of the get*() functions opens a connection to
14684 the database if necessary.
14685 s/zero terminated list/NULL-terminated list/
14686 mtk
14687 RETURN VALUE: emphasize that returned pointer points to a
14688 statically allocated structure.
14689 SEE ALSO: add getrpcent_r.3.
14690
14691getservent.3
14692 mtk
14693 Rephrase description in terms of a database, rather than a file.
14694 Note that each of the get*() functions opens a connection to
14695 the database if necessary.
14696 The database connection is held open between get*() calls if
14697 'stayopen' is non-zero (not necessarily 1).
14698 s/zero terminated list/NULL-terminated list/
14699 mtk
14700 RETURN VALUE: emphasize that returned pointer points to a
14701 statically allocated structure.
14702 SEE ALSO: add getservent_r.3.
14703
14704mkdtemp.3
14705 mtk
14706 CONFORMING TO: this function is specified in POSIX.1-2008.
14707
14708mq_notify.3
14709 Venkatesh Srinivas
14710 s/sigev_notify_function/sigev_thread_function/
14711 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494956.
14712
14713realpath.3
14714 mtk
14715 Relocate text for resolved_path==NULL case to DESCRIPTION.
14716 POSIX.1-2001 leaves the resolved_path==NULL case as
14717 implementation-defined; POSIX.1-2008 specifies the behavior
14718 described in this man page.
14719
14720sem_init.3
14721 mtk
14722 POSIX.1-2008 rectifies the POSIX.1-2001 omission, specifying
14723 that zero is returned by a successful sem_init() call.
14724
14725core.5
14726 Mike Bianchi / mtk
14727 Make the page more helpful to non-programmers by referencing
14728 the documentation of the shell's 'ulimit' command in the
14729 discussion of RLIMIT_CORE and RLIMIT_FSIZE.
14730 SEE ALSO: Add bash(1).
14731 mtk
14732 Note that a core dump file can be used in a debugger.
14733
14734proc.5
14735 mtk
14736 Remove /proc/PID/numa_maps material (it is now in numa(7)).
14737
14738cpuset.7
14739 mtk
14740 SEE ALSO: Add numa(7).
14741
14742inotify.7
14743 mtk / Li Zefan
14744 Explain bug that occurred in coalescing identical events in
14745 kernels before 2.6.25.
14746 (See commit 1c17d18e3775485bf1e0ce79575eb637a94494a2
14747 "A potential bug in inotify_user.c" in the 2.6.25 Changelog.)
14748
14749pthreads.7
14750 mtk
14751 Update thread-safe functions list with changes in POSIX.1-2008.
14752 SEE ALSO: add proc(5).
14753
14754signal.7
14755 mtk
0743fbda 14756 Update list of async-signal-safe functions for POSIX.1-2008.
5071e2eb
MK
14757
14758
14759==================== Changes in man-pages-3.09 ====================
14760
14761Released: 2008-09-10, Munich
14762
14763
14764Contributors
14765------------
14766
14767The following people contributed notes, ideas, or patches that have
14768been incorporated in changes in this release:
14769
14770Bernd Eckenfels <be-mail2006@lina.inka.de>
14771Bruno Haible <bruno@clisp.org>
14772Carsten Emde <Carsten.Emde@osadl.org>
14773Christopher Head <chead@telus.net>
14774H. Peter Anvin <hpa@zytor.com>
14775Jan Engelhardt <jengelh@medozas.de>
14776Joe Korty <joe.korty@ccur.com>
14777Marko Kreen <markokr@gmail.com>
14778Martin (Joey) Schulze <joey@infodrom.org>
14779Mats Wichmann <mats.d.wichmann@intel.com>
14780Michael Schurter <michael@susens-schurter.com>
14781Mike Bianchi <MBianchi@foveal.com>
14782Mike Frysinger <vapier@gentoo.org>
14783Sam Varshavchik <mrsam@courier-mta.com>
14784Suka <sukadev@us.ibm.com>
14785Timothy S. Nelson <wayland@wayland.id.au>
14786Tolga Dalman <tdalman@project-psi.org>
33972b0b 14787Török Edwin <edwintorok@gmail.com>
5071e2eb
MK
14788
14789Apologies if I missed anyone!
14790
14791
14792New and rewritten pages
14793-----------------------
14794
14795fopencookie.3
14796 mtk
14797 Document fopencookie(3), a library function that allows
14798 custom implementation of a stdio stream.
14799
14800networks.5
14801 Martin (Joey) Schulze, with a few light edits by mtk
14802 Documents the /etc/networks file.
14803
14804
14805Global changes
14806--------------
14807
14808Various pages
14809 mtk
14810 s/time zone/timezone/ for consistency across pages and
14811 with POSIX.1.
14812
14813kill.2
14814sigaction.2
14815sigpending.2
14816sigprocmask.2
14817sigsuspend.2
14818confstr.3
14819ctermid.3
14820ctime.3
14821ferror.3
14822flockfile.3
14823fopen.3
14824getaddrinfo.3
14825getgrnam.3
14826getnameinfo.3
14827getopt.3
14828getpwnam.3
14829longjmp.3
14830popen.3
14831rand.3
14832readdir.3
14833setjmp.3
14834sigsetops.3
14835sigwait.3
14836strtok.3
14837tzset.3
14838unlocked_stdio.3
14839 mtk
14840 Add/fix feature test macro requirements.
14841
14842
14843Changes to individual pages
14844---------------------------
14845
14846fcntl.2
14847 mtk, after a note by Mike Bianchi
14848 More clearly and consistently describe whether
14849 or not the third argument to fcntl() is required,
14850 and what its type should be.
14851 mtk
14852 Move description of negative l_len from NOTES, integrating
14853 it into the discussion of file locking.
14854 Minor rewrites of the text on file locking.
14855
14856getrusage.2
14857 Bernd Eckenfels
14858 SEE ALSO: Add clock(3), clock_gettime(3).
14859 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=353475
14860
14861ioctl_list.2
14862 mtk
14863 Remove old sentence about where to send updates for this page.
14864 Add more detail on mount options that prevent updates to atime.
14865
14866sched_setscheduler.2
14867 Carsten Emde
14868 Update kernel version numbers relating to real-time support.
14869
14870stat.2
14871 H. Peter Anvin
14872 Note that lstat() will generally not trigger automounter
14873 action, whereas stat() will.
14874
14875clock.3
14876 Bernd Eckenfels
14877 SEE ALSO: Add clock_gettime(3).
14878 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=353475
14879
14880clock_getres.3
14881 Tolga Dalman / mtk
14882 Add "Link with -lrt" to SYNOPSIS; remove now redundant
14883 sentence mentioning librt from NOTES.
14884
14885getdate.3
14886 mtk
14887 Rewrite description of getdate_r() and integrate into main text
14888 (rather than describing in NOTES).
14889 Other parts rewritten for greater clarity.
14890 Make it clearer in the main text that glibc does not implement %Z;
14891 remove discussion of that point from NOTES.
14892 Added an example program.
14893
14894hsearch.3
14895 mtk
14896 Noted that table size as specified by 'nel' is immutable.
14897 Described differences between hsearch() and hsearch_r().
14898 Added missing pieces to RETURN VALUE.
14899 Added a number of new entries under ERRORS.
14900 NOTES: added some basic advice on sizing the hash table;
14901 noted that when a table is destroyed, the caller is responsible
14902 for freeing the buffers pointed to by 'key' and 'data' fields.
14903 One of the BUGS was fixed in glibc 2.3.
14904 Rewrote and clarified various other pieces.
14905 Rename arguments for reentrant functions, using same name as
14906 glibc headers: s/ret/retval/; s/tab/htab/.
59bf85df 14907 mtk, after a suggestion by Timothy S. Nelson
5071e2eb
MK
14908 Integrate discussion of reentrant functions into main discussion
14909 (rather than as a short paragraph at the end).
14910
14911iconv.3
14912 Bruno Haible
14913 Describe "shift sequence" input.
14914
14915ptsname.3
14916 sukadev
14917 Fix return type of ptsname_r() in SYNOPSIS.
14918
14919readdir.3
14920 H. Peter Anvin
14921 s/stat(2)/lstat(2)/ when discussing d_type (since we
14922 are talking about a case where we might be interested to
14923 whether the file itself is a symbolic link).
14924
14925sigsetops.3
14926 Chris Head, signed-off-by: Mike Frysinger
14927 Fix typo: s/sigdelset/sigorset/
14928
14929proc.5
14930 Mats Wichmann / mtk
14931 s/\[number]/[pid]/ in file names for /proc/PID files.
14932 And similar changes for task/[tid] sub-directories.
14933 mtk / Mats Wichmann
14934 In the description if /proc/[pid]/environ, remove reference to
14935 lilo(8)/grub(8) since there seems to be nothing in those pages
14936 that related to this /proc file.
14937 Michael Schurter / mtk
14938 Remove sentence wrongly saying that /proc/meminfo reports
14939 info in bytes;
14940 see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462969
14941 mtk
14942 Note that /proc/meminfo reports system-wide memory usage
14943 statistics.
14944 Joe Korty
14945 Document new fields in /proc/interrupts that were added in
14946 Linux 2.6.24.
14947
14948unix.7
14949 Marko Kreen
14950 Since glibc 2.8, _GNU_SOURCE must be defined in order to get
14951 the definition of the ucred structure from <sys/socket.h>.
6fcbd98a
MK
14952
14953
14954==================== Changes in man-pages-3.10 ====================
14955
14956Released: 2008-09-23, Munich
14957
14958
14959Contributors
14960------------
14961
14962The following people contributed notes, ideas, or patches that have
14963been incorporated in changes in this release:
14964
33972b0b 14965André Goddard Rosa <andre.goddard@gmail.com>
6fcbd98a
MK
14966George Spelvin <linux@horizon.com>
14967Pavel Heimlich <tropikhajma@seznam.cz>
14968Sam Varshavchik <mrsam@courier-mta.com>
14969John Reiser <jreiser@bitwagon.com>
14970
14971Apologies if I missed anyone!
14972
14973
14974Global changes
14975--------------
14976
14977closedir.3
14978dirfd.3
14979readdir.3
14980rewinddir.3
14981scandir.3
14982seekdir.3
14983telldir.3
14984 mtk
14985 Fix 'dir' argument name: should be 'dirp'.
14986 POSIX.1-2008 and glibc call this argument 'dirp' (consistent
14987 with the fact that it is a *pointer* to a DIR structure).
14988
14989
14990Changes to individual pages
14991---------------------------
14992
14993clone.2
14994 mtk, after a comment by John Reiser
14995 Clarify text describing getpid() caching bug for clone() wrapper.
14996 See also:
14997 http://sourceware.org/bugzilla/show_bug.cgi?id=6910
14998 https://bugzilla.redhat.com/show_bug.cgi?id=417521
14999
15000getpid.2
15001 mtk, after a comment by John Reiser
15002 Describe getpid()'s PID caching and its consequences.
15003
15004timerfd_create.2
15005 Sam Varshavchik
15006 s/it_interval/it_value/ when talking about TIMERFD_ABSTIME.
15007
15008closedir.3
15009 George Spelvin
15010 Clarify closedir()'s treatment of underlying file descriptor.
15011
15012tsearch.3
33972b0b 15013 André Goddard Rosa
6fcbd98a
MK
15014 Fix memory leak in example program.
15015 Add use of tdestroy to example program.
15016 mtk
15017 Add "#define _GNU_SOURCE" to example program.
15018
15019protocols.5
15020 mtk, after a note from Pavel Heimlich
15021 Remove SEE ALSO references to nonexistent Guides to Yellow Pages
15022
15023services.5
15024 mtk
15025 Remove some out-of-date bugs.
15026 mtk, after a note from Pavel Heimlich
15027 Remove SEE ALSO references to nonexistent Guides to Yellow Pages
15028 and Bind/Hesiod docs.
15029 mtk
15030 Remove crufty text about use of comma instead of slash to separate
15031 port and protocol.
0c847271
MK
15032
15033
15034==================== Changes in man-pages-3.11 ====================
15035
15036Released: 2008-10-07, Munich
15037
15038
15039Contributors
15040------------
15041
15042The following people contributed notes, ideas, or patches that have
15043been incorporated in changes in this release:
15044
33972b0b 15045André Goddard Rosa <andre.goddard@gmail.com>
0c847271
MK
15046Eugene V. Lyubimkin <jackyf.devel@gmail.com>
15047Gergely Soos <sogerc1@gmail.com>
15048Kirill A. Shutemov <kirill@shutemov.name>
15049Marko Kreen <markokr@gmail.com>
15050Maxin B. John <maxin.john@ap.sony.com>
15051Maxin John <maxin.john@gmail.com>
15052Michael Kerrisk <mtk.manpages@gmail.com>
33972b0b 15053Nicolas François <nicolas.francois@centraliens.net>
0c847271 15054Pavel Heimlich <tropikhajma@seznam.cz>
33972b0b 15055Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
0c847271
MK
15056Sam Varshavchik <mrsam@courier-mta.com>
15057
15058Apologies if I missed anyone!
15059
15060
15061New and rewritten pages
15062-----------------------
15063
15064umount.2
15065 Michael Kerrisk
15066 Create a new page for umount() and umount2() by extracting
15067 existing material from mount.2 page.
15068
15069
15070New and changed links
15071---------------------
15072
15073umount2.2
15074 Michael Kerrisk
dd68f564
MK
15075 Change link to point to new umount.2
15076 The umount2() material migrated from mount.2 to umount.2
0c847271
MK
15077
15078
15079Changes to individual pages
15080---------------------------
15081
15082execve.2
15083 Michael Kerrisk
dd68f564
MK
15084 _SC_ARG_MAX is no longer necessarily constant
15085 POSIX.1-2001 says that the values returned by sysconf()
15086 are constant for the life of the process.
15087 But the fact that, since Linux 2.6.23, ARG_MAX is settable
15088 via RLIMIT_STACK means _SC_ARG_MAX is no longer constant,
15089 since it can change at each execve().
0c847271 15090 Michael Kerrisk
dd68f564
MK
15091 Linux now imposes a floor on the ARG_MAX limit
15092 Starting with Linux 2.6.23, the ARG_MAX limit became
15093 settable via (1/4 of) RLIMIT_STACK. This broke ABI
15094 compatibility if RLIMIT_STACK was set such that ARG_MAX
15095 was < 32 pages. Document the fact that since 2.6.25
15096 Linux imposes a floor on ARG_MAX, so that the old limit
15097 of 32 pages is guaranteed.
15098
15099 For some background on the changes to ARG_MAX in
15100 kernels 2.6.23 and 2.6.25, see:
15101 http://sourceware.org/bugzilla/show_bug.cgi?id=5786
15102 http://bugzilla.kernel.org/show_bug.cgi?id=10095
15103 http://thread.gmane.org/gmane.linux.kernel/646709/focus=648101,
15104 checked into 2.6.25 as
15105 commit a64e715fc74b1a7dcc5944f848acc38b2c4d4ee2.
15106
15107 Also some reordering/rewording of the discussion of ARG_MAX.
0c847271
MK
15108
15109fallocate.2
15110 Michael Kerrisk
dd68f564
MK
15111 Note lack of glibc wrapper; caller must use syscall(2)
15112 Glibc doesn't (and quite probably won't) include a
15113 wrapper for this system call. Therefore, point out that
15114 potential callers will need to use syscall(2), and rewrite
15115 the RETURN VALUE text to show things as they would be if
15116 syscall() is used.
0c847271
MK
15117
15118 Michael Kerrisk
dd68f564
MK
15119 Refer reader to posix_fallocate(3) for portable interface
15120 Add a para to start of page that points out that this is the
15121 low-level, Linux-specific API, and point the reader to
15122 posix_fallocate(3) for the portable API.
0c847271
MK
15123
15124getdents.2
15125readdir.3
15126 Michael Kerrisk
dd68f564
MK
15127 d_type is currently only supported on ext[234]
15128 As at kernel 2.6.27, only ext[234] support d_type.
15129 On other file systems, d_type is always set to DT_UNKNOWN (0).
0c847271
MK
15130
15131getdents.2
15132 Michael Kerrisk
dd68f564 15133 Add an example program
0c847271 15134 Michael Kerrisk
dd68f564
MK
15135 comment out linux_dirent fields with varying location
15136 The location of the fields after d_name varies according to
15137 the size of d_name. We can't properly declare them in C;
15138 therefore, put those fields inside a comment.
0c847271 15139 Michael Kerrisk
dd68f564 15140 The DT_* constants are defined in <dirent.h>
0c847271 15141 Michael Kerrisk
dd68f564
MK
15142 Remove header files from SYNOPSIS
15143 None of the header files provides what is needed.
15144 Calls are made via syscall(2).
0c847271 15145 Michael Kerrisk
dd68f564
MK
15146 The programmer must define the linux_dirent structure
15147 Point out that this structure is not defined in glibc headers.
0c847271 15148 Michael Kerrisk
dd68f564
MK
15149 s/dirent/linux_dirent/
15150 The structure isn't currently defined in glibc headers,
15151 and the kernel name of the structure is 'linux_dirent' (as
15152 was already used in some, but not all, places in this page).
0c847271
MK
15153
15154getrlimit.2
15155 Michael Kerrisk
dd68f564
MK
15156 Reword/relocate discussion of BSD's historical RLIMIT_OFILE
15157 The old sentence sat on its own in an odd place, and anyway the
15158 modern BSDs use the name RLIMIT_NOFILE.
0c847271 15159 Michael Kerrisk
dd68f564
MK
15160 Refer to execve(2) for RLIMIT_STACK's effect on ARG_MAX
15161 Refer the reader to new text in execve(2) that describes how
15162 (since Linux 2.6.23) RLIMIT_STACK determines the value of ARG_MAX.
0c847271
MK
15163
15164getrusage.2
15165 Michael Kerrisk
dd68f564 15166 Rusage measures are preserved across execve(2)
0c847271
MK
15167
15168mlock.2
15169 Maxin John
dd68f564 15170 Add EAGAIN error.
0c847271
MK
15171
15172move_pages.2
33972b0b 15173 Nicolas François
dd68f564 15174 Make a detail of EPERM error more precise
0c847271
MK
15175
15176mount.2
15177 Michael Kerrisk
dd68f564
MK
15178 Add description of per-process namespaces
15179 Describe per-process namespaces, including discussion
15180 of clone() and unshare CLONE_NEWNS, and /proc/PID/mounts.
0c847271 15181 Michael Kerrisk
dd68f564
MK
15182 List a few other file systems that we may see in /proc/filesystems
15183 Add some modern file systems to that list (xfs, jfs, ext3,
15184 reiserfs).
0c847271 15185 Michael Kerrisk
dd68f564 15186 Document MS_SILENT (and MS_VERBOSE)
0c847271
MK
15187
15188mount.2
15189umount.2
15190 Michael Kerrisk
dd68f564
MK
15191 Split umount*() out into a separate page
15192 The length of this page means that it's becoming difficult
15193 to parse which info is specific to mount() versus
15194 umount()/umount2(), so split the umount material out into
15195 its own page.
0c847271
MK
15196
15197pause.2
15198 Michael Kerrisk
dd68f564
MK
15199 Remove mention of words "library function"
15200 This really is a system call.
0c847271
MK
15201
15202readdir.2
15203 Michael Kerrisk
dd68f564
MK
15204 The programmer must declare the old_linux_dirent structure
15205 Glibc does not provide a definition of this structure.
0c847271 15206 Michael Kerrisk
dd68f564
MK
15207 s/dirent/old_linux_dirent/
15208 Nowadays, this is the name of the structure in the
15209 kernel sources.
0c847271 15210 Michael Kerrisk
dd68f564
MK
15211 Remove words "which may change"
15212 These words are slightly bogus: although the interface
15213 is obsolete, for ABI-compatibility reasons, the kernel folk
15214 should never be changing this interface.
0c847271 15215 Michael Kerrisk
dd68f564
MK
15216 Remove header files from SYNOPSIS
15217 glibc doesn't provide any support for readdir(2),
15218 so remove these header files (which otherwise suggest
15219 that glibc does provide the required pieces).
0c847271
MK
15220
15221recv.2
33972b0b 15222 Nicolas François
dd68f564 15223 Move kernel version number to first mention to MSG_ERRQUEUE.
0c847271
MK
15224
15225semop.2
15226 Kirill A. Shutemov
dd68f564
MK
15227 Fix typo in example
15228 (The '&' before sop in the semop() call is unneeded.)
0c847271
MK
15229
15230send.2
15231 Michael Kerrisk
dd68f564
MK
15232 Make kernel version for MSG_CONFIRM more precise
15233 s/2.3+ only/Since Linux 2.3.15/
0c847271
MK
15234
15235sigaction.2
15236 Michael Kerrisk
dd68f564
MK
15237 Refer reader to signal(7) for an overview of signals
15238 Explain semantics of signal disposition during fork() and execve()
15239 Refer to signal(7) for more details on signal mask.
0c847271
MK
15240
15241sigaltstack.2
15242 Michael Kerrisk
dd68f564 15243 Explain inheritance of alternate signal stack across fork(2)
0c847271
MK
15244
15245sigwaitinfo.2
15246 Michael Kerrisk
dd68f564
MK
15247 Distinguish per-thread and process-wide signals
15248 A sentence clarifying that pending signal set is union of
15249 per-thread and process-wide pending signal sets.
0c847271
MK
15250
15251 Michael Kerrisk
dd68f564
MK
15252 These interfaces have per-thread semantics
15253 The page was previously fuzzy about whether the these interfaces
15254 have process-wide or per-thread semantics. (E.g., now the
15255 page states that the calling *thread* (not process) is suspended
15256 until the signal is delivered.)
0c847271
MK
15257
15258sigpending.2
15259 Michael Kerrisk
dd68f564 15260 Explain effect of fork() and execve() for pending signal set
0c847271 15261 Michael Kerrisk
dd68f564
MK
15262 Explain how thread's pending signal set is defined
15263 The pending set is the union of per-thread pending signals
15264 and process-wide pending signals.
0c847271
MK
15265
15266sigprocmask.2
15267 Michael Kerrisk
dd68f564 15268 Explain effects of fork() and execve() for signal mask
0c847271
MK
15269
15270splice.2
15271 Michael Kerrisk
dd68f564 15272 Note that SPLICE_F_MOVE is a no-op since kernel 2.6.21
0c847271
MK
15273
15274syscall.2
15275 Michael Kerrisk
dd68f564
MK
15276 Add more detail about wrapper functions
15277 Add a few more details about work generally done by wrapper
15278 functions. Note that syscall(2) performs the same steps.
0c847271
MK
15279
15280tkill.2
15281 Michael Kerrisk
dd68f564
MK
15282 EINVAL error can also occur for invalid TGID
15283 The EINVAL error on an invalid TGID for tgkill() was
15284 not documented; this change documents it.
0c847271
MK
15285
15286utimensat.2
15287 Michael Kerrisk
dd68f564
MK
15288 POSIX.1-2008 revision will likely affect FTMs for futimens()
15289 Make it clear that the POSIX.1 revision that is likely
15290 to affect the feature test macro requirements for futimens()
15291 is POSIX.1-2008.
33972b0b 15292 Nicolas François
dd68f564
MK
15293 Make various wordings a little more precise.
15294 The times argument point to *an array of* structures, and the
15295 man-page should say that consistently.
0c847271
MK
15296
15297wait4.2
15298 Michael Kerrisk
dd68f564
MK
15299 wait3() is a library function layered on wait4().
15300 On Linux wait3() is a library function implemented on top
15301 of wait4(). (Knowing this is useful when using strace(2),
15302 for example.)
0c847271
MK
15303
15304atan2.3
33972b0b 15305 Nicolas François
dd68f564
MK
15306 Fix error in description of range or return value
15307 In recent changes to the man page, mtk accidentally changed
15308 the description of the return value range to -pi/2..pi/2;
15309 the correct range is -pi..pi.
0c847271
MK
15310
15311cmsg.3
33972b0b 15312 Nicolas François
dd68f564 15313 Add parentheses after macro names.
0c847271
MK
15314
15315ctime.3
15316 Michael Kerrisk
dd68f564
MK
15317 Clarify mktime()'s use of tm_isdst
15318 Describe use of tm_isdst for input to mktime();
15319 explain how mktime() modifies this field.
15320 (This field is left unchanged in case of error.)
0c847271 15321
dd68f564 15322 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500178
0c847271
MK
15323 Michael Kerrisk
15324 Clarify wording for ctime_r() and asctime_r() to indicate that
15325 the buffer must be at least 26 *bytes*.
0c847271 15326 Michael Kerrisk
dd68f564 15327 Minor rewording of mktime() description.
0c847271
MK
15328
15329floor.3
33972b0b 15330 Nicolas François
0c847271
MK
15331 floor.3: Fix error in description: s/smallest/largest/
15332
15333hsearch.3
33972b0b 15334 André Goddard Rosa
dd68f564
MK
15335 Call hdestroy() after using hash table created by hcreate(),
15336 for the sake of completeness
0c847271
MK
15337
15338mq_getattr.3
15339 Michael Kerrisk
dd68f564
MK
15340 mq_getattr() and mq_setattr() are layered on mq_getsetattr(2)
15341 mq_getattr() and mq_setattr() are library functions layered on
15342 top of the mq_getsetattr(2) system call.
15343 (This is useful info for users of strace(1).)
0c847271
MK
15344
15345mq_receive.3
15346 Michael Kerrisk
dd68f564
MK
15347 mq_send() is a library function layered on mq_timedreceive() syscall
15348 This info is useful for users of strace(1).
0c847271
MK
15349
15350mq_send.3
15351 Michael Kerrisk
dd68f564
MK
15352 mq_send() is a library function layered on mq_timedsend() syscall
15353 This info is useful for users of strace(1).
0c847271
MK
15354
15355nextafter.3
33972b0b 15356 Nicolas François
dd68f564 15357 Make description more precise: s/next/largest/
0c847271
MK
15358
15359readdir.3
15360 Michael Kerrisk
dd68f564
MK
15361 SEE ALSO: add getdents(2)
15362 Because readdir() is implemented on top of getdents(2).
0c847271
MK
15363
15364realpath.3
15365 Michael Kerrisk
dd68f564
MK
15366 Clarify that returned pathname is NULL terminated
15367 Also clarify that null-byte is included in PATH_MAX limit.
0c847271
MK
15368
15369proc.5
15370 Michael Kerrisk
dd68f564
MK
15371 Rewrite and simplify description of /proc/mounts
15372 Most of the relevant discussion is now under /proc/PID/mounts;
15373 all that needs to be here is a mention of the pre-2.4.19
15374 system-wide namespace situation, and a reference to the
15375 discussion under /proc/PID/mounts.
0c847271 15376 Michael Kerrisk
dd68f564
MK
15377 Add description of /proc/PID/mounts
15378 Largely cribbed from existing /proc/mounts discussion, which is
15379 about to be rewritten.
0c847271
MK
15380
15381mq_overview.7
15382 Michael Kerrisk
dd68f564 15383 Add mq_notify() to list of lib. functions and syscalls in MQ API
0c847271
MK
15384
15385signal.7
15386 Michael Kerrisk
dd68f564
MK
15387 Improve description in NAME section
15388 Add mention of sigaltstack(2).
15389 Describe syscalls that synchronously wait for a signal,
15390 Give overview of syscalls that block until a signal is caught
15391 Add overview of interfaces for sending signals.
0c847271
MK
15392
15393 Michael Kerrisk
dd68f564
MK
15394 Describe semantics w.r.t. fork() and execve()
15395 Include text describing semantics of fork() and execve() for
15396 signal dispositions, signal mask, and pending signal set.
cac193ff
MK
15397
15398
15399==================== Changes in man-pages-3.12 ====================
15400
15401Released: 2008-10-29, Bucaramanga
15402
15403
15404Contributors
15405------------
15406
15407The following people contributed notes, ideas, or patches that have
15408been incorporated in changes in this release:
15409
9ee629ff
MK
15410Bert Wesarg <bert.wesarg@googlemail.com>
15411Christian Grigis <glove@earthling.net>
15412Christoph Hellwig <hch@infradead.org>
15413Didier <did447@gmail.com>
15414Halesh S <halesh.s@india.com>
15415J.H.M. Dassen (Ray) <fsmla@xinara.org>
15416Jason Spiro <jasonspiro4@gmail.com>
15417Lefteris Dimitroulakis <edimitro@tee.gr>
15418Michael B. Trausch <mike@trausch.us>
15419Pierre Cazenave <pwc101@noc.soton.ac.uk>
15420Stefan Puiu <stefan.puiu@gmail.com>
cac193ff
MK
15421
15422Apologies if I missed anyone!
15423
15424
15425New and rewritten pages
15426-----------------------
15427
15428pthread_attr_init.3
15429 Michael Kerrisk
15430 New page for pthread_attr_init(3) and pthread_attr_destroy(3)
15431
15432pthread_attr_setdetachstate.3
15433 Michael Kerrisk
15434 New page for pthread_attr_setdetachstate(3) and
15435 pthread_attr_getdetachstate(3)
15436
15437pthread_attr_setguardsize.3
15438 Michael Kerrisk
15439 New page for pthread_attr_setguardsize(3) and
15440 pthread_attr_getguardsize(3)
15441
15442pthread_attr_setscope.3
15443 Michael Kerrisk
15444 New page for pthread_attr_setscope(3) and pthread_attr_getscope(3)
15445
15446pthread_attr_setstack.3
15447 Michael Kerrisk
15448 New page for pthread_attr_setstack(3) and pthread_attr_getstack(3)
15449
15450pthread_attr_setstackaddr.3
15451 Michael Kerrisk
15452 New page for pthread_attr_setstackaddr(3) and
15453 pthread_attr_getstackaddr(3)
15454
15455pthread_attr_setstacksize.3
15456 Michael Kerrisk
15457 New page for pthread_attr_setstacksize(3) and
15458 pthread_attr_getstacksize(3)
15459
15460pthread_create.3
15461 Michael Kerrisk
15462 New page describing pthread_create(3)
15463
15464pthread_detach.3
15465 Michael Kerrisk
15466 New page for pthread_detach(3)
15467
15468pthread_equal.3
15469 Michael Kerrisk
15470 New page for pthread_equal(3)
15471
15472pthread_exit.3
15473 Michael Kerrisk
15474 New page describing pthread_exit(3)
15475
15476pthread_getattr_np.3
15477 Michael Kerrisk
15478 New page for pthread_getattr_np(3)
15479
15480pthread_join.3
15481 Michael Kerrisk
15482 New page for pthread_join(3)
15483
15484pthread_self.3
15485 Michael Kerrisk
15486 New page for pthread_self(3)
15487
15488pthread_tryjoin_np.3
15489 Michael Kerrisk
15490 New page for pthread_tryjoin_np(3) and pthread_timedjoin_np(3)
15491
15492
15493Newly documented interfaces in existing pages
15494---------------------------------------------
15495
15496dup.2
15497 Michael Kerrisk
15498 Add description of dup3()
15499 dup3() was added in kernel 2.6.27.
15500
15501epoll_create.2
15502 Michael Kerrisk
15503 Add description of new epoll_create1()
15504 The new epoll_create1() system call appeared in Linux 2.6.27.
cc378aa6 15505
cac193ff
MK
15506eventfd.2
15507 Michael Kerrisk
15508 Describe eventfd2() and EFD_NONBLOCK and EFD_CLOEXEC
15509 Linux 2.6.27 added eventfd(), which supports a flags argument
15510 that eventfd() did not provide. The flags so far implemented
15511 are EFD_NONBLOCK and EFD_CLOEXEC,
15512
15513inotify_init.2
15514 Michael Kerrisk
15515 Add description of inotify_init1()
15516 The inotify_init1() system call was added in Linux 2.6.27.
15517
15518pipe.2
15519 Michael Kerrisk
15520 Add description of new pipe2() syscall
15521 pipe2() was added in 2.6.27. Describe the O_NONBLOCK and
15522 O_CLOEXEC flags.
15523
15524signalfd.2
15525 Michael Kerrisk
15526 Describe signalfd4() and SFD_NONBLOCK and SFD_CLOEXEC
15527 Linux 2.6.27 added signalfd4(), which supports a flags argument
15528 that signalfd() did not provide. The flags so far implemented
15529 are SFD_NONBLOCK and SFD_CLOEXEC.
15530
15531
15532New and changed links
15533---------------------
15534
15535dup3.2
15536 Michael Kerrisk
15537 New link to dup.2
15538 dup.2 now contains the description of the new dup3() syscall.
15539
15540epoll_create1.2
15541 Michael Kerrisk
15542 New link to epoll_create.2
15543 epoll_create.2 now includes a description of the new
15544 epoll_create1() system call.
15545
15546eventfd2.2
15547 Michael Kerrisk
15548 New link to eventfd.2
15549 The eventfd.2 page has some details on the eventfd2() system call,
15550 which was new in Linux 2.6.27.
15551
15552inotify_init1.2
15553 Michael Kerrisk
15554 New link to inotify_init.2
15555 inotify_init.2 now includes a description of the new
15556 inotify_init1() system call.
15557
15558pipe2.2
15559 Michael Kerrisk
15560 New link to pipe.2
15561 pipe(2) now contains a description of the new pipe2() syscall.
15562
15563pthread_attr_destroy.3
15564 Michael Kerrisk
15565 New link to new pthread_attr_init.3
15566
15567pthread_attr_getdetachstate.3
15568 Michael Kerrisk
15569 New link to new pthread_attr_setdetachstate.3
15570
15571pthread_attr_getguardsize.3
15572 Michael Kerrisk
15573 New link to new pthread_attr_setguardsize.3
15574
15575pthread_attr_getscope.3
15576 Michael Kerrisk
15577 New link to new pthread_attr_setscope.3
15578
15579pthread_attr_getstack.3
15580 Michael Kerrisk
15581 New link to new pthread_attr_setstack.3
15582
15583pthread_attr_getstackaddr.3
15584 Michael Kerrisk
15585 New link to new pthread_attr_setstackaddr.3
15586
15587pthread_attr_getstacksize.3
15588 Michael Kerrisk
15589 New link to new pthread_attr_setstacksize.3
15590
15591pthread_timedjoin_np.3
15592 Michael Kerrisk
15593 New link to new pthread_tryjoin_np.3
15594
15595signalfd4.2
15596 Michael Kerrisk
15597 New link to signalfd.2
15598 signalfd.2 now includes text describing signalfd4() system call,
15599 new in Linux 2.6.27.
15600
15601
15602Global changes
15603--------------
15604
15605eventfd.2, getdents.2, mprotect.2, signalfd.2, timerfd_create.2,
15606wait.2, backtrace.3, clock_getcpuclockid.3, end.3, fmemopen.3,
15607fopencookie.3, getdate.3, getgrouplist.3, getprotoent_r.3,
15608getservent_r.3, gnu_get_libc_version.3, inet.3, inet_pton.3,
15609makecontext.3, matherr.3, offsetof.3, pthread_attr_init.3,
15610pthread_create.3, pthread_getattr_np.3, sem_wait.3, strtol.3, core.5
15611 Michael Kerrisk
15612 Add ".SS Program source" to EXAMPLE
15613 Add ".SS Program source" to clearly distinguish shell session and
15614 descriptive text from actual program code.
15615
15616eventfd.2, execve.2, getdents.2, ioprio_set.2, mprotect.2,
15617signalfd.2, timerfd_create.2, wait.2, backtrace.3,
15618clock_getcpuclockid.3, end.3, fmemopen.3, fopencookie.3, frexp.3,
15619getdate.3, getgrouplist.3, getprotoent_r.3, getservent_r.3,
15620gnu_get_libc_version.3, inet.3, inet_pton.3, makecontext.3,
15621malloc.3, matherr.3, offsetof.3, pthread_attr_init.3,
15622pthread_create.3, pthread_getattr_np.3, sem_wait.3, strftime.3,
15623strtok.3, strtol.3, core.5, proc.5, cpuset.7, mq_overview.7
15624 Michael Kerrisk
15625 Format user input in shell sessions in boldface
15626
15627frexp.3, strftime.3, strtok.3
15628 Michael Kerrisk
15629 Relocate shell session above example program
15630 Move the shell session text that demonstrates the use of
15631 the example program so that it precedes the actual
15632 example program. This makes the page consistent with the
15633 majority of other pages.
15634
15635
15636Changes to individual pages
15637---------------------------
15638
15639epoll_create.2
15640 Michael Kerrisk
15641 Say more about unused epoll_create() 'size' arg
15642 Supply a little more explanation about why the 'size' argument
15643 of epoll_create() is nowadays ignored.
15644
15645eventfd.2
15646 Michael Kerrisk
15647 Remove crufty text relating to flags argument
15648 Remove sentence saying that glibc adds a flags argument
15649 to the syscall; that was only relevant for the older
15650 eventfd() system call.
15651getdents.2
15652 Christoph Hellwig
15653 Fix text relating to DT_UNKNOWN and 'd_type' support
15654 Some file systems provide partial support for 'dt_type',
15655 returning DT_UNKNOWN for cases they don't support.
15656 Update the discussion of 'd_type' and DT_UNKNOWN to
15657 support this.
15658
15659getpeername.2, getsockname.2
15660 Michael Kerrisk
15661 SEE ALSO: add ip(7) and unix(7)
15662
15663getsockopt.2
15664 Michael Kerrisk
15665 EINVAL can also occur if 'optval' is invalid
15666 In some cases, EINVAL can occur if 'optval' is invalid.
15667 Note this, and point reader to an example in ip(7).
15668 In response to:
15669 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=216092
15670
4f6e9f03
MK
15671inotify_init.2
15672pipe.2
15673timerfd_create.2
cac193ff
MK
15674 Michael Kerrisk
15675 Clarify *_NONBLOCK description
15676 Make it clear that the NONBLOCK flag sets an attribute in the new
15677 open file description.
15678
15679sched_yield.2
15680 Michael Kerrisk
15681 Rewrite description in terms of threads
15682 The text formerly described the operation of sched_yield() in
15683 terms of processes. It should be in terms of threads.
15684 Michael Kerrisk
15685 Add NOTES text on appropriate use of sched_yield()
15686 Strategic calls to sched_yield() can be used to improve
15687 performance, but unnecessary use should be avoided.
15688
15689sigaction.2
15690 Michael Kerrisk
15691 Clarify that sa_mask affects the *per-thread* signal mask
15692 The page didn't previously clearly explain the scope of the
15693 signal mask that is affected by sa_mask.
15694
15695signalfd.2
15696 Michael Kerrisk
15697 Remove crufty text relating to flags argument
15698 Remove sentence saying that glibc adds a flags argument
15699 to the syscall; that was only relevant for the older
15700 signalfd() system call.
15701
15702sigprocmask.2
15703 Michael Kerrisk
15704 Clarify that sigprocmask() operates on a per-thread mask
15705 The first sentence of the page was vague on the scope of the
15706 attribute changed by sigprocmask(). Reword to make this
15707 clearer and add a sentence in NOTES to explicitly state that
15708 the signal mask is a per-thread attribute.
15709
15710socket.2
15711 Michael Kerrisk
15712 Document SOCK_NONBLOCK and SOCK_CLOEXEC flags
15713 These flags, specified in the 'type' argument, are supported
15714 since Linux 2.6.27.
15715
15716socketpair.2
15717 Michael Kerrisk
15718 Refer to socket(2) for SOCK_CLOEXEC and SOCK_NONBLOCK
15719 Refer the reader to socket(2) for a description of the SOCK_CLOEXEC
15720 and SOCK_NONBLOCK flags, which are supported by socketpair() since
15721 Linux 2.6.27.
15722
15723syscalls.2
15724 Michael Kerrisk
15725 Add new 2.6.27 system calls
15726 Add pipe2(), dup3(), epoll_create1(), inotify_init1(),
15727 eventfd2(), signalfd4().
15728
15729timerfd_create.2
15730 Michael Kerrisk
15731 Document timerfd_create() TFD_CLOEXEC and TFD_NONBLOCK
15732 TFD_CLOEXEC and TFD_NONBLOCK are supported since LInux 2.6.27.
15733
15734vfork.2
15735 Michael Kerrisk
15736 Clarify meaning of "child releases the parent's memory"
15737 The man page was not explicit about how the memory used by
15738 the child is released back to the parent.
15739
15740ctime.3
15741 Michael Kerrisk
15742 ctime_r() and localtime_r() need not set 'timezone' and 'daylight'
15743 The man page already noted that these functions need not set
15744 'tzname', but things could be clearer: it tzset() is not called,
15745 then the other two variables also are not set.
15746
15747 Also, clarify that ctime() does set 'timezone' and 'daylight'.
15748
15749dlopen.3
15750 Michael Kerrisk
15751 LD_LIBRARY_PATH is inspected once, at program start-up
15752 Make it clear that LD_LIBRARY_PATH is inspected *once*, at
15753 program start-up. (Verified from source and by experiment.)
15754
15755fmemopen.3
15756 Michael Kerrisk
15757 Document binary mode (mode 'b')
15758 Glibc 2.9 adds support to fmemopen() for binary mode opens.
15759 Binary mode is specified by inclusion of the letter 'b' in
15760 the 'mode' argument.
15761
15762getaddrinfo.3
15763 Michael Kerrisk
15764 Clarify error descriptions with some examples
15765 Clarify the description of some errors by giving examples
15766 that produce the errors. (Text added for EAI_SERVICE and
15767 EAI_SOCKTYPE.)
15768
15769 Also, add an error case for EAI_BADFLAGS.
15770
15771gethostbyname.3
15772 Michael Kerrisk
15773 Rationalize text on POSIX.1-2001 obsolete interfaces
15774 POSIX.1 marks gethostbyname(), gethostbyaddr(), and 'h_errno'
15775 as obsolete. The man page explained this, but with some
15776 duplication. Remove the duplication, and otherwise tidy up
15777 discussion of this point.
15778
15779popen.3
15780 Michael Kerrisk
15781 Change one-line description in NAME
15782 s%process I/O%pipe stream to or from a process%
15783 Michael Kerrisk
15784 Document 'e' (close-on-exec) flag
15785 glibc 2.9 implements the 'e' flag in 'type', which sets the
15786 close-on-exec flag on the underlying file descriptor.
15787
15788raise.3
15789 Michael Kerrisk
15790 SEE ALSO: add pthread_kill(3)
15791
15792readdir.3
15793 Christoph Hellwig
15794 Fix text relating to DT_UNKNOWN and 'd_type' support
15795 (This mirrors the previous change to getdents.2)
15796 Some file systems provide partial support for 'dt_type',
15797 returning DT_UNKNOWN for cases they don't support.
15798 Update the discussion of 'd_type' and DT_UNKNOWN to
15799 support this.
15800
15801strcpy.3
15802 Jason Spiro
15803 Strengthen warning about checking against buffer overruns
15804 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413940
15805
15806tty_ioctl.4
15807 Michael Kerrisk
15808 Explain capability requirements for TIOCCONS
15809 Explain capability requirements for TIOCCONS, and describe
15810 changes in 2.6.10 relating to capabilities.
15811 Michael Kerrisk
15812 Explain capability requirements for various ioctls
15813 For TIOCSLCKTRMIOS, TIOCSCTTY, TIOCEXCL, explain the exact
15814 capability that is required (the text formerly just said "root"
15815 in each case).
15816
15817proc.5
15818 Michael Kerrisk
15819 Document /proc/sys/kernel/threads-max
15820 Defines the system-wide limit on the number of threads (tasks).
15821
15822utmp.5
15823 Pierre Cazenave
15824 It is just "other" who should not have write perms on utmp
15825 The page was vague before, saying that utmp should not be
15826 writable by any user. This isn't true: it can be, and
15827 typically is, writable by user and group.
15828
15829epoll.7
15830 Michael Kerrisk
15831 Mention epoll_create1() as part of epoll API
15832 epoll_create1() was added in Linux 2.6.27, and extends the
15833 functionality of epoll_create().
15834
15835inotify.7
15836 Michael Kerrisk
15837 Mention inotify_init1() in overview of API
15838 Discuss the new inotify_init1() system call in the overview of
15839 the inotify API.
15840
15841ip.7
15842 Michael Kerrisk
15843 Detail EINVAL error for IP_ADD_MEMBERSHIP socket option
15844 In response to:
15845 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=216092
15846
15847iso_8859-7.7
15848 Lefteris Dimitroulakis
15849 Add Drachma, Euro, and Greek Ypogegrammeni
15850 Also, amend description of characters 0241 and 0242.
15851
15852man-pages.7
15853 Michael Kerrisk
15854 Example shell sessions should have user input boldfaced
15855
15856pthreads.7
15857 Michael Kerrisk
15858 Describe return value from pthreads functions
15859 Describe the usual success (0) and failure (non-zero) returns,
15860 and note that POSIX.1-2001 specifies that pthreads functions
15861 can never fail with the error EINTR.
15862
15863signal.7
15864 Michael Kerrisk
15865 Timeouts make socket interfaces non-restartable
15866 If setsockopt() is used to set a timeout on a socket(),
15867 then the various socket interfaces are not automatically
15868 restarted, even if SA_RESTART is specified when
15869 establishing the signal handler. Analogous behavior occurs
15870 for the "stop signals" case.
15871
15872socket.7
15873 Michael Kerrisk
15874 SEE ALSO: add unix(7)
15875
15876ld.so.8
15877 Michael Kerrisk
15878 Document LD_USE_LOAD_BIAS
15879 Drawing heavily on Jakub Jelinek's description in
15880 http://sources.redhat.com/ml/libc-hacker/2003-11/msg00127.html
15881 (Subject: [PATCH] Support LD_USE_LOAD_BIAS)
15882 --inhibit-rpath is ignored for setuid/setgid ld.so
15883 The --inhibit-rpath option is ignored if ld.so is setuid/setgid
15884 (not if the executable is setuid/setgid).
15885 Michael Kerrisk
15886 Since glibc 2.4, setuid/setgid programs ignore LD_ORIGIN_PATH
15887 Michael Kerrisk
15888 Fix description of LD_PROFILE and LD_PROFILE_OUTPUT
15889 Clarify that LD_PROFILE is pathname or a soname,
15890 and identify name of profiling output file.
15891 Fix description of LD_PROFILE_OUTPUT, which wasn't even close to
15892 the truth. (But why did it remain unfixed for so many years?)
15893 Michael Kerrisk
15894 Since glibc 2.3.4, setuid/setgid programs ignore LD_DYNAMIC_WEAK
15895 Michael Kerrisk
15896 Since version 2.3.5, setuid/setgid programs ignore LD_SHOW_AUXV
15897 Michael Kerrisk
15898 Reorder lists of LD_* environment variables alphabetically
15899 Michael Kerrisk
15900 Since glibc 2.3.4, setuid/setgid programs ignore LD_DEBUG
b7170be2
MK
15901
15902
15903==================== Changes in man-pages-3.13 ====================
15904
15905Released: 2008-11-07, Bucaramanga
15906
15907
15908Contributors
15909------------
15910
15911The following people contributed notes, ideas, or patches that have
15912been incorporated in changes in this release:
15913
15914Bert Wesarg <bert.wesarg@googlemail.com>
15915Karsten Weiss <knweiss@gmail.com>
15916Lefteris Dimitroulakis <edimitro@tee.gr>
15917Olaf van der Spek <olafvdspek@gmail.com>
15918Sam Varshavchik <mrsam@courier-mta.com>
33972b0b 15919Török Edwin <edwintorok@gmail.com>
b7170be2
MK
15920Ulrich Mueller <ulm@gentoo.org>
15921Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
15922
15923Apologies if I missed anyone!
15924
15925
15926New and rewritten pages
15927-----------------------
15928
15929pthread_attr_setaffinity_np.3
15930 Michael Kerrisk
15931 New page for pthread_attr_setaffinity_np(3) and
15932 pthread_attr_getaffinity_np(3)
15933
15934pthread_attr_setschedparam.3
15935 Michael Kerrisk
15936 New page for pthread_attr_setschedparam(3) and
15937 pthread_attr_getschedparam(3)
15938
15939pthread_attr_setschedpolicy.3
15940 Michael Kerrisk
15941 New page for pthread_attr_setschedpolicy(3) and
15942 pthread_attr_getschedpolicy(3)
15943
15944pthread_setaffinity_np.3
15945 Michael Kerrisk
15946 New page for pthread_setaffinity_np(3) and pthread_getaffinity_np(3)
15947
15948pthread_setschedparam.3
15949 Michael Kerrisk
15950 New page for pthread_setschedparam(3) and pthread_getschedparam(3)
15951
15952pthread_setschedprio.3
15953 Michael Kerrisk
15954 New page for pthread_setschedprio(3)
15955
15956
15957New and changed links
15958---------------------
15959
15960pthread_attr_getaffinity_np.3
15961 Michael Kerrisk
15962 New link to new pthread_attr_setaffinity_np.3
15963
15964pthread_attr_getschedparam.3
15965 Michael Kerrisk
15966 New link to new pthread_attr_setschedparam.3
15967
15968pthread_attr_getschedpolicy.3
15969 Michael Kerrisk
15970 New link to new pthread_attr_setschedpolicy.3
15971
15972pthread_getaffinity_np.3
15973 Michael Kerrisk
15974 New link to new pthread_setaffinity_np.3
15975
15976pthread_getschedparam.3
15977 Michael Kerrisk
15978 New link to new pthread_setschedparam.3
15979
15980
15981Global changes
15982--------------
15983
15984pthread_attr_setaffinity_np.3
15985pthread_getattr_np.3
15986pthread_setaffinity_np.3
15987pthread_tryjoin_np.3
15988 Michael Kerrisk
15989 Explain _np suffix
15990 Add text to CONFORMING TO explaining that the "_np"
15991 suffix is because these functions are non-portable.
15992
15993
15994Changes to individual pages
15995---------------------------
15996
15997sched_setaffinity.2
15998 Michael Kerrisk
15999 SEE ALSO: add sched_getcpu(3)
16000
16001sched_setaffinity.2
16002 Michael Kerrisk
16003 SEE ALSO: Add pthread_setaffinity_np(3)
16004
16005sched_setaffinity.2
16006 Michael Kerrisk
16007 Clarify EINVAL error for cpusetsize < kernel mask size
16008 For sched_setaffinity(), the EINVAL error that occurs
16009 if 'cpusetsize' is smaller than the kernel CPU set size only
16010 occurs with kernels before 2.6.9.
16011
16012vfork.2
16013 Michael Kerrisk
16014 Child holds parent's memory until execve() or *termination*
16015 The page was phrased in a few places to describe the child as
16016 holding the parent's memory until the child does an execve(2)
16017 or an _exit(2). The latter case should really be the more
16018 general process termination (i.e., either _exit(2) or abnormal
16019 termination).
16020
16021clock_getres.3
16022 Michael Kerrisk
16023 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID not setabble
16024 According to POSIX.1-2001, the CLOCK_PROCESS_CPUTIME_ID and
16025 CLOCK_THREAD_CPUTIME_ID clocks should be settable, but
16026 currently they are not.
16027
16028pthread_attr_setstacksize.3
16029 Michael Kerrisk, after a report by Karsten Weiss
16030 EINVAL occurs on some systems if stacksize != page-size
16031 On MacOS X at least, pthread_attr_setstacksize(3) can fail
16032 with EINVAL if 'stacksize' is not a multiple of the system
16033 page size. Best to mention this so as to aid people writing
16034 portable programs.
16035
16036pthread_create.3
16037 Karsten Weiss
16038 Fix bug in EXAMPLE program
16039 The calloc() line should read like this instead:
16040
16041 tinfo = calloc(num_threads, sizeof(struct thread_info));
16042
16043pthread_exit.3
16044 Michael Kerrisk
16045 BUGS: thread group with a dead leader and stop signals
16046 Document the bug that can occur when a stop signal
16047 is sent to a thread group whose leader has terminated.
16048 http://thread.gmane.org/gmane.linux.kernel/611611
16049 http://marc.info/?l=linux-kernel&m=122525468300823&w=2
16050
16051resolver.3
16052 Michael Kerrisk
16053 Fix prototype of dn_expand()
16054 The 4th argument is "char *", not "unsigned char *".
16055 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504708
16056
16057epoll.7
16058 Michael Kerrisk
16059 Fix error handling after accept() in example code
16060 Simply continuing after an error is in most cases wrong,
16061 and can lead to infinite loops (e.g., for EMFILE).
16062 So handle an error by terminating.
16063 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504202
16064
16065epoll.7
16066 Michael Kerrisk
16067 Add error handling for epoll_wait() call in example code
16068
16069epoll.7
16070 Michael Kerrisk
16071 Improve example code
16072 Fill in some gaps in example code (variable declarations,
16073 adding listening socket to epoll set).
16074 Give variables more meaningful names.
16075 Other minor changes.
16076 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504202
16077
16078iso_8859-7.7
16079 Lefteris Dimitroulakis
16080 Add characters for Drachma and Greek Ypogegrammeni
16081 Lines for these two characters were added in the previous patch,
16082 but the actual characters were not included in the 4th column
16083 of the table. This fixes that.
16084
16085pthreads.7
16086 Michael Kerrisk
16087 Add a section describing thread IDs
16088 In particular, note that in each pthreads function that takes
16089 a thread ID argument, that ID by definition refers to a thread
16090 in the same process as the caller.
1cba1636
MK
16091
16092
16093==================== Changes in man-pages-3.14 ====================
16094
16095Released: 2008-11-25, Bucaramanga
16096
16097
16098Contributors
16099------------
16100
16101The following people contributed notes, ideas, or patches that have
16102been incorporated in changes in this release:
16103
16104Andreas Henriksson <andreas@fatal.se>
16105Bert Wesarg <bert.wesarg@googlemail.com>
16106Cedric Le Goater <clg@fr.ibm.com>
16107Chris Heath <chris@heathens.co.nz>
16108Eric Biederman <ebiederm@xmission.com>
16109Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
16110Ivana Varekova <varekova@redhat.com>
16111Jen Axboe <jens.axboe@oracle.com>
16112Jens Axboe <jens.axboe@oracle.com>
33972b0b 16113Loïc Domaigne <tech@domaigne.com>
1cba1636
MK
16114Masanari Iida <masanari.iida@hp.com>
16115Paul Evans <leonerd@leonerd.org.uk>
16116Pavel Emelyanov <xemul@openvz.org>
16117Pierre-Paul Paquin <pierrepaulpaquin@gmail.com>
16118Serge E. Hallyn <serge@hallyn.com>
16119Stefano Teso <teso@disi.unitn.it>
16120Stew Benedict <stewb@linux-foundation.org>
16121Vegard Nossum <vegard.nossum@gmail.com>
16122
16123Apologies if I missed anyone!
16124
16125
16126New and rewritten pages
16127-----------------------
16128
16129CPU_SET.3
16130 Michael Kerrisk
16131 New page documenting CPU_* macros
16132 This page contains material moved out of sched_setscheduler(2).
16133 It overwrites a previously existing link file with the same name.
16134 Michael Kerrisk
16135 Add description of macros for dynamically allocated CPU sets
16136 Add descriptions of CPU_ALLOC(), CPU_ALLOC_SIZE(), CPU_FREE(),
16137 CPU_SET_S(), CPU_CLR_S(), CPU_ISSET_S(), CPU_ZERO_S(),
16138 CPU_COUNT_S(), CPU_AND_S(), CPU_OR_S(), CPU_XOR_S(), and
16139 CPU_EQUAL_S().
16140 Michael Kerrisk
16141 Add documentation of CPU_COUNT()
16142 Michael Kerrisk
16143 Add description of CPU_AND(), CPU_OR, CPU_XOR(), and CPU_EQUAL()
16144 Plus a few other small clean-ups of the text
16145 Michael Kerrisk
16146 Various improvements in DESCRIPTION
16147 After review comments by Bert Wesarg:
16148 * Explain that cpu_set_t is a bitset, but should be considered
16149 opaque.
16150 * A CPU set can be duplicated with memset().
16151 * Size of a CPU set is rounded up to size of long.
16152 * CPU_SETSIZE is in bits, but the setsize argument is in bytes.
16153 Michael Kerrisk
16154 Document CPU_ALLOC()/CPU_ALLOC_SIZE() bug
16155 These macros return twice what they should because of thinko
16156 in glibc 2.8 and earlier. The bug is fixed for glibc 2.9.
16157 http://sourceware.org/bugzilla/show_bug.cgi?id=7029
16158 Michael Kerrisk
16159 NOTES: Discuss use of types in "prototypes" for these macros
16160 The SYNOPSIS shows types for arguments and return values, but
16161 these are really just suggestions: since the interfaces are
16162 macros, the compiler won't catch all violations of
16163 the "type rules". Warn the reader of this.
16164
16165pthread_attr_setinheritsched.3
16166 Michael Kerrisk
16167 New page for pthread_attr_setinheritsched(3) and
16168 pthread_attr_getinheritsched(3)
16169
16170pthread_cancel.3
16171 Michael Kerrisk
16172 New page for pthread_cancel(3)
16173
16174pthread_cleanup_push.3
16175 Michael Kerrisk
16176 New page for pthread_cleanup_push(3) and pthread_cleanup_pop(3)
16177
16178pthread_setcancelstate.3
16179 Michael Kerrisk
16180 New page for pthread_setcancelstate(3) and pthread_setcanceltype(3)
16181
16182pthread_testcancel.3
16183 Michael Kerrisk
16184 New page for pthread_testcancel(3)
16185
16186
16187Newly documented interfaces in existing pages
16188---------------------------------------------
16189
16190clone.2
16191 Jens Axboe
16192 Document CLONE_IO (new in Linux 2.6.25)
16193 Some text also by mtk.
16194 Michael Kerrisk
16195 Document CLONE_NEWNET
16196 Michael Kerrisk
16197 Document CLONE_NEWUTS (new in Linux 2.6.19)
16198 Michael Kerrisk
16199 Document CLONE_NEWIPC flag (new in Linux 2.6.19)
16200 Michael Kerrisk
16201 Document CLONE_NEWPID flag (new in Linux 2.6.24)
16202
16203mmap.2
16204 Michael Kerrisk
16205 Document MAP_STACK flag (new in Linux 2.6.27)
16206
16207arp.7
16208 Michael Kerrisk
16209 Document /proc file retrans_time_ms (new in Linux 2.6.12)
16210 Michael Kerrisk
16211 Document /proc file base_reachable_time_ms (new in Linux 2.6.12)
16212
16213icmp.7
16214 Michael Kerrisk
16215 Document icmp_ignore_bogus_error_responses (new in Linux 2.2)
16216 Text taken from Documentation/networking/ip-sysctl.txt
16217 Michael Kerrisk
16218 Document icmp_ratelimit and icmp_ratemask (new in Linux 2.4.10)
16219 Text taken from Documentation/networking/ip-sysctl.txt
16220 Michael Kerrisk
16221 Document icmp_echo_ignore_broadcasts (new in Linux 2.6.12)
16222 Text taken from Documentation/networking/ip-sysctl.txt
16223
16224tcp.7
16225 Michael Kerrisk
16226 Document /proc file tcp_slow_start_after_idle (new in Linux 2.6.18)
16227 Text taken from Documentation/networking/ip-sysctl.txt
16228 Michael Kerrisk
16229 Document /proc file tcp_base_mss (new in Linux 2.6.17)
16230 Text taken from Documentation/networking/ip-sysctl.txt
16231 Michael Kerrisk
16232 Document /proc file tcp_frto_response (new in Linux 2.6.22)
16233 Text taken from Documentation/networking/ip-sysctl.txt
16234 Michael Kerrisk
16235 Document /proc file tcp_moderate_rcvbuf (new in Linux 2.4.17/2.6.7)
16236 Text taken from Documentation/networking/ip-sysctl.txt
16237 Michael Kerrisk
16238 Document /proc file tcp_congestion_control (new in Linux 2.4.13)
16239 Text taken from Documentation/networking/ip-sysctl.txt
16240 Michael Kerrisk
16241 Document /proc file tcp_no_metrics_save (new in Linux 2.6.6)
16242 Text taken from Documentation/networking/ip-sysctl.txt
16243 Michael Kerrisk
16244 Document /proc file tcp_mtu_probing (new in Linux 2.6.17)
16245 Text taken from Documentation/networking/ip-sysctl.txt
16246 Michael Kerrisk
16247 Document /proc file tcp_dma_copybreak (new in Linux 2.6.24)
16248 Text taken from Documentation/networking/ip-sysctl.txt
16249 Michael Kerrisk
16250 Document /proc file tcp_tso_win_divisor (new in Linux 2.6.9)
16251 Text taken from Documentation/networking/ip-sysctl.txt
16252 Michael Kerrisk
16253 Document /proc file tcp_allowed_congestion_control (new in Linux 2.4.20)
16254 Text taken from Documentation/networking/ip-sysctl.txt
16255 Michael Kerrisk
16256 Document /proc file tcp_workaround_signed_windows (new in Linux 2.6.26)
16257 Text taken from Documentation/networking/ip-sysctl.txt
16258 Michael Kerrisk
16259 Document /proc file tcp_available_congestion_control (new in Linux 2.4.20)
16260 Text taken from Documentation/networking/ip-sysctl.txt
16261 Michael Kerrisk
16262 Document /proc file tcp_abc (new in Linux 2.6.15)
16263 Text taken from Documentation/networking/ip-sysctl.txt
16264
16265udp.7
16266 Michael Kerrisk
16267 Document /proc files udp_mem, udp_rmem_min, and udp_wmem_min
16268 All of these are new in Linux 2.6.25
16269
16270
16271New and changed links
16272---------------------
16273
16274CPU_ALLOC.3
16275CPU_ALLOC_SIZE.3
16276CPU_AND.3
16277CPU_AND_S.3
16278CPU_CLR_S.3
16279CPU_COUNT.3
16280CPU_COUNT_S.3
16281CPU_EQUAL.3
16282CPU_EQUAL_S.3
16283CPU_FREE.3
16284CPU_ISSET_S.3
16285CPU_OR.3
16286CPU_OR_S.3
16287CPU_SET_S.3
16288CPU_XOR.3
16289CPU_XOR_S.3
16290CPU_ZERO_S.3
16291 Michael Kerrisk
16292 New link to new CPU_SET.3
16293
16294CPU_CLR.3
16295CPU_ISSET.3
16296CPU_ZERO.3
16297 Michael Kerrisk
16298 Update links to point to CPU_SET.3
16299 The documentation of the CPU_* macros migrated to a new
16300 location: CPU_SET.3.
16301
16302pthread_attr_getinheritsched.3
16303 Michael Kerrisk
16304 New link to new pthread_attr_setinheritsched.3
16305
16306pthread_cleanup_pop.3
16307 Michael Kerrisk
16308 New link to new pthread_cleanup_push.3
16309
16310pthread_setcanceltype.3
16311 Michael Kerrisk
16312 New link to new pthread_setcancelstate.3
16313
16314
16315Global changes
16316--------------
16317
16318clone.2
16319mount.2
16320unshare.2
16321proc.5
16322path_resolution.7
16323 Michael Kerrisk
16324 Global fix: s/namespace/mount-point namespace/, as appropriate
16325 In recent times, a number of other namespace flags have been
16326 added to clone(2). As such, it is no longer clear to use
16327 the generic term "namespace" to refer to the particular
16328 namespace controlled by CLONE_NEWNS; instead, use the
16329 term "mount-point namespace".
16330 Michael Kerrisk
16331 Global fix: s/mount-point namespace/mount namespace/
16332 This is more consistent with the term "mounts namespace"
16333 used in the 2008 ACM SIGOPS paper, "Virtual servers
16334 and and checkpoint/restart in mainstream Linux".
16335 (I avoided the "s", because using the plural strikes me
16336 as klunky English, and anyway we don't talk about
16337 the "PIDs namespace" or the "networks namespace", etc..)
16338
16339connect.2
16340listen.2
16341send.2
16342uname.2
16343cmsg.3
16344proc.5
16345arp.7
16346ddp.7
16347icmp.7
16348ip.7
16349raw.7
16350socket.7
16351tcp.7
16352udp.7
16353 Michael Kerrisk
16354 Global fix: eliminate mention of the obsolete sysctl(2) interface
16355 Many pages still mention use of the obsolete sysctl(2) system
16356 call, or used the term "sysctls"; rewrite these mentions to
16357 instead be in terms of /proc interfaces.
16358
16359fcntl.2
16360signal.2
16361mbsnrtowcs.3
16362mbsrtowcs.3
16363mbtowc.3
16364wcrtomb.3
16365wcsnrtombs.3
16366wcsrtombs.3
16367wctomb.3
16368 Michael Kerrisk
16369 Global fix: s/multi-thread/multithread/
16370
16371getdents.2
16372pthread_attr_init.3
16373pthread_create.3
16374pthread_getattr_np.3
16375pthread_setaffinity_np.3
16376pthread_setschedparam.3
16377pthread_tryjoin_np.3
16378 Michael Kerrisk
16379 Use consistent error-handling function names
16380 Many older pages use a handle_error() macro to do simple
16381 error handling from system and library function calls.
16382 Switch these pages to do similar.
16383
16384
16385Changes to individual pages
16386---------------------------
16387
16388time.1
16389 Michael Kerrisk
16390 Note that some shells have a 'time' built-in command
16391 Therefore, to access the functionality described on this page,
16392 it may be necessary to specify the full pathname.
16393
16394clone.2
16395 Michael Kerrisk
16396 Place list of CLONE_* flags in alphabetical order
16397 (No content changes.)
16398fsync.2
16399 Michael Kerrisk
16400 Update feature test macro requirements for fsync()
16401 Since glibc 2.8, the fsync() declaration is also exposed if
16402 _POSIX_C_SOURCE >= 200112L
16403
16404sched_setaffinity.2
16405 Michael Kerrisk
16406 Add note on system-imposed restrictions on CPUs actually used
33972b0b 16407 After Loïc Domaigne's suggestion for pthread_setaffinity_np(3), add
1cba1636
MK
16408 similar text to this page noting that the system silently
16409 limits the set of CPUs on which the process actually runs to
16410 the set of CPUs physically present and the limits imposed by
16411 cpuset(7).
16412
16413sched_setaffinity.2
16414 Michael Kerrisk
16415 Removed discussion of CPU_* macros()
16416 These macros are now moving to a separate page.
16417 Michael Kerrisk
16418 Refer reader to pthread_setaffinity_np(3)
16419 pthread_setaffinity_np() is preferable for setting
16420 thread CPU affinity if using the POSIX threads API.
16421
16422sysctl.2
16423 Michael Kerrisk
16424 Add prominent warning against using this system call
16425 This was already stated under NOTES, but make it even more
16426 prominent by adding a sentence at the start of the DESCRIPTION.
16427
16428uname.2
16429 Michael Kerrisk
16430 Add C comments describing fields in utsname structure
16431
16432atan2.3
16433 Stefano Teso
16434 Fix description of range of function value return
16435 The range is not [-pi/2, pi/2], but [-pi, pi].
16436
33972b0b 16437 (mtk: This error was reported by Nicolas François, and
1cba1636
MK
16438 should have been fixed in 3.11, but somewhere along the way,
16439 the fix got lost.)
16440
16441 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506299
16442
16443bindresvport.3
16444 Michael Kerrisk
16445 Since glibc 2.8, EPFNOSUPPORT error is now EAFNOSUPPORT
16446 Glibc switched to using a POSIX-specified error code for
16447 this error case.
16448
16449 http://bugs.linuxbase.org/show_bug.cgi?id=2375
16450
16451clock_getres.3
16452 Michael Kerrisk
16453 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID not settable
16454 According to POSIX.1-2001, the CLOCK_PROCESS_CPUTIME_ID and
16455 CLOCK_THREAD_CPUTIME_ID clocks should be settable, but
16456 currently they are not.
16457
16458getgrnam.3
16459 Michael Kerrisk
16460 Clarify and add more detail in RETURN VALUE description
16461 The page was a bit fuzzy in describing the return values for
16462 various cases. In particular, it needed to be more explicit
16463 in describing what happens for the "not found" case.
16464
16465 This is an analogous change to the change for
16466 getpwnam.3, made after Andreas Henriksson's report.
16467 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504787
16468 Michael Kerrisk
16469 Rename arguments to getgrnam_r() and getgrgid_r()
16470 s/gbuf/grp/ and s/gbufp/result/, for consistency
16471 with POSIX.1 argument names.
16472 Michael Kerrisk
16473 Clarify RETURN VALUE description
16474 The page was a bit fuzzy in describing the return values for
16475 various cases. In particular, it needed to be more explicit
16476 in describing what happens for the "not found" case.
16477
16478 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504708
16479
16480getpwnam.3
16481 Michael Kerrisk
16482 Rename arguments to getpwnam_r() and getpwuid_r()
16483 s/pwbuf/pwd/ and s/pwbufp/result/, for consistency
16484 with POSIX.1 argument names.
16485 Michael Kerrisk
16486 Clarify and add more detail in RETURN VALUE description
16487 The page was a bit fuzzy in describing the return values for
16488 various cases. In particular, it needed to be more explicit
16489 in describing what happens for the "not found" case.
16490
16491 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504787
16492 Michael Kerrisk
16493 Add an EXAMPLE program for getpwnam_r()
16494
16495inet_ntop.3
16496 Michael Kerrisk
16497 Rename 'cnt' argument to 'size'
16498 This is consistent with POSIX.1, and also a more sensible name.
16499 Michael Kerrisk
16500 Rework text describing 'size' argument
16501 (After a suggestion by Vegard Nossum.)
16502 Also made a few other small rewordings to in the initial
16503 paragraph.
16504
16505makecontext.3
16506 Michael Kerrisk
16507 Add text on use of pointer arguments to makecontext()
16508 Passing pointer arguments to makecontext() is possible,
16509 but only on some architectures, and with no guarantees
16510 of portability.
16511
16512 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504699
16513
16514pthread_attr_setaffinity_np.3
16515 Michael Kerrisk
33972b0b
MK
16516 Various fixes after review by Loïc Domaigne
16517 Reviewed-by: Loïc Domaigne
1cba1636
MK
16518
16519pthread_attr_setaffinity_np.3
16520pthread_setaffinity_np.3
16521 Michael Kerrisk
16522 Update to reflect new location of CPU_*() documentation
16523 The CPU_*() macros are now documented in CPU_SET.3;
16524 update to reflect that fact.
16525 Michael Kerrisk
16526 Remove redundant text relating to CPU sets
16527 Information about CPU_SETSIZE can be found in CPU_SET.3, so
16528 remove discussion of it here.
16529
16530pthread_attr_setschedparam.3
16531pthread_setschedparam.3
16532 Michael Kerrisk
16533 Remove text saying that only sched_priority is required by POSIX.1
33972b0b 16534 Loïc Domaigne points out that if a system implements
1cba1636
MK
16535 SCHED_SPORADIC (which Linux does not), then other
16536 fields are also specified in sched_param. The simple
16537 solution is just to remove that phrase from the man
16538 page.
16539
16540pthread_cancel.3
16541pthread_detach.3
16542pthread_join.3
16543pthread_setaffinity_np.3
16544 Michael Kerrisk
16545 Make text of ESRCH error consistent
16546
16547pthread_setaffinity_np.3
16548 Michael Kerrisk
16549 Add text to EINVAL error mentioning cpuset(7)
16550 Michael Kerrisk
33972b0b
MK
16551 Various improvements after review by Loïc Domaigne
16552 Various fix-ups after Loïc's review.
1cba1636 16553
33972b0b 16554 Reviewed-by: Loïc Domaigne
1cba1636
MK
16555
16556pthread_setschedparam.3
16557 Michael Kerrisk
16558 PTHREAD_INHERIT_SCHED is default for inherit scheduler attribute
16559 In EXAMPLE, note that PTHREAD_INHERIT_SCHED is the default for
16560 the inherit scheduler attribute attribute.
16561
16562syslog.3
16563 Masanari Iida
16564 LOG_KERN messages can't be generated from user processes
16565 Masanari notes that this is an FAQ for logger(1) and that
16566 Solaris and FreeBSD document this point in syslog(3).
16567 The glibc info page also hides this comment in its source:
16568
16569 Internally, there is also LOG_KERN, but LOG_KERN == 0,
16570 which means if you try to use it here, just selects default.
16571
16572proc.5
16573 Ivana Varekova
16574 Fix reference to kernel source file
16575 Use relative reference to Documentation/mtrr.txt.
16576
16577arp.7
16578 Michael Kerrisk
16579 Add kernel version numbers for /proc interfaces
16580
16581cpuset.7
16582 Michael Kerrisk
16583 SEE ALSO: add CPU_SET(3)
16584
16585epoll.7
16586 Michael Kerrisk
16587 Note glibc version that added epoll support
16588
16589icmp.7
16590 Michael Kerrisk
16591 Add kernel version numbers to /proc file descriptions
16592
16593inotify.7
16594 Vegard Nossum
16595 Fix description of max_user_watches
16596 It seems that inotify(7) is wrong here:
16597
16598 "/proc/sys/fs/inotify/max_user_watches
16599 This specifies a limit on the number of watches that can be
16600 associated with each inotify instance."
16601
16602 On my system, the default value for this variable is 8192. But I
16603 cannot create more than 8192 watches in total for the same UID
16604 even when they are on different inotify instances. So I suggest
16605 to rephrase this as: "This specifies an upper limit on the
16606 number of watches that can be created per real user ID."
16607
16608ip.7
16609 Michael Kerrisk
16610 Reorder socket options alphabetically
16611 Michael Kerrisk
16612 Added kernel version numbers for IP_* socket options
16613 Michael Kerrisk
16614 Relocate kernel version information for IP_PMTUDISC_PROBE
16615 Michael Kerrisk
16616 Add kernel version numbers for /proc/sys/net/ipv4/ip_* files
16617 Michael Kerrisk
16618 Remove mention of kernel header from description of IP_RECVERR
16619 Looks like glibc has had this definition since about version 2.1.
16620 Michael Kerrisk
16621 Relocate kernel version information for ip_mreqn structure
16622 Michael Kerrisk
16623 Relocate info about Linux-specific sockopts to NOTES
16624 Also add some source comments about non-standard Linux-specific
16625 options that are not yet documented.
16626
16627netlink.7
16628 Vegard Nossum
16629 Fix incorrect variable names in example code
16630 s/snl/sa/ * 2
16631
16632pthreads.7
16633 Michael Kerrisk
16634 Add section on cancellation points
16635 This section includes a list of the functions that must and
16636 may be cancellation points.
16637 Michael Kerrisk
16638 Rework, and fix small error in, thread-safe function list
16639 Integrate the changes that occurred in POSIX.1-2008 into the
16640 main list (to be consistent with the list, elsewhere on this
16641 page, of functions that are cancellation points).
16642
16643 Also, fix an error that said that strerror() was added to
16644 the list in POSIX.1-2008. It was strsignal() that was
16645 added. (strerror() was already in the list in POSIX.1-2001.)
16646 Michael Kerrisk
16647 Tweak text on sigpause() cancellation point
16648 In POSIX.1-2009, this function moves from the "must be"
16649 to the "may be" list.
16650 Michael Kerrisk
16651 Add ref to signal(7) for further info on use of real-time signals
16652 signal(7) provides some further details on the use of real-time
16653 signals by the two Linux threading implementations.
16654 Michael Kerrisk
16655 SEE ALSO: add pthread_attr_init() and pthread_cancel()
16656
16657tcp.7
16658 Michael Kerrisk
16659 Update description of tcp_rmem defaults for Linux 2.6
16660 Michael Kerrisk
16661 Add kernel version numbers for TCP_* socket options
16662 Note kernel version were each socket option first appeared.
16663 Michael Kerrisk
16664 The tcp_bic* proc files disappeared in Linux 2.6.13
16665 Michael Kerrisk
16666 tcp_vegas_cong_avoid disappeared in Linux 2.6.13
16667 Michael Kerrisk
16668 Add mention of RFC 4138 for 'tcp_frto' /proc file
16669 Michael Kerrisk
16670 Remove mention of /proc in VERSIONS
16671 This information is not indicated for each /proc interface
16672 Michael Kerrisk
16673 Clarify that tcp_mem measures in units of the system page size
16674 Michael Kerrisk
16675 Update tcp_frto description for 2.6.22 changes
16676 Linux 2.6.22 added a mode value 2 ("Enable SACK-enhanced
16677 F-RTO if flow uses SACK").
16678 Michael Kerrisk
16679 Fix alphabetical order in /proc file list
16680 A few entries were slightly out of order.
16681 Michael Kerrisk
16682 Remove obsolete statement about /proc from VERSIONS
16683 Much of the text has been updated to 2.6.27 or so,
16684 so this statement no longer applies.
16685 Michael Kerrisk
16686 Add kernel version numbers for each /proc interface
16687 Note kernel version where each /proc interface first appeared
16688 Michael Kerrisk
16689 tcp_westwood /proc file disappeared in Linux 2.6.13
16690 Michael Kerrisk
16691 Update description of tcp_wmem defaults for Linux 2.6
7d29a946
MK
16692
16693
16694==================== Changes in man-pages-3.15 ====================
16695
16696Released: 2008-12-05, Bucaramanga
16697
16698
16699Contributors
16700------------
16701
16702The following people contributed notes, ideas, or patches that have
16703been incorporated in changes in this release:
16704
16705Andre Majorel <aym-xunil@teaser.fr>
16706Andries E. Brouwer <Andries.Brouwer@cwi.nl>
16707Chris Heath <chris@heathens.co.nz>
16708Drake Wilson <drake@begriffli.ch>
16709Mats Wichmann <mats.d.wichmann@intel.com>
16710Mel Gorman <mel@csn.ul.ie>
16711Michael Kerrisk <mtk.manpages@gmail.com>
16712Mike Fedyk <mfedyk@mikefedyk.com>
16713Pavel Machek <pavel@suse.cz>
16714Petr Baudis <pasky@suse.cz>
16715Phil Endecott <phil_vonar_endecott@chezphil.org>
16716Rob Landley <rob@landley.net>
16717Sam Varshavchik <mrsam@courier-mta.com>
16718
16719Apologies if I missed anyone!
16720
16721
16722New and rewritten pages
16723-----------------------
16724
16725makedev.3
16726 Michael Kerrisk
16727 New page for makedev(), major(), and minor() macros
16728
16729pthread_cleanup_push_defer_np.3
16730 Michael Kerrisk
16731 New page for pthread_cleanup_push_defer_np(3) and
16732 pthread_cleanup_pop_restore_np(3)
16733
16734
16735Newly documented interfaces in existing pages
16736---------------------------------------------
16737
16738accept.2
16739 Michael Kerrisk
16740 Document accept4() system call, new in Linux 2.6.28
16741
16742fmemopen.3
16743 Petr Baudis
16744 Add description of open_wmemstream(3)
16745
16746tcp.7
16747 Michael Kerrisk
16748 Document MSG_TRUNC flag for TCP sockets
16749
16750New and changed links
16751---------------------
16752
16753accept4.2
16754 Michael Kerrisk
16755 New link to accept.2
16756 accept.2 now documents the new accept4() system call.
16757
16758open_wmemstream.3
16759 Petr Baudis
16760 New link to fmemopen.3
16761 fmemopen.3 now documents open_wmemstream().
16762pthread_cleanup_pop_restore_np.3
16763 Michael Kerrisk
16764 New link to new pthread_cleanup_push_defer_np.3
16765
16766
16767Global changes
16768--------------
16769
16770accept.2
16771listen.2
16772recv.2
16773getpeername.2
16774getsockname.2
16775shutdown.2
16776socketpair.2
16777 Michael Kerrisk
16778 Global fix: SEE ALSO: add socket(7)
16779
16780bind.2
16781rcmd.3
16782capabilities.7
16783ip.7
16784 Michael Kerrisk
16785 Global fix: s/reserved port/privileged port/
16786 Some pages used one term, some pages the other term;
16787 make some consistency.
16788
16789connect.2
16790getpeername.2
16791getsockname.2
16792 Michael Kerrisk
16793 Use consistent argument names
16794 Most other sockets pages are using the names 'addr'
16795 and 'addrlen'; make these pages do the same.
16796
16797getpeername.2
16798getsockname.2
16799getsockopt.2
16800recv.2
16801send.2
16802shutdown.2
16803sockatmark.3
16804socket.7
16805udplite.7
16806 Michael Kerrisk
16807 SYNOPSIS: Rename socket file descriptor argument to 'sockfd'
16808 Many sockets man pages use the name 'sockfd' already.
16809 For consistency, changes the others to do so as well.
16810
16811gnu_dev_major.3
16812gnu_dev_makedev.3
16813gnu_dev_minor.3
16814major.3
16815minor.3
16816 Michael Kerrisk
16817 New links to new makedev(3) page
16818
16819
16820Changes to individual pages
16821---------------------------
16822
16823_exit.2
16824 Michael Kerrisk
16825 Since glibc 2.3, the exit() wrapper function invokes exit_group(2)
16826 This information is useful to users of strace(1).
16827
16828accept.2
16829 Michael Kerrisk
16830 Clarify details when returned address is truncated
16831 If the returned address is truncated, the 'addrlen' argument
16832 indicates the actual size of the address, rather than a count
16833 of the number of bytes in the truncated buffer.
16834
16835 Also clarify that if 'addr' argument is NULL, then 'addrlen'
16836 should is unused, and should also be NULL.
16837 Michael Kerrisk
16838 Reorder ERRORS list
16839 Some errors were listed under a separate "may" heading.
16840 There's probably no real need to do this; integrate
16841 those errors into the main list.
16842
16843exit_group.2
16844 Michael Kerrisk
16845 Note that since glibc 2.3, exit(2) invokes exit_group()
16846
16847futex.2
16848 Michael Kerrisk
16849 Mention that glibc provides no wrapper function for futex()
16850
16851get_thread_area.2
16852 Michael Kerrisk
16853 Note that glibc provides no wrapper for this system call
16854
16855getdomainname.2
16856 Michael Kerrisk
16857 Substantial rewrite
16858 Expand description of setdomainname() and getdomainname().
16859 Note that getdomainname() is implemented as a library function
16860 in glibc.
16861 Note limits on size of domain name.
16862 Reorganize ERRORS list.
16863
16864gethostname.2
16865 Michael Kerrisk
16866 Various parts rewritten
16867 Write a paragraph describing sethostname().
16868
16869 Clarify differences between glibc's gethostbyname() and
16870 the kernel gethostbyname() system calls.
16871
16872gethostname.2
16873 Michael Kerrisk
16874 Note that HOST_NAME_MAX is 64 on Linux
16875 Also note that in pre-1.0 days, the limit on hostnames
16876 was 8 bytes.
16877
16878getpeername.2
16879 Michael Kerrisk
16880 Note that returned address may be truncated if buffer is too small
16881
16882getsid.2
16883 Michael Kerrisk
16884 Simplified version information and moved to a new VERSIONS section
16885
16886getsockname.2
16887 Michael Kerrisk
16888 Note that returned address is truncated if buffer is too small
16889
16890mknod.2
16891 Michael Kerrisk
16892 Refer reader to makedev(3) to build a device ID
16893
16894mmap.2
16895 Michael Kerrisk
16896 Loosen language around how 'addr' hint is interpreted
16897 Mel Gorman reported that in Linux 2.6.27, 'addr' is rounded
16898 down to a page boundary.
16899
16900 Before kernel 2.6.26, if 'addr' was taken as a hint, it was
16901 rounded up to the next page boundary. Since Linux 2.6.24,
16902 it is rounded down. Therefore, loosen the description of
16903 this point to say that the address is rounded to "a nearby
16904 page boundary".
16905
16906open.2
16907 Michael Kerrisk
16908 EFBIG error is now EOVERFLOW (since Linux 2.6.24)
16909 When a 32-bit app opens a file whose size is too big to be
16910 represented in 31-bits, POSIX.1 specifies the error EOVERFLOW.
16911 Linux used to give EFBIG for this case, but 2.6.24 fixed this.
16912
16913 Also, add some text to describe the error scenario in
16914 more detail.
16915
16916pread.2
16917 Michael Kerrisk
16918 Note that glibc emulation for these calls uses lseek(2)
16919 (This makes it clearer that the emulated calls are not atomic.)
16920
16921recv.2
16922send.2
16923 Michael Kerrisk
16924 Make names of "address" and "address length" args more consistent
16925 Make the names of these arguments more consistent with other
16926 sockets man pages.
16927
16928recv.2
16929 Michael Kerrisk
16930 Clarify details when returned address is truncated
16931 If the recvfrom() returned address is truncated, the 'fromlen'
16932 argument indicates the actual size of the address, rather than
16933 a count of the number of bytes in the truncated buffer.
16934
16935 Also clarify that the 'from' argument can be NULL, in which
16936 case 'fromlen' should is unused, and should also be NULL.
16937 Michael Kerrisk
16938 Internet datagram and netlink sockets support MSG_TRUNC for recv(2)
16939 Internet datagram (since Linux 2.4.27/2.6.8),
16940 and netlink (since Linux 2.6.22) sockets support
16941 the MSG_TRUNC flag for recv(2).
16942
16943select.2
16944 Michael Kerrisk
16945 Rewrote text describing feature test macros requirement for pselect()
16946
16947select_tut.2
16948 Michael Kerrisk
16949 Fix SHUT_FD* macros in example program
16950 Add "do {} while (0)"
16951
16952set_thread_area.2
16953 Michael Kerrisk
16954 Note that glibc provides no wrapper for this system call
16955
16956setfsgid.2
16957setfsuid.2
16958 Michael Kerrisk
16959 Simplify version information and move to a VERSIONS section
16960
16961setsid.2
16962 Michael Kerrisk
16963 Rework RETURN VALUE section; add an ERRORS section
16964
16965setup.2
16966 Michael Kerrisk
16967 Relocate some CONFORMING TO text to VERSIONS and NOTES
16968
16969stat.2
16970 Michael Kerrisk
16971 Document EOVERFLOW error
16972 Michael Kerrisk
16973 Refer reader to major() and minor() to decompose a device ID
16974
16975syscalls.2
16976 Michael Kerrisk
16977 Fix version numbers for a few system calls
16978 Some 2.6 system calls were wrongly mentioned as also being
16979 backported into a 2.4.x kernel.
16980
16981uname.2
16982 Michael Kerrisk
16983 DESCRIPTION: Point reader at NOTES for further info on field lengths
16984
16985atan.3
16986 Andries E. Brouwer
16987 Fix return value description
16988 The correct range for the return value is [-pi/2,pi/2].
16989 (mtk's fix in the last change to the return value text was
33972b0b 16990 a botch-up of a (correct) suggestion by Nicolas François.)
7d29a946
MK
16991
16992atexit.3
16993 Michael Kerrisk
16994 atexit() and on_exit(3) register functions on the same list
16995 Michael Kerrisk
16996 Terminating registered function using longjmp() is undefined
16997 According to POSIX.1, using longjmp() to terminate execution of
16998 a function registered using atexit() produces undefined results.
16999 Michael Kerrisk
17000 Calling exit(3) more than once produces undefined results
17001 If an exit handler itself calls exit(3), the results are
17002 undefined (see the POSIX.1-2001 specification of exit(3)).
17003 Michael Kerrisk
17004 The same exit handler may be registered multiple times
17005 Michael Kerrisk
17006 Calling _exit(2) terminates processing of exit handlers
17007 Michael Kerrisk
17008 Terminating registered function using longjmp() is undefined
17009 According to POSIX.1, using longjmp() to terminate execution of
17010 a function registered using atexit() produces undefined results.
17011
17012bindresvport.3
17013 Mats Wichmann
17014 SYNOPSIS: s/\*\*/*/ in prototype
17015 Michael Kerrisk
17016 Fix errors regarding port used, plus other rewrites
17017 Glibc's bindresvport() takes no notice of sin->sin_port:
17018 it always returns an arbitrary reserved port in the
17019 anonymous range (512-1023). (Reported by Mats Wichmann.)
17020
17021 Also:
17022 * Add EADDRINUSE and EACCES errors.
17023 * Mention use of getsockname(2).
17024 * Other minor rewrites and reorderings of the text.
17025 * Explicitly note that glib's bindresvport() ignores
17026 sin->sin_port.
17027 * Change license There's now virtually no text remaining from
17028 the 1.70 version of this page.
17029
ebfa6f28
MK
17030 Reviewed-by: Mats Wichmann
17031 Reviewed-by: Petr Baudis
7d29a946
MK
17032
17033dlopen.3
17034 Petr Baudis
17035 Describe confusing dladdr() behavior
17036 dladdr() will act unexpectedly if called from non-pic code on a
17037 compile-time-generated function pointer.
17038
17039fmemopen.3
17040 Michael Kerrisk
17041 Add VERSIONS section
17042 Petr Baudis
17043 SEE OPEN: Add fopencookie(3)
17044 fopencookie(3) is used to implement fmemopen().
17045
17046fopen.3
17047 Petr Baudis
17048 SEE ALSO: Add fmemopen(3) and fopencookie(3)
17049
17050fopencookie.3
17051 Petr Baudis
17052 fopencookie() needs _GNU_SOURCE feature test macro
17053
17054getaddrinfo.3
17055 Petr Baudis
17056 Document results ordering and /etc/gai.conf
17057 This patch documents the order of the getaddrinfo(3) results
17058 (RFC 3484), how should the application deal with that,
17059 mentions the extremely common cause of having multiple
17060 results per query (both IPv4 and IPv6 addresses available)
17061 and mentions /etc/gai.conf.
17062
17063 (mtk: Minor tweaks, and note glibc version for /etc/gai.conf)
17064
17065isatty.3
17066 Michael Kerrisk
17067 Complete rewrite of this page, with rather more detail
17068
17069memmem.3
17070 Michael Kerrisk
17071 Remove sentence saying that libc 5.0.9 is still widely used
17072 That was a *long* time ago.
17073
17074on_exit.3
17075 Michael Kerrisk
17076 Document handling of registrations on fork(2) and execve(2)
17077 Treatment in these cases is the same as for atexit(3).
17078 Michael Kerrisk
17079 Arg given to registered function is status from *last* call to exit()
17080 It's a subtle point, but if a registered function itself
17081 calls exit(3), then subsequent functions that were registered
17082 with on_exit(3) will see the exit status given to the more
17083 recent exit(3) call.
17084 Michael Kerrisk
17085 Note that same function may be registered multiple times
17086
17087setlocale.3
17088locale.7
17089 Michael Kerrisk
17090 Clean up the description of LANGUAGE environment variable
17091 Clean up the $LANGUAGE description, by removing bogus comments
17092 from setlocale(3) and expanding the mention in locale(7).
17093
17094 Maybe you will decide that a more detailed description
17095 should be left to the gettext(3) documentation, but I
17096 actually care about the invisible part of the patch more
17097 since the comments have put me off the track initially
17098 ($LANGUAGE has nothing to do with setlocale(3) and is
17099 completely isolated to gettext, as obvious from the
17100 glibc sources).
17101
17102proc.5
17103 Michael Kerrisk
17104 /proc/stat: s/minor/disk_idx/ in description of /proc/stat
17105 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=225619
17106
17107capabilities.7
17108 Drake Wilson
17109 Various minor fixes as per Debian bug 471029
17110 The relevant pieces of
17111 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=471029 are:
17112
17113 - Delete duplicate subentry for KEYCTL_CHOWN/KEYCTL_SETPERM
17114 operations in the CAP_SYS_ADMIN entry. (It feels like that
17115 capability entry should be converted to a list, but I've
17116 left it in semicolon-delimited form for now.)
17117
17118 - Remove text about ENFILE from the text about the
17119 /proc/sys/fs/file-max limit in the CAP_SYS_ADMIN entry, since
17120 this is already described in the man pages for the relevant
17121 ofile-creating system calls.
17122
17123 - Correct or clarify a few other bits of grammar and such;
17124 see the diff file itself for details.
17125
17126socket.7
17127 Michael Kerrisk
17128 SEE ALSO: add tcp(7) and udp(7)
17129
17130tcp.7
17131 Michael Kerrisk
17132 Relocate out-of-band data discussion
17133 Move to a new subsection entitled "Sockets API".
17134 Michael Kerrisk
17135 Note that MSG_PEEK can be used on out-of-band data
17136
17137time.7
17138 Michael Kerrisk
17139 SEE ALSO: add clock_gettime(3)
17140
17141unix.7
17142 Michael Kerrisk
17143 Unix domain sockets don't support the recv() MSG_TRUNC flag
17144 Michael Kerrisk
17145 Retitled subsection "(Un)supported features" to "Sockets API"
17146 This is consistent with the recent change in tcp(7).
17147
364d1652
MK
17148
17149
17150==================== Changes in man-pages-3.16 ====================
17151
17152Released: 2009-01-13, Christchurch
17153
17154
17155Contributors
17156------------
17157
17158The following people contributed notes, ideas, or patches that have
17159been incorporated in changes in this release:
17160
17161Colin Watson <cjwatson@ubuntu.com>
17162Florentin Duneau <fduneau@gmail.com>
17163Petr Baudis <pasky@suse.cz>
17164
17165Apologies if I missed anyone!
17166
17167
17168New and rewritten pages
17169-----------------------
17170
17171pthread_getcpuclockid.3
17172 Michael Kerrisk
17173 New page documenting pthread_getcpuclockid(3)
17174
17175libc.7
17176 Michael Kerrisk
17177 New page giving brief overview of C libraries on Linux
17178
17179rtld-audit.7
17180 Michael Kerrisk
7fa83c3a 17181 New page documenting dynamic linker auditing API
364d1652
MK
17182
17183
17184Newly documented interfaces in existing pages
17185---------------------------------------------
17186
17187ld.so.8
17188 Petr Baudis
17189 Document LD_AUDIT
17190 Petr Baudis
17191 Document LD_POINTER_GUARD
17192
17193
17194New and changed links
17195---------------------
17196
17197gethostid.2
17198 Michael Kerrisk
17199 New link to new page location in Section 3
17200
17201sethostid.2
17202 Michael Kerrisk
17203 Change link to point to new page location in Section 3
17204
17205sethostid.3
17206 Michael Kerrisk
17207 New link to relocated page in Section 3
17208
17209glibc.7
17210 Michael Kerrisk
17211 New link to new libc.7
17212
17213
17214Global changes
17215--------------
17216
17217syscalls.2
17218feature_test_macros.7
17219standards.7
17220 Michael Kerrisk
17221 SEE ALSO: add libc(7)
17222
17223dlopen.3
17224ld.so.8
17225 Michael Kerrisk
17226 SEE ALSO: add rtld-audit(7)
17227
17228
17229Changes to individual pages
17230---------------------------
17231
17232gethostid.2
17233 Michael Kerrisk
17234 Move to Section 3
17235 The interfaces documented in this page are purely glibc.
17236
17237syscalls.2
17238 Michael Kerrisk
17239 Kernel 2.6.28 adds accept4()
17240
17241clock_getres.3
17242 Michael Kerrisk
17243 SEE ALSO: Add pthread_getcpuclockid(3)
17244
17245fmemopen.3
17246 Michael Kerrisk
17247 Fix VERSIONS information
17248
17249gethostid.3
17250 Michael Kerrisk
17251 Before version 2.2, glibc stored the host ID in /var/adm/hostid
17252 Also: rewrite some text describing the /etc/hostid file, so that
17253 this location is referred to just once on the page.
17254 Michael Kerrisk
17255 RETURN VALUE: describe return value of sethostid()
17256 Michael Kerrisk
17257 Added BUGS section noting that ID can't be guaranteed to be unique
17258 Michael Kerrisk
17259 Added ERRORS section describing errors for sethostid()
17260 Michael Kerrisk
17261 Update section number to reflect relocation into Section 3
17262
17263printf.3
17264 Michael Kerrisk
17265 Source and destination buffers may not overlap for *s*printf()
17266 http://sourceware.org/bugzilla/show_bug.cgi?id=7075
17267
17268 Some existing code relies on techniques like the following to
17269 append text to a buffer:
17270
17271 $ cat s.c
17272 #include <stdio.h>
17273 char buf[80] = "not ";
17274 main()
17275 {
17276 sprintf(buf, "%sfail", buf);
17277 puts(buf);
17278 return 0;
17279 }
17280
17281 $ cc s.c
17282 $ ./a.out
17283 not fail
17284
17285 However, the standards say the results are undefined if source
17286 and destination buffers overlap, and with suitable compiler
17287 options, recent changes can cause unexpected results:
17288
17289 $ cc -v 2>&1 | grep gcc
17290 gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux)
17291 $ cc -D_FORTIFY_SOURCE -O2 s.c
17292 $ ./a.out
17293 fail
17294
17295readdir.3
17296 Michael Kerrisk
17297 Rewrite text describing 'dirent' fields standardized in POSIX.1
17298 Michael Kerrisk
17299 Clarify text for return value/errno setting for end-of-stream case
17300
17301nscd.8
17302 Petr Baudis
17303 Correct NOTES section on reloading configuration files
17304 It behaved this way at least since
17305 "Sun Oct 18 15:02:11 1998 +0000",
17306 some four months after including the nscd implementation
17307 in glibc. But there does seem to be a short window between
17308 glibc-2.1 and glibc-2.1.3 when nscd -i was not available,
17309 I don't think it's worth muddling the point of the page
17310 with that, though.
32e2ca46
MK
17311
17312
17313==================== Changes in man-pages-3.17 ====================
17314
17315Released: 2009-01-19, Hobart
17316
17317
17318Contributors
17319------------
17320
17321The following people contributed notes, ideas, or patches that have
17322been incorporated in changes in this release:
17323
33972b0b 17324Adeodato Simó <dato@net.com.org.es>
32e2ca46
MK
17325Bastien ROUCARIES <roucaries.bastien@gmail.com>
17326Davide Libenzi <davidel@xmailserver.org>
17327Lefteris Dimitroulakis <edimitro@tee.gr>
17328Mads Martin Joergensen <mmj@mmj.dk>
17329Marc Lehmann <schmorp@schmorp.de>
17330Martin (Joey) Schulze <joey@infodrom.org>
17331Michael Kerrisk <mtk.manpages@gmail.com>
17332Petr Baudis <pasky@suse.cz>
17333Sam Varshavchik <mrsam@courier-mta.com>
17334Vegard Nossum <vegard.nossum@gmail.com>
17335
17336Apologies if I missed anyone!
17337
17338
17339New and rewritten pages
17340-----------------------
17341
17342endian.3
17343 Michael Kerrisk
17344 New page documenting byte order conversion functions
17345 Document functions (new in glibc 2.9) for conversion between
17346 host byte order and big-/little- endian byte order:
17347 htobe16(), htole16(), be16toh(), le16toh(),
17348 htobe32(), htole32(), be32toh(), le32toh(),
17349 htobe64(), htole64(), be64toh(), le64toh()
17350
17351getifaddrs.3
17352 Petr Baudis
17353 New page documenting getifaddrs(3) and freeifaddrs(3)
17354 Many edits and changes of Petr's initial draft by mtk
17355
32e2ca46
MK
17356cp1251.7
17357 Lefteris Dimitroulakis
17358 New page documenting CP 1251 (Windows Cyrillic) character set
17359
17360iso-8859-10.7
17361 Lefteris Dimitroulakis
17362 New page documenting ISO 8859-10 character set
17363
17364iso_8859-13.7
17365 Lefteris Dimitroulakis
17366 New page documenting ISO 8859-13 character set
17367
17368iso_8859-14.7
17369 Lefteris Dimitroulakis
17370 New page documenting ISO 8859-14 character set
17371
17372iso_8859-3.7
17373 Lefteris Dimitroulakis
17374 New page documenting ISO 8859-3 character set
17375
17376iso_8859-5.7
17377 Lefteris Dimitroulakis
17378 New page documenting ISO 8859-5 character set
17379
17380iso_8859-8.7
17381 Lefteris Dimitroulakis
17382 New page documenting ISO 8859-8 character set
17383
17384koi8-u.7
17385 Lefteris Dimitroulakis
17386 New page documenting KOI8-U character set
17387
17388
17389Newly documented interfaces in existing pages
17390---------------------------------------------
17391
491dc711
MK
17392epoll.7
17393 Michael Kerrisk
17394 Document /proc interfaces for limiting kernel memory usage
17395 Document the following /proc files that were added in
17396 Linux 2.6.28:
17397 /proc/sys/fs/epoll/max_user_instances
17398 /proc/sys/fs/epoll/max_user_watches
17399
32e2ca46
MK
17400netdevice.7
17401 Michael Kerrisk
17402 Document recently added interface flags
17403 IFF_LOWER_UP (since Linux 2.6.17)
17404 IFF_DORMANT (since Linux 2.6.17)
17405 IFF_ECHO (since Linux 2.6.25)
17406
17407 Documentation taken from comments in <linux/if.h>
17408
17409
17410New and changed links
17411---------------------
17412
17413freeifaddrs.3
17414 Michael Kerrisk
17415 New link to new getifaddrs.3
17416
6caeab7d
MK
17417htobe16.3
17418htole16.3
17419be16toh.3
17420le16toh.3
17421htobe32.3
17422htole32.3
17423be32toh.3
17424le32toh.3
17425htobe64.3
17426htole64.3
17427be64toh.3
17428le64toh.3
17429 Michael Kerrisk
17430 New links to new endian.3
17431
32e2ca46
MK
17432iso-8859-10.7
17433iso_8859_10.7
17434latin6.7
17435 Michael Kerrisk
17436 New links to new iso_8859-10.7
17437
17438iso-8859-13.7
17439iso_8859_13.7
17440latin7.7
17441 Michael Kerrisk
17442 New links to new iso_8859-13.7
17443
17444iso-8859-14.7
17445iso_8859_14.7
17446latin8.7
17447 Michael Kerrisk
17448 New links to new iso_8859-14.7
17449
17450iso-8859-3.7
17451iso_8859_3.7
17452latin3.7
17453 Michael Kerrisk
17454 New links to new iso_8859-3.7
17455
17456iso-8859-5.7
17457iso_8859_5.7
17458 Michael Kerrisk
17459 New links to new iso_8859-5.7
17460
17461iso-8859-8.7
17462iso_8859_8.7
17463 Michael Kerrisk
17464 New links to new iso_8859-8.7
17465
17466
17467Changes to individual pages
17468---------------------------
17469
17470bind.2
17471 Michael Kerrisk
17472 SEE ALSO: Add getifaddrs(3)
17473
17474epoll_create.2
17475 Michael Kerrisk
17476 Document EMFILE error
17477 This error is encountered when the limit imposed by
17478 /proc/sys/fs/epoll/max_user_instances is encountered.
17479 Michael Kerrisk
17480 Clarify distinction between epoll instance and epoll file descriptor
17481 Reword so that the notion of an epoll instance is made clear,
17482 and made distinct from the notion of an epoll file descriptor.
17483 Some other minor rewordings also.
17484
17485epoll_ctl.2
17486 Michael Kerrisk
17487 Reordered parts of the text
17488 Michael Kerrisk
17489 Introduce notion of epoll instance
17490 Introduce notion of epoll instance as distinct from
17491 epoll file descriptor. Plus other wording clean-ups.
17492 Michael Kerrisk
17493 Document ENOSPC error (new in Linux 2.6.28)
17494 This error results when the limit imposed by
17495 /proc/sys/fs/epoll/max_user_watches is encountered.
17496
17497epoll_wait.2
17498 Michael Kerrisk
17499 Introduce the notion of an epoll instance into text
17500
17501getdents.2
17502 Michael Kerrisk
17503 Before kernel < 2.6.4, 'd_type' was effectively always DT_UNKNOWN
17504
17505gethostid.2
17506 Michael Kerrisk
17507 Rename file (was misnamed gethostd.2 in previous release)
17508
17509getsockname.2
17510 Michael Kerrisk
17511 SEE ALSO: Add getifaddrs(3)
17512
17513signalfd.2
17514 Michael Kerrisk
17515 Fix description of fork() semantics
17516 The page text described the semantics of the initial
17517 implementation of signalfd(). These were changed early on,
17518 but the man page wasn't updated.
17519
17520byteorder.3
17521 Michael Kerrisk
17522 SEE ALSO: add endian(3)
17523
17524longjmp.3
17525 Michael Kerrisk
17526 Clarify wording re saving/restoring signal mask
17527 Michael Kerrisk
17528 siglongjmp() restores signal mask iff 'savesigs' was non-zero
17529 Note that siglongjmp() restores signal mask if, and only
17530 if, 'savesigs' argument of sigsetjmp() was non-zero. (Previous
17531 text omitted the "and only if".)
17532
17533memccpy.3
17534 Michael Kerrisk
17535 Fix CONFORMING TO: s/C99/POSIX.1-2001/
17536 Michael Kerrisk
17537 If the memory areas overlap, the results are undefined
17538
17539sethostid.3
17540 Michael Kerrisk
17541 Rename file (was misnamed sethostd.3 in previous release)
17542
17543setjmp.3
17544 Michael Kerrisk
17545 Clarify wording re saving/restoring signal mask
17546 Michael Kerrisk
17547 Clarify when setjmp() provides BSD vs System V signal mask semantics
17548
17549strsep.3
17550 Michael Kerrisk
17551 BUGS: explicitly list problems afflicting strsep()
17552 Previously, the page said this function suffered the same
17553 problems as strtok(), but in fact strsep() doesn't suffer
17554 from all of the same problems as strtok(), so explicitly
17555 list just the problems of strsep() in the strsep.3 page.
17556
17557proc.5
17558 Michael Kerrisk
17559 Add pointer to epoll(7) for description of epoll /proc files
17560
17561epoll.7
32e2ca46
MK
17562 Michael Kerrisk
17563 Various wording changes to improve clarity and consistency
0c094170
MK
17564
17565
17566==================== Changes in man-pages-3.18 ====================
17567
17568Released: 2009-02-10, Christchurch
17569
17570
17571Contributors
17572------------
17573
17574The following people contributed notes, ideas, or patches that have
17575been incorporated in changes in this release:
17576
17577Andi Kleen <andi@firstfloor.org>
17578Bastien ROUCARIES <roucaries.bastien@gmail.com>
17579Christian Siebert <christian.siebert@s2000.tu-chemnitz.de>
17580Christopher Head <chead@telus.net>
17581Florentin Duneau <fduneau@gmail.com>
17582Guillem Jover <guillem@debian.org>
17583Lefteris Dimitroulakis <edimitro@tee.gr>
17584Lucio Maciel <luciofm@gmail.com>
17585Michael Kerrisk <mtk.manpages@gmail.com>
17586Mike Frysinger <vapier@gentoo.org>
17587Peter Zijlstra <peterz@infradead.org>
17588Petr Baudis <pasky@suse.cz>
17589Sam Varshavchik <mrsam@courier-mta.com>
17590Satyam Sharma <ssatyam@cse.iitk.ac.in>
17591Sebastian Kienzl <seb@riot.org>
17592Timo Sirainen <tss@iki.fi>
17593Vegard Nossum <vegard.nossum@gmail.com>
17594
17595Apologies if I missed anyone!
17596
17597
17598New and rewritten pages
17599-----------------------
17600
17601armscii-8.7
17602 Lefteris Dimitroulakis
17603 New page documenting ArmSCII-8 character set
17604
17605iso_8859-11.7
17606 Lefteris Dimitroulakis
17607 New page documenting ISO 8859-11 character set
17608
17609iso_8859-4.7
17610 Lefteris Dimitroulakis
17611 New page documenting ISO 8859-4 character set
17612
17613iso_8859-6.7
17614 Lefteris Dimitroulakis
17615 New page describing ISO 8859-6 character set
17616
17617pthread_kill.3
17618 Michael Kerrisk
17619 New page documenting pthread_kill(3)
17620
17621pthread_kill_other_threads_np.3
17622 Michael Kerrisk
17623 New page documenting pthread_kill_other_threads_np(3)
17624
17625pthread_sigmask.3
17626 Michael Kerrisk
17627 New page documenting pthread_sigmask(3)
17628
17629
17630Newly documented interfaces in existing pages
17631---------------------------------------------
17632
17633clock_getres.3
17634 Michael Kerrisk
17635 Document CLOCK_MONOTONIC_RAW, new in 2.6.28
17636
17637
17638New and changed links
17639---------------------
17640
17641clock_gettime.2
17642clock_settime.2
17643clock_getres.3
17644clock_gettime.3
17645clock_settime.3
17646 Michael Kerrisk
17647 Update links to reflect the fact that clock_* pages are now in
17648 Section 2
17649
17650iso-8859-11.7
17651iso_8859_11.7
17652 Michael Kerrisk
17653 New links to new iso_8859-11.7
17654
17655iso-8859-4.7
17656iso_8859_4.7
17657latin4.7
17658 Michael Kerrisk
17659 New links to new iso_8859-4.7
17660
17661iso-8859-6.7
17662iso_8859_6.7
17663 Michael Kerrisk
17664 New links to new iso_8859-6.7
17665
17666tis-620.7
17667 Michael Kerrisk
17668 New link to new iso_8859-11.7
17669
17670
17671Global changes
17672--------------
17673
17674clock_nanosleep.2
17675getrusage.2
17676timerfd_create.2
17677clock.3
17678clock_getcpuclockid.3
17679ftime.3
17680pthread_create.3
17681pthread_getcpuclockid.3
17682pthread_tryjoin_np.3
17683sem_wait.3
17684time.7
17685 Michael Kerrisk
17686 Global fix: Fix xrefs to clock_*.? pages to reflect move to section 2
17687
17688clock_nanosleep.2
17689execve.2
17690fork.2
17691nanosleep.2
17692sigaction.2
17693timerfd_create.2
17694pthread_getcpuclockid.3
17695ualarm.3
17696usleep.3
17697pthreads.7
17698time.7
17699 Michael Kerrisk
17700 Global fix: s/(3)/(2)/ in section number xrefs for timer_*() API
17701 The POSIX timers API is implemented (mostly) within the kernel,
17702 so thse interfaces are system calls. Although there are as yet
17703 no man pages, when they are added they should be in Section 2,
17704 not 3. Therefore fix those pages that currently refer to these
17705 interfaces as being in Section 3.
17706
17707
17708Changes to individual pages
17709---------------------------
17710
17711capget.2
17712 Andi Kleen
17713 Add some details and relocate a paragraph
17714 While writing a little program using capset
17715 I found the capset manpage quite light on crucial
17716 details and I had to resort to RTFS.
17717
17718 This patch improves the points I found unclear
17719 and also moves one misplaced paragraph around.
17720
17721clock_getres.2
17722 Michael Kerrisk
17723 Move page from Section 3 to Section 2
17724
17725eventfd.2
17726 Michael Kerrisk
17727 glibc eventfd() supports the use of eventfd2() since version 2.9
17728
17729fork.2
17730 Michael Kerrisk
17731 SEE ALSO: add daemon(3)
17732
17733getdents.2
17734 Michael Kerrisk
17735 Remove unneeded HAVE_D_TYPE from example program
17736 Since d_type will always just return DT_UNKNOWN before
17737 kernel 2.6.4, we don't need to use a conditional for
17738 determining whether we use this flag.
17739
17740nanosleep.2
17741 Michael Kerrisk
17742 Relocated misplaced BUGS heading
17743
17744select_tut.2
17745 Michael Kerrisk
17746 Clean up error checking in example program (no semantic changes)
17747 Michael Kerrisk
17748 Many parts tidied and rewritten
17749 Remove some redundant text, clarify various pieces,
17750 tidy example code, etc.
17751 Michael Kerrisk
17752 Bug fixes + rewrites in example program
17753 Sebastien pointed out that the first example program
17754 wrongly thinks it can count signals.
17755 Also, some further rewrites by mtk.
17756
17757socket.2
17758 Michael Kerrisk
17759 BUGS: Remove discussion SOCK_UUCP
17760 As time goes on, this sentence becomes less a piece of humor,
17761 and more a puzzle.
17762
17763stat.2
17764 Michael Kerrisk
17765 Note that open(O_NOATIME) also causes st_atime not to be updated
17766
17767timerfd_create.2
17768 Michael Kerrisk
17769 Add BUGS noting that timerfd supports fewer clock types than
17770 timer_create()
17771
17772btowc.3
17773 Michael Kerrisk
17774 SEE ALSO: add wctob(3)
17775
17776clock_getcpuclockid.3
17777 Michael Kerrisk
17778 SEE ALSO: add pthread_getcpuclockid(3)
17779
17780cos.3
17781 Michael Kerrisk
17782 SEE ALSO: add sincos(3)
17783
17784fexecve.3
17785 Timo Sirainen
17786 Note that fexecve() depends on a mounted /proc
17787 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514043
17788 Michael Kerrisk
17789 CONFORMING TO: note addition of fexecve() in POSIX.1-2008
17790 Michael Kerrisk
17791 'fd' must be opened read-only and refer to a file that is executable
17792
17793fmemopen.3
17794 Michael Kerrisk
17795 CONFORMING TO: note that these functions are in POSIX.1-2008
17796
17797getifaddrs.3
17798 Lucio Maciel
17799 Fix memory leak in example program
17800 Petr Baudis
17801 Various small fixes
17802
17803getpwnam.3
17804 Michael Kerrisk
17805 SEE ALSO: add getspnam(3)
17806
17807getumask.3
17808 Michael Kerrisk
17809 Updated glibc version number in NOTES
17810
17811ilogb.3
17812 Michael Kerrisk
17813 SEE ALSO: add significand(3)
17814
17815intro.3
17816 Michael Kerrisk
17817 SEE ALSO: add libc(7)
17818
17819isalpha.3
17820 Michael Kerrisk
17821 Fix statement that isalpa() is obsolete; should be isascii()
17822 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=512709
17823 Michael Kerrisk
17824 SEE ALSO: add toascii(3)
17825
17826mq_notify.3
17827 Michael Kerrisk
17828 Add cross reference to pthread_attr_init(3)
17829
17830pthread_attr_setaffinity_np.3
17831 Michael Kerrisk
17832 SYNOPSIS: Fix declaration of 'attr'
17833
17834pthread_getcpuclockid.3
17835 Michael Kerrisk
17836 SYNOPSIS: fix type of 'thread'
17837
17838qsort.3
17839 Michael Kerrisk
4e434fc1 17840 EXAMPLE: remove unnecessary "#include <unistd.h>"
0c094170
MK
17841
17842random.3
17843 Michael Kerrisk
17844 SEE ALSO: add random_r(3)
17845
17846remainder.3
17847 Michael Kerrisk
17848 SEE ALSO: add div(3)
17849
17850scandir.3
17851 Michael Kerrisk
17852 CONFORMING TO: alphasort() and scandir() are added to POSIX.1-2008
17853 Michael Kerrisk
17854 CONFORMING TO: note that versionsort() was added to glibc in
17855 version 2.1
17856
17857sem_wait.3
17858 Michael Kerrisk
1fa67ee4 17859 SEE ALSO: add clock_gettime(2)
0c094170
MK
17860
17861significand.3
17862 Michael Kerrisk
17863 Add CONFORMING TO noting that this function is unstandardized
17864
17865sigwait.3
17866 Michael Kerrisk
17867 Add EXAMPLES section referring to pthread_sigmask(3)
17868
17869sin.3
17870 Michael Kerrisk
17871 SEE ALSO: add sincos(3)
17872
17873stpcpy.3
17874 Michael Kerrisk
17875 Add BUGS section noting the possibility of buffer overruns
17876 Michael Kerrisk
17877 Add missing pieces/fix various problems in example program
17878 Michael Kerrisk
17879 CONFORMING TO: stpcpy() is nowadays on the BSDs
0c094170
MK
17880 Michael Kerrisk
17881 SEE ALSO: add stpcpy.3
17882
17883wcscasecmp.3
17884 Michael Kerrisk
17885 CONFORMING TO: note that this function is added in POSIX.1-2008
17886
17887wcsdup.3
17888 Michael Kerrisk
17889 CONFORMING TO: note that this function was added in POSIX.1-2008
17890
17891wcsncasecmp.3
17892 Michael Kerrisk
17893 CONFORMING TO: note that this function is added in POSIX.1-2008
17894
17895wctob.3
17896 Michael Kerrisk
17897 SEE ALSO: add btowc(3)
17898
17899proc.5
17900 Michael Kerrisk
17901 Remove mention of epoll/max_user_instances
17902 (Since this interface appeared in 2.6.28, and then
17903 disappeared in 2.6.29.)
17904
17905ascii.7
17906 Michael Kerrisk
17907 Update SEE ALSO list to include pages added in 3.17
17908 Michael Kerrisk
17909 SEE ALSO: add recently added iso_8859-*(7) pages
17910
17911epoll.7
17912 Michael Kerrisk
17913 remove documentation of /proc/sys/fs/epoll/max_user_instances
17914 This /proc interface appeared in 2.6.28. but will be
17915 removed in 2.6.29.
17916
17917 Also, document change in default value of
17918 /proc/sys/fs/epoll/max_user_watches (was 1/32 of lowmem,
17919 now 1/25 of lowmem).
17920
17921koi8-r.7
17922 Michael Kerrisk
17923 SEE ALSO: add koi8-u(7); remove crufty text
17924
17925standards.7
17926 Michael Kerrisk
17927 Update to note that latest POSIX/SUS was ratified in 2008
17928
17929time.7
17930 Michael Kerrisk
17931 SEE ALSO: add pthread_getcpuclockid(3)
d1d32957
MK
17932
17933
17934==================== Changes in man-pages-3.19 ====================
17935
17936Released: 2009-02-20, Putaruru
17937
17938
17939Contributors
17940------------
17941
17942The following people contributed notes, ideas, or patches that have
17943been incorporated in changes in this release:
17944
17945Christian Siebert <christian.siebert@gmail.com>
17946Jan Engelhardt <jengelh@medozas.de>
17947Jens Thoms Toerring <jt@toerring.de>
17948Kir Kolyshkin <kir@openvz.org>
17949Mark Hills <mark@pogo.org.uk>
17950Michael Kerrisk <mtk.manpages@gmail.com>
17951Parag Warudkar <parag.lkml@gmail.com>
17952Peter Zijlstra <a.p.zijlstra@chello.nl>
17953Sami Liedes <sliedes@cc.hut.fi>
17954
17955Apologies if I missed anyone!
17956
17957
17958New and rewritten pages
17959-----------------------
17960
17961timer_create.2
17962 Michael Kerrisk
17963 New page documenting timer_create(2)
17964
17965timer_delete.2
17966 Michael Kerrisk
17967 New page documenting timer_delete(2)
17968
17969timer_getoverrun.2
17970 Michael Kerrisk
17971 New page documenting timer_getoverrun(2)
17972
17973timer_settime.2
17974 Michael Kerrisk
17975 New page documenting timer_settime(2) and timer_gettime(2)
17976
17977
17978New and changed links
17979---------------------
17980
17981timer_gettime.2
17982 Michael Kerrisk
17983 New link to new timer_settime.2
17984
17985
17986Global changes
17987--------------
17988
17989Various pages
17990 Kir Kolyshkin
17991 Trivial punctuation fixes in SEE ALSO
17992 In SEE ALSO, when a few man pages are referenced, those
17993 are divided by commas. Every reference is on a separate
17994 line, and all lines but the last one should end with
17995 comma. I spotted one place where there is no comma in
17996 between references, and mocked up an awk script to find
17997 similar places:
17998
17999 for f in man*/*; do
18000 awk '
18001 /^.SH ["]SEE ALSO["]/ {
18002 sa=1; print "== " FILENAME " =="; print; next
18003 }
18004 /^\.(PP|SH)/ {
18005 sa=0; no=0; next
18006 }
18007 /^\.BR/ {
18008 if (sa==1) {
18009 print;
18010 if (no == 1)
18011 print "Missing comma in " FILENAME " +" FNR-1; no=0
18012 }
18013 }
18014 /^\.BR .*)$/ {
18015 if (sa==1)
18016 no=1;
18017 next
18018 }
18019 /\.\\"/ {next}
18020 /.*/ {
18021 if (sa==1) {
18022 print; next
18023 }
18024 }
18025 ' $f;
18026 done | fgrep 'Missing comma'
18027
18028 This patch fixes all the places found by the above script.
18029
18030 Also, there is an extra dot at the end of uri.7 "SEE ALSO"
18031 section. Removed as per man-pages(7) recommendation.
18032
18033
18034Changes to individual pages
18035---------------------------
18036
4f6e9f03
MK
18037getitimer.2
18038clock_getcpuclockid.3
18039time.7
d1d32957
MK
18040 Michael Kerrisk
18041 SEE ALSO: add timer_create(2)
18042
18043getitimer.2
18044 Michael Kerrisk
18045 Rename arguments for consistency with other timer pages
18046 Also some other minor wording improvements
18047
18048splice.2
18049 Mark Hills
18050 ERRORS: Add EINVAL case for file opened O_APPEND
18051 Target file cannot be opened in append (O_APPEND) mode
18052
18053 In kernels prior to v2.6.27 splice() to a file in
18054 append mode is broken, and since that version it is
18055 disallowed. It is possible this behaviour may change
18056 in the future; see the kernel commit message
18057 (efc968d450e013049a662d22727cf132618dcb2f) for more
18058 information.
18059
18060syscalls.2
18061 Michael Kerrisk
18062 Note that getpmsg(2) and putmsg(2) are unimplemented
18063 See See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514771
18064
18065timerfd_create.2
18066 Michael Kerrisk
18067 ERRORS: add EFAULT
18068
18069timerfd_create.2
18070 Michael Kerrisk
18071 Rename timerfd_settime() 'curr_value' arg to 'old_value'
18072 For consistency with related pages.
18073
18074vm86.2
18075 Parag Warudkar
18076 CONFORMING TO: Add 32-bit specific
18077 Note that this call is only on *32-bit* Intel
18078
18079mq_open.3
18080 Michael Kerrisk
18081 ERRORS: add ENOENT error for name == "/"
18082
18083mq_open.3
18084 Michael Kerrisk
18085 ERRORS: Add EACCES error for name containing > 1 slash
18086
18087sem_open.3
18088 Michael Kerrisk
18089 ERRORS: add EINVAL error where name == "/"
18090
18091sem_open.3
18092 Jens Thoms Toerring
18093 Add case of non-well-formed name to ENOENT
18094
18095shm_open.3
18096 Michael Kerrisk
18097 Clarify rules for construction of shared memory object names
18098
18099proc.5
18100 Michael Kerrisk
18101 Add description of /proc/sys/kernel/sysrq
18102 Reported by: Goerghe Cosorea <gheorghe.coserea@gmail.com>
18103
18104proc.5
18105 Michael Kerrisk
18106 Put /proc/modules entry in correct alphabetical order
18107
18108ascii.7
18109 Kir Kolyshkin
18110 Fix formatting of tables on second page to use monospaced font
18111
18112mq_overview.7
18113 Michael Kerrisk
18114 Clarify construction rules for message queue object names
18115
18116sem_overview.7
18117 Michael Kerrisk
18118 Clarify construction rules for semaphore object names
18119 See also http://groups.google.com/group/comp.os.linux.development.apps/browse_thread/thread/b4a67caa765cb65f
18120
7650b3fb
MK
18121
18122
18123==================== Changes in man-pages-3.20 ====================
18124
18125Released: 2009-03-31, Christchurch
18126
18127
18128Contributors
18129------------
18130
18131The following people contributed notes, ideas, or patches that have
18132been incorporated in changes in this release:
18133
18134Alan Curry <pacman@kosh.dhis.org>
33972b0b 18135Américo Wang <xiyou.wangcong@gmail.com>
7650b3fb
MK
18136Andi Kleen <andi@firstfloor.org>
18137Carlos O'Donell <carlos@systemhalted.org>
18138Chunming Chang <cchang@aerohive.com>
18139Colin Watson <cjwatson@debian.org>
a0797331 18140Eelco Dolstra <e.dolstra@tudelft.nl>
7650b3fb
MK
18141Jan Engelhardt <jengelh@medozas.de>
18142Jens Thoms Toerring <jt@toerring.de>
18143Johannes Stezenbach <js@sig21.net>
18144Leandro A. F. Pereira <leandro@tia.mat.br>
18145Martin Gebert <martin.gebert@alpha-bit.de>
18146Michael Kerrisk <mtk.manpages@gmail.com>
459c4286 18147Mike O'Connor <stew@vireo.org>
7650b3fb
MK
18148Mike Frysinger <vapier@gentoo.org>
18149Nikanth Karthikesan <knikanth@suse.de>
18150Reuben Thomas <rrt@femur.dyndns.org>
18151Reuben Thomas <rrt@sc3d.org>
18152Roland McGrath <roland@redhat.com>
18153Sam Varshavchik <mrsam@courier-mta.com>
18154Simon Gomizelj <simongmzlg@gmail.com>
18155Tanaka Akira <akr@fsij.org>
18156Teddy Hogeborn <teddy@fukt.bsnet.se>
18157Walter Jontofsohn <wjontofs@atriumberlin.de>
18158
18159Apologies if I missed anyone!
18160
18161
18162New and rewritten pages
18163-----------------------
18164
18165cpuid.4
18166 Andi Kleen
18167 New page for cpuid access device
18168
18169msr.4
18170 Andi Kleen
18171 New page documenting x86 CPU MSR access device
18172
18173
18174Newly documented interfaces in existing pages
18175---------------------------------------------
18176
18177proc.5
33972b0b 18178 Américo Wang
7650b3fb
MK
18179 Document /proc/sys/vm/swappiness
18180 Michael Kerrisk
18181 Document /proc/sysrq-trigger
18182
18183
18184Global changes
18185--------------
18186
18187timer_create.2
18188timer_delete.2
18189timer_getoverrun.2
18190timer_settime.2
18191numa.7
18192 Michael Kerrisk
18193 Make source layout of 'Link with' text consistent with other pages
18194 No actual change to formatted output, but this makes the
18195 page sources more consistent for the purpose of grepping, etc.
18196
18197mempcpy.3
18198signbit.3
18199significand.3
18200 Michael Kerrisk
18201 Global fix: acknowledge FSF in copyright
18202 These pages are heavily based on original material in
18203 glibc info pages, but the comments in the source of the pages
c89b11cc 18204 did not acknowledge the FSF copyright on the original material.
7650b3fb
MK
18205 Fix that.
18206
18207accept.2
18208read.2
18209recv.2
18210send.2
18211write.2
18212 Michael Kerrisk
18213 Fix discussion of EAGAIN/EWOULDBLOCK errors
18214 For a non-blocking socket, POSIX.1-2001/2008 allow either
18215 EAGAIN or EWOULDBLOCK to be returned in cases where a call
18216 would have blocked. Although these constants are defined
18217 with the same value on most Linux architectures (PA-RISC
18218 is the exception), POSIX.1 does not require them to have
18219 the same value. Therefore, a portable application using
18220 the sockets API should test for both errors when checking
18221 this case.
18222
18223 (NB POSIX.1 only mentions EWOULDBLOCK in the context of
18224 the sockets interfaces.)
18225
18226 Change made after a note cross-posted on linux-arch@vger,
18227 http://thread.gmane.org/gmane.linux.debian.ports.hppa/5615
18228 and a suggestion for write(2) from Carlos O'Donell
18229
18230basename.3
18231getgrent.3
18232getgrnam.3
18233getpwent.3
18234getpwnam.3
18235readdir.3
18236 Michael Kerrisk
18237 Note that returned pointer should not be given to free()
18238
18239armscii-8.7
18240cp1251.7
18241iso_8859-10.7
18242iso_8859-11.7
18243iso_8859-13.7
18244iso_8859-14.7
18245iso_8859-15.7
18246iso_8859-16.7
18247iso_8859-2.7
18248iso_8859-3.7
18249iso_8859-4.7
18250iso_8859-5.7
18251iso_8859-6.7
18252iso_8859-7.7
18253iso_8859-8.7
18254iso_8859-9.7
18255koi8-r.7
18256koi8-u.7
18257 Michael Kerrisk
18258 Add explicit character set encoding to first line of source
18259 Nowadays mandb has provision to understand a character set
18260 encoding that is explicitly indicated in the first line
18261 of the source. As pointed out by Colin Watson, including
18262 such an explicit indication on pages encoded in anything
18263 other than ISO 8859-1 or UTF-8 is useful for man-pages
18264 that aren't shipped in UTF-8.
18265
18266 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519209
18267 and for some other background (responded to by Colin Watson
18268 in the above report):
18269 http://thread.gmane.org/gmane.comp.internationalization.linux/6040
18270 ("man page encoding", 5 Jul 2005)
18271
18272
18273Changes to individual pages
18274---------------------------
18275
18276fallocate.2
18277 Michael Kerrisk
18278 VERSIONS: glibc support is provided since version 2.10
18279
18280fcntl.2
18281 Michael Kerrisk
18282 Remove mention of EWOULDBLOCK from discussion of mandatory locking
18283 In the kernel, the error on encountering a mandatory lock is
18284 EAGAIN. Although EAGAIN and EWOULDBLOCK are the same on
18285 most Linux architectures, on some they are not, so don't
18286 mention EWOULDBLOCK as it is misleading. (Mea culpa.)
18287
18288getcontext.2
18289 Michael Kerrisk
18290 Note that POSIX.1-2008 removes the specification of getcontext()
18291
18292getitimer.2
18293 Michael Kerrisk
18294 Note that POSIX.1-2008 recommends POSIX timers API instead of this API
18295
18296gettimeofday.2
18297 Michael Kerrisk
18298 Note that POSIX.1-2008 recommends clock_gettime() instead of this API
18299
18300ptrace.2
18301 Michael Kerrisk
18302 Note use of 'data' for PTRACE_SYS{CALL,EMU} and PTRACE_*_SINGLESTEP
18303 These operations use the 'data' argument as a signal number,
18304 like PTRACE_CONT.
18305
18306ptrace.2
18307 Mike Frysinger
18308 only reference <sys/user.h>
18309 The kernel no longer installs linux/user.h, so update
18310 references to sys/user.h.
18311
18312recv.2
18313 Michael Kerrisk
18314 Add 'iovec' defn to defn of 'msghdr' structure
18315 The 'msghdr' structure includes a field of type 'iovec',
18316 so show the definition of that structure in this page.
18317
18318rename.2
18319 Michael Kerrisk
18320 Make ENOENT description consistent with POSIX.1-2008
18321
18322timerfd_create.2
18323 Michael Kerrisk
18324 ERRORS: add EINVAL for invalid 'flags' for timer_settime()
18325
18326truncate.2
18327 Michael Kerrisk
18328 SYNOPSIS: Fix description of feature test macro requirements
18329 After a report by Arvid Norlander.
18330
18331bcopy.3
18332 Michael Kerrisk
18333 Note that POSIX.1-2008 removes specification of bcopy()
18334
18335bsd_signal.3
18336 Michael Kerrisk
18337 Note that POSIX.1-2008 recommends sigaction(2) instead of this API
18338
18339ctime.3
18340 Michael Kerrisk
18341 Note that POSIX.1-2008 recommends strftime(3) instead of these functions
18342
18343ecvt.3
18344 Michael Kerrisk
18345 Note that POSIX.1-2008 recommends sprintf(3) instead of these functions
18346
18347gcvt.3
18348 Michael Kerrisk
18349 Note that POSIX.1-2008 recommends sprintf(3) instead of this function
18350
18351getcwd.3
18352 Michael Kerrisk
18353 Note that getcwd() should be used instead of the obsolete getwd()
18354
18355getgrent.3
18356 Michael Kerrisk
18357 Returned buffer may be statically allocated and overwritten by
18358 later calls
18359
18360gethostbyname.3
18361 Michael Kerrisk
18362 POSIX.1-2008 recommends getaddrinfo(3) and getnameinfo(3) instead
18363
18364getnetent_r.3
18365 Michael Kerrisk
18366 Fix function name in text: s/getnetbynumber_r/getnetbyaddr_r/
18367 The SYNOPSIS showed the right function name (getnetbyaddr_r),
18368 but the text repeatedly used the wrong name (getnetbynumber_r).
18369 Probably, this was a cut-and-paste error.
18370
18371getpwent.3
18372 Michael Kerrisk
18373 Returned buffer may be statically allocated and overwritten by
18374 later calls
18375
18376index.3
18377 Michael Kerrisk
18378 Note that POSIX.1-2008 recommends strchr(3) and strrchr(3) instead
18379
18380isalpha.3
18381 Michael Kerrisk
18382 Explain why POSIX.1-2008 marks isascii(3) obsolete
18383
18384lockf.3
18385 Nikanth Karthikesan
18386 Update pointer to documentation in kernel source
18387
18388makecontext.3
18389 Michael Kerrisk
18390 Note that POSIX.1-2008 recommends the use of POSIX threads instead
18391
18392mq_notify.3
18393 Michael Kerrisk
18394 Document the POSIX.1-2008 optional EINVAL error
18395 POSIX.1-2008 allows an optional EINVAL error if
18396 notification==NULL and the caller is not currently
18397 registered to receive notifications.
18398
18399posix_fallocate.3
18400 Michael Kerrisk
18401 Clarify that EINVAL also occurs of 'len' *equals* zero
18402 See http://bugzilla.kernel.org/show_bug.cgi?id=12919
18403
18404posix_fallocate.3
18405 Michael Kerrisk
18406 Document POSIX.1-2001 and POSIX.1-2008 specifications for EINVAL error
18407 See http://bugzilla.kernel.org/show_bug.cgi?id=12919
18408
18409posix_memalign.3
18410 Michael Kerrisk
18411 Document handling of size==0 case for posix_memalign()
18412
18413pthread_exit.3
18414 Michael Kerrisk
18415 Fix error in DESCRIPTION: s/pthread_create/pthread_exit/
18416
18417realpath.3
18418 Michael Kerrisk
18419 Rework resolved_path==NULL discussion w.r.t. POSIX.1-200[18]
18420 Although the page already mentioned the resolved_path==NULL
18421 feature, and that this feature was added in POSIX.1-2008, there
18422 was still some crufty text in BUGS that hadn't been updated to
18423 reflect the POSIX.1-2008 changes.
18424
18425 Also, some other minor wording and grammar fixes.
18426
18427scalb.3
18428 Michael Kerrisk
18429 Note that POSIX.1-2008 recommends scalbln*(3) instead
18430
18431seekdir.3
18432 Michael Kerrisk
18433 SYNOPSIS: Fix type of 'offset' argument: s/off_t/long/
18434 And add a NOTES section pointing out that 'off_t'
18435 was indeed used in glibc 2.1.1 and earlier.
18436 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519230
18437
18438sem_post.3
18439 Michael Kerrisk
18440 Document EOVERFLOW error
18441
18442shm_open.3
18443 Michael Kerrisk
18444 Recast discussion on name length to exclude terminating NULL byte
18445 Probably it's clearer to describe the length of the IPC object
18446 name as a count that excludes the null terminator.
18447
18448siginterrupt.3
18449 Michael Kerrisk
18450 Note that POSIX.1-2008 recommends sigaction() instead
18451
18452sigset.3
18453 Michael Kerrisk
18454 Note APIs that POSIX.1-2008 recommends instead of these obsolete APIs
18455
18456strftime.3
18457 Michael Kerrisk
18458 Small fix to description of %G
18459 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=516677
18460
18461strftime.3
18462 Michael Kerrisk
18463 Add details on ISO 8601 week-based dates
18464 ISO 8602 week-based dates are relevant for %G, %g, and %V,
18465 and the existing details on these dates are a little thin.
18466
18467strftime.3
18468 Michael Kerrisk
18469 Remove mention of year from ISO 8601 standard
18470 The text mentioned the 1988 8601 standard, but there have
18471 already been two revisions of the standard since then, so
18472 simply remove mention of the year.
18473
18474telldir.3
18475 Michael Kerrisk
18476 SYNOPSIS: Fix return type: s/off_t/long/
18477 And add a NOTES section pointing out that 'off_t'
18478 was indeed used in glibc 2.1.1 and earlier.
18479 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519230
18480
18481timeradd.3
18482 Michael Kerrisk
18483 Note that on some systems, <=, >=, == don't work for timercmp()
18484
18485timeradd.3
18486 Michael Kerrisk
18487 SYNOPSIS: Fix return types of timerisset() and timercmp()
18488
18489toascii.3
18490 Michael Kerrisk
18491 Note why POSIX.1-2008 marks this function obsolete
18492
18493console_ioctl.4
18494 Alan Curry
18495 Fix 'argp' type for KDGETLED description
18496 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517485
18497
18498group.5
18499 Michael Kerrisk
18500 Various minor rewordings and improvements
18501
18502resolv.conf.5
18503 Michael Kerrisk
18504 Document 'ip6-bytestring' option
18505
18506resolv.conf.5
18507 Michael Kerrisk
18508 Document 'edns0' option
18509
18510resolv.conf.5
18511 Michael Kerrisk
18512 Document 'ip6-dotint' / 'no-ip6-dotint' option
18513
18514resolv.conf.5
18515 Michael Kerrisk
18516 Note that maximum value of 'ndots' option is capped to 15
18517
18518resolv.conf.5
18519 Michael Kerrisk
18520 Note that maximum value of 'timeout' option is capped to 30
18521
18522hier.7
18523 Michael Kerrisk
18524 Add description of /srv
18525 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520904
18526
18527ip.7
18528 Michael Kerrisk
18529 Fix type used to declare sin6_port
18530 The page should use the type specified by POSIX,
18531 rather than the (equivalent) type used in the kernel
18532
18533ipv6.7
18534 Teddy Hogeborn
18535 Fix types used to declare sin6_family and sin6_port
18536 The page should use the types specified by POSIX,
18537 rather than the (equivalent) types used in the kernel.
18538
18539 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517074
18540
18541mq_overview.7
18542 Michael Kerrisk
18543 Recast discussion on name length to exclude terminating NULL byte
18544 Probably it's clearer to describe the length of the IPC object
18545 name as a count that excludes the null terminator.
18546
18547rtld-audit.7
18548 Michael Kerrisk
18549 Note that multiple libraries in LD_AUDIT doesn't work
18550 This is reportedly fixed in glibc 2.10.
18551 See http://sourceware.org/bugzilla/show_bug.cgi?id=9733
18552
18553sem_overview.7
18554 Michael Kerrisk
18555 Fix discussion of length of semaphore names
18556 Because of the "sem." prefix added by glibc to a semaphore
18557 name, the limit on the length of the name (excluding the
18558 terminating null byte) is 251 characters.
2ebad1b1
MK
18559
18560
18561==================== Changes in man-pages-3.21 ====================
18562
18563Released: 2009-04-15, Los Gatos
18564
18565
18566Contributors
18567------------
18568
18569The following people contributed notes, ideas, or patches that have
18570been incorporated in changes in this release:
18571
18572Frank Dana <ferdnyc@gmail.com>
18573Michael Kerrisk <mtk.manpages@gmail.com>
18574Roman Byshko <rbyshko@gmail.com>
18575
18576Apologies if I missed anyone!
18577
18578
18579New and rewritten pages
18580-----------------------
18581
18582pthread_setconcurrency.3
18583 Michael Kerrisk
18584 New page documenting pthread_setconcurrency(3) and
18585 pthread_getconcurrency(3)
18586
18587pthread_yield.3
18588 Michael Kerrisk
18589 New page documenting pthread_yield(3)
18590
18591
18592New and changed links
18593---------------------
18594
18595pthread_getconcurrency.3
18596 Michael Kerrisk
18597 New link to new pthread_setconcurrency(3)
18598
18599Changes to individual pages
18600---------------------------
18601
18602initrd.4
18603 Michael Kerrisk
18604 Various minor wording improvements
18605
18606initrd.4
18607 Frank Dana
18608 Add missing word in description
18609
18610feature_test_macros.7
18611 Michael Kerrisk
18612 Update for glibc 2.10 changes to <features.h>
18613 From glibc 2.10, <features.h> understands the values 200809
18614 for _POSIX_C_SOURCE and 700 for _XOPEN_SOURCE, and makes
18615 corresponding changes to defaults for other feature test macros.
18616 Michael Kerrisk
18617 Add an example program
18618 This example program makes it possible to explore what
18619 feature test macros are set depending on the glibc version
18620 and the macros that are explicitly set.
18621
18622ldconfig.8
18623 Michael Kerrisk
18624 /etc/ld.so.conf also include libraries found in /lib and /usr/lib
d916780f
MK
18625
18626
18627==================== Changes in man-pages-3.22 ====================
18628
18629Released: 2009-07-25, Munich
18630
18631
18632Contributors
18633------------
18634
18635The following people contributed notes, ideas, or patches that have
18636been incorporated in changes in this release:
18637
18638Adrian Dewhurst <sailor@sailorfrag.net>
18639Alexander Lamaison <awl03@doc.ic.ac.uk>
33972b0b 18640Bryan Østergaard <kloeri@exherbo.org>
d916780f
MK
18641Christopher Head <chead@telus.net>
18642Doug Goldstein <cardoe@gentoo.org>
18643Florentin Duneau <fduneau@gmail.com>
18644Gokdeniz Karadag <gokdenizk@gmail.com>
18645Jeff Moyer <jmoyer@redhat.com>
18646KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
18647Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
18648Mark Hills <mark@pogo.org.uk>
18649Michael Kerrisk <mtk.manpages@gmail.com>
18650Mike Frysinger <vapier@gentoo.org>
18651Petr Baudis <pasky@suse.cz>
33972b0b 18652Reimar Döffinger <Reimar.Doeffinger@gmx.de>
d916780f
MK
18653Ricardo Garcia <rg3.zeluan@gmail.com>
18654Rui Rlex <rui.rlex@gmail.com>
18655Shachar Shemesh <shachar@debian.org>
18656Tolga Dalman <tdalman@project-psi.org>
18657ku roi <kuroibox@yahoo.de>
18658sobtwmxt <sobtwmxt@sdf.lonestar.org>
18659
18660Apologies if I missed anyone!
18661
18662
18663Changes to individual pages
18664---------------------------
18665
18666clone.2
18667 Michael Kerrisk
18668 Rewrite crufty text about number of args in older version of clone()
18669 Some bit rot had crept in regarding the discussion of the
18670 number of arguments in older versions of this syscall.
18671 Simplify the text to just say that Linux 2.4 and earlier
18672 didn't have ptid, tls, and ctid arguments.
18673
18674 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533868
18675 Michael Kerrisk
18676 Fix version number for CLONE_NEWIPC
18677 It's 2.6.19, not 2.4.19.
18678 Michael Kerrisk
18679 Fix errors in argument names in text (ptid, ctd)
18680
18681execve.2
18682 Mike Frysinger
18683 Remove erroneous statement that pending signal set is cleared
18684 on execve(2).
18685
18686fcntl.2
18687 Michael Kerrisk
18688 The kernel source file mandatory.txt is now mandatory-locking.txt
18689 Michael Kerrisk
18690 The Documentation/* files are now in Documentation/filesystems
18691
18692flock.2
18693 Michael Kerrisk
18694 Remove unneeded reference to Documentation/mandatory.txt
18695 Mandatory locks are only implemented by fcntl() locking
18696 Michael Kerrisk
18697 The Documentation/* files are now in Documentation/filesystems
18698
18699fork.2
18700 Jeff Moyer
18701 Document fork() behaviour for the Linux native AIO io_context
18702 It was noted on lkml that the fork behaviour is documented
18703 for the POSIX AIO calls, but not for the Linux native calls.
18704 Here is a patch which adds a small blurb that folks will
18705 hopefully find useful.
18706
18707 Upon fork(), the child process does not inherit the
18708 io_context_t data structures returned by io_setup,
18709 and thus cannot submit further asynchronous I/O or
18710 reap event completions for said contexts.
18711
18712getdents.2
18713 Michael Kerrisk
18714 The d_type field is fully supported on Btrfs
18715
18716mount.2
18717 Michael Kerrisk
18718 Document MS_STRICTATIME, update description of MS_RELATIME
18719 Starting with Linux 2.6.30, the MS_RELATIME behavior became
18720 the default, and MS_STRICTATIME is required to obtain the
18721 traditional semantics.
18722
18723poll.2
18724 Michael Kerrisk
18725 Remove EBADF error from ERRORS
18726 As reported by Motohiro:
18727
18728 "man poll" describe this error code.
18729
18730 >ERRORS
18731 > EBADF An invalid file descriptor was given in one of the sets.
18732
18733 but current kernel implementation ignore invalid file descriptor,
18734 not return EBADF.
18735 ...
18736
18737 In the other hand, SUSv3 talk about
18738
18739 > POLLNVAL
18740 > The specified fd value is invalid. This flag is only valid in the
18741 > revents member; it shall ignored in the events member.
18742
18743 and
18744
18745 > If the value of fd is less than 0, events shall be ignored, and
18746 > ireevents shall be set to 0 in that entry on return from poll().
18747
18748 but, no desribe EBADF.
18749 (see http://www.opengroup.org/onlinepubs/009695399/functions/poll.html)
18750
18751 So, I think the implementation is correct.
18752
18753 Why don't we remove EBADF description?
18754
18755sigaction.2
18756 Michael Kerrisk
1f9b0839 18757 Expand description of si_utime and si_stime fields of siginfo_t
d916780f
MK
18758
18759stat.2
18760 Michael Kerrisk
18761 Improve wording of ENOTDIR error
18762
18763syscalls.2
18764 Michael Kerrisk
1f9b0839 18765 Add preadv() and pwritev(), new in kernel 2.6.30
d916780f
MK
18766
18767wait.2
18768 Gokdeniz Karadag
18769 Document CLD_DUMPED and CLD_TRAPPED si_code values
18770
18771daemon.3
18772 Michael Kerrisk
18773 Clarify discussion of 'noclose' and 'nochdir' arguments
18774
18775ffs.3
18776 Petr Baudis
18777 SEE ALSO: add memchr(3)
18778
18779fmemopen.3
18780 Petr Baudis
18781 Relocate BUGS section to correct position
18782 Petr Baudis
18783 NOTES: there is no file descriptor associated with the returned stream
18784 Alexander Lamaison pointed out that this is not obvious
18785 from the documentation, citing an example with passing the
18786 FILE * handle to a function that tries to fstat() its
18787 fileno() in order to determine the buffer size.
18788 Michael Kerrisk
18789 CONFORMING TO: remove note that these functions are GNU extensions
18790 That sentence is now redundant, since these functions
18791 are added in POSIX.1-2008.
18792
18793lockf.3
18794 Michael Kerrisk
18795 Clarify relationship between fcntl() and lockf() locking
18796
18797memchr.3
18798 Petr Baudis
18799 SEE ALSO: add ffs(3)
18800
18801readdir.3
18802 Michael Kerrisk
18803 The d_type field is fully supported on Btrfs
18804
18805setjmp.3
18806 Mike Frysinger
18807 Fix typo and clarify RETURN description
18808 The word "signal" was duplicated in NOTES, and the RETURN
18809 section refers to setjmp() and sigsetjmp(), and mentions
18810 longjmp(), but not siglongjmp().
18811
18812strcmp.3
18813 Petr Baudis
18814 SEE ALSO: add strverscmp(3)
18815
18816strcpy.3
18817 Mark Hills
18818 SEE ALSO: Add strdup(3)
18819
18820complex.7
18821 Michael Kerrisk
18822 Add missing header file for example program
33972b0b 18823 Reimar Döffinger
d916780f
MK
18824 Fix type used in example code
18825 man complex (from release 3.18) contains the following code:
18826 complex z = cexp(I * pi);
18827 Reading the C99 standard, "complex" is not a valid type,
18828 and several compilers (Intel ICC, ARM RVCT) will refuse to compile.
18829 It should be
18830 double complex z = cexp(I * pi); instead.
18831
18832environ.7
18833 Michael Kerrisk
18834 Note that last element in environ array is NULL
18835 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=528628
18836 Michael Kerrisk
18837 Wording fixes
18838
18839mq_overview.7
18840 Michael Kerrisk
18841 Note that mkdir and mount commands here need superuser privilege
18842 Michael Kerrisk
18843 Fix example showing contents of /dev/mqueue file
18844
18845standards.7
18846 Michael Kerrisk
18847 Remove references to dated books
18848 Gallmeister and Lewine are rather old books. Probably,
18849 there are better books to consult nowadays, and anyway,
18850 this man page isn't intended to be a bibliography.
52725cd9
MK
18851
18852
18853==================== Changes in man-pages-3.23 ====================
18854
18855Released: 2009-09-30, Munich
18856
18857
18858Contributors
18859------------
18860
18861The following people contributed notes, ideas, or patches that have
18862been incorporated in changes in this release:
18863
18864Aaron Gardner <aaron.j.gardner@gmail.com>
18865Andrey Vihrov <vihrov@gmail.com>
18866Christoph Hellwig <hch@lst.de>
18867Georg Sauthoff <gsauthof@techfak.uni-bielefeld.de>
18868Leslie P. Polzer <sky@viridian-project.de>
18869Marc Lehmann <debian-reportbug@plan9.de>
18870Mark Hills <mark@pogo.org.uk>
18871Michael Kerrisk <mtk.manpages@gmail.com>
18872Mike Frysinger <vapier@gentoo.org>
33972b0b 18873Nicolas François <nicolas.francois@centraliens.net>
52725cd9
MK
18874Serge Hallyn <serue@us.ibm.com>
18875Siward de Groot <siward@ziggo.nl>
18876rui rlex <rui.rlex@gmail.com>
18877
18878Apologies if I missed anyone!
18879
18880
18881Changes to individual pages
18882---------------------------
18883
18884execve.2
18885pipe.2
18886tee.2
18887fmemopen.3
18888mq_notify.3
18889qsort.3
18890 Michael Kerrisk
18891 Replace use of assert() by code that checks argc
18892 See http://bugzilla.kernel.org/show_bug.cgi?id=13569
18893
18894 As noted by Andrey:
18895 The purpose of the assert macro, defined in <assert.h>,
18896 is to provide a tool to check for programming mistakes
18897 or program logic errors. However, the assert macro must
18898 never be used to perform checks for run time errors,
18899 since, with the NDEBUG macro defined, expressions within
18900 the assert macro invocations are not evaluated/checked
18901 for, resulting in behavior that was not originally intended.
18902 ...
18903 The pages affected in the core package are
18904
18905 execve(2)
18906 pipe(2)
18907 tee(2)
18908 fmemopen(3)
18909 mq_notify(3)
18910 qsort(3)
18911
18912getrusage.2
18913 Michael Kerrisk
18914 ru_inblock and ru_oublock are now implemented
18915 These fields of the rusage structure are filled in since
18916 Linux 2.6.22.
18917
18918mmap.2
18919 Michael Kerrisk
18920 Add brief documentation of MAP_HUGETLB
18921 This flag is new in 2.6.32, and serves a similar
18922 purpose to the shmget() SHM_HUGETLB flag.
18923
18924open.2
18925 Christoph Hellwig
18926 add some comments on O_SYNC and friends
18927
18928poll.2
18929 Michael Kerrisk
18930 Clarify wording describing of 'nfds' argument.
18931 reported by: rui rlex <rui.rlex@gmail.com>
18932
18933semctl.2
33972b0b 18934 Nicolas François
52725cd9
MK
18935 Remove some redundant words
18936
18937setpgid.2
18938 Michael Kerrisk
18939 Add an explanation of orphaned process groups
18940
18941splice.2
18942tee.2
18943vmsplice.2
18944 Mark Hills
18945 Fix return type
18946 Since glibc 2.7, the return type for these functions
18947 is ssize_t (formerly it was long).
18948
18949stat.2
33972b0b 18950 Nicolas François
52725cd9
MK
18951 Fix small bug in example program
18952 Since it is a failure, EXIT_FAILURE looks more appropriate
18953 than EXIT_SUCCESS.
18954
18955umount.2
18956 Michael Kerrisk
18957 glibc only exposes MNT_DETACH and MNT_EXPIRE since version 2.11
18958 See http://sourceware.org/bugzilla/show_bug.cgi?id=10092
18959
18960exit.3
18961 Michael Kerrisk
18962 Add a pointer to explanation of orphaned process groups in setpgid(2)
18963
18964fflush.3
18965 Michael Kerrisk
18966 fflush() discards buffered input
18967
18968ffs.3
18969 Michael Kerrisk
18970 Clarify that ffsl() and ffsll() are GNU extensions
18971
18972getaddrinfo.3
18973 Michael Kerrisk
18974 Note nonstandard assumed hints.ai_flags value when hints is NULL
18975 When hints is NULL, glibc assumes hints.ai_flags is
18976 AI_V4MAPPED|AI_ADDRCONFIG whereas POSIX says 0.
18977 According to Ulrich Drepper, glibc's behavior is better.
18978
18979getmntent.3
18980 Mike Frysinger
18981 setmntent() argument is 'filename' not 'fp'
18982 The description of setmntent() formerly used the wrong
18983 argument name.
18984
18985posix_fallocate.3
33972b0b 18986 Nicolas François
52725cd9
MK
18987 Fix reference to POSIX.1-2008
18988 The sentence mentions twice POSIX.1-2001.
18989 I guess the second one should be POSIX.1-2008.
18990 This should be checked in the standard.
18991
18992setenv.3
18993 Michael Kerrisk
18994 Improve ERRORS section
18995 Add ENOMEM error; improve EINVAL description. Also, make
18996 RETURN VALUE section a little more accurate in its mention
18997 of errno.
18998
18999strftime.3
33972b0b 19000 Nicolas François
52725cd9
MK
19001 Fix error in description: s/Monday/Thursday/
19002
19003proc.5
33972b0b 19004 Nicolas François
52725cd9
MK
19005 Fix page cross reference
19006 max_user_watches is better explained in epoll(7) than inotify(7).
19007
19008proc.5
19009 Michael Kerrisk
19010 dmesg is in section 1, not section 8
19011
19012capabilities.7
19013 Michael Kerrisk
19014 FS UID manipulations affect CAP_LINUX_IMMUTABLE and CAP_MKNOD
19015 Nowadays, file system UID manipulations also affect
19016 CAP_LINUX_IMMUTABLE (since 2.6.3) and CAP_MKNOD (since 2.6.29).
19017
19018capabilities.7
19019 Michael Kerrisk
4c88340a 19020 Fix version number for CAP_MKNOD in FS UID manipulations
52725cd9
MK
19021 A recent patch said "since 2.6.29". It should have
19022 been "since 2.6.30".
19023
19024capabilities.7
33972b0b 19025 Nicolas François
52725cd9
MK
19026 Reword a bad sentence in description of capability bounding set.
19027
19028mq_overview.7
19029 Michael Kerrisk
19030 Change documented ranges for msg_max and msgsize_max
19031 Linux 2.6.28 changed the permissible ranges for
19032 these /proc files.
19033
19034tcp.7
19035udp.7
33972b0b 19036 Nicolas François
52725cd9 19037 Replace references to syctl interfaces with /proc
257c8284
MK
19038
19039
19040==================== Changes in man-pages-3.24 ====================
19041
19042Released: 2010-02-25, Munich
19043
19044
19045Contributors
19046------------
19047
19048The following people contributed notes, ideas, or patches that have
19049been incorporated in changes in this release:
19050
19051Andi Kleen <andi@firstfloor.org>
19052Andries E. Brouwer <Andries.Brouwer@cwi.nl>
19053Ansgar Burchardt <ansgar@2008.43-1.org>
84a589d2 19054Bela Lubkin <filbo@armory.com>
257c8284
MK
19055Bill O. Gallmeister <bog.kernel@gmail.com>
19056Christoph Hellwig <hch@lst.de>
19057Colin Watson <cjwatson@debian.org>
19058Dan Jacobson <jidanni@jidanni.org>
19059David Howells <dhowells@redhat.com>
19060Denis Barbier <bouzim@gmail.com>
19061Doug Manley <doug.manley@gmail.com>
19062Edward Welbourne <eddy@opera.com>
19063Fang Wenqi <anton.fang@gmail.com>
33972b0b 19064Frédéric Brière <fbriere@fbriere.net>
257c8284 19065Garrett Cooper <yaneurabeya@yahoo.com>
84a589d2 19066Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
257c8284
MK
19067Jann Poppinga <jann.poppinga@gmx.de>
19068Jason Goldfine-Middleton <jasonwoodfine@gmail.com>
19069Jason Noakes <jjnoakes@gmail.com>
19070Jonathan Nieder <jrnieder@gmail.com>
19071Kevin <tsubasa.xw@gmail.com>
19072Mark Hills <mark@pogo.org.uk>
19073Markus Peuhkuri <puhuri@iki.fi>
19074Michael Kerrisk <mtk.manpages@gmail.com>
19075Michael Witten <mfwitten@gmail.com>
19076Mike Frysinger <vapier@gentoo.org>
19077Sam Liao <phyomh@gmail.com>
19078Samy Al Bahra <sbahra@repnop.org>
19079Stuart Kemp <skemp@alertlogic.com>
19080sunjiangangok <sunjiangangok@gmail.com>
19081Tobias Stoeckmann <tobias@bugol.de>
19082Vlastimil Babka <caster@gentoo.org>
19083Yuri Kozlov <yuray@komyakino.ru>
19084
19085Apologies if I missed anyone!
19086
19087
19088New and rewritten pages
19089-----------------------
19090
19091add_key.2
19092 David Howells
19093 New page documenting add_key(2)
19094 Taken from keyutils-1.1 package.
19095
19096keyctl.2
19097 David Howells
19098 New page documenting keyctl(2)
19099 Taken from keyutils-1.1 package.
19100
19101request_key.2
19102 David Howells
19103 New page documenting request_key(2)
19104 Taken from keyutils-1.1 package.
19105
19106
19107Global changes
19108--------------
19109
19110Various pages
19111 Michael Kerrisk
19112 Global fix: s/non-root/unprivileged/
19113
19114Various pages
19115 Michael Kerrisk
19116 Global fix: s/non-privileged/unprivileged/
19117
19118Various pages
19119 Michael Kerrisk
19120 Global fix: /non-superuser/unprivileged user/
19121
19122Various pages
19123 Michael Kerrisk
19124 s/non-/non/
19125 The tendency in English, as prescribed in style guides like
5fab2e7c 19126 Chicago MoS, is toward removing hyphens after prefixes
257c8284
MK
19127 like "non-" etc.
19128
19129Various pages
19130 Michael Kerrisk
19131 Global fix: s/re-/re/
19132 The tendency in English, as prescribed in style guides like
5fab2e7c 19133 Chicago MoS, is toward removing hyphens after prefixes
257c8284
MK
19134 like "re-" etc.
19135
19136Various pages
19137 Michael Kerrisk
19138 Global fix: s/multi-/multi/
19139 The tendency in English, as prescribed in style guides like
5fab2e7c 19140 Chicago MoS, is toward removing hyphens after prefixes
257c8284
MK
19141 like "multi-" etc.
19142
19143Various pages
19144 Michael Kerrisk
19145 Global fix: s/pre-/pre/
19146 The tendency in English, as prescribed in style guides like
5fab2e7c 19147 Chicago MoS, is toward removing hyphens after prefixes
257c8284
MK
19148 like "pre-" etc.
19149
19150Various pages
19151 Michael Kerrisk
19152 Global fix: s/sub-/sub/
19153 The tendency in English, as prescribed in style guides like
5fab2e7c 19154 Chicago MoS, is toward removing hyphens after prefixes
257c8284
MK
19155 like "sub-" etc.
19156
19157stime.2
19158time.2
19159utimensat.2
19160ctime.3
19161difftime.3
19162ftime.3
19163getspnam.3
19164mq_receive.3
19165mq_send.3
19166rtime.3
19167sem_wait.3
19168strftime.3
19169strptime.3
19170timeradd.3
19171rtc.4
19172core.5
19173proc.5
19174icmp.7
19175time.7
19176 Michael Witten
19177 Global fix: Consistently define the Epoch
19178 All definitions of the Epoch have been refactored to the following:
19179
19180 1970-01-01 00:00:00 +0000 (UTC)
19181
19182 That form is more consistent, logical, precise, and internationally
19183 recognizable than the other variants.
19184
19185 Also, some wording has been altered as well.
19186
19187spu_create.2
19188getopt.3
19189passwd.5
19190 Michael Kerrisk
19191 Global fix: s/non-existing/nonexistent/
19192
19193faccessat.2
19194fchmodat.2
19195fchownat.2
19196fstatat.2
19197futimesat.2
19198linkat.2
19199mkdirat.2
19200mknodat.2
19201openat.2
19202readlinkat.2
19203renameat.2
19204symlinkat.2
19205unlinkat.2
19206utimensat.2
19207mkfifoat.3
19208 Michael Kerrisk
19209 Update feature test macro requirements
19210 Starting in glibc 2.10, defining _XOPEN_SOURCE >= 700,
19211 or _POSIX_C_SOURCE >= 200809 exposes the declarations of
19212 these functions.
19213
19214
19215Changes to individual pages
19216---------------------------
19217
19218clock_getres.2
19219 Michael Kerrisk
19220 Update text on nonsetabble CLOCK_*_CPUTIME_ID clocks
19221 SUSv3 permits, but does not require CLOCK_THREAD_CPUTIME_ID and
19222 CLOCK_PROCESS_CPUTIME_ID to be settable.
19223 See http://bugzilla.kernel.org/show_bug.cgi?id=11972.
19224
19225execve.2
19226 Colin Watson
19227 Fix description of treatment of caught signals
19228 Caught signals reset to their default on an execve() (not
19229 to being ignored).
19230
19231fcntl.2
19232 Michael Kerrisk
19233 s/F_OWNER_GID/F_OWNER_PGRP/
19234 Peter Zijlstra took the name change I suggested.
257c8284
MK
19235 Michael Kerrisk
19236 Document F_[SG]ETOWN_EX; update details on F_SETOWN
19237 Linux 2.6.32 adds F_SETOWN_EX and F_GETOWN_EX.
19238 Linux 2.6.12 changed (broke) the former behavior of
19239 F_SETOWN with respect to threads.
19240
f9ea407c
MK
19241intro.2
19242intro.3
257c8284
MK
19243 Michael Kerrisk
19244 Make subsection heading consistent with other intro.? pages
19245 These pages used "Copyright Terms"; the other intro.? pages
19246 used "Copyright Conditions". Make these pages like the others.
19247
19248sendfile.2
19249 Michael Kerrisk
e39f6d0a 19250 Clarify behavior when 'offset' is NULL
257c8284
MK
19251
19252seteuid.2
19253 Michael Kerrisk
19254 Note unstandardized behavior for effective ID
19255 POSIX.1 doesn't require that the effective ID can be changed
19256 to the same value it currently has (a no-op). The man page
19257 should note this, since some other implementations
19258 don't permit it.
19259
19260setgid.2
19261 Michael Kerrisk
19262 Fix EPERM error description
19263 s/effective group ID/real group ID/
19264 This bug lived in man pages for 15 years before Jason
19265 spotted it! I checked back in Linux 1.0, and the behavior
19266 was as the fixed man page describes.
19267
19268setreuid.2
19269 Michael Kerrisk
19270 Add more detail on POSIX.1 specification for these syscalls
19271
19272setuid.2
19273 Michael Kerrisk
19274 Remove crufty statement that seteuid() is not in POSIX
19275 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=569812
19276
f9ea407c
MK
19277stime.2
19278strftime.3
19279tzset.3
19280zic.8
257c8284
MK
19281 Michael Witten
19282 GMT -> UTC (where appropriate)
19283
19284sync_file_range.2
19285 Christoph Hellwig
19286 Add some big warnings re data integrity
19287 This system call is by design completely unsuitable for any data
19288 integrity operations. Make that very clear in the manpage.
19289
19290CPU_SET.3
19291 Vlastimil Babka
19292 SYNOPSIS: Fix return types for CPU_COUNT_*()
19293 These functions return 'int' not void'.
19294
19295confstr.3
19296 Michael Kerrisk
19297 Fix feature test macro requirements
19298
19299daemon.3
19300 Michael Kerrisk
19301 Fix description of 'nochdir' argument.
19302 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554819
19303
19304gethostbyname.3
19305 Michael Kerrisk
19306 Document feature test macro requirements for herror() and hstrerror()
19307 Since glibc 2.8, one of _BSD_SOURCE, _SVID_SOURCE,
19308 or _GNU_SOURCE is required.
19309
19310getline.3
19311 Michael Kerrisk
19312 Update to reflect that these functions were standardized in POSIX.1-2008
19313
19314getnameinfo.3
19315 Michael Kerrisk
19316 Document feature test macros requirements for NI_MAXHOST and NI_MAXSERV
19317 Since glibc 2.8, one of _BSD_SOURCE, _SVID_SOURCE, or _GNU_SOURCE
19318 must be defined to obtain these definitions.
19319
19320getopt.3
19321 Jonathan Nieder
19322 Fix feature test macro requirements
19323
19324memchr.3
19325 Michael Kerrisk
19326 Add feature text macro requirements for memrchr()
19327
19328nextafter.3
19329 Michael Kerrisk
19330 Fix notable error in DESCRIPTION.
19331 "less than y" should be "less than x".
19332
19333popen.3
19334 Michael Kerrisk
19335 Fix feature test macro requirements
19336
4f6e9f03
MK
19337pthread_attr_setdetachstate.3
19338pthread_attr_setschedparam.3
19339pthread_attr_setschedpolicy.3
257c8284
MK
19340 Denis Barbier
19341 Argument name is 'attr' not 'thread'
19342 The function argument was misnamed in the DESCRIPTION on these
19343 three pages.
19344
19345rtnetlink.3
19346 Michael Kerrisk
19347 Various fixes in example code
19348 Edward reported a problem in the example code, where a variable
19349 seems to be misnamed. Upon inspection, there seem to be a few
19350 such instances, and this patch is my best guess at how things
19351 should look.
19352
19353sched_getcpu.3
19354 Michael Kerrisk
19355 Place correct header file in SYNOPSIS
19356
19357sleep.3
19358 Bill O. Gallmeister
19359 sleep() puts calling *thread* to sleep (not calling *process*)
19360
19361sleep.3
19362 Bill O. Gallmeister
19363 Add nanosleep(2) to SEE ALSO
19364
19365strftime.3
19366 Michael Kerrisk
19367 %z is defined in SUSv3
e39f6d0a 19368 So, substitute "GNU" tag in man page by "SU".
257c8284
MK
19369
19370strftime.3
19371 Michael Witten
19372 Move 822-compliant date format example to EXAMPLES section
19373 The RFC 822-compliant date format given in the description
19374 of `%z' is now moved to the `EXAMPLES' section (note: `EXAMPLE'
19375 has been renamed `EXAMPLES').
19376
19377 Furthermore, that format example is now actually
19378 RFC 822-compliant (using `%y' instead of `%Y') and has been
19379 qualified as being correct only when in the context of at least
19380 an English locale. Also, `%T' is used in place of `%H:%M:%S'.
19381
19382 For completeness, an RFC 2822-compliant format example has been
19383 similarly added.
19384
19385strftime.3
19386 Michael Witten
19387 Expand introductory text
19388
19389strftime.3
19390 Michael Witten
19391 Clarification of %z specifier
19392
19393string.3
19394 Mark Hills
19395 Add stpcpy() to this list of string functions
19396
19397strptime.3
19398 Michael Kerrisk
19399 Initialize tm structure in example program
19400
19401undocumented.3
19402 Michael Kerrisk
19403 Remove pages now documented
19404 By now, the following are documented:
19405
19406 fopencookie(3)
19407 freeifaddrs(3)
19408 rawmemchr(3)
19409 readdir_r(3)
19410 getutmp(3)
19411 getutmpx(3)
19412 utmpxname(3)
19413
19414 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554819
19415
19416group.5
19417 Michael Kerrisk
19418 s/passwd/password/
19419 The page inconsistently used "passwd" and "password"
19420 to refer to the same field.
19421
19422capabilities.7
19423 Michael Kerrisk
19424 Update securebits discussion to use SECBIT_* flags
19425
19426feature_test_macros.7
19427 Michael Kerrisk
19428 _POSIX_C_SOURCE >= 200808 defines _ATFILE_SOURCE
19429 Since glibc 2.10, _POSIX_C_SOURCE >= 200808 defines _ATFILE_SOURCE
19430
19431path_resolution.7
19432 Michael Kerrisk
19433 Add readlink(2) to SEE ALSO
257c8284
MK
19434 Michael Kerrisk
19435 Fix NAME line
e39f6d0a 19436 The poorly constructed part preceding "\-" causes apropos
257c8284
MK
19437 not to be able to find the subject.
19438
19439 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558300
19440
19441signal.7
19442 Michael Kerrisk
19443 Fix discussion of SIGUNUSED
19444 Clarify that this signal really is synonymous with SIGSYS.
19445 See http://bugzilla.kernel.org/show_bug.cgi?id=14449
a8a9768e
MK
19446
19447
19448==================== Changes in man-pages-3.25 ====================
19449
19450Released: 2010-06-20, Munich
19451
19452
19453Contributors
19454------------
19455
19456The following people contributed notes, ideas, or patches that have
19457been incorporated in changes in this release:
19458
19459Alexander E. Patrakov <patrakov@gmail.com>
19460Andi Kleen <andi@firstfloor.org>
19461Andrew Klossner <andrew@cesa.opbu.xerox.com>
33972b0b 19462André Goddard Rosa <andre.goddard@gmail.com>
a8a9768e
MK
19463Bo Borgerson <gigabo@gmail.com>
19464Christian Franke <nobody@nowhere.ws>
19465Daisuke HATAYAMA <d.hatayama@jp.fujitsu.com>
19466David Sommerseth <davids@redhat.com>
19467Denis Barbier <bouzim@gmail.com>
19468Eric Blake <ebb9@byu.net>
19469Fang Wenqi <anton.fang@gmail.com>
19470Francesco Cosoleto <cosoleto@gmail.com>
19471Gernot Tenchio <gernot@tenchio.de>
19472Hugh Dickins <hughd@google.com>
19473Ivana Hutarova Varekova <varekova@redhat.com>
19474Jan Blunck <jblunck@novell.com>
19475Jan Engelhardt <jengelh@medozas.de>
19476Jan Kara <jack@suse.cz>
19477Jeff Barry <JeffBatHome@myletters.us>
19478Manfred Schwarb <manfred99@gmx.ch>
19479Mark Hills <mark@pogo.org.uk>
19480Martin (Joey) Schulze <joey@infodrom.org>
19481Michael Kerrisk <mtk.manpages@gmail.com>
19482Mihai Paraschivescu <paraschivescu_mihail@yahoo.com>
19483Mike Frysinger <vapier@gentoo.org>
19484Miklos Szeredi <miklos@szeredi.hu>
19485Petr Baudis <pasky@suse.cz>
19486Petr Gajdos <pgajdos@suse.cz>
19487Petr Uzel <petr.uzel@suse.cz>
19488Pierre Habouzit <madcoder@madism.org>
19489Reuben Thomas <rrt@sc3d.org>
19490Rob Landley <rob@landley.net>
19491Robert Wohlrab <robert.wohlrab@gmx.de>
19492Serge E. Hallyn <serge@hallyn.com>
19493Tolga Dalman <tdalman@project-psi.org>
19494Tom Swigg <swiggtc@lsbu.ac.uk>
19495Walter Harms <wharms@bfs.de>
19496Yuri Kozlov <yuray@komyakino.ru>
19497
19498Apologies if I missed anyone!
19499
19500
19501New and rewritten pages
19502-----------------------
19503
19504migrate_pages.2
19505 Andi Kleen
19506 New page documenting migrate_pages(2).
19507 Andi's text based on the move_pages.2 page;
19508 additional edits by mtk.
19509 migrate_pages(2) was new in Linux 2.6.16.
19510
19511quotactl.2
19512 Jan Kara
19513 Major updates
19514 Update the page to consolidate information from the
19515 outdated man-pages quotactl.2 page and the quotactl.2
19516 page in the "quota-tools" pachage. The page in "quota-tools"
19517 has now been dropped by Jan Kara, so that there is just one
19518 canonical quotactl.2 page (in pan-pages).
19519 Michael Kerrisk
19520 Various other pieces added to the page by mtk.
19521
19522
19523Newly documented interfaces in existing pages
19524---------------------------------------------
19525
19526fcntl.2
19527 Michael Kerrisk
19528 Document F_SETPIPE_SZ and F_GETPIPE_SZ
19529 These commands, new in kernel 2.6.35, set and get the capacity
19530 of pipes.
19531
19532madvise.2
19533 Andi Kleen
19534 Document MADV_HWPOISON
19535 Michael Kerrisk
19536 Added documentation of MADV_MERGEABLE and MADV_UNMERGEABLE
acf73593 19537 These flags (used for Kernel Samepage Merging, KSM)
a8a9768e
MK
19538 are new in 2.6.32.
19539 Andi Kleen
19540 Document MADV_SOFT_OFFLINE
19541 This operation was added in Linux 2.6.33.
19542
19543mmap.2
19544 Michael Kerrisk
19545 Document MAP_UNINITIALIZED flag
19546 New in Linux 2.6.33.
19547
19548prctl.2
19549 Andi Kleen
19550 Document the hwpoison prctls in 2.6.32
19551
19552sched_setscheduler.2
19553 Michael Kerrisk
19554 Document SCHED_RESET_ON_FORK
19555 New in Linux 2.6.32
19556
19557umount.2
19558 Michael Kerrisk
19559 Document UMOUNT_NOFOLLOW
19560 New in Linux 2.6.34.
19561
19562mkstemp.3
19563 Michael Kerrisk
19564 Document mkstemps() and mkostemps()
19565 These functions are new in glibc 2.11. They allow the template
19566 string to include a suffix after the "XXXXXX" string.
19567
19568proc.5
19569 Michael Kerrisk
19570 Document /proc/sys/vm/memory_failure_early_kill
19571 New in 2.6.32. Description based on the text in
19572 Documentation/sysctl/vm.txt.
19573 Michael Kerrisk
19574 Document /proc/sys/vm/memory_failure_recovery
19575 New in Linux 2.6.32. Description based on the text in
19576 Documentation/sysctl/vm.txt.
19577 Michael Kerrisk
19578 Document /proc/sys/fs/pipe-max-size
19579
19580socket.7
19581 Jan Engelhardt
19582 Document SO_DOMAIN and SO_PROTOCOL
19583 These read-only socket options were new in Linux 2.6.32.
19584
19585
19586New and changed links
19587---------------------
19588
19589fstatvfs.2
19590 Michael Kerrisk
19591 Adjust link to point to Section 3
19592
19593fstatvfs.3
19594statvfs.2
19595 Michael Kerrisk
19596 New link to page relocated to Section 3
19597
19598mkstemps.3
19599mkostemps.3
19600 Michael Kerrisk
19601 New links to mkstemp.3
19602 mkstemp.3 now describes mkstemps(3) and mkostemps(3).
19603
19604timer_create.2
19605timer_delete.2
19606timer_getoverrun.2
19607timer_settime.2
19608getline.3
19609 Michael Kerrisk
19610 Add 'L' to constants in feature test macro specifications
19611 Be consistent with POSIX, which uses constants such as 200809L.
19612
19613
19614Global changes
19615--------------
19616
19617open.2
19618sync_file_range.2
19619umount.2
19620 Michael Kerrisk
19621 Global fix: s/filesystem/file system/
19622
19623
19624Changes to individual pages
19625---------------------------
19626
19627fcntl.2
19628 Michael Kerrisk
19629 Note that glibc 2.11 papers over the kernel F_GETOWN bug
19630 Since version 2.11, glibc works around the kernel limitation for
19631 process groups IDs < 4096 by implementing F_GETOWN via F_GETOWN_EX.
19632
19633futex.2
19634 Michael Kerrisk
19635 Various fixes in SEE ALSO
19636
19637getpriority.2
19638nice.2
19639 Francesco Cosoleto
19640 Move renice from section 8 to section 1
19641
19642getrusage.2
19643 Mark Hills
19644 Add ru_maxrss
19645 See kernel commit 1f10206.
19646 Mark Hills
19647 Description of maintained fields
19648 These descriptions are taken from NetBSD 5.0's getrusage(2).
19649 Michael Kerrisk
19650 Enhanced description of various fields
19651
19652mlock.2
19653 Michael Kerrisk
19654 /proc/PID/status VmLck shows how much memory a process has locked
19655 After a note from Tom Swigg, it seems sensible mention VmLck here.
19656
19657mount.2
19658 Petr Uzel
19659 Fix incorrect path
19660
19661move_pages.2
19662 Andi Kleen
19663 Clarify includes/libraries
19664
19665mremap.2
19666 Michael Kerrisk
19667 Clarify existence of fifth argument.
19668
19669msgctl.2
19670semctl.2
19671shmctl.2
19672 Francesco Cosoleto
19673 Move ipcs from section 8 to section 1
19674
19675open.2
19676 Michael Kerrisk
19677 Remove ambiguity in text on NFS and O_EXCL.
19678
19679poll.2
19680 Michael Kerrisk
19681 Fix discussion of ppoll() timeout argument
19682 1. Rename ppoll)(_ argument to "timeout_ts" to distinguish it
19683 from the poll() argument in the text.
19684 2. More accurately describe the poll() call that is equivalent
19685 to ppoll().
19686
19687posix_fadvise.2
19688 Michael Kerrisk
19689 Add sync_file_range(2) under SEE ALSO
19690
19691prctl.2
19692 Michael Kerrisk
19693 Correct PR_SET_KEEPCAPS description
19694 The "keep capabilities" flag only affects the treatment of
19695 permitted capabilities, not effective capabilities.
19696 Also: other improvements to make the PR_SET_KEEPCAPS text clearer.
19697
19698select_tut.2
19699 Michael Kerrisk
19700 Fix bug in example program
19701
19702sigaction.2
19703 Michael Kerrisk
19704 Add TRAP_BRANCH and TRAP_HWBKPT to si_code values for SIGTRAP
19705 Michael Kerrisk
19706 Rearrange text describing fields set by sigqueue(2)
19707 Michael Kerrisk
19708 Add details for signals sent by POSIX message queue notifications
19709 Michael Kerrisk
19710 Improve description of various siginfo_t fields
19711 Michael Kerrisk
19712 Add some details for SIGTRAP and si_trapno
19713 Andi Kleen
19714 Document hwpoison signal extensions
19715
19716statfs.2
19717 Michael Kerrisk
19718 Bring statfs struct type declarations closer to glibc reality
19719 Fang Wenqi
19720 Add definition EXT4_SUPER_MAGIC = 0xEF53
19721 Michael Kerrisk
19722 Document f_frsize field.
19723
19724statvfs.2
19725 Michael Kerrisk
19726 Move this page to section 3 (since it's a library call)
19727
19728swapon.2
19729 Ivana Hutarova Varekova
c83dec45 19730 Note effect of CONFIG_MEMORY_FAILURE on MAX_SWAPFILES
a8a9768e
MK
19731 From 2.6.32, MAX_SWAPFILES is decreased by 1 if the kernel is
19732 built with CONFIG_MEMORY_FAILURE.
19733
19734syscalls.2
19735 Michael Kerrisk
19736 Bring system call list up to date with Linux 2.6.33
19737 Michael Kerrisk
19738 Fix kernel version number for utimes()
19739
19740cproj.3
19741 Michael Kerrisk
19742 Note fix for C99 conformance in glibc 2.12.
19743
19744crypt.3
19745 Petr Baudis
19746 Correct note on key portion significance
19747 As Marcel Moreaux notes:
19748
19749 The Linux manpage for crypt()[1] contains the following
19750 statement as the last sentence of the NOTES section:
19751
19752 In the SHA implementation the entire key is significant
19753 (instead of only the first 8 bytes in MD5).
19754
19755 It should probably say "DES" where it says "MD5" (and maybe
19756 "MD5/SHA" where it says "SHA"), because in MD5 password hashing,
19757 the entire key is significant, not just the first 8 bytes.
19758
19759 This patch fixes the wording.
19760
19761fmemopen.3
19762 Michael Kerrisk
19763 Bug fix in example program
19764
19765ftw.3
19766 Michael Kerrisk
19767 Note that if 'fn' changes CWD, the results are undefined
19768 Michael Kerrisk
19769 Clarify description of fpath argument
19770 As reported by Pierre Habouzit, 'fpath' is not relative
19771 to 'dirpath'. It is either relative to the calling process's
19772 current working directory (if 'dirpath' was relative), or it
19773 is absolute (if 'dirpath' was absolute).
19774
19775getaddrinfo.3
19776 Christian Franke
19777 Fix a field name mixup: s/ai_family/ai_flags/
19778
19779getline.3
19780 Robert Wohlrab
19781 Remove unneeded check before free()
19782 The manpage of getline shows an example with an extra NULL pointer
19783 check before it calls free. This is unneeded according to free(3):
19784
19785 If ptr is NULL, no operation is performed.
19786
19787 This patch removes the "if" check.
19788
19789 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572508
19790
19791log.3
19792log10.3
19793log2.3
19794 Jan Engelhardt
19795 Add cross-references to other-base logarithmic functions
19796
19797opendir.3
19798 Petr Baudis
19799 Specify feature test macro requirements for fdopendir(3)
19800 Currently, there is no note on the fact that fdopendir() is
19801 POSIX.2008-only.
19802
19803openpty.3
19804 Eric Blake
19805 Use const as appropriate
19806 Michael Kerrisk
19807 Note glibc version that added "const" to function arguments
19808 Michael Kerrisk
19809 Explicitly note that these functions are not in POSIX
19810
19811resolver.3
19812 Michael Kerrisk
19813 Fix declaration of dn_comp() in SYNOPSIS
19814 Remove the second 'exp_dn' from the calling signature.
19815
19816termios.3
19817 Michael Kerrisk
19818 Change NOFLSH text to speak of characters, not signals
19819
19820core.5
19821 Michael Kerrisk
19822 Update description of coredump_filter
19823 Kernel 2.6.24 added MMF_DUMP_ELF_HEADERS.
19824 Kernel 2.6.28 added MMF_DUMP_HUGETLB_PRIVATE and
19825 MMF_DUMP_HUGETLB_SHARED.
19826
19827elf.5
19828 Daisuke HATAYAMA
19829 Document PN_XNUM extension
19830 In linux-2.6.34-rc1, an ELF core extension was added; user-land
19831 tools manipulating ELF core dump such as gdb and binutils has
19832 already been modified before; so elf.5 needs to be modified
19833 accordingly.
19834
19835 You can follow information on the ELF extension via the LKML post:
19836 http://lkml.org/lkml/2010/1/3/103
19837 Date Mon, 04 Jan 2010 10:06:07 +0900 (JST)
19838 Subject ... elf coredump: Add extended numbering support
19839
19840 This Linux-specific extension was added in kernel 2.6.34.
19841
19842 Reviewed-by: Petr Baudis <pasky@suse.cz>
19843
19844 Michael Kerrisk
19845 Remove EI_BRAND
19846 As reported by Yuri Kozlov and confirmed by Mike Frysinger,
19847 EI_BRAND is not in GABI
19848 (http://www.sco.com/developers/gabi/latest/ch4.eheader.html)
19849 It looks to be a BSDism
19850 Michael Kerrisk
19851 Remove words under '.note': "described below"
19852 The existing text is broken, because there is
19853 no '"Note Section" format' describe below. Simplest
19854 solution is to remove the words "described below".
19855
19856filesystems.5
19857 Jeff Barry
19858 Add discussion of ntfs and ext4
19859
19860proc.5
19861 Michael Kerrisk
19862 Simplify description of /proc/sys and /proc/sys/fs
19863 In the description of these directories, there's no need
19864 to list all the files and subdirectories that they contain;
19865 that information is provided by the entries that follow.
19866
19867services.5
19868 Yuri Kozlov
19869 Remove crufty reference to nonexistent BUGS section
19870
19871capabilities.7
19872 Michael Kerrisk
19873 Document CAP_SYS_RESOURCE and F_SETPIPE_SZ
19874 With CAP_SYS_RESOURCE, a process can increase pipe capacity above
19875 /proc/sys/ps/pipe-max-size.
19876 Michael Kerrisk
19877 Add get_robust_list() info under CAP_SYS_PTRACE
19878 Michael Kerrisk
19879 Add MADV_HWPOISON under CAP_SYS_ADMIN
19880
19881signal.7
19882 Michael Kerrisk
19883 Make a clearer statement about nonportable aspect of signal(2)
19884 Make a clearer statement that signal(2) is less portable for
19885 establishing a signal handler.
19886
19887socket.7
19888 Michael Kerrisk
19889 Use consistent language to describe read-only socket options
19890
19891udp.7
19892 Michael Kerrisk
19893 Add FIONREAD warning.
19894 Warn that FIONREAD can't can't distinguish case of a zero-length
19895 datagram from the case where no datagrams are available.
5ce60200
MK
19896
19897
19898==================== Changes in man-pages-3.26 ====================
19899
19900Released: 2010-09-04, Munich
19901
19902
19903Contributors
19904------------
19905
19906The following people contributed notes, ideas, or patches that have
19907been incorporated in changes in this release:
19908
19909Alexander Shishkin <virtuoso@slind.org>
19910Brian Sutin <Brian.Sutin@hs.utc.com>
19911Denis Barbier <bouzim@gmail.com>
19912Guillem Jover <guillem@hadrons.org>
19913Jianhua Li <jhlicc@gmail.com>
19914Linus Nilsson <lajnold@gmail.com>
19915Lenaic Huard <lenaic.huard@laposte.net>
19916mac@mcrowe.com
19917Martin Schulze <joey@infodrom.org>
19918Maxin John <maxin.john@gmail.com>
19919Michael Kerrisk <mtk.manpages@gmail.com>
19920Nicholas Hunt <nhunt@cs.washington.edu>
19921Peng Haitao <penght@cn.fujitsu.com>
19922Peter Stuge <peter@stuge.se>
19923Przemyslaw Szczepaniak <Przemyslaw.Szczepaniak@imgtec.com>
19924Scott Walls <sawalls@umich.edu>
19925TAN Yee Fan <tanyeefa@comp.nus.edu.sg>
19926Wu Fengguang <fengguang.wu@intel.com>
19927Yitzchak Gale <gale@sefer.org>
19928Yuri Kozlov <yuray@komyakino.ru>
19929
19930Apologies if I missed anyone!
19931
19932Newly documented interfaces in existing pages
19933---------------------------------------------
19934
19935eventfd.2
19936 Michael Kerrisk
19937 Document EFD_SEMAPHORE
19938 Document the EFD_SEMAPHORE flag, added in kernel 2.6.30.
19939 Also restructured some parts of the text to fit with the
19940 addition of the EFD_SEMAPHORE text.
19941
19942
19943Global changes
19944--------------
19945
19946getaddrinfo.3
19947getipnodebyname.3
19948st.4
19949 Michael Kerrisk
19950 s/logical OR/bitwise OR/
19951
19952
19953Changes to individual pages
19954---------------------------
19955
19956clock_nanosleep.2
19957 Michael Kerrisk
19958 Fix discussion of return value when interrupted by a signal
19959
19960epoll_ctl.2
19961 Yuri Kozlov
19962 Small fix to types in data structures
19963
19964eventfd.2
19965 Alexander Shishkin
19966 Clarified close-on-exec behavior
19967
19968madvise.2
19969 Michael Kerrisk
19970 Improve discussion of MADV_SOFT_OFFLINE
19971
19972mkdir.2
19973 Michael Kerrisk
19974 Add EMLINK error to ERRORS
19975
19976mq_getsetattr.2
19977mq_close.3
19978mq_getattr.3
19979mq_notify.3
19980mq_send.3
19981mq_unlink.3
19982 Lnac Huard
19983 Fix return type in SYNOPSIS (s/mqd_t/int/)
19984
19985recv.2
19986send.2
19987 Michael Kerrisk
19988 Remove obsolete reference to glibc version in NOTES
19989
19990recv.2
19991send.2
19992 Nicholas Hunt
19993 Adjust type shown for msg_controllen to glibc reality
19994 This patch fixes the type of msg_controllen in the struct msghdr
19995 definition given in send.2 and recv.2 to match the definition in
19996 glibc and the kernel.
19997
19998select.2
19999 Michael Kerrisk
20000 Update NOTES on old glibc pselect()
20001 Make it clear that modern glibc uses the kernel pselect()
20002 on systems where it is available.
20003 See https://bugzilla.kernel.org/show_bug.cgi?id=14411
20004
20005statfs.2
20006 Guillem Jover
20007 Fix copy & paste error for __SWORD_TYPE definition
20008
20009sysfs.2
20010 Michael Kerrisk
20011 Clarify that this syscall is obsolete.
20012 And strengthen recommendation to use /proc/filesystems instead.
20013
20014write.2
20015 Michael Kerrisk
20016 Add EDESTADDRREQ error
20017
20018a64l.3
20019 Peng Haitao
20020 Fix error in NOTES, s/a64l/l64a/
20021
20022error.3
20023 Linus Nilsson
20024 Change "perror" to "strerror" in DESCRIPTION of error()
20025
20026mq_send.3
20027 Michael Kerrisk
20028 Fix EAGAIN description (s/empty/full)
20029
20030initrd.4
20031 Yuri Kozlov
20032 Fix IP address in explanation of NFS example
20033
20034tzfile.5
20035 Michael Kerrisk
20036 Add information on version 2 format timezone files
20037 Updated using information from the tzcode 2010l release at
20038 ftp://elsie.nci.nih.gov/pub.
20039 (It's an open question whether or not a version of tzfile.5
20040 should live independently in man-pages. It was added to the
20041 man-pages set many years ago. For now, I'll follow a
20042 conservative course that causes least pain to downstream,
20043 by continuing to maintain a separate copy in man-pages.)
20044
20045 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594219
f2f16c27
MK
20046
20047
20048==================== Changes in man-pages-3.27 ====================
20049
20050Released: 2010-09-22, Nuernberg
20051
20052
20053Contributors
20054------------
20055
20056The following people contributed notes, ideas, or patches that have
20057been incorporated in changes in this release:
20058
20059caishuxian@gmail.com
20060Denis Barbier <bouzim@gmail.com>
20061Denis Silakov <silakov@ispras.ru>
20062der Mouse <mouse@rodents-montreal.org>
20063Jan Kratochvil <jan.kratochvil@redhat.com>
20064Jim Belton <jim.belton@gmail.com>
20065Jiri Olsa <jolsa@redhat.com>
20066KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
20067Mark Hills <mark@pogo.org.uk>
20068Matthew Flaschen <matthew.flaschen@gatech.edu>
20069Michael Kerrisk <mtk.manpages@gmail.com>
20070Ozgur Gurcan <ozgur.gurcan@lpp.polytechnique.fr>
20071Petr Baudis <pasky@suse.cz>
20072Remi Denis-Courmont <remi@remlab.net>
20073Tanaka Akira <akr@fsij.org>
20074Tim Stoakes <tim@stoakes.net>
20075W. Trevor King <wking@drexel.edu>
20076Yuri Kozlov <yuray@komyakino.ru>
20077
20078Apologies if I missed anyone!
20079
20080
20081New and rewritten pages
20082-----------------------
20083
20084sigevent.7
20085 Petr Baudis, Michael Kerrisk
20086 New page to centralize description of sigevent structure
20087 Several interfaces use this structure. Best to centralize the
20088 common details in one place. Content taken from the existing
20089 timerfd_create.2 and mq_open.3 pages, with additions by
20090 Petr Baudis and Michael Kerrisk.
20091
20092
20093Newly documented interfaces in existing pages
20094---------------------------------------------
20095
9de5210b
MK
20096ip.7
20097 Jiri Olsa
20098 Document IP_NODEFRAG
20099 This option is new in Linux 2.6.36
20100
20101unix.7
20102 Michael Kerrisk
20103 Document SIOCINQ ioctl() operation
20104
f2f16c27
MK
20105
20106Global changes
20107--------------
20108
20109_exit.2
20110brk.2
20111chdir.2
20112chmod.2
20113chown.2
20114chroot.2
20115clock_nanosleep.2
20116getdtablesize.2
20117gethostname.2
20118getpagesize.2
20119getsid.2
20120killpg.2
20121mknod.2
20122mknodat.2
20123posix_fadvise.2
20124pread.2
20125readlink.2
20126setpgid.2
f2f16c27
MK
20127setreuid.2
20128sigaltstack.2
20129stat.2
20130symlink.2
20131sync.2
20132truncate.2
20133vfork.2
20134wait.2
20135wait4.2
20136a64l.3
20137abs.3
20138acos.3
20139acosh.3
20140asin.3
20141asinh.3
20142atan.3
20143atan2.3
20144atanh.3
20145atoi.3
20146cbrt.3
20147ceil.3
20148clock_getcpuclockid.3
20149copysign.3
20150cos.3
20151cosh.3
20152dirfd.3
20153div.3
20154dprintf.3
20155ecvt.3
20156erf.3
20157erfc.3
20158exp.3
20159exp2.3
20160expm1.3
20161fabs.3
20162fdim.3
20163fexecve.3
20164ffs.3
20165floor.3
20166fma.3
20167fmax.3
20168fmemopen.3
20169fmin.3
20170fmod.3
20171fpclassify.3
20172frexp.3
20173fwide.3
20174gamma.3
20175gcvt.3
20176getcwd.3
20177getdate.3
20178getgrent.3
20179gethostid.3
20180getpass.3
20181getpwent.3
20182getsubopt.3
20183getw.3
20184hypot.3
20185ilogb.3
20186insque.3
20187isalpha.3
20188isgreater.3
20189iswblank.3
20190j0.3
20191j0.3
20192ldexp.3
20193lockf.3
20194log.3
20195log10.3
20196log1p.3
20197log2.3
20198logb.3
20199lrint.3
20200lround.3
20201mbsnrtowcs.3
20202mkdtemp.3
20203mkstemp.3
20204mktemp.3
20205modf.3
20206mq_receive.3
20207mq_send.3
20208nan.3
20209nextafter.3
20210posix_fallocate.3
20211posix_memalign.3
20212pow.3
20213printf.3
20214qecvt.3
20215random.3
20216realpath.3
20217remainder.3
20218remquo.3
20219rint.3
20220rint.3
20221round.3
20222scalb.3
20223scalbln.3
20224scanf.3
20225siginterrupt.3
20226signbit.3
20227sigset.3
20228sin.3
20229sinh.3
20230sqrt.3
20231stpcpy.3
20232stpncpy.3
20233strdup.3
20234strdup.3
20235strnlen.3
20236strsignal.3
20237strtod.3
20238strtol.3
20239strtoul.3
20240tan.3
20241tanh.3
20242tgamma.3
20243trunc.3
20244ttyslot.3
20245ualarm.3
20246usleep.3
20247wcpcpy.3
20248wcpncpy.3
20249wcscasecmp.3
20250wcsdup.3
20251wcsncasecmp.3
20252wcsnlen.3
20253wcsnrtombs.3
20254wprintf.3
20255 Michael Kerrisk
20256 Add/fix/update feature test macro requirements in SYNOPSIS
20257 Various changes to:
20258 * Update feature test requirements to note changes in
20259 recent glibc releases
20260 * Correct errors in feature test macro requirements
20261 * Add feature test macro requirements to pages where
20262 the requirements were not previously stated.
20263
20264accept.2
20265clone.2
20266dup.2
20267fallocate.2
20268pipe.2
20269readahead.2
20270sched_setaffinity.2
20271unshare.2
20272CPU_SET.3
20273endian.3
20274euidaccess.3
20275fexecve.3
20276getpt.3
20277getpw.3
20278getumask.3
20279getutmp.3
20280gnu_get_libc_version.3
20281makedev.3
20282matherr.3
20283mbsnrtowcs.3
20284memfrob.3
20285pthread_attr_setaffinity_np.3
20286pthread_getattr_np.3
20287pthread_setaffinity_np.3
20288pthread_tryjoin_np.3
20289tcgetsid.3
20290wcscasecmp.3
20291wcsncasecmp.3
20292wcsnlen.3
20293wcsnrtombs.3
20294wcswidth.3
20295rtld-audit.7
20296 Michael Kerrisk
20297 SYNOPSIS: Add reference to feature_test_macros(7)
20298 These pages specify feature test macros in the function
20299 prototypes. Add a reference to feature_test_macros(7),
20300 so that readers are pointed to the information that
20301 feature test macros must be defined before including
20302 *any* header file.
20303
20304clock_nanosleep.2
20305clock_getcpuclockid.3
20306getnetent_r.3
20307getprotoent_r.3
20308getrpcent_r.3
20309getservent_r.3
20310sigwait.3
20311 Michael Kerrisk
20312 RETURN VALUE: Note that "positive error numbers" are listed in ERRORS
20313
20314fcntl.2
20315intro.2
20316open.2
20317poll.2
20318ftw.3
20319intro.3
20320matherr.3
20321system.3
20322tmpnam.3
20323unix.7
20324 Michael Kerrisk
20325 Note that feature test macros must be defined before *any* includes
20326 Programmers often make the mistake of including a feature test
20327 macro only after having already included some header files.
20328 This patch adds some text at opportune places to remind
20329 programmers to do things the right way.
20330
20331index.3
20332stpcpy.3
20333strcasecmp.3
20334strcat.3
20335strchr.3
20336strcmp.3
20337strcoll.3
20338strcpy.3
20339strdup.3
20340strfry.3
20341strpbrk.3
20342strsep.3
20343strspn.3
20344strstr.3
20345strtok.3
20346strxfrm.3
20347 Michael Kerrisk
20348 SEE ALSO: Add reference to string(3)
20349 The idea here is to provide a route to discover other
20350 string functions.
20351
20352armscii-8.7
20353cp1251.7
20354iso_8859-3.7
20355iso_8859-5.7
20356iso_8859-6.7
20357iso_8859-8.7
20358iso_8859-10.7
20359iso_8859-11.7
20360iso_8859-13.7
20361iso_8859-14.7
20362koi8-u.7
20363 Denis Barbier
20364 Fix decimal values in encoding tables
20365 Octal and hexadecimal values are right, but there are some
20366 off-by one errors in decimal values. Correct values are
20367 printed by this command:
20368
20369 perl -pi -e 'if (s/^([0-7]+)\t([0-9]+)\t([0-9a-fA-F]+)//)
20370 {printf "%03o\t%d\t%s", hex($3), hex($3), $3;};' man7/*.7
20371
20372
20373Changes to individual pages
20374---------------------------
20375
20376capget.2
20377 Michael Kerrisk
20378 SYNOPSIS: Remove unneeded "undef _POSIX_SOURCE"
20379
20380fcntl.2
20381 Michael Kerrisk
20382 Add feature test macro requirements for F_GETOWN and F_SETOWN
20383
20384fcntl.2
20385 Michael Kerrisk
20386 Note feature test macro requirements for F_DUPFD_CLOEXEC
20387
20388getrlimit.2
20389 Michael Kerrisk
20390 Document units for RLIMIT_RTTIME limit
20391 This limit is in microseconds
20392
20393 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=596492
20394
20395lseek.2
20396 Michael Kerrisk
20397 Removed note about return type on ancient systems
20398
20399mount.2
20400 Michael Kerrisk
20401 Definitions of various MS_* constants only appeared in glibc 2.12
20402 See http://sourceware.org/bugzilla/show_bug.cgi?id=11235
20403
20404stat.2
20405 Michael Kerrisk
20406 Update information on nanosecond timestamp fields
20407 Update feature test macro requirements for exposing these fields.
20408 Note that these fields are specified in POSIX.1-2008.
20409
20410timer_create.2
20411 Michael Kerrisk
20412 Factor out generic material that was moved to new sigevent(7) page
20413
20414aio_fsync.3
20415 Michael Kerrisk
20416 Add reference to new sigevent(7) page
20417
20418atanh.3
20419 Michael Kerrisk
20420 glibc 2.10 fixed pole error bug
20421 http://sourceware.org/bugzilla/show_bug.cgi?id=6759
20422 was resolved.
20423
20424cerf.3
20425 Michael Kerrisk
20426 Make it clearer that this function is unimplemented
20427
20428cos.3
20429 Michael Kerrisk
20430 errno is now correctly set to EDOM on a domain error
20431 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6780
20432 was (silently) resolved.
20433
20434expm1.3
20435 Michael Kerrisk
20436 errno is now correctly set to ERANGE on a range error
20437 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6788
20438 was (silently) resolved.
20439
20440fmod.3
20441 Michael Kerrisk
20442 errno is now correctly set to EDOM for the x==inf domain error
20443 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6784
20444 was (silently) resolved.
20445
20446insque.3
20447 Michael Kerrisk
20448 Noted prev == NULL bug in glibc 2.4 and earlier
20449 As noted by Remi Denis-Courmont, glibc nowadays allows
20450 'prev' to be NULL, as required by POSIX for initializing
20451 a linear list. But in glibc 2.4 and earlier, 'prev' could
20452 not be NULL. Add a BUGS section noting this.
20453
20454 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=551201
f2f16c27
MK
20455 Michael Kerrisk
20456 Added info on circular lists, and initializing circular lists
20457 Michael Kerrisk
20458 Added example program
20459
20460lgamma.3
20461 Michael Kerrisk
20462 glibc 2.10 fixed pole error bug
20463 http://sourceware.org/bugzilla/show_bug.cgi?id=6777
20464 was (silently) resolved.
20465
20466log2.3
20467 Matthew Flaschen
20468 log2() function does not conform to C89
20469 log2(), log2f(), and log2l() do not conform to C89.
20470 They are defined in C99. See http://flash-gordon.me.uk/ansi.c.txt
20471 and http://www.schweikhardt.net/identifiers.html
20472
20473mq_notify.3
20474 Michael Kerrisk
20475 Factor out generic material that was moved to new sigevent(7) page
20476
20477pow.3
20478 Michael Kerrisk
20479 errno is now correctly set to ERANGE on a pole error
20480 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6776
20481 was (silently) resolved.
20482
20483pthread_kill_other_threads_np.3
20484 Michael Kerrisk
20485 CONFORMING TO: Note meaning of "_np" suffix
20486
20487rand.3
20488 Michael Kerrisk
20489 Clarify description of range of returned value
20490 Michael Kerrisk
20491 Add an example program
20492 Michael Kerrisk
20493 Expand description of rand_r()
20494
20495random.3
20496 W. Trevor King
20497 Update initstate() return value description to match glibc
20498
20499readdir.3
20500 Michael Kerrisk
20501 Clarify that "positive error numbers" are listed in ERRORS
20502 Reported-by fkater@googlemail.com
20503
20504rexec.3
20505 Michael Kerrisk
20506 SYNOPSIS: Add header file and feature test macro requirements
20507
20508sigpause.3
20509 Michael Kerrisk
20510 Correct discussion of when BSD vs SysV version is used in glibc
20511
20512sin.3
20513 Michael Kerrisk
20514 errno is now correctly set to EDOM on a domain error
20515 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6781
20516 was (silently) resolved.
20517
20518tan.3
20519 Michael Kerrisk
20520 errno is now correctly set to EDOM on a domain error
20521 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6782
20522 was (silently) resolved.
20523
20524wcscasecmp.3
20525wcsncasecmp.3
20526wcsnlen.3
20527 Michael Kerrisk
20528 Added VERSIONS section
20529
20530boot.7
20531 Yuri Kozlov
20532 Update list of major Linux distributions
20533
20534feature_test_macros.7
20535 Michael Kerrisk
20536 Make text on required placement of macros more prominent
20537 Move the text that notes the requirement that feature test macros
20538 must be defined before including any header files to the top of
20539 the page, and highlight the text further, so that the reader will
20540 not miss this point.
20541
f2f16c27
MK
20542pthreads.7
20543signal.7
20544 Michael Kerrisk
20545 Add SEE ALSO reference to new sigevent(7) page
20546
20547tcp.7
20548 Michael Kerrisk
20549 Clarify header file details for SIOCINQ and SIOCOUTQ
20550 Also note synonymous FIONREAD and TIOCOUTQ.
c04efb3a
MK
20551
20552
20553==================== Changes in man-pages-3.28 ====================
20554
20555Released: 2010-10-04, Munich
20556
20557
20558Contributors
20559------------
20560
20561The following people contributed notes, ideas, or patches that have
20562been incorporated in changes in this release:
20563
20564Andries E. Brouwer <Andries.Brouwer@cwi.nl>
20565Denis Barbier <bouzim@gmail.com>
20566Jan Kara <jack@suse.cz>
20567Landijk <landijk-user@yahoo.com>
20568Lennart Poettering <mzjro@0pointer.net>
20569Michael Haardt <michael@moria.de>
20570Michael Kerrisk <mtk.manpages@gmail.com>
20571Petr Baudis <pasky@suse.cz>
20572Sam Varshavchik <mrsam@courier-mta.com>
20573
20574Apologies if I missed anyone!
20575
20576
20577New and rewritten pages
20578-----------------------
20579
20580getaddrinfo_a.3
20581 Petr Baudis
20582 New page documenting getaddrinfo_a()
20583 The page also documents gai_suspend(), gai_cancel(),
20584 and gai_error().
20585
20586aio.7
20587 Michael Kerrisk
20588 New page providing an overview of POSIX asynchronous I/O
20589
20590
20591Newly documented interfaces in existing pages
20592---------------------------------------------
20593
20594exec.3
20595 Michael Kerrisk
a9281449 20596 Document execvpe()
c04efb3a
MK
20597 This function was added to glibc in version 2.11.
20598 Also various other small rewrites in the page.
20599
20600
20601New and changed links
20602---------------------
20603
20604gai_cancel.3
20605gai_error.3
20606gai_suspend.3
20607 Petr Baudis
20608 New links to new getaddrinfo_a.3 page
20609
20610error_one_per_line.3
20611 Michael Kerrisk
20612 Fix misnamed link file (was error_on_per_line.3)
20613
20614execvpe.3
20615 Michael Kerrisk
20616 New link to exec.3
20617
20618sigstack.3
20619 Michael Kerrisk
20620 New link to sigaltstack.2
20621 No new programs should use sigstack(3). Point the user to the
20622 better sigalstack(2), whose man page briefly mentions sigstack(3).
20623
20624vlimit.3
20625 Michael Kerrisk
20626 New link to getrlimit.2
20627 No new programs should use vlimit(3). Point the user to the
20628 better setrlimit(2), whose man page briefly mentions vlimit(3).
20629
20630vtimes.3
20631 Michael Kerrisk
20632 New link to getrusage.2
20633 No new programs should use vtimes(3). Point the user to the
20634 better getrusage(2), whose man page briefly mentions vtimes(3).
20635
20636
20637Global changes
20638--------------
20639
20640Various pages
20641 Michael Kerrisk
20642 Switch to American usage: "-wards" ==> "-ward"
20643 American English uses "afterward" in preference to "afterwards",
20644 and so on
20645
20646chdir.2
20647chmod.2
20648chown.2
20649gethostname.2
20650getsid.2
20651pread.2
20652setpgid.2
20653sigaltstack.2
20654stat.2
20655truncate.2
20656wait.2
20657dirfd.3
20658getsubopt.3
20659mkdtemp.3
20660mkstemp.3
20661siginterrupt.3
20662strdup.3
20663 Michael Kerrisk
20664 Simplify feature test macro requirements
20665
20666
20667Changes to individual pages
20668---------------------------
20669
20670getrlimit.2
20671 Michael Kerrisk
20672 Add mention of the ancient vlimit() function
20673
20674getrusage.2
20675 Michael Kerrisk
20676 Add mention of the ancient vtimes() function
20677
20678io_cancel.2
20679io_destroy.2
20680io_getevents.2
20681io_setup.2
20682io_submit.2
20683 Michael Kerrisk
20684 SEE ALSO: add aio(7)
20685
20686sched_setscheduler.2
20687 Michael Kerrisk
20688 ERRORS: note that NULL 'param' yields EINVAL
20689
20690stat.2
20691 Michael Kerrisk
20692 Note feature test macro requirements for blkcnt_t and blksize_t
20693
20694timer_create.2
20695 Michael Kerrisk
20696 Standardize on name 'sevp' for sigevent argument
20697
20698truncate.2
20699 Michael Kerrisk
20700 Correct and simplify ftruncate() feature test macro requirements
20701 The glibc 2.12 feature test macro requirements for ftruncate() are
20702 buggy; see http://sourceware.org/bugzilla/show_bug.cgi?id=12037.
20703 Corrected the requirements in the SYNOPSIS, and added a BUGS
20704 section describing the problem in glibc 2.12.
20705
20706aio_cancel.3
20707 Michael Kerrisk
20708 Add pointer to aio(7) for example program
20709 Refer the reader to aio(7) for a description of the aiocb structure
20710 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20711
20712aio_error.3
20713 Michael Kerrisk
20714 Wording improvements in RETURN VALUE
20715 Add pointer to aio(7) for example program
20716 Refer the reader to aio(7) for a description of the aiocb structure
20717 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20718
20719aio_fsync.3
20720 Michael Kerrisk
20721 Refer the reader to aio(7) for a description of the aiocb structure
20722 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20723
20724aio_read.3
20725 Michael Kerrisk
20726 Various minor rewordings and additions
20727 Add pointer to sigevent(7) for details of notification of I/O completion
20728 Add pointer to aio(7) for example program
20729 Refer the reader to aio(7) for a description of the aiocb structure
20730 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20731
20732aio_return.3
20733 Michael Kerrisk
20734 Improve description in RETURN VALUE
20735 Add pointer to aio(7) for example program
20736 Refer the reader to aio(7) for a description of the aiocb structure
20737 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20738
20739aio_suspend.3
20740 Michael Kerrisk
20741 Various additions and rewordings.
20742 Give some arguments more meaningful names.
20743 More explicitly describe the 'nitems' argument.
20744 Explicitly note that return is immediate if an I/O operation
20745 has already completed.
20746 Note that aio_error(3) should be used to scan the aiocb list
20747 after a successful return.
20748 Add references to other relevant pages.
20749 Various other pieces rewritten.
20750 Refer the reader to aio(7) for a description of the aiocb structure
20751 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20752
20753aio_write.3
20754 Michael Kerrisk
20755 Add pointer to sigevent(7) for details of notification of I/O completion
20756 Various minor rewordings and additions
20757 Refer the reader to aio(7) for a description of the aiocb structure
20758 CONFORMING TO: Add POSIX.1-2008; add VERSIONS section
20759
20760clearenv.3
20761 Michael Kerrisk
20762 Fix error in feature test macro requirements
20763
20764dysize.3
20765 Michael Kerrisk
20766 Remove crufty statement about old SCO bug
20767
20768exec.3
20769 Michael Kerrisk
20770 Add feature test macro requirements for execvpe()
20771 Rewrite description of PATH and mention _CS_PATH
20772 Note execvp() and execlp() behavior for filename containing a slash
20773
20774getaddrinfo.3
20775 Michael Kerrisk
20776 Add SEE ALSO reference to new getaddrinfo_a.3 page
20777
20778gethostbyname.3
20779 Michael Kerrisk
20780 Fix formatting of feature test macros
20781
20782getw.3
20783 Michael Kerrisk
20784 Fix feature test macros
20785
20786malloc.3
20787 Landijk
20788 Remove editorializing comments on memory overcommitting
20789 See https://bugzilla.kernel.org/show_bug.cgi?id=19332
20790 Michael Kerrisk
20791 Various minor reorganizations and wording fix-ups
20792
20793mq_notify.3
20794 Michael Kerrisk
20795 Standardize on name 'sevp' for sigevent argument
20796
20797nl_langinfo.3
20798 Michael Haardt
20799 Make it clear that nl_langinfo() interacts with setlocale()
20800 Add an example program
20801
20802posix_openpt.3
20803 Michael Kerrisk
20804 Fix feature test macro requirements
20805
20806rand.3
20807 Michael Kerrisk
20808 Remove duplicate #include in example program
20809
20810strtok.3
20811 Petr Baudis
20812 Add reference to strtok() example in getaddrinfo(3)
20813
20814inotify.7
20815 Michael Kerrisk
20816 Added section noting limitations and caveats of inotify
20817
20818sigevent.7
20819 Michael Kerrisk
20820 Add SEE ALSO reference to new getaddrinfo_a.3 page
20821 Add SEE ALSO referring to new aio(7) page
20822
20823suffixes.7
20824 Michael Kerrisk
20825 Change explanation of ".rpm" to "RPM software package"
68e1e8a8
MK
20826
20827
20828==================== Changes in man-pages-3.29 ====================
20829
20830Released: 2010-10-19, Detroit
20831
20832
20833Contributors
20834------------
20835
20836The following people contributed notes, ideas, or patches that have
20837been incorporated in changes in this release:
20838
20839Balazs Scheidler <bazsi@balabit.hu>
20840David Prevot <davidp@altern.org>
20841Denis Barbier <bouzim@gmail.com>
20842Guillem Jover <guillem@hadrons.org>
20843Ivana Varekova <varekova@redhat.com>
20844Lennart Poettering <mzxreary@0pointer.de>
20845Michael Kerrisk <mtk.manpages@gmail.com>
20846Sam Varshavchik <mrsam@courier-mta.com>
20847Simon Paillard <simon.paillard@resel.enst-bretagne.fr>
20848Stephan Mueller <stephan.mueller@atsec.com>
20849Thomas Jarosch <thomas.jarosch@intra2net.com>
20850Yuri Kozlov <yuray@komyakino.ru>
20851
20852Apologies if I missed anyone!
20853
20854
20855New and rewritten pages
20856-----------------------
20857
20858subpage_prot.2
20859 Michael Kerrisk
20860 New page documenting the PowerPC-specific subpage_prot(2)
20861
20862aio_init.3
20863 Michael Kerrisk
20864 New page documenting aio_init(3)
20865
20866
20867Newly documented interfaces in existing pages
20868---------------------------------------------
20869
20870posix_fadvise.2
20871 Michael Kerrisk
20872 Document the architecture-specific arm_fadvise64_64() system call
20873 This ARM-specific system call fixes the argument ordering
20874 for that architecture. Since Linux 2.6.14.
20875
20876sync_file_range.2
20877 Michael Kerrisk
20878 Document the architecture-specific sync_file_range2() system call
20879 As described in commit edd5cd4a9424f22b0fa08bef5e299d41befd5622,
20880 the sync_file_range() argument order is broken for some
20881 architectures (PowerPC, ARM, tile). The remedy was a different
20882 system call using the right argument order on those architectures.
20883
20884psignal.3
20885 Guillem Jover
20886 Document psiginfo()
20887 psiginfo() was added to glibc in version 2.10.
20888 Michael Kerrisk
20889 Add details, VERSIONS, and BUGS for psiginfo()
20890
20891ip.7
20892 Balazs Scheidler
20893 Document IP_RECVORIGDSTADDR
20894 Document IP_TRANSPARENT
20895 Michael Kerrisk
20896 Document IP_FREEBIND
20897 Text based on input from Lennart Poettering and Balazs Scheidler.
20898 See https://bugzilla.kernel.org/show_bug.cgi?id=20082
20899
20900
20901New and changed links
20902---------------------
20903
20904arm_fadvise64_64.2
20905 Michael Kerrisk
20906 New link to posix_fadvise.2
20907
20908arm_sync_file_range.2, sync_file_range2.2
20909 Michael Kerrisk
20910 New links to sync_file_range.2
20911
20912arrm_fadvise.2
20913 Michael Kerrisk
20914 New link to posix_fadvise.2
20915
20916psiginfo.3
20917 Guillem Jover
20918 New link to psignal.3
20919
20920
20921Global changes
20922--------------
20923
20924Many pages
20925 Michael Kerrisk
20926 global fix: s/Unix/UNIX/
20927 The man pages were rather inconsistent in the use of "Unix"
20928 versus "UNIX". Let's go with the trademark usage.
20929
20930Various pages
20931 Michael Kerrisk
20932 Global fix: s/pseudo-terminal/pseudoterminal/
20933
20934grantpt.3, ptsname.3, unlockpt.3, pts.4
20935 Michael Kerrisk
20936 Global fix: s/pty/pseudoterminal/
20937
20938recv.2, cmsg.3, unix.7
20939 Michael Kerrisk
20940 global fix: s/UNIX socket/UNIX domain socket/
20941
20942fmtmsg.3, gethostbyname.3, termios.3
20943 Michael Kerrisk
20944 Global fix: s/Unixware/UnixWare/
20945
20946
20947Changes to individual pages
20948---------------------------
20949
20950inotify_rm_watch.2
20951 Michael Kerrisk
20952 SYNOPSIS: fix type of 'wd' argument
20953
20954posix_fadvise.2
20955 Michael Kerrisk
20956 Rewrite VERSIONS, noting that the system call is fadvise64()
20957
20958syscalls.2
20959 Michael Kerrisk
20960 Add the PowerPC-specific subpage_prot() system call
20961 Add sync_file_range2()
20962
20963truncate.2
20964 Michael Kerrisk
20965 Fix feature test macros
20966
20967aio_cancel.3
20968aio_error.3
20969aio_fsync.3
20970aio_read.3
20971aio_return.3
20972aio_suspend.3
20973aio_write.3
20974 Michael Kerrisk
20975 SEE ALSO: Add lio_listio(3)
20976
20977gai_cancel.3
20978gai_error.3
20979gai_suspend.3
20980 Michael Kerrisk
20981 Make these into links
20982 In the previous release, these files were accidentally made copies
20983 of getaddrinfo_a.3, instead of being made as link files.
20984
20985getifaddrs.3
20986 Thomas Jarosch
20987 Prevent possible NULL pointer access in example program
20988
20989malloc.3
20990 Michael Kerrisk
20991 Emphasize that malloc() and realloc() do not initialize allocated memory
20992
20993malloc_hook.3
20994 Ivana Varekova
20995 Warn that these functions are deprecated
20996
20997strcpy.3
20998 Michael Kerrisk
20999 Formatting fixes in strncpy() example implementation code
21000
21001ip.7
21002 Michael Kerrisk
21003 Reword NOTES on Linux-specific options
21004
21005sigevent.7
21006 Michael Kerrisk
21007 SEE ALSO: Add aio_read(3), aio_write(3), and lio_listio(3)
21008
21009unix.7
21010 Michael Kerrisk
21011 Document the autobind feature
21012 Michael Kerrisk
21013 Fix description of abstract socket names
21014 As reported by Lennart Poettering:
21015 The part about "abstract" sockets is misleading as it suggests
21016 that the sockaddr returned by getsockname() would necessarily
21017 have the size of sizeof(struct sockaddr), which however is not
21018 the case: getsockname() returns exactly the sockaddr size that
21019 was passed in on bind(). In particular, two sockets that are
21020 bound to the same sockaddr but different sizes are completely
21021 independent.
21022 See https://bugzilla.kernel.org/show_bug.cgi?id=19812
21023 Michael Kerrisk
21024 Fix description of "pathname" sockets
21025 As reported by Lennart Poettering:
21026 The part about "pathname" sockets suggests usage of
21027 sizeof(sa_family_t) + strlen(sun_path) + 1
21028 for calculating the sockaddr size. Due to alignment/padding
21029 this is probably not a good idea. Instead, one should use
21030 offsetof(struct sockaddr_un, sun_path) + strlen() + 1
21031 or something like that.
21032 See https://bugzilla.kernel.org/show_bug.cgi?id=19812
d84f58c9
MK
21033
21034
21035==================== Changes in man-pages-3.30 ====================
21036
21037Released: 2010-11-01, Munich
21038
21039
21040Contributors
21041------------
21042
21043The following people contributed notes, ideas, or patches that have
21044been incorporated in changes in this release:
21045
21046Andi Kleen <andi@firstfloor.org>
21047Bernhard Walle <bernhard@bwalle.de>
21048David Prevot <davidp@altern.org>
21049Eric W. Biederman <ebiederm@xmission.com>
21050Florian Lehmann <flo.lehmann@googlemail.com>
21051Jan Engelhardt <jengelh@medozas.de>
21052Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
21053Michael Kerrisk <mtk.manpages@gmail.com>
21054Paul Mackerras <paulus@samba.org>
f687d451 21055Pádraig Brady <P@draigbrady.com>
d84f58c9
MK
21056Reuben Thomas <rrt@sc3d.org>
21057scarlettsp <scarlettsp@gmail.com>
21058Yuri Kozlov <yuray@komyakino.ru>
21059
21060Apologies if I missed anyone!
21061
21062
21063New and rewritten pages
21064-----------------------
21065
d84f58c9
MK
21066kexec_load.2
21067 Andi Kleen
21068 New page documenting kexec_load(2)
21069 Michael Kerrisk
21070 Add license
21071 Michael Kerrisk
21072 Incorporate fixes from Eric W. Biederman
21073 Eric noted that a few instances of "virtual" should
21074 be "physical" and noted:
21075
21076 There is an expectation that at hand off from sys_kexec that
21077 virtual and physical addresses will be identity mapped. But
21078 this isn't the old Alpha booting convention where you have
21079 a virtual address and then you have to parse the page table
21080 to figure out where your kernel was actually loaded.
21081 Michael Kerrisk
21082 Additions and edits by mtk
21083 Various wording and layout improvements.
21084 Fixed the name of a constant: s/KEXEC_ARCH_I386/KEXEC_ARCH_386/.
21085 Added RETURN VALUE and ERRORS sections.
21086 Added VERSIONS section
21087 Note that CONFIG_KEXEC is needed
21088 Removed details of using syscall; the reader can find them in
21089 syscall(2).
21090 Added some details for KEXEC_PRESERVE_CONTEXT.
21091 Revised the text mentioning the kernel header, since it is
21092 not yet exported, and it's not certain that it will be.
21093
5245b904
MK
21094lio_listio.3
21095 Michael Kerrisk
21096 New page documenting lio_listio(3)
21097
d84f58c9
MK
21098
21099Newly documented interfaces in existing pages
21100---------------------------------------------
21101
21102reboot.2
21103 Andi Kleen
21104 Document LINUX_REBOOT_KEXEC
21105 Some fix-ups by Michael Kerrisk
21106 Michael Kerrisk
21107 Place 'cmd' values in alphabetical order.
21108
21109unshare.2
21110 Michael Kerrisk
21111 Document CLONE_NEWIPC
21112 Michael Kerrisk
21113 Document CLONE_NEWNET
21114 Lucian Adrian Grijincu
21115 Improve description of CLONE_NEWNET
21116 CLONE_NEWNET creates a new network namespace from scratch.
21117 You don't have anything from the old network namespace in
21118 the new one. Even the loopback device is new.
21119 Michael Kerrisk
21120 Document CLONE_SYSVSEM
21121 Michael Kerrisk
21122 Document CLONE_NEWUTS
21123 Michael Kerrisk
21124 Relocate discussion of CAP_SYS_ADMIN to CLONE_NEWNS section
21125 And rewrite the EPERM description to be more general in
21126 preparation for the new flags to be documented.
21127
21128
21129Global changes
21130--------------
21131
21132Various pages
21133 Michael Kerrisk
21134 Add reference to feature_test_macros(7)
21135 Some pages simply list feature test macro requirements in
21136 the form:
21137
21138 #define #GNU_SOURCE
21139 #include <someheader.h>
21140
21141 For these pages, add a "See feature_test_macros(7)" comment
21142 on the "#define" line.
21143
21144Various pages
21145 Michael Kerrisk
21146 SEE ALSO: Remove redundant reference to feature_test_macros(7)
21147
21148Various pages
21149 David Prevot
21150 Use greater consistency in NAME line
24dd815c 21151 (Remove definite article at start of descriptive clause.)
d84f58c9
MK
21152
21153Various pages
21154 Michael Kerrisk
21155 SEE ALSO: Place entries in correct order
21156
21157Various pages
21158 Michael Kerrisk
22ee66b8 21159 ERRORS: Place entries in correct order
d84f58c9
MK
21160
21161Various pages
21162 Michael Kerrisk
21163 Add section number to references to functions documented in other pages
21164
21165Various pages
21166 Michael Kerrisk
21167 Remove redundant section number in page references
21168 Remove section number in function references that are for
21169 functions documented on this page.
21170
21171armscii-8.7
21172iso_8859-3.7
21173iso_8859-4.7
21174iso_8859-5.7
21175iso_8859-6.7
21176iso_8859-10.7
21177iso_8859-11.7
21178iso_8859-13.7
21179iso_8859-14.7
21180koi8-u.7
21181 David Prevot
21182 Capitalize hexadecimal numbers
21183
21184
21185Changes to individual pages
21186---------------------------
21187
21188access.2
21189 Michael Kerrisk
21190 Note use of faccessat(2) for checking symbolic link permissions
21191 Michael Kerrisk
21192 Give an example of a safer alternative to using access()
21193
21194clone.2
21195 Michael Kerrisk
21196 Clarify when CLONE_NEWNET implementation was completed
21197
21198faccessat.2
21199 Michael Kerrisk
21200 Note that faccessat() is racy
21201
21202fcntl.2
21203 Michael Kerrisk
21204 RETURN VALUE: Improve description of F_GETFD and F_GETFL
21205
21206inotify_add_watch.2
21207 Michael Kerrisk
21208 Document ENOENT error
21209
21210mlock.2
21211 Michael Kerrisk
21212 Improve wording describing /proc/PID/status /VmLck field
21213 Michael Kerrisk
21214 shmctl() SHM_LOCKed memory is not included in VmLck
21215
21216reboot.2
21217 Michael Kerrisk
21218 Place 'cmd' values in alphabetical order
21219
21220subpage_prot.2
21221 Michael Kerrisk
21222 Change 1-line page description
21223 Michael Kerrisk
21224 Improvements after review by Paul Mackerras
21225
21226timer_settime.3
21227 Michael Kerrisk
21228 Remove redundant SEE ALSO reference
21229
21230euidaccess.3
21231 Michael Kerrisk
21232 Note the use of faccessat(2) to operate on symbolic links
21233 Michael Kerrisk
21234 Note that the use of euidaccess() is racy
21235
21236fenv.3
21237 Michael Kerrisk
21238 Clarify wording relating to glibc version
21239
21240getgrent.3
21241getgrent_r.3
21242getgrnam.3
21243 Michael Kerrisk
21244 Refer reader for group(5) for more info on group structure
21245
21246getopt.3
21247 Bernhard Walle
21248 Use constants in getopt_long() example
21249 The description of getopt_long() mentions the constants
21250 required_argument, no_argument and optional_argument.
21251 Use them in the example to make the code easier to understand.
21252
21253getpw.3
21254 Michael Kerrisk
21255 Change comment describing pw_gecos
21256
21257getpw.3
21258getpwent.3
21259getpwent_r.3
21260 Michael Kerrisk
21261 Refer reader to passwd(5) for more info on the passwd structure
21262
21263getpwent.3
21264getpwnam.3
21265 Michael Kerrisk
21266 Note that pw_gecos is not in POSIX
21267 And change the comment describing this field
21268
21269getpwent_r.3
21270 Michael Kerrisk
21271 Change comment describing pw_gecos
21272
21273getpwnam.3
21274 Michael Kerrisk
21275 Some rewording and restructuring
21276
21277sched_getcpu.3
21278 Michael Kerrisk
21279 Fix feature test macro requirements
21280
21281strnlen.3
21282 Michael Kerrisk
21283 Fix feature test macro requirements
21284
21285group.5
21286 Michael Kerrisk
21287 Various minor rewordings
21288
21289hosts.5
21290protocols.5
21291spufs.7
21292termio.7
21293 David Prevot
21294 Remove definite article from NAME section
21295 Please find inline another tiny patch in order to shrink
21296 the definite article from some other pages (found with
21297 "rgrep -i ' \\\- the' man*").
21298
21299passwd.5
21300 Michael Kerrisk
21301 Various minor rewordings
21302
21303proc.5
21304 Michael Kerrisk
21305 Add reference to mlock(2) for further info on /proc/PID/status VmLck
21306
21307armscii-8.7
21308 David Prevot
21309 Write the character set name as ArmSCII
21310
21311cp1251.7
21312 David Prevot
21313 Capitalize hexadecimal numbers
21314
21315ip.7
21316 David Prevot
21317 Fix name of socket option: s/IP_TTL/IP_TRANSPARENT/
21318 David Prevot
21319 Place socket options in alphabetical order
21320
21321koi8-r.7
21322 David Prevot
21323 Fix special character names
21324 Comparing to koi8-u.7, I noticed some inconsistencies in special
21325 character names. After checking with the following Unicode related
21326 pages, please find inline (and gzipped attached, hopefully not
21327 messing with encoding), a patch in order to make it right, on an
21328 Unicode point of view.
21329
21330 http://www.unicode.org/charts/PDF/U2500.pdf
21331 http://www.unicode.org/charts/PDF/U25A0.pdf
21332 http://www.unicode.org/charts/PDF/U0080.pdf
21333 http://www.unicode.org/charts/PDF/U1D400.pdf
21334 David Prevot
21335 Fix SEE ALSO reference and letter names
21336 The koi8-r(7) (Russian Net Character Set) manual page refers
21337 to iso-8859-7(7) manual page, which is the Latin/Greek one.
21338 I guess it should refer instead to the iso-8859-5(7)
21339 (Latin/Cyrillic) one. This is addressed at the end of the patch.
21340
21341 It has also been spotted that letter names are different in
21342 this manual page and in the Unicode related page [0], the
21343 first part of the page address this.
21344
21345 0: http://www.unicode.org/charts/PDF/U0400.pdf
21346
21347man-pages.7
21348 Michael Kerrisk
21349 Update example
21350 The old example used the chmod(2) man page, but the
21351 feature test macro requirements on that page had changed.
21352 Update to use an example from a different page (acct(2),
21353 whose feature test macro requirements are probably unlikely
21354 to change in the future).
3afb94ab
MK
21355
21356
21357==================== Changes in man-pages-3.31 ====================
21358
21359Released: 2010-11-12, Munich
21360
21361
21362Contributors
21363------------
21364
21365The following people contributed notes, ideas, or patches that have
21366been incorporated in changes in this release:
21367
21368Andi Kleen <andi@firstfloor.org>
21369David Prevot <davidp@altern.org>
21370Denis Barbier <bouzim@gmail.com>
f687d451 21371Krzysztof Żelechowski <giecrilj@stegny.2a.pl>
3afb94ab
MK
21372Michael Kerrisk <mtk.manpages@gmail.com>
21373Yuri Kozlov <yuray@komyakino.ru>
21374
21375Apologies if I missed anyone!
21376
21377
21378Newly documented interfaces in existing pages
21379---------------------------------------------
21380
21381getrlimit.2
21382 Michael Kerrisk
21383 Added documentation of prlimit()
21384 prlimit() is new in kernel 2.6.36.
21385
21386inotify.7
21387 Michael Kerrisk
21388 Document IN_EXCL_UNLINK
21389 This flag was added in Linux 2.6.36.
21390 See kernel commit 8c1934c8d70b22ca8333b216aec6c7d09fdbd6a6.
21391
21392
21393New and changed links
21394---------------------
21395
21396prlimit.2
21397 Michael Kerrisk
21398 New link to getrlimit.2
21399
21400
21401Changes to individual pages
21402---------------------------
21403
21404getrlimit.2
21405 Michael Kerrisk
21406 Remove unneeded text in DESCRIPTION
21407
21408intro.2
21409 Michael Kerrisk
21410 Added various pages to SEE ALSO
21411
21412kexec_load.2
21413 Michael Kerrisk
21414 Add kernel version where KEXEC_PRESERVE_CONTEXT first appeared
21415 Added kernel version number where KEXEC_ON_CRASH first appeared
21416 Fix copyright
21417 Make copyright in the name of Intel corporation
21418 VERSIONS: Fix version number
21419 kexec_load() was first implemented in 2.6.13, though the entry
21420 in the system call table was reserved starting in 2.6.7.
21421
21422migrate_pages.2
21423 Michael Kerrisk
21424 SEE ALSO: Add reference to Documentation/vm/page_migration
21425
21426sched_setaffinity.2
21427 Michael Kerrisk
21428 Add missing word "real" to "user ID"
21429
21430syscalls.2
21431 Michael Kerrisk
21432 Fix kernel version number for kexec_load
21433 kexec_load() was first implemented in 2.6.13, though the entry
21434 in the system call table was reserved starting in 2.6.7.
21435 Michael Kerrisk
21436 Add prlimit() to list
21437
21438intro.3
21439 Michael Kerrisk
21440 Added various pages to SEE ALSO
21441
21442printf.3
21443 Michael Kerrisk
21444 Formatting fixes in example code
21445
21446hostname.7
21447 Michael Kerrisk
21448 Small improvement to description of domains
21449 See: https://bugzilla.novell.com/show_bug.cgi?id=651900
35fe3d9e
MK
21450
21451
21452==================== Changes in man-pages-3.32 ====================
21453
21454Released: 2010-12-03, Munich
21455
21456
21457Contributors
21458------------
21459
21460The following people contributed notes, ideas, or patches that have
21461been incorporated in changes in this release:
21462
21463A. Costa <agcosta@gis.net>
21464Denis Barbier <bouzim@gmail.com>
21465Emil Mikulic <emikulic@gmail.com>
21466Eugene Kapun <abacabadabacaba@gmail.com>
21467Hugh Dickins <hughd@google.com>
21468Ivana Hutarova Varekova <varekova@redhat.com>
21469Joern Heissler <kernelbugs@joern.heissler.de>
21470Lars Wirzenius <liw@liw.fi>
21471Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>
21472Michael Kerrisk <mtk.manpages@gmail.com>
21473Petr Uzel <petr.uzel@suse.cz>
21474Roger Pate <roger@qxxy.com>
33972b0b 21475Török Edwin <edwintorok@gmail.com>
35fe3d9e
MK
21476Yuri Kozlov <yuray@komyakino.ru>
21477
21478Apologies if I missed anyone!
21479
21480
21481New and rewritten pages
21482-----------------------
21483
21484pthread_sigqueue.3
21485 Michael Kerrisk
21486 New page documenting ptrhead_sigqueue()
21487 pthread_sigqueue() is new in glibc 2.11 (requires a kernel with
21488 rt_tgsigqueinfo(), added in Linux 2.6.31).
21489
21490
21491Newly documented interfaces in existing pages
21492---------------------------------------------
21493
21494readv.2
21495 Michael Kerrisk
21496 Add documentation of preadv() and pwritev()
21497 The preadv() and pwritev() system calls were added in
21498 Linux 2.6.30.
21499
21500
21501New and changed links
21502---------------------
21503
21504preadv.2
21505 Michael Kerrisk
21506 New link to readv.2
21507
21508pwritev.2
21509 Michael Kerrisk
21510 New link to readv.2
21511
21512
21513Changes to individual pages
21514---------------------------
21515
21516chdir.2
21517 Michael Kerrisk
21518 Remove redundant and incorrect info on FTMs from NOTES
21519
21520chown.2
21521 Michael Kerrisk
21522 Add NOTES explaining 32-bit system calls added in Linux 2.4
21523
21524clock_nanosleep.2
21525 Michael Kerrisk
21526 Clarify that clock_nanosleep() suspends the calling *thread*
21527
21528epoll_create.2
21529 Michael Kerrisk
21530 Note that 'size' argument must be greater than 0
21531 See https://bugzilla.kernel.org/show_bug.cgi?id=23872
21532 Michael Kerrisk
21533 Added VERSIONS section
21534
21535epoll_ctl.2
21536 Michael Kerrisk
21537 Added VERSIONS section
21538
21539epoll_wait.2
21540 Michael Kerrisk
21541 Updated VERSIONS section
21542
21543fcntl.2
21544 Michael Kerrisk
21545 Add notes on fcntl64()
21546
21547fstatat.2
21548 Michael Kerrisk
21549 Add NOTES on fstatat64(), the name of the underlying system call
21550
21551getdents.2
21552 Michael Kerrisk
21553 Added notes on getdents64()
21554
21555getgid.2
21556 Michael Kerrisk
21557 Add NOTES explaining 32-bit system calls added in Linux 2.4
21558
21559getgroups.2
21560 Michael Kerrisk
21561 Add NOTES explaining 32-bit system calls added in Linux 2.4
21562
21563getpagesize.2
21564 Michael Kerrisk
21565 Improve description of getpagesize()
21566 Improve description of getpagesize() and relocate discussion
21567 of sysconf(_SC_PAGESIZE).
21568
21569 In part inspired by
21570 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537272
21571
21572getresuid.2
21573 Michael Kerrisk
21574 Add NOTES explaining 32-bit system calls added in Linux 2.4
21575
21576getrlimit.2
21577 Michael Kerrisk
21578 Add example program for prlimit()
21579
21580getuid.2
21581 Michael Kerrisk
21582 Add NOTES explaining 32-bit system calls added in Linux 2.4
21583
21584open.2
21585 Ivana Hutarova Varekova
21586 O_EXCL can be used without O_CREAT for block devices
21587 Since Linux 2.6 there is a possibility to use O_EXCL without
21588 O_CREAT. See patch: http://lkml.org/lkml/2003/8/10/221.
21589
21590pread.2
21591 Michael Kerrisk
21592 Add notes on pread64() and pwrite64()
21593 See https://bugzilla.kernel.org/show_bug.cgi?id=23072
21594 Michael Kerrisk
21595 SEE ALSO: add readv(3)
21596
21597readv.2
21598 Michael Kerrisk
21599 Wording fix: readv() and writev() are system calls, not functions
21600
21601sendfile.2
21602 Michael Kerrisk
21603 Add notes on sendfile64()
21604
21605setfsgid.2
21606 Michael Kerrisk
21607 Add NOTES explaining 32-bit system calls added in Linux 2.4
21608
21609setfsuid.2
21610 Michael Kerrisk
21611 Add NOTES explaining 32-bit system calls added in Linux 2.4
21612
21613setgid.2
21614 Michael Kerrisk
21615 Add NOTES explaining 32-bit system calls added in Linux 2.4
21616
21617setresuid.2
21618 Michael Kerrisk
21619 Add NOTES explaining 32-bit system calls added in Linux 2.4
21620
21621setreuid.2
21622 Michael Kerrisk
21623 Add NOTES explaining 32-bit system calls added in Linux 2.4
21624
21625setuid.2
21626 Michael Kerrisk
21627 Add NOTES explaining 32-bit system calls added in Linux 2.4
21628
21629sigqueue.2
21630pthreads.7
21631signal.7
21632 Michael Kerrisk
21633 SEE ALSO: Add pthread_sigqueue(3)
21634
21635stat.2
21636 Michael Kerrisk
21637 Fix EOVERFLOW error description
21638 2<<31 should read 1<<31 (which equals 2^31).
21639
21640statfs.2
21641 Michael Kerrisk
21642 Add notes on statfs64() and fstatfs64()
21643
21644swapon.2
21645 Hugh Dickins
21646 Document SWAP_FLAG_DISCARD and discarding of swap pages
21647
21648truncate.2
21649 Michael Kerrisk
21650 Add notes on truncate64() and ftruncate64()
21651
21652memcpy.3
21653 Michael Kerrisk
21654 Change "should not overlap" to "must not overlap"
21655 glibc 2.12 changed things so that applications that use memcpy() on
21656 overlapping regions will encounter problems. (The standards have
21657 long said that the behavious is undefined if the memory areas
21658 overlap.)
21659
21660 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=603144
21661 In reference of http://lwn.net/Articles/414467/
21662 and http://article.gmane.org/gmane.comp.lib.glibc.alpha/15278
21663
21664usleep.3
21665 Petr Uzel
21666 usleep() suspends calling thread, not process
21667
21668core.5
21669 Michael Kerrisk
21670 Change single quote to double quote in shell session example
21671 The example section has a sample shell session containing:
21672
21673 echo '|$PWD/core_pattern_pipe_test %p UID=%u GID=%g sig=%s'
21674
21675 But $PWD won't be expanded in single quotes. It should be double
21676 quotes around the entire argument or some other form.
21677
21678pthreads.7
21679 Michael Kerrisk
21680 Added description of async-cancel-safe functions
21681
21682unix.7
21683 Michael Kerrisk
21684 Reworded the text of various errors
21685 Michael Kerrisk
21686 Added ENOENT error
f498fac3
MK
21687
21688
21689==================== Changes in man-pages-3.33 ====================
21690
21691Released: 2011-09-16, Munich
21692
21693
21694Contributors
21695------------
21696
21697The following people contributed patches/fixes or (noted in brackets
21698in the changelog below) reports, notes and ideas that have been
21699incorporated in changes in this release:
21700
21701Akira Fujita <a-fujita@rs.jp.nec.com>
21702Alexander Schuch <Alex.Schuch@gmx.de>
21703Andries Brouwer <Andries.Brouwer@cwi.nl>
21704Brian M. Carlson <sandals@crustytoothpaste.net>
21705Dan Jacobson <jidanni@jidanni.org>
21706Folkert van Heusden <folkert.mobiel@gmail.com>
21707Graham Gower <graham.gower@gmail.com>
21708Hendrik Jan Thomassen <hjt@atcomputing.nl>
21709Jan Engelhardt <jengelh@medozas.de>
21710Joey Adams <joeyadams3.14159@gmail.com>
21711Johannes Laire <johannes@laire.fi>
21712Jon Grant <jg@jguk.org>
21713Josh Triplett <josh@joshtriplett.org>
21714Konstantin Ritt <ritt.ks@gmail.com>
21715Luis Javier Merino <ninjalj@gmail.com>
21716Michael Kerrisk <mtk.manpages@gmail.com>
21717Mike Frysinger <vapier@gentoo.org>
21718Mikel Ward <mikel@mikelward.com>
21719Nick Black <dankamongmen@gmail.com>
21720Paul Evans <leonerd@leonerd.org.uk>
21721Petr Pisar <ppisar@redhat.com>
21722Przemyslaw Pawelczyk <przemyslaw@pawelczyk.it>
21723Regid Ichira <regid23@yahoo.com>
21724Reuben Thomas <rrt@sc3d.org>
21725Richard B. Kreckel <kreckel@ginac.de>
21726Ryan Mullen <rmmullen@gmail.com>
21727Sebastian Geiger <sbastig@gmx.net>
21728Sebastian Unger <sebunger@gmx.net>
21729Seonghun Lim <wariua@gmail.com>
21730Serge E. Hallyn <serge.hallyn@canonical.com>
21731Simon Cross <hodgestar@gmail.com>
21732Simon Paillard <spaillard@debian.org>
21733Stan Sieler <sieler@me.com>
21734Timmy Lee <scuttimmy@gmail.com>
21735Tolga Dalman <tolga.dalman@googlemail.com>
21736Tomislav Jonjic <jonjic@cs.unibo.it>
21737Yuri Kozlov <yuray@komyakino.ru>
21738Wei Luosheng <weiluosheng001@gmail.com>
21739
21740Apologies if I missed anyone!
21741
21742
21743Newly documented interfaces in existing pages
21744---------------------------------------------
21745
21746sync.2
21747 Michael Kerrisk
21748 Added new syncfs() system call
21749 syncfs() was added in Linux 2.6.39.
21750
21751
21752New and changed links
21753---------------------
21754
21755syncfs.2
21756 Michael Kerrisk
21757 New link for sync(2).
21758
21759
21760Global changes
21761--------------
21762
21763Various pages
21764 Simon Paillard
21765 Global fix: properly escape minus sign
21766
21767
21768Changes to individual pages
21769---------------------------
21770
21771clone.2
21772 Michael Kerrisk
21773 Note that CLONE_STOPPED was removed in 2.6.38
21774
21775execve.2
21776 Michael Kerrisk [Sebastian Geiger]
21777 Note that the first argv[] value should contain name of executable
21778
21779fcntl.2
21780 Michael Kerrisk [Reuben Thomas]
21781 Note that F_GETFL also retrieves file access mode
21782
21783getrlimit.2
21784 Michael Kerrisk [Ryan Mullen]
377c74db 21785 Remove mention of kernel versions in discussion of RLIMIT_CPU
f498fac3
MK
21786 Michael Kerrisk [Seonghun Lim]
21787 Fix example program and add _FILE_OFFSET_BITS requirement
21788
21789mlock.2
21790 Michael Kerrisk [Brian M. Carlson]
21791 Clarify EINVAL error
21792 See http://bugs.debian.org/cgi-bin/bugreport.cgi?625747
21793 Michael Kerrisk [Seonghun Lim]
21794 Simplify and correct text for EPERM error
21795
21796mprotect.2
21797 Seonghun Lim
c0604aba 21798 Fix off-by-one error in a memory range
f498fac3
MK
21799 Seonghun Lim
21800 Fix small bug in example program
21801 The description of the example program says that it makes the
21802 third page "read-only". Thus use PROT_READ instead of PROT_NONE.
21803
21804open.2
21805 Folkert van Heusden
21806 Remove text describing O_CLOEXEC as Linux-specific
21807 O_CLOEXEC is specified in POSIX.1-2008, as noted
21808 elsewhere in the page.
21809
21810readlink.2
21811 Michael Kerrisk [Dan Jacobson]
21812 SEE ALSO: Add readlink(1)
21813
21814sendfile.2
21815 Akira Fujita
21816 Since 2.6.33, 'out_fd' can refer to any file type
21817 Linux kernel commit cc56f7de7f00d188c7c4da1e9861581853b9e92f
21818 meant sendfile(2) can work with any output file.
21819 Michael Kerrisk
21820 Shift text on falling back to read()/write() to NOTES
21821 Michael Kerrisk [Tolga Dalman]
21822 Remove mention of kernel version for 'in_fd' argument
21823 Tolga Dalman
21824 Add an explicit reference to splice(2)
21825 Unlike sendfile(), splice() can transfer data
21826 between a pair of sockets.
21827
21828sigaction.2
21829 Michael Kerrisk [Tolga Dalman]
21830 Add a little info about ucontext_t
21831
21832stat.2
21833 Michael Kerrisk [Jon Grant]
21834 Small rewording of ENAMETOOLONG error
21835
21836sync.2
21837 Michael Kerrisk
21838 Some rewrites to description of sync()
21839
21840syscalls.2
21841 Michael Kerrisk
21842 Added fanotify_init() and fanotify_mark() to syscall list
21843 Michael Kerrisk
21844 Added new 2.6.39 system calls
21845 Michael Kerrisk
21846 Updated for Linux 3.0 system calls
21847 Michael Kerrisk
21848 Update kernel version at head of syscall list
21849 Michael Kerrisk
21850 Update to mention 3.x kernel series
21851
21852syslog.2
21853 Michael Kerrisk [Serge E. Hallyn]
21854 Update for kernel 2.6.37 changes
21855 Document /proc/sys/kernel/dmesg_restrict.
21856 Document CAP_SYSLOG.
21857
21858time.2
21859 Michael Kerrisk [Alexander Schuch]
21860 NOTES: Fix description of "Seconds since the Epoch"
21861
21862timerfd_create.2
21863 Michael Kerrisk [Josh Triplett]
21864 Note behavior when timerdfd_settime() old_value is NULL
21865 See http://bugs.debian.org/cgi-bin/bugreport.cgi?641513
21866 Tomislav Jonjic
21867 Fix small error in description of timerfd_settime()
21868
21869truncate.2
21870 Seonghun Lim
21871 Remove redundant EINTR description
21872
21873unlink.2
21874 Hendrik Jan Thomassen
21875 Improve EBUSY description
21876
21877cacos.3
21878cacosh.3
21879catan.3
21880catanh.3
21881 Michael Kerrisk [Richard B. Kreckel, Andries Brouwer]
21882 Fix formula describing function
21883 The man pages for cacos(), cacosh(), catan(), catanh()
21884 contain incorrect formulae describing the functions.
21885
21886cacos.3
21887 Michael Kerrisk
21888 Add example program
21889
21890cacosh.3
21891 Michael Kerrisk
21892 Add example program
21893
21894cacosh.3
21895casinh.3
21896catan.3
21897catanh.3
21898 Michael Kerrisk
21899 SEE ALSO: Add reference to inverse function
21900
21901catan.3
21902 Michael Kerrisk
21903 Add example program
21904
21905catanh.3
21906 Michael Kerrisk
21907 Add example program
21908
21909ccos.3
21910ccosh.3
21911csin.3
21912csinh.3
21913ctan.3
21914ctanh.3
21915 Michael Kerrisk
21916 SEE ALSO Add reference to "arc" inverse function
21917
21918cexp.3
21919 Michael Kerrisk
21920 SEE ALSO: add cexp(3)
21921
21922clog.3
21923 Michael Kerrisk
21924 SEE ALSO: Add reference to clog(2)
21925
21926crypt.3
21927 Michael Kerrisk [Jan Engelhardt]
21928 Fix header file and feature test macro requirements for crypt_r()
21929
21930err.3
21931 Seonghun Lim
21932 Clean up description of error message source
21933 In the second paragraph of DESCRIPTION section, one of the
21934 sources of error messages is incorrect: the four functions obtain
21935 error message only from errno, and "a code" is just relevant
21936 with errc() and warnc(), which are not present on Linux.
21937 see http://www.unix.com/man-page/freebsd/3/ERR/ .
21938
21939 Then, the third paragraph becomes a duplicate.
21940
21941fflush.3
21942 Regid Ichira
21943 Fix wording error
21944 See http://bugs.debian.org/cgi-bin/bugreport.cgi?614021
21945
21946hsearch.3
21947 Seonghun Lim
21948 Update ERRORS section
21949 EINVAL can occur for hdestroy_r().
21950 EINVAL can't occur for hcreate().
21951 Other minor fixes.
21952
21953lockf.3
21954 Michael Kerrisk [Mikel Ward]
21955 ERRORS: EBADF can also occur for nonwritable file descriptor
21956 As noted in the DESCRIPTION, the file descriptor must be writable
21957 in order to place a lock.
21958
21959malloc.3
21960 Seonghun Lim
21961 Reorder prototypes in SYNOPSIS
21962 calloc() comes before realloc() in the other sections,
21963 so should do in SYNOPSIS, too.
21964
21965mbstowcs.3
21966 Michael Kerrisk
21967 SEE ALSO: add reference to wcstombs(3)
21968
21969memcmp.3
21970 Michael Kerrisk [Sebastian Unger]
21971 Clarify that comparison interprets bytes as "unsigned char"
21972
21973realpath.3
21974 Michael Kerrisk [Seonghun Lim]
21975 Fix EINVAL error
21976 Since glibc 2.3, resolved_path can be non-NULL (with the
21977 semantics already documented in the page).
21978
21979scandir(3)
21980 Mike Frysinger
21981 Add ENOENT/ENOTDIR errors
21982
21983siginterrupt.3
21984 Michael Kerrisk [Luis Javier Merino]
21985 Remove misleading sentence about signal(2) and system call interruption
21986
21987strlen.3
21988 Michael Kerrisk [Jon Grant]
21989 SEE ALSO: Add strnlen(3)
21990
21991strnlen.3
21992 Michael Kerrisk [Jon Grant]
21993 CONFORMING TO: Note that strnlen() is in POSIX.1-2008
21994
21995strtoul.3
21996 Michael Kerrisk [Tolga Dalman]
21997 Fix NOTES section constants
21998
21999termios.3
22000 Michael Kerrisk
22001 Use "terminal special characters" consistently throughout page
22002 Michael Kerrisk [Paul Evans]
22003 Add documentation of _POSIX_VDISABLE
22004 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=627841
22005 Michael Kerrisk
22006 Add a description of STATUS character
22007 Michael Kerrisk
22008 Added description of SWTCH character
22009 Michael Kerrisk
22010 Add names of terminal special characters
22011 Michael Kerrisk
22012 List terminal special characters in alphabetical order
22013
22014wcstombs.3
22015 Michael Kerrisk
22016 SEE ALSO: add mbstowcs(3)
22017
22018console_codes.4
22019 Petr Pisar
22020 Add ESC [ 3 J
22021 Linux 3.0 (commit f8df13e0a901fe55631fed66562369b4dba40f8b)
22022 implements \E[3J to allow scrambling content of console
22023 including scroll-back buffer
22024 (http://thread.gmane.org/gmane.linux.kernel/1125792).
22025
22026proc.5
22027 Michael Kerrisk [Stan Sieler]
22028 Add description of 'PPid' field of /proc/PID/status
22029 Michael Kerrisk [Stan Sieler]
22030 Add description of 'SigQ' field of /proc/PID/status
22031
22032capabilities.7
22033 Michael Kerrisk [Serge E. Hallyn]
22034 Document CAP_SYSLOG and related changes in Linux 2.6.37
22035 Michael Kerrisk
22036 File capabilities are no longer optional
22037 Starting with Linux 2.6.33, the CONFIG_SECURITY_FILE_CAPABILITIES
22038 has been removed, and file capabilities are always part of the
22039 kernel.
22040
22041complex.7
22042 Michael Kerrisk
22043 Updated SEE ALSO list to include all complex math functions
22044
22045ipv6.7
22046 Michael Kerrisk [Simon Cross]
22047 Fix description of address notation: "8 4-digit hexadecimal numbers"
22048
22049signal.7
22050 Seonghun Lim
22051 Remove crufty repeated info about LinuxThreads
22052
22053unix.7
22054 Michael Kerrisk
187b24f0 22055 Add pointer to cmsg(3) for an example of the use of SCM_RIGHTS
fc60dabe
MK
22056
22057
22058==================== Changes in man-pages-3.34 ====================
22059
22060Released: 2011-09-23, Munich
22061
22062
22063Contributors
22064------------
22065
22066The following people contributed patches/fixes or (noted in brackets
22067in the changelog below) reports, notes and ideas that have been
22068incorporated in changes in this release:
22069
22070Alan Curry <pacman@kosh.dhis.org>
22071Benjamin Poirier <benjamin.poirier@gmail.com>
22072Brian M. Carlson <sandals@crustytoothpaste.net>
22073David Howells <dhowells@redhat.com>
f687d451 22074David Prévot <taffit@debian.org>
fc60dabe
MK
22075Denis Barbier <bouzim@gmail.com>
22076Doug Goldstein <cardoe@cardoe.com>
22077Eric Blake <eblake@redhat.com>
22078Guillem Jover <guillem@hadrons.org>
22079Jon Grant <jg@jguk.org>
22080Michael Kerrisk <mtk.manpages@gmail.com>
22081Neil Horman <nhorman@tuxdriver.com>
22082Paul Pluzhnikov <ppluzhnikov@google.com>
22083Reuben Thomas <rrt@sc3d.org>
22084Stefan Puiu <stefan.puiu@gmail.com>
22085Stephan Mueller <stephan.mueller@atsec.com>
22086Stephen Cameron <scameron@beardog.cce.hp.com>
22087Sunil Mushran <sunil.mushran@oracle.com>
22088
22089Apologies if I missed anyone!
22090
22091
22092New and rewritten pages
22093-----------------------
22094
22095rt_sigqueueinfo.2
22096 Michael Kerrisk [Stephan Mueller]
22097 New page for rt_sigqueueinfo(2) and rt_tgsigqueueinfo(2)
22098 This replaces the previous '.so' man page link file for
22099 rt_sigqueueinfo.2, which linked to this sigqueue() man page.
22100
22101cciss.4
22102 Stephen M. Cameron
22103 New man page for cciss driver
22104 I obtained the information in this man page as a consequence
22105 of having worked on the cciss driver for the past several years,
22106 and having written considerable portions of it.
22107 Michael Kerrisk
22108 Copyedit by mtk
22109
22110hpsa.4
22111 Stephen M. Cameron
22112 New man page for the hpsa driver
22113 I obtained the information in this man page as a consequence
61f69ce6 22114 of being the main author of the hpsa driver.
fc60dabe
MK
22115 Michael Kerrisk
22116 Copyedits my mtk
22117
22118
22119Newly documented interfaces in existing pages
22120---------------------------------------------
22121
22122fstatat.2
22123 Michael Kerrisk [David Howells]
22124 Document AT_NO_AUTOMOUNT
61f69ce6 22125 This flag was added in Linux 2.6.38.
fc60dabe
MK
22126
22127lseek.2
22128 Michael Kerrisk [Eric Blake, Sunil Mushran]
22129 Document SEEK_HOLE and SEEK_DATA
22130 These flags, designed for discovering holes in a file,
22131 were added in Linux 3.1. Included comments from Eric
22132 Blake and Sunil Mushran.
22133
22134madvise.2
22135 Doug Goldstein
22136 Add MADV_HUGEPAGE and MADV_NOHUGEPAGE
22137 Document the MADV_HUGEPAGE and MADV_NOHUGEPAGE flags added to
22138 madvise() in Linux 2.6.38.
22139
22140
22141New and changed links
22142---------------------
22143
22144rt_tgsigqueueinfo.2
22145 Michael Kerrisk
22146 New link to new rt_sigqueueinfo.2 page
22147
22148sigqueue.2
22149 Michael Kerrisk
22150 Create link to page that was relocated to section 3
22151
22152
22153Global changes
22154--------------
22155
22156Various pages
22157 Michael Kerrisk
22158 Change reference to "sigqueue(2)" to "sigqueue(3)"
22159
22160
22161Changes to individual pages
22162---------------------------
22163
22164fallocate.2
22165 Michael Kerrisk
22166 ERRORS: Add EPERM and ESPIPE errors
22167
22168lseek.2
22169 Michael Kerrisk [Alan Curry, Reuben Thomas]
61f69ce6 22170 Remove suspect note about 'whence' being incorrect English
fc60dabe
MK
22171
22172prctl.2
22173 Paul Pluzhnikov
22174 PR_SET_DUMPABLE makes process non-ptrace-attachable
22175
22176readlink.2
22177 Guillem Jover
22178 Document using st_size to allocate the buffer
22179 Michael Kerrisk
22180 Added copyright text + changelog note for Guillem Jover's patch
22181
22182sched_setscheduler.2
22183 Michael Kerrisk
22184 Document 2.6.39 changes to rules governing changes from SCHED_IDLE policy
22185 Since Linux 2.6.39, unprivileged processes under the
22186 SCHED_IDLE policy can switch to another nonrealtime
22187 policy if their nice value falls within the range
22188 permitted by their RLIMIT_NICE limit.
22189
22190tkill.2
22191 Michael Kerrisk
22192 SEE ALSO: Add rt_sigqueueinfo (2)
22193
22194btowc.3, wctob.3
22195 Michael Kerrisk [Brian M. Carlson]
22196 Add pointers to better, thread-safe alternative functions
22197 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606899
22198
22199fwide.3
22200 Michael Kerrisk
22201 Add _ISOC95_SOURCE to feature test macro requirements
22202 Since glibc 2.12, _ISOC95_SOURCE can also be used to expose
22203 prototype of this function.
22204
22205index.3
22206 Michael Kerrisk [Jon Grant]
22207 Fix text mentioning terminating null
22208
22209pthread_sigqueue.3
22210 Michael Kerrisk
22211 Replace explicit mention of rt_tgsigqueueinfo() with SEE ALSO reference
22212
22213sigqueue.3
22214 Michael Kerrisk
22215 Move this page to section 3
22216 Now that the underlying system call rt_sigqueueinfo(2) is
22217 properly documented, move sigqueue() to Section 3, since
22218 it is really a library function.
22219 Michael Kerrisk
22220 Update text in line with existence of new rt_sigqueueinfo.2 page
22221
22222wcsnlen.3
22223 Jon Grant
22224 Improve description of 'maxlen' argument
22225 It's worth clarifying 'maxlen' is in wide-char units, not bytes.
22226
22227wprintf.3
22228 Michael Kerrisk
22229 Add _ISOC95_SOURCE to feature test macro requirements
22230 Since glibc 2.12, _ISOC95_SOURCE can also be used to expose
22231 prototype of these functions.
22232
22233feature_test_macros.7
22234 Michael Kerrisk
22235 Document _ISOC95_SOURCE
22236 _ISOC95_SOURCE was added in glibc 2.12 as a means
22237 to expose C90 Amendment 1 definitions.
22238
22239ip.7
22240 Benjamin Poirier [Neil Horman]
22241 Improve description of IP_MTU_DISCOVER
22242
22243signal.7
22244 Michael Kerrisk
22245 SEE ALSO: Add rt_sigqueueinfo(2)
321695ec
MK
22246
22247
22248==================== Changes in man-pages-3.35 ====================
22249
22250Released: 2011-10-04, Munich
22251
22252
22253Contributors
22254------------
22255
22256The following people contributed patches/fixes or (noted in brackets
22257in the changelog below) reports, notes and ideas that have been
22258incorporated in changes in this release:
22259
22260Andi Kleen <andi@firstfloor.org>
f687d451 22261David Prévot <taffit@debian.org>
321695ec
MK
22262Denis Barbier <bouzim@gmail.com>
22263Eric W. Biederman <ebiederm@xmission.com>
22264Guillem Jover <guillem@hadrons.org>
22265Jon Grant <jg@jguk.org>
22266Kevin Lyda <kevin@ie.suberic.net>
22267Michael Kerrisk <mtk.manpages@gmail.com>
22268Mike Frysinger <vapier@gentoo.org>
22269Reuben Thomas <rrt@sc3d.org>
22270
22271Apologies if I missed anyone!
22272
22273
22274New and rewritten pages
22275-----------------------
22276
22277recvmmsg.2
22278 Andi Kleen, Michael Kerrisk
22279 New man page for recvmmsg(2)
22280
22281setns.2
22282 Eric W. Biederman
22283 New manual page for setns(2)
22284 Michael Kerrisk
22285 Various improvements
22286
22287
22288Global changes
22289--------------
22290
22291Various pages
22292 Michael Kerrisk
22293 Global fix: remove spaces around em-dash
22294 Normal English typographical convention is not to have
22295 spaces around em dashes.
22296
22297Various pages
22298 Michael Kerrisk
22299 Global fix: s/null pointer/NULL pointer/
22300
22301Various pages
22302 Michael Kerrisk
22303 Global fix: use ORing
22304 Use "ORing", not "OR'ing", nor an italic ".IR OR ing".
22305
22306Various pages
22307 Michael Kerrisk
22308 Global fix: consistent use of "null wide character"
22309 Bring more consistency to the discussion of
22310 "[terminating] null wide character"
22311 by writing (at least in the initial use in a page)
22312 "[terminating] null wide character (L'\0')".
22313
22314Various pages
22315 Michael Kerrisk
22316 Global fix: consistent use of "null byte"
22317 Bring more consistency to the discussion of
22318 "[terminating] null byte"
22319 by writing (at least in the initial use in a page)
22320 "[terminating] null byte ('\0')".
22321
22322mount.2, prctl.2
22323 Michael Kerrisk
22324 s/task/thread/ for consistency with other pages
22325
22326
22327Changes to individual pages
22328---------------------------
22329
22330lseek.2
22331 Guillem Jover
22332 CONFORMING TO: Note other systems that have SEEK_HOLE+SEEK_DATA
22333
22334recv.2
22335 Michael Kerrisk
22336 Add mention of recvmmsg(2)
22337
22338recvmmsg.2
22339 Michael Kerrisk
22340 SEE ALSO: add sendmmsg(2)
22341
22342send.2
22343 Michael Kerrisk
22344 CONFORMING TO: POSIX.1-2008 adds MSG_NOSIGNAL
22345
22346sigwaitinfo.2
22347 Michael Kerrisk
22348 Note that attempts to wait for SIGKILL and SIGSTOP are silently ignored
22349
22350stat.2
22351 Michael Kerrisk
22352 Note POSIX.1-2001 and POSIX.1-2008 requirements for lstat()
22353 Michael Kerrisk
22354 Regarding automounter action, add a reference to fstatat(2)
22355 Michael Kerrisk
22356 Clean up text describing which POSIX describes S_IF* constants
22357
22358aio_cancel.3
22359 Michael Kerrisk [Jon Grant]
22360 Clarify meaning of "return status" and "error status"
22361
22362gets.3
22363 Michael Kerrisk
22364 POSIX.1-2008 marks gets() obsolescent
22365 The page formerly erroneously stated that POSIX.1-2008
22366 removed the specification of this function.
22367
22368mbsnrtowcs.3
22369 Michael Kerrisk
22370 CONFORMING TO: Add POSIX.1-2008
22371 This function is specified in the POSIX.1-2008 revision.
c1850d99 22372
321695ec
MK
22373regex.3
22374 Michael Kerrisk [Reuben Thomas]
22375 Change "terminating null" to "terminating null byte"
22376
22377stpcpy.3
22378stpncpy.3
22379 Mike Frysinger
22380 Note that these functions are in POSIX.1-2008
22381 Update the "CONFORMING TO" sections of these functions to
22382 note that they are now part of the POSIX.1-2008 standard.
22383
22384stpncpy.3
22385 Michael Kerrisk
22386 Change "terminating null" to "terminating null byte"
22387
22388strcpy.3
22389 Mike Frysinger
22390 SEE ALSO: Add stpncpy(3)
22391
22392strdup.3
22393 Michael Kerrisk
22394 CONFORMING TO: strndup() is in POSIX.1-2008
22395
22396wcpcpy.3
22397wcpncpy.3
22398wcsnlen.3
22399wcsnrtombs.3
22400 Michael Kerrisk
22401 CONFORMING TO: Add POSIX.1-2008
22402 These functions are specified in the POSIX.1-2008 revision.
22403
22404proc.5
22405 Eric W. Biederman
22406 Document /proc/[pid]/ns/
22407 Michael Kerrisk
22408 Some edit's to Eric Biederman's /proc/[pid]/ns/ additions
22409
22410capabilities.7
22411 Michael Kerrisk
22412 List setns(2) as an operation allowed by CAP_SYS_ADMIN
db8e5ab1
MK
22413
22414
22415==================== Changes in man-pages-3.36 ====================
22416
22417Released: 2012-02-27, Christchurch
22418
22419
22420Contributors
22421------------
22422
22423The following people contributed patches/fixes or (noted in brackets
22424in the changelog below) reports, notes and ideas that have been
22425incorporated in changes in this release:
22426
22427Alain Benedetti <alainb06@free.fr>
22428carado <carado@savhon.org>
22429Christoph Hellwig <hch@lst.de>
22430Clemens Ladisch <clemens@ladisch.de>
f687d451 22431David Prévot <taffit@debian.org>
db8e5ab1
MK
22432Elie De Brauwer <eliedebrauwer@gmail.com>
22433Guillem Jover <guillem@hadrons.org>
22434Jessica McKellar <jesstess@mit.edu>
22435Josef Bacik <josef@redhat.com>
22436Junjiro Okajima <jro@mx3.ttcn.ne.jp>
22437Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
22438Michael Kerrisk <mtk.manpages@gmail.com>
22439Mike Frysinger <vapier@gentoo.org>
22440Pat Pannuto <pat.pannuto@gmail.com>
22441Salvo Tomaselli <tiposchi@tiscali.it>
22442Simone Piccardi <piccardi@truelite.it>
22443Slaven Rezic <srezic@iconmobile.com>
22444starlight@binnacle.cx
22445Stephan Mueller <stephan.mueller@atsec.com>
22446Vijay Rao <vijay@portuosus.com>
22447Walter Haidinger <walter.haidinger@gmx.at>
22448Walter Harms <wharms@bfs.de>
22449Yang Yang <wdscxsj@gmail.com>
22450
22451Apologies if I missed anyone!
22452
22453
22454New and rewritten pages
22455-----------------------
22456
22457sendmmsg.2
22458 Michael Kerrisk [Stephan Mueller]
22459 New page for sendmmsg(2)
22460 Some pieces inspired by an initial attempt by Stephan Mueller.
22461
22462
22463Newly documented interfaces in existing pages
22464---------------------------------------------
22465
22466fallocate.2
22467 Lucian Adrian Grijincu
22468 Document FALLOC_FL_PUNCH_HOLE
22469 FALLOC_FL_PUNCH_HOLE was added in Linux 2.6.38,
22470 for punching holes in the allocated space in a file.
22471
22472
22473Changes to individual pages
22474---------------------------
22475
22476dup.2
22477 Michael Kerrisk
47edb99a 22478 SYNOPSIS: Add "#include <fcntl.h>" for O_* constants
db8e5ab1
MK
22479
22480fallocate.2
22481 Michael Kerrisk
22482 Substantial restructuring of DESCRIPTION
22483 The addition of a second class of operation ("hole punching")
22484 to the man page made it clear that some significant restructuring
22485 is required. So I substantially reworked the page, including the
22486 preexisting material on the default "file allocation" operation.
22487 Michael Kerrisk [Josef Bacik]
22488 Add further details for FALLOC_FL_PUNCH_HOLE
22489 Michael Kerrisk
22490 ERRORS: Add EPERM error case for FALLOC_FL_PUNCH_HOLE
22491
22492fork.2
22493 Michael Kerrisk
22494 NOTES: Describe clone() call equivalent to fork()
22495
22496fsync.2
22497 Christoph Hellwig
22498 Various improvements
22499 - explain the situation with disk caches better
22500 - remove the duplicate fdatasync() explanation in the NOTES
22501 section
22502 - remove an incorrect note about fsync() generally requiring two
22503 writes
22504 - remove an obsolete ext2 example note
22505 - fsync() works on any file descriptor (doesn't need to be
22506 writable); correct the EBADF error code explanation
22507 Michael Kerrisk [Guillem Jover]
22508 Note that some systems require a writable file descriptor
22509 An edited version of Guillem Jover's comments:
22510 [While the file descriptor does not need to be writable on Linux]
22511 that's not a safe portable assumption to make on POSIX in general
22512 as that behavior is not specified and as such is
22513 implementation-specific. Some Unix systems do actually fail on
22514 read-only file descriptors, for example [HP-UX and AIX].
22515
22516mount.2
22517 Michael Kerrisk [Junjiro Okajima]
22518 Removed erroneous statement about MS_RDONLY and bind mounts
22519
22520open.2
22521 Jessica McKellar
22522 Fix grammar in O_DIRECT description
22523 Some small grammar fixes to the O_DIRECT description.
22524
22525pipe.2
22526 Michael Kerrisk [Salvo Tomaselli]
47edb99a 22527 SYNOPSIS: Add "#include <fcntl.h>" for O_* constants
db8e5ab1
MK
22528 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=659750
22529
22530sched_rr_get_interval.2
22531 Clemens Ladisch
22532 Update notes on modifying quantum
22533 Since Linux 2.6.24, it is no longer possible to
22534 modify the SCHED_RR quantum using setpriority(2).
22535 (Slight edits to Clemens' patch by mtk.)
22536 Michael Kerrisk
22537 Reordered various pieces of text
22538 Michael Kerrisk
22539 Reworded text of ESRCH error
22540
22541send.2
22542 Michael Kerrisk
22543 Add mention of sendmmsg(2)
22544
22545sync.2
22546 Michael Kerrisk [Simone Piccardi]
22547 PROTOTYPE: Fix return type of syncfs()
22548
22549vfork.2
22550 Michael Kerrisk [starlight@binnacle.cx]
22551 Clarify what is duplicated in the child
22552 Add some words to make it clear to the reader that vfork(),
22553 like fork(), creates duplicates of process attributes
22554 in the child.
22555 Michael Kerrisk
22556 Note clone() flags equivalent to vfork()
22557 Michael Kerrisk [starlight@binnacle.cx, Mike Frysinger]
22558 Add some notes on reasons why vfork() still exists
22559 Michael Kerrisk [starlight@binnacle.cx]
22560 Clarify that calling *thread* is suspended during vfork()
22561 Michael Kerrisk
22562 CONFORMING TO: Note that POSIX.1-2001 marked vfork() obsolete
22563
22564gets.3
22565 Michael Kerrisk
22566 Document C11 and glibc 2.16 changes affecting gets()
22567
22568pthread_sigmask.3
22569 Michael Kerrisk [Pat Pannuto]
22570 Fix comment that was inconsistent with code in example program
22571
22572sem_wait.3
22573 Walter Harms
22574 EXAMPLE: Remove extraneous line of output from shell session
22575
22576wcsnrtombs.3
22577wcsrtombs.3
22578wcstombs.3
22579 Michael Kerrisk
22580 Fix-ups for e9c23bc636426366d659809bc99cd84661e86464
22581
22582core.5
22583 Michael Kerrisk [Junjiro Okajima]
22584 Document %E specifier for core_pattern
22585
22586passwd.5
22587 Michael Kerrisk [Walter Haidinger]
22588 s/asterisk/asterisk (*)/ to improve clarity
22589 Michael Kerrisk
22590 Correct note on passwd field value when shadowing is enabled
22591 When password shadowing is enabled, the password field
4b295d68 22592 contains an 'x' (not "*').
db8e5ab1
MK
22593
22594proc.5
22595 Elie De Brauwer
22596 Fix description of fourth field of /proc/loadavg
22597 SIgned-off-by: Elie De Brauwer <eliedebrauwer@gmail.com>
22598
22599resolv.conf.5
22600 Michael Kerrisk [Slaven Rezic]
22601 Describe syntax used for comments
22602 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656994
22603
22604feature_test_macros.7
22605 Michael Kerrisk
22606 Document _ISOC11_SOURCE
22607
22608inotify.7
22609 Michael Kerrisk [Yang Yang]
22610 Note that 'cookie' field is set to zero when unused
22611
22612man.7
22613 Michael Kerrisk
22614 Various fixes for description of NAME section
22615 As noted by reporter:
22616 * The code sample given for the NAME section is incomplete because
22617 the actual content sample is not given.
22618 * Additionally, the description assumes that the item described is
22619 a command, which need not be the case.
22620 * The command makewhatis is not present on my system; the
22621 documented tool to create the whatis database is called mandb.
22622 * The description on .SH NAME in man(7) should either copy the
22623 relevant paragraph of lexgrog(1) or refer to it.
808daa68
MK
22624
22625
22626==================== Changes in man-pages-3.37 ====================
22627
22628Released: 2012-03-06, Christchurch
22629
22630
22631Contributors
22632------------
22633
22634The following people contributed patches/fixes or (noted in brackets
22635in the changelog below) reports, notes and ideas that have been
22636incorporated in changes in this release:
22637
22638Denys Vlasenko <dvlasenk@redhat.com>
808daa68
MK
22639Mark R. Bannister <cambridge@users.sourceforge.net>
22640Michael Kerrisk <mtk.manpages@gmail.com>
22641Oleg Nesterov <oleg@redhat.com>
22642Tejun Heo <tj@kernel.org>
22643
22644Apologies if I missed anyone!
22645
22646
22647New and rewritten pages
22648-----------------------
22649
22650getent.1
22651 Mark R. Bannister
22652 New page to document 'getent' binary provided by glibc
22653
22654
22655Changes to individual pages
22656---------------------------
22657
22658bdflush.2
22659 Michael Kerrisk
22660 Note that bdflush() is deprecated, and does nothing
22661
22662nfsservctl.2
22663 Michael Kerrisk
22664 Note that this system call was removed in Linux 3.1
22665
22666ptrace.2
22667 Denys Vlasenko [Oleg Nesterov, Tejun Heo]
22668 add extended description of various ptrace quirks
22669 Changes include:
22670
22671 s/parent/tracer/g, s/child/tracee/g - ptrace interface now
22672 is sufficiently cleaned up to not treat tracing process
22673 as parent.
22674
22675 Deleted several outright false statements:
22676 - pid 1 can be traced
22677 - tracer is not shown as parent in ps output
22678 - PTRACE_ATTACH is not "the same behavior as if tracee had done
22679 a PTRACE_TRACEME": PTRACE_ATTACH delivers a SIGSTOP.
22680 - SIGSTOP _can_ be injected.
22681 - Removed mentions of SunOS and Solaris as irrelevant.
22682 - Added a few more known bugs.
22683
22684 Added a large block of text in DESCRIPTION which doesn't focus
22685 on mechanical description of each flag and operation, but rather
22686 tries to describe a bigger picture. The targeted audience is
22687 a person which is reasonably knowledgeable in Unix but did not
22688 spend years working with ptrace, and thus may be unaware of its
22689 quirks. This text went through several iterations of review by
22690 Oleg Nesterov and Tejun Heo.
22691 This block of text intentionally uses as little markup as possible,
22692 otherwise future modifications to it will be very hard to make.
22693 Michael Kerrisk
22694 Global clean-up of page
22695 * Wording and formatting fixes to existing text and
22696 Denys Vlasenko's new text.
22697 * Various technical amendments and improvements to
22698 Denys Vlasenko's new text.
22699 * Added FIXME for various problems with the current text.
22700 Michael Kerrisk
22701 Integrated changes after further review from Denys Vlasenko
22702
22703syscalls.2
22704 Michael Kerrisk
22705 Note that nfsservctl(2) was removed in Linux 3.1
22706 Note that bdflush(2) is deprecated
22707
22708capabilities.7
22709 Michael Kerrisk
22710 Add CAP_WAKE_ALARM
22711 Michael Kerrisk
22712 Add various operations under CAP_SYS_ADMIN
22713 Add perf_event_open(2) to CAP_SYS_ADMIN
22714 Add VM86_REQUEST_IRQ vm86(2) command to CAP_SYS_ADMIN
22715 Update CAP_NET_ADMIN with notes from include/linux/capability.h
22716 Add nfsservctl(2) to CAP_SYS_ADMIN
22717 Michael Kerrisk
22718 Add ioctl(FIBMAP) under CAP_SYS_RAWIO
22719 Michael Kerrisk
22720 Add virtual terminal ioctl()s under CAP_SYS_TTY_CONFIG
22721 Michael Kerrisk
22722 Update CAP_NET_RAW with notes from include/linux/capability.h
22723 Michael Kerrisk
22724 Add F_SETPIPE_SZ case to CAP_SYS_RESOURCE
22725 Add POSIX messages queues queues_max case to CAP_SYS_RESOURCE
22726 Update CAP_SYS_RESOURCE with notes from include/linux/capability.h
22727 Michael Kerrisk
22728 SEE ALSO: Add libcap(3)
22729
22730ld.so.8
22731 Michael Kerrisk
6a7df894 22732 Add --audit command-line option
4ca9c752
MK
22733
22734
22735==================== Changes in man-pages-3.38 ====================
22736
22737Released: 2012-03-25, Christchurch
22738
22739
22740Contributors
22741------------
22742
22743The following people contributed patches/fixes or (noted in brackets
22744in the changelog below) reports, notes, and ideas that have been
22745incorporated in changes in this release:
22746
22747Akihiro MOTOKI <amotoki@gmail.com>
22748Artyom Pervukhin <artyom@evasive.ru>
f687d451 22749Beňas Petr <xbenas00@stud.fit.vutbr.cz>
4ca9c752
MK
22750Ben Bacarisse <software@bsb.me.uk>
22751Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
f687d451 22752David Prévot <david@tilapin.org>
4ca9c752
MK
22753Denis Barbier <bouzim@gmail.com>
22754Denys Vlasenko <vda.linux@googlemail.com>
22755Eric Blake <ebb9@byu.net>
22756Iain Fraser <iainkfraser@gmail.com>
22757Justin T Pryzby <justinp@norchemlab.com>
22758Kirill Brilliantov <brilliantov@inbox.ru>
22759Mark R Bannister <mark@proseconsulting.co.uk>
22760Matthew Gregan <kinetik@flim.org>
22761Michael Kerrisk <mtk.manpages@gmail.com>
22762Nix <nix@esperi.org.uk>
22763Peter Schiffer <pschiffe@redhat.com>
22764Sergei Zhirikov <sfzhi@yahoo.com>
22765
22766Apologies if I missed anyone!
22767
22768
22769New and rewritten pages
22770-----------------------
22771
22772get_nprocs_conf.3
f687d451 22773 Beňas Petr
4ca9c752
MK
22774 New page documenting get_nprocs_conf(3) and get_nprocs(3)
22775 Michael Kerrisk
22776 Some additions and improvements
22777
22778malloc_get_state.3
22779 Michael Kerrisk
22780 New page documenting malloc_get_state(3) and malloc_set_state(3)
22781
22782mallopt.3
22783 Michael Kerrisk
22784 New man page for mallopt(3)
22785
22786mtrace.3
22787 Michael Kerrisk
22788 Complete rewrite of page, adding much more detail
22789
22790scandirat.3
22791 Mark R Bannister
22792 New page for scandirat(3) (new in glibc 2.15)
22793
22794
22795Newly documented interfaces in existing pages
22796---------------------------------------------
22797
22798posix_memalign.3
22799 Michael Kerrisk
22800 Document aligned_alloc(3)
22801 aligned_alloc() is new in C11.
22802 Michael Kerrisk
22803 Document pvalloc(3)
22804
22805qsort.3
22806 Mark R Bannister
22807 Add documentation of qsort_r(3)
22808 Ben Bacarisse
22809 Improvements to Mark R Bannister's qsort_r() patch
22810 Michael Kerrisk
22811 Add VERSIONS section for qsort_r()
22812
22813
22814New and changed links
22815---------------------
22816
22817aligned_alloc.3
22818 Michael Kerrisk
22819 New link to posix_memalign.3
22820
22821get_nprocs.3
f687d451 22822 Beňas Petr
4ca9c752
MK
22823 Link to new get_nprocs_conf.3 page
22824
22825malloc_set_state.3
22826 Michael Kerrisk
22827 Link to new malloc_get_state.3 page
22828
22829pvalloc.3
22830 Michael Kerrisk
22831 New link to posix_memalign.3
22832
22833
22834Global changes
22835--------------
22836
22837Various pages
22838 Michael Kerrisk
22839 Global formatting fix: balance .nf/.fi pairs
22840
22841Various pages
22842 Michael Kerrisk
22843 Global fix: place sections in correct order
22844
22845Various pages
22846 Michael Kerrisk [Justin T Pryzby]
22847 Global fix: Remove duplicated words
22848 Remove instances of duplicate words found using Justin's
22849 grep-fu:
22850
22851 for f in man?/*.[1-9]; do
22852 grep -HE ' ([[:alpha:]]{2,} +)\1' "$f" |
22853 grep -Evw '(proc|hugetlbfs|XXX*|root|long) *\1';
22854 done | grep -E --colo ' ([[:alpha:]]{2,} +)\1'
22855
22856Various pages
22857 Michael Kerrisk
22858 Correct order of SEE ALSO entries
22859
22860
22861Changes to individual pages
22862---------------------------
22863
22864futimesat.2
22865 Michael Kerrisk
22866 PROTOTYPE: Correct header file and feature test macro requirements
22867
22868keyctl.2
22869 Bjarni Ingi Gislason
22870 Strip trailing tabs from source line
22871 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664688
22872
22873ptrace.2
22874 Denys Vlasenko
22875 Document PTRACE_GETEVENTMSG for PTRACE_EVENT_EXEC
22876 Denys Vlasenko
22877 Various fixes to recent updates of this page
22878
22879symlinkat.2
22880 Michael Kerrisk [Eric Blake]
22881 PROTOTYPE: Correct header file
22882
22883syscalls.2
22884 Michael Kerrisk
22885 Remove unimplemented system calls from main syscall list
22886 The unimplemented system calls are in any case noted lower down
22887 in the page. Also: rearrange the text describing the unimplemented
22888 system calls.
22889 Michael Kerrisk
22890 Note a few system calls that were removed in Linux 2.6
22891 Michael Kerrisk
22892 Add process_vm_readv(2) and process_vm_writev(2)
22893
22894unlinkat.2
22895 Michael Kerrisk [Eric Blake]
22896 PROTOTYPE: Correct header file
22897 Michael Kerrisk
22898 PROTOTYPE: Add <fcntl.h> for AT_* constants
22899
22900utimensat.2
22901 Michael Kerrisk
22902 PROTOTYPE: Add <fcntl.h> for AT_* constants
22903
22904copysign.3
22905 Michael Kerrisk [Tolga Dalman]
22906 DESCRIPTION: Add a couple of examples
22907
22908malloc.3
22909 Michael Kerrisk
22910 NOTES: Add a short discussion of arenas
22911 Michael Kerrisk
22912 Replace discussion of MALLOC_CHECK_ with pointer to mallopt(3)
22913 Michael Kerrisk
22914 SEE ALSO: Add mtrace(3)
22915 SEE ALSO: add malloc_get_state(3)
22916
22917posix_memalign.3
22918 Michael Kerrisk
22919 Rename memalign() argument
22920 Rename "boundary" to "alignment" for consistency
22921 with posix_memalign().
22922 Michael Kerrisk
22923 Improve discussion of feature test macros and header files for valloc(3)
22924
22925rtnetlink.3
22926 Kirill Brilliantov [Sergei Zhirikov]
22927 Fix example code, rta_len assignment should use RTA_LENGTH()
22928 See also http://bugs.debian.org/655088
22929
22930scandir.3
22931 Mark R Bannister
22932 SEE ALSO: Add scandirat(3)
22933
22934sigqueue.3
22935 Nix
22936 Remove rt_sigqueueinfo from TH line
22937 rt_sigqueueinfo() now has its own manual page, so should not
22938 be listed in the .TH line of this page.
22939
22940tzset.3
22941 Peter Schiffer
22942 Correct description for Julian 'n' date format
22943 The Julian 'n' date format counts starting from 0, not 1.
22944 Michael Kerrisk
22945 Add some clarifying remarks to discussion of Julian day formats
22946
22947packet.7
22948 Michael Kerrisk [Iain Fraser]
22949 Fix comment on 'sll_hatype' field
22950
22951tcp.7
22952 Michael Kerrisk [Artyom Pervukhin]
22953 Correct RFC for TIME_WAIT assassination hazards
ad9345dd
MK
22954
22955
22956==================== Changes in man-pages-3.39 ====================
22957
22958Released: 2012-04-17, Christchurch
22959
22960
22961Contributors
22962------------
22963
22964The following people contributed patches/fixes or (noted in brackets
22965in the changelog below) reports, notes, and ideas that have been
22966incorporated in changes in this release:
22967
22968Abhijith Das <adas@redhat.com>
22969Alexander Kruppa <akruppa@gmail.com>
22970Andreas Jaeger <aj@suse.com>
22971Armin Rigo <arigo@tunes.org>
22972Cyrill Gorcunov <gorcunov@openvz.org>
22973Denys Vlasenko <vda.linux@googlemail.com>
22974Eric Blake <ebb9@byu.net>
22975Felix <fkater@googlemail.com>
22976Jak <jak@gmx.ca>
22977Jeff Mahoney <jeffm@suse.com>
22978Jesus Otero <jesus.otero@rysg.es>
22979Jonathan Nieder <jrnieder@gmail.com>
22980Kevin O'Gorman <kevinogorman4@gmail.com>
22981Mark R Bannister <mark@proseconsulting.co.uk>
22982Michael Kerrisk <mtk.manpages@gmail.com>
22983Michael Welsh Duggan <mwd@cert.org>
22984Mike Frysinger <vapier@gentoo.org>
22985Petr Gajdos <pgajdos@suse.cz>
22986Regid Ichira <regid23@yahoo.com>
22987Reuben Thomas <rrt@sc3d.org>
f687d451 22988Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
ad9345dd
MK
22989Simone Piccardi <piccardi@truelite.it>
22990Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
22991<who@connect.carleton.ca>
22992
22993Apologies if I missed anyone!
22994
22995
22996New and rewritten pages
22997-----------------------
22998
22999malloc_trim.3
23000 Michael Kerrisk
23001 New man page for malloc_trim(3)
23002
23003malloc_usable_size.3
23004 Michael Kerrisk
23005 New man page for malloc_usable_size(3)
23006
23007
23008Newly documented interfaces in existing pages
23009---------------------------------------------
23010
23011prctl.2
23012 Cyrill Gorcunov
23013 Document PR_SET_MM (new in Linux 3.3)
23014 Michael Kerrisk
23015 Various edits and improvements to Cyrill's patch
23016
23017
23018Changes to individual pages
23019---------------------------
23020
23021epoll_create.2
23022 Michael Kerrisk
23023 Rework discussion of 'size' argument
23024 Michael Kerrisk
23025 Add .SS for description of epoll_create1()
23026
23027epoll_wait.2
23028 Michael Kerrisk [Armin Rigo]
23029 Another thread can add to epoll instance while epoll_wait is blocked
23030 See https://bugzilla.kernel.org/show_bug.cgi?id=43072
23031 Michael Kerrisk
23032 Clarify that epoll_pwait() blocks calling *thread*
23033 A few wording improvements
23034
23035fchmodat.2
23036 Michael Kerrisk [Mike Frysinger]
23037 Note difference between glibc wrapper and underlying system call
23038 The wrapper function has a 'flags' argument (which currently
23039 serves no purpose), while the underlying system call does not.
23040
23041fcntl.2
23042 Abhijith Das
23043 Explain behaviour of F_GETLEASE during lease break
23044 Michael Kerrisk [Eric Blake]
23045 Change type of arg from "long" to "int"
23046 Various fcntl(2) commands require an integral 'arg'.
23047 The man page said it must be "long" in all such cases.
23048 However, for the cases covered by POSIX, there is an
23049 explicit requirement that these arguments be "int".
23050 Update the man page to reflect. Probably, all of the
23051 other "long" cases (not specified in POSIX) should
23052 be "int", and this patch makes them so. Based on a
23053 note fromEric Blake, relating to F_DUPFD_CLOEXEC.
23054
23055gettimeofday.2
23056 Michael Kerrisk
23057 Reorganize content
23058 The main change is to move the historical information about
23059 the 'tz_dsttime' to NOTES.
23060 Michael Kerrisk [Felix]
23061 Note that compiler issues warnings if 'tv' is NULL
23062
23063mmap.2
23064 Michael Kerrisk [Kevin O'Gorman]
23065 Clarify that this system call should not be invoked directly
23066 See https://bugzilla.kernel.org/show_bug.cgi?id=42892
23067 Michael Kerrisk
23068 Clarify NOTES discussion of mmap() versus mmap2()
23069
23070poll.2
23071 Michael Kerrisk [Michael Welsh Duggan]
23072 Document negative value in 'fd' field
23073 Michael Kerrisk
23074 Document semantics of passing zero in 'events' field
23075
23076ptrace.2
23077 Denys Vlasenko
23078 Various fixes
23079 For some reason, the PTRACE_TRACEME paragraph talks about some
23080 general aspects of ptraced process behavior. It repeats the
23081 "tracee stops on every signal" information even though that was
23082 already explained just a few paragraphs before. Then it describes
23083 legacy SIGTRAP on execve().
23084
23085 This patch deletes the first part, and moves the second part up,
23086 into the general ptrace description. It also adds
23087 "If PTRACE_O_TRACEEXEC option is not in effect" to the description
23088 of the legacy SIGTRAP on execve().
23089
23090 The patch also amends the part which says "For requests other
23091 than PTRACE_KILL, the tracee must be stopped." - PTRACE_ATTACH
23092 also doesn't require that.
23093
23094sigaction.2
23095 Michael Kerrisk [Andreas Jaeger, ]
23096 Clarify that the use of SI_SIGIO is for Linux 2.2 only
23097 See also http://sourceware.org/bugzilla/show_bug.cgi?id=6745
23098
23099sigprocmask.2
23100 Mike Frysinger
23101 ERRORS: add EFAULT
23102
23103times.2
23104 Michael Kerrisk [Simone Piccardi]
23105 ERRORS: Add EFAULT
23106
23107div.3
23108 Michael Kerrisk [Reuben Thomas]
23109 CONFORMING TO: Add C99
23110
23111fread.3
23112 Regid Ichira
23113 Clarify further that return value is number of items, not bytes
23114 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665780
23115
23116getaddrinfo.3
23117 Michael Kerrisk [Jak]
23118 Correct type of ai_addrlen field
23119
23120malloc.3
23121 Michael Kerrisk
23122 SEE ALSO: add malloc_usable_size(3)
23123 SEE ALSO: Add malloc_trim(3)
23124
23125mallopt.3
23126 Michael Kerrisk
23127 Fix text describing M_PERTURB and free()
23128 SEE ALSO: Add malloc_trim(3)
23129
23130memchr.3
23131 Michael Kerrisk [Reuben Thomas]
23132 Remove mention of terminating null in description of rawmemchr()
23133
23134perror.3
23135 Michael Kerrisk [Jesus Otero]
23136 Note that use of 'sys_errlist' is deprecated
23137
23138rcmd.3
23139 Michael Kerrisk
23140 glibc eventually added a declaration of iruserok() in version 2.12
23141
23142sysconf.3
f687d451 23143 Michael Kerrisk [Ricardo Catalinas Jiménez]
ad9345dd
MK
23144 Add mention of _SC_SYMLOOP_MAX
23145
23146nologin.5
23147 Michael Kerrisk [Tetsuo Handa]
23148 nologin must not only exist, but *be readable* to be effective
23149
23150nsswitch.conf.5
23151 Mark R Bannister
23152 Significant rewrites and improvements
23153 This patch applies to nsswitch.conf.5 in man-pages-3.36.
23154
23155 My changes almost completely rewrite large sections of the
23156 man page. They are needed to add clarity, correct grammar,
23157 reduce confusion, and bring up-to-date with the latest glibc.
23158 I have checked the man page against the nss source code in
23159 glibc 2.14.90.
23160
23161 Historical notes are demoted to the footer.
23162
23163 The rewrite makes the man page much clearer to
23164 understand, more authoratitive, and easier to read.
23165 Michael Kerrisk
23166 Light edits to Mark Bannister's changes
23167
23168capabilities.7
23169 Michael Kerrisk
23170 Add prctl(PR_SET_MM) to CAP_SYS_RESOURCE
23171
23172epoll.7
23173 Michael Kerrisk
23174 Some minor clarifications at start of DESCRIPTION
23175
23176netlink.7
23177 Jeff Mahoney [Petr Gajdos]
23178 Note cases where nonprivileged users can use netlink multicast groups
23179 See also https://bugzilla.novell.com/show_bug.cgi?id=754611
23180
23181unix.7
23182 Michael Kerrisk [Tetsuo Handa]
23183 Add a detail on autobind feature
23184
23185ld.so.8
23186 Jonathan Nieder [Reuben Thomas]
23187 Document effect of hwcaps on search path
23188 Wording by Aurelien Jarno from Debian glibc's r4701 (2011-06-04).
23189
23190 Addresses http://bugs.debian.org/622385
b8122672
MK
23191
23192
23193==================== Changes in man-pages-3.40 ====================
23194
23195Released: 2012-04-27, Christchurch
23196
23197
23198Contributors
23199------------
23200
23201The following people contributed patches/fixes or (noted in brackets
23202in the changelog below) reports, notes, and ideas that have been
23203incorporated in changes in this release:
23204
23205Alexey Toptygin <alexeyt@freeshell.org>
23206Bernhard Walle <bernhard@bwalle.de>
23207Brian F. G. Bidulock <bidulock@openss7.org>
23208Brian M. Carlson <sandals@crustytoothpaste.net>
23209Christopher Yeoh <cyeoh@au1.ibm.com>
23210Daniel J Blueman <daniel@quora.org>
23211Eric Blake <eblake@redhat.com>
23212Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
23213James Hunt <james.hunt@ubuntu.com>
23214John Sullivan <jsrhbz@kanargh.force9.co.uk>
23215Jon Grant <jg@jguk.org>
23216lepton <ytht.net@gmail.com>
23217Marcel Holtmann <marcel@holtmann.org>
23218Michael Kerrisk <mtk.manpages@gmail.com>
23219Mike Frysinger <vapier@gentoo.org>
23220Petr Baudis <pasky@ucw.cz>
23221Simon Paillard <spaillard@debian.org>
23222Stefan Puiu <stefan.puiu@gmail.com>
23223Ulrich Drepper <drepper@gmail.com>
23224Vadim Mikhailov <vadim.mikhailov@gmail.com>
23225
23226Apologies if I missed anyone!
23227
23228
23229New and rewritten pages
23230-----------------------
23231
23232process_vm_readv.2
23233 Mike Frysinger, Christopher Yeoh, Michael Kerrisk
23234 New page for process_vm_readv(2) and process_vm_writev(2)
23235
23236mcheck.3
23237 Michael Kerrisk
23238 New man page for mcheck(3) and related functions
23239 Also describes mcheck_check_all(3), mcheck_pedantic(3),
23240 and mprobe(3)
23241
23242
23243Newly documented interfaces in existing pages
23244---------------------------------------------
23245
23246rcmd.3
23247 Michael Kerrisk
23248 Document "_af" variants of these functions
23249 Document rcmd_af(), rresvport_af(), iruserok_af(), ruserok_af().
23250 Also some restructuring and other clarifications.
23251
23252rexec.3
23253 Michael Kerrisk
23254 Document rexec_af()
23255
23256
23257New and changed links
23258---------------------
23259
23260iruserok_af.3
23261rcmd_af.3
23262rresvport_af.3
23263ruserok_af.3
23264 Michael Kerrisk
23265 New links to rcmd.3
23266
23267rexec_af.3
23268 Michael Kerrisk
23269 New link to rexec.3
23270
23271
23272Changes to individual pages
23273---------------------------
23274
23275clock_getres.2
23276 Michael Kerrisk
23277 Clarify difference between CLOCK_MONOTONIC and CLOCK_MONOTONIC_RAW
23278 Note interactions of these two clocks with discontinuous
23279 adjustments to the system time and NTP/adjtime(2).
23280
23281fallocate.2
23282 Michael Kerrisk [John Sullivan]
23283 Fix description of ENOSYS and EOPNOTSUP errors
23284 As reported in https://bugzilla.redhat.com/show_bug.cgi?id=680214
23285
23286fchmodat.2
23287 Michael Kerrisk [Mike Frysinger]
23288 Improve discussion of difference between wrapper and underlying syscall
23289
23290gettimeofday.2
23291 Michael Kerrisk
23292 gettimeofday() is affected by discontinuous jumps in the system time
23293 Advise reader to use clock_gettime(2), if they need a
23294 monotonically increasing time source.
23295 Michael Kerrisk
23296 SEE ALSO: Add clock_gettime(2)
23297
23298prctl.2
23299 Michael Kerrisk
23300 Add PR_TASK_PERF_EVENTS_DISABLE and PR_TASK_PERF_EVENTS_ENABLE
23301 Add some basic documentation of these operations, with a pointer to
23302 tools/perf/design.txt for more information.
23303 Michael Kerrisk [Marcel Holtmann]
23304 Amend details of PR_SET_PDEATHSIG
23305
23306ptrace.2
23307 Michael Kerrisk [Mike Frysinger]
23308 Note SPARC deviation with respect to get/set regs
23309 SPARC reverses the use of 'addr' and 'data' for
23310 PTRACE_GETREGS, PTRACE_GETFPREGS, PTRACE_SETREGS,
23311 and PTRACE_SETFPREGS.
23312
23313send.2
23314 Stefan Puiu
23315 Document EACCES error case for UDP
23316
23317sigaction.2
23318 Michael Kerrisk
23319 Remove mention of raise(3) for SI_USER
23320 For a long time now, glibc's raise(3) didn't yield SI_USER
23321 for the signal receiver, so remove mention of raise(3)
23322 here. The user can deduce the details, if needed, by looking
23323 at the recently updated raise(3) page.
23324
23325aio_cancel.3
23326 Michael Kerrisk [Jon Grant]
23327 Rewrite RETURN VALUE section to be clearer
23328
23329aio_init.3
23330 Michael Kerrisk [Jon Grant]
23331 Remove extraneous "POSIX" from NAME section
23332
23333btree.3
23334dbopen.3
23335hash.3
23336mpool.3
23337recno.3
23338 Michael Kerrisk [Brian M. Carlson]
23339 Note that glibc no longer provides these interfaces
23340 glibc stopped providing these interfaces with v2.2.
23341 Nowadays, the user that finds these pages probably wants
23342 the libdb API, so note this in the page.
23343
23344 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=337581
23345
23346fopen.3
23347 Michael Kerrisk
23348 BUGS: Note limitation on number of flag characters parsed in 'mode'
23349 Michael Kerrisk
23350 Note that 'c' and 'e' flags are ignored for fdopen()
23351 Determined from reading libio/iofdopen.c.
23352 Michael Kerrisk
23353 Document ",ccs=string" feature of 'mode' for fopen()/freopen()
23354
23355getgrnam.3
23356 Michael Kerrisk [Ulrich Drepper]
23357 Fix discussion of _SC_GETGR_R_SIZE_MAX
23358 The value is not meant to be a maximum (as was specified in
23359 SUSv3) but an initial guess at the required size
23360 (as specified in SUSv4).
23361
23362getpwnam.3
23363 Michael Kerrisk [Ulrich Drepper]
23364 Fix discussion of _SC_GETPW_R_SIZE_MAX
23365 The value is not meant to be a maximum (as was specified in
23366 SUSv3) but an initial guess at the required size
23367 (as specified in SUSv4).
23368
23369malloc.3
23370mallopt.3
23371mtrace.3
23372 Michael Kerrisk
23373 SEE ALSO: add mcheck(3)
23374
23375memchr.3
23376 Michael Kerrisk
23377 Clarify description, omitting mention of "strings" and "characters"
23378 The existing text slipped into talking about characters and
23379 strings, which could mislead readers into thing that, for
23380 example, searches for the byte '\0' are treated specially.
23381 Therefore, rewrite in terms of "bytes" and "memory areas".
23382
23383 At the same time, make a few source file clean-ups.
23384
23385mkstemp.3
23386 Michael Kerrisk
23387 Add "mkstemps" and "mkostemps" to NAME line
23388
23389posix_openpt.3
23390 Michael Kerrisk [Vadim Mikhailov]
23391 Add some details on use of the slave pathname
23392 An explicit pointer to ptsname(3) is useful, as is a note
23393 of the fact that the slave device pathname exists only as
23394 long as the master device is held open.
23395
23396raise.3
23397 Michael Kerrisk
23398 Add some notes on underlying system call that is used
23399
23400rcmd.3
23401 Michael Kerrisk
23402 Add some details of the rresvport() 'port' argument
23403
23404resolver.3
23405 Petr Baudis
23406 Note that many options are documented in resolv.conf(5)
23407
23408scandir.3
23409 Michael Kerrisk [Daniel J Blueman]
23410 Improve EXAMPLE source code: s/0/NULL/ in scandir() call
23411
23412strchr.3
23413 James Hunt
23414 Explain behavior when searching for '\0'
23415
23416strerror.3
23417 Eric Blake [Stefan Puiu]
23418 Improve strerror_r() description
23419 POSIX requires that perror() not modify the static storage
23420 returned by strerror(). POSIX 2008 and C99 both require that
23421 strerror() never return NULL (a strerror() that always
23422 returns "" for all inputs is valid for C99, but not for POSIX).
23423
23424 http://sourceware.org/bugzilla/show_bug.cgi?id=12204
23425 documents glibc's change to come into compliance with POSIX
23426 regarding strerror_r() return value. The GNU strerror_r() use
23427 of 'buf' was confusing - I ended up writing a test program that
23428 proves that 'buf' is unused for valid 'errnum', but contains
23429 truncated "unknown message" for out-of-range 'errnum'.
23430
23431 See also http://austingroupbugs.net/view.php?id=382
23432 Bernhard Walle
23433 Correct description of error return for XSI strerror_r()
23434 Michael Kerrisk [Eric Blake]
23435 Note how to use 'errno' to detect errors when calling strerror()
23436 Michael Kerrisk [Jon Grant]
23437 Add an example of the kind of string returned by strerror()
23438
23439resolv.conf.5
23440 Petr Baudis
23441 Document "single-request" option
23442
23443inotify.7
23444 Michael Kerrisk
23445 Note buffer size that guarantees being able to read at least one event
23446 James Hunt
23447 Correct description of size of inotify_event structure
23448
23449iso_8859-1.7
23450 Eugen Dedu
23451 Add "-" for SOFT HYPHEN
23452 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=156154
23453
23454netdevice.7
23455 Brian F. G. Bidulock
23456 Document some SIOC configuration ioctls
23457 This patch adds common but missing SIOC configuration ioctls to
23458 the netdevice.7 manual pages that are not documented anywhere
23459 else. SIOCSIFPFLAGS and SIOCGIFPFLAGS are linux-specific. Flag
23460 values come from Linux 2.6.25 kernel headers for sockios. The
23461 others are standard BSD ioctls that have always been implemented
23462 by Linux and were verified from inspecting netdevice.c kernel
23463 code.
23464
23465socket.7
23466 Michael Kerrisk [Alexey Toptygin]
23467 Correct description of SO_BROADCAST
23468
23469tcp.7
23470 lepton
23471 Correct description for TCP_MAXSEG on modern kernel
2ce31511
MK
23472
23473
23474==================== Changes in man-pages-3.41 ====================
23475
125b4dac 23476Released: 2012-05-11, Christchurch
2ce31511
MK
23477
23478
23479Contributors
23480------------
23481
23482The following people contributed patches/fixes or (noted in brackets
23483in the changelog below) reports, notes, and ideas that have been
23484incorporated in changes in this release:
23485
23486Akihiro MOTOKI <amotoki@gmail.com>
23487Andries E. Brouwer <Andries.Brouwer@cwi.nl>
23488Angelo Borsotti <angelo.borsotti@gmail.com >
23489Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
23490Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
23491Casper.Dik@oracle.com
f687d451 23492David Prévot <taffit@debian.org>
2ce31511
MK
23493D. Barbier <bouzim@gmail.com>
23494Eric Blake <eblake@redhat.com>
23495Hugh Dickins <hughd@google.com>
23496Ivana Varekova <varekova@redhat.com>
23497Jakub Jelinek <jakub@redhat.com>
23498Jan Kara <jack@suse.cz>
23499Jason Baron <jbaron@redhat.com>
f687d451 23500Jean-Michel Vourgère <jmv_deb@nirgal.com>
2ce31511
MK
23501Jeff Moyer <jmoyer@redhat.com>
23502Josh Triplett <josh@joshtriplett.org>
23503Kasper Dupont <kasperd@gmail.com>
23504KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
23505Lauri Kasanen <curaga@operamail.com>
23506Mel Gorman <mgorman@suse.de>
23507Michael Kerrisk <mtk.manpages@gmail.com>
23508Mike Frysinger <vapier@gentoo.org>
23509Nick Piggin <npiggin@gmail.com>
23510Paul Pluzhnikov <ppluzhnikov@google.com>
23511Petr Baudis <pasky@ucw.cz>
23512Ralph Corderoy <ralph@inputplus.co.uk >
23513Rich Felker <bugdal@aerifal.cx>
23514Simone Piccardi <piccardi@truelite.it>
23515Simon Paillard <spaillard@debian.org>
23516Stefan Puiu <stefan.puiu@gmail.com>
23517Stephen Hemminger <shemminger@vyatta.com>
23518Vincent Lefevre <vincent@vinc17.net>
23519Yuri Kozlov <yuray@komyakino.ru>
23520
23521Apologies if I missed anyone!
23522
23523
23524New and rewritten pages
23525-----------------------
23526
23527get_robust_list.2
23528 Ivana Varekova [Michael Kerrisk]
23529 New page documenting get_robust_list(2) and set_robust_list(2)
23530
23531mallinfo.3
23532 Michael Kerrisk [KOSAKI Motohiro, Paul Pluzhnikov]
23533 New page for mallinfo(3)
23534
23535malloc_info.3
23536 Michael Kerrisk [Jakub Jelinek]
23537 New page for malloc_info(3)
23538
23539malloc_stats.3
23540 Michael Kerrisk [KOSAKI Motohiro]
23541 New man page for malloc_stats(3)
23542
23543
23544Newly documented interfaces in existing pages
23545---------------------------------------------
23546
23547madvise.2
23548 Jason Baron
23549 Document MADV_DONTDUMP and MADV_DODUMP
23550
23551
23552New and changed links
23553---------------------
23554
23555set_robust_list.2
23556 Michael Kerrisk
23557 New link to new get_robust_list.2 page
23558
23559LIST_ENTRY.3
23560LIST_HEAD.3
23561LIST_INIT.3
23562LIST_INSERT_AFTER.3
23563LIST_INSERT_HEAD.3
23564LIST_REMOVE.3
23565TAILQ_ENTRY.3
23566TAILQ_HEAD.3
23567TAILQ_INIT.3
23568TAILQ_INSERT_AFTER.3
23569TAILQ_INSERT_HEAD.3
23570TAILQ_INSERT_TAIL.3
23571TAILQ_REMOVE.3
23572CIRCLEQ_ENTRY.3
23573CIRCLEQ_HEAD.3
23574CIRCLEQ_INIT.3
23575CIRCLEQ_INSERT_AFTER.3
23576CIRCLEQ_INSERT_BEFORE.3
23577CIRCLEQ_INSERT_HEAD.3
23578CIRCLEQ_INSERT_TAIL.3
23579CIRCLEQ_REMOVE.3
23580 Michael Kerrisk
23581 New link to queue.3
23582 The queue(3) page documents these macros, so it makes sense to
23583 have links for the names.
23584
23585DES_FAILED.3
23586 Michael Kerrisk
23587 New link to des_crypt.3
23588 The des_crypt(3) page documents this macro, so it makes sense
23589 to have a link for the name.
23590
23591qsort_r.3
23592 Michael Kerrisk
23593 New link to qsort.3
23594 Overlooked to add this link in 3.38, when documentation of
23595 qsort_r() was added to the qsort.3 page.
23596
23597
23598Global changes
23599--------------
23600
23601faccessat.2
23602fchmodat.2
23603fchownat.2
23604fstatat.2
23605futimesat.2
23606inotify_init.2
23607linkat.2
23608mkdirat.2
23609mknodat.2
23610openat.2
23611readlinkat.2
23612renameat.2
23613setns.2
23614splice.2
23615symlinkat.2
23616sync.2
23617tee.2
23618unlinkat.2
23619vmsplice.2
23620 Michael Kerrisk [Lauri Kasanen]
23621 Global fix: note glibc version that added library support
23622
23623confstr.3
23624strcasecmp.3
23625strcat.3
23626strcmp.3
23627strcpy.3
23628strdup.3
23629strftime.3
23630strlen.3
23631strnlen.3
23632strpbrk.3
23633strspn.3
23634strtok.3
23635strxfrm.3
23636 Michael Kerrisk [Andries E. Brouwer]
23637 Clarify that these functions operate on bytes, not (wide) characters
23638 Change 'character(s)' to 'byte(s)' to make clear that these
23639 functions operate on bytes, not wide / UTF8 characters.
23640 (POSIX uses 'byte(s)' similarly, to make this point.)
23641
23642icmp.7
23643ipv6.7
23644packet.7
23645raw.7
23646rtnetlink.7
23647unix.7
23648x25.7
23649 Michael Kerrisk
23650 Remove names of constants from NAME line
23651 Some of the sockets/network protocol pages included names of
23652 the corresponding address family constants in the NAME line,
23653 but this wasn't done consistently across all pages, and probably
23654 it adds little value in those pages that did do this. So, remove
23655 these constants from those pages that have them in the NAME
23656 section.
23657
23658
23659Changes to individual pages
23660---------------------------
23661
23662clock_getres.2
23663 Michael Kerrisk [Josh Triplett]
23664 Expand description of CLOCK_REALTIME
23665 Make it clear that this clock may be discontinuous, and is
23666 affected my incremental NTP and clock-adjtime(2) adjustments.
23667
23668 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540872
23669
23670epoll_wait.2
23671 Michael Kerrisk
23672 Clarify that 'timeout' is a *minimum* interval
23673 Make it clear that 'timeout' is a minimum interval; the actual
23674 interval will be rounded up to the system clock granularity,
23675 and may overrun because of kernel scheduling delays.
23676
23677execve.2
23678 Michael Kerrisk
23679 Rewording to deemphasize libc5 details
23680
23681fork.2
23682 Mike Frysinger
23683 ERRORS: add ENOSYS
23684 Can occur on, for example, non-MMU hardware.
23685
23686getcpu.2
23687 Mike Frysinger
23688 Add RETURN VALUE and ERRORS sections
23689 Michael Kerrisk
23690 Refer reader to NOTES for more info about 'tcache'
23691 Michael Kerrisk
23692 DESCRIPTION: reword a sentence to be clearer
23693
23694io_cancel.2
23695io_destroy.2
23696io_getevents.2
23697io_setup.2
23698io_submit.2
23699 Michael Kerrisk
23700 Rewrite to focus on system call API
23701 Rewrite to focus on the system call interface, adding
23702 some notes on the libaio wrapper differences.
23703 See the following mail:
23704 2012-05-07 "aio manuals", linux-man@vger.kernel.org
23705 http://thread.gmane.org/gmane.linux.man/1935/focus=2910
23706
23707 Other minor rewrites.
23708
23709mount.2
23710 Michael Kerrisk
23711 Comment out an old Linux libc detail
23712
23713open.2
23714 Nick Piggin [KOSAKI Motohiro, Jan Kara, Hugh Dickins]
23715 Describe race of direct I/O and fork()
23716 Rework 04cd7f64, which didn't capture the details correctly.
23717 See the April/May 2012 linux-man@ mail thread "[PATCH]
23718 Describe race of direct read and fork for unaligned buffers"
23719 http://thread.gmane.org/gmane.linux.kernel.mm/77571
23720
23721poll.2
23722 Michael Kerrisk
23723 Clarify that 'timeout' is a *minimum* interval
23724 Make it clear that 'timeout' is a minimum interval; the actual
23725 interval will be rounded up to the system clock granularity,
23726 and may overrun because of kernel scheduling delays.
23727 Michael Kerrisk
23728 Clarify discussion of wrapper function emulation
23729 Clarify that glibc (as well as old libc) provides emulation
23730 using select(2) on older kernels that don't have a poll()
23731 system call.
23732 Michael Kerrisk
23733 Make the meaning of a zero timeout explicit
23734 Clarify that timeout==0 causes an immediate return, even if
23735 no file descriptors are ready.
23736
23737pread.2
23738 Michael Kerrisk [Kasper Dupont]
23739 BUGS: Note O_APPEND + pwrite() does the wrong thing
23740 See https://bugzilla.kernel.org/show_bug.cgi?id=43178
23741
23742recvmmsg.2
23743 Michael Kerrisk
23744 Clarify that 'timeout' is a *minimum* interval
23745 Make it clear that 'timeout' interval will be rounded up to the
23746 system clock granularity, and may overrun because of kernel
23747 scheduling delays.
23748
23749select.2
23750 Michael Kerrisk
23751 Clarify that 'timeout' is a *minimum* interval
23752 Make it clear that 'timeout' is a minimum interval; the actual
23753 interval will be rounded up to the system clock granularity,
23754 and may overrun because of kernel scheduling delays.
23755 Michael Kerrisk
23756 Expand description of the self-pipe trick
23757 Michael Kerrisk
23758 Add further details on pselect6() system call that underlies pselect()
23759
23760semop.2
23761 Michael Kerrisk
23762 Clarify that 'timeout' of semtimedop() is a *minimum* interval
23763 Make it clear that 'timeout' interval will be rounded up to the
23764 system clock granularity, and may overrun because of kernel
23765 scheduling delays.
23766
23767signal.2
23768 Michael Kerrisk
23769 Note that 'sig_t' requires _BSD_SOURCE
23770 Also remove some old Linux libc details
23771
23772sigwaitinfo.2
23773 Michael Kerrisk
23774 Clarify that 'timeout' of sigtimedwait() is a *minimum* interval
23775 Make it clear that 'timeout' is a minimum interval; the actual
23776 interval will be rounded up to the system clock granularity,
23777 and may overrun because of kernel scheduling delays.
23778
23779stat.2
23780 Bjarni Ingi Gislason
23781 Formatting fixes
23782 From "groff -ww" (or "man --warnings=w ..."):
23783
23784 warning: around line 442: table wider than line width
23785
23786 GNU man uses line length of 78.
23787
23788 Use text blocks. Two spaces between sentences or better: start
23789 each sentence in a new line.
23790
23791syscalls.2
23792 Bjarni Ingi Gislason
23793 Formatting fixes
23794 From "groff -ww ..." (or "man --warnings=w ..."):
23795
23796 warning: around line 157: table wider than line width
23797
23798 Have to use text blocks. Move some text to its correct column.
23799 Split text to two columns to avoid hyphenation.
23800
23801sysinfo.2
23802 Michael Kerrisk
23803 Remove reference to obsolete libc5
23804
23805syslog.2
23806 Michael Kerrisk
23807 Remove some details about obsolete Linux libc
23808
23809aio_cancel.3
23810aio_error.3
23811aio_fsync.3
23812aio_read.3
23813aio_return.3
23814aio_suspend.3
23815aio_write.3
23816 Michael Kerrisk
23817 ERRORS: Add/update ENOSYS error
23818
23819aio_cancel.3
23820 Michael Kerrisk
23821 Clarify what happens when a request isn't successfully canceled
23822 Michael Kerrisk
23823 Add pointers to aio(7) and sigevent(7)
23824
23825dbopen.3
23826 Michael Kerrisk
23827 SYNOPSIS: Add header file <fcntl.h>
23828 Upstreamed from Debian, and consistent with FreeBSD
23829 dbopen(3) man page.
23830
23831fmemopen.3
23832 Michael Kerrisk
23833 Note details of POSIX.1-2008 specification of 'b' in 'mode'
23834 Michael Kerrisk [Rich Felker]
23835 BUGS: fmemopen() doesn't correctly set file position in some cases
23836 If 'mode' is append, but 'size' does not cover a null byte
23837 in 'buf', then fmemopen() incorrectly sets the initial file
23838 position to -1, rather than the next byte after the end of
23839 the buffer.
23840
23841 See http://sourceware.org/bugzilla/show_bug.cgi?id=13151
23842 Michael Kerrisk
23843 BUGS: fmemopen() incorrectly handles size==0 case
23844 If size is zero, fmemopen() fails, This is surprising behavior,
23845 and not specified in POSIX.1-2008.
23846
23847 See http://sourceware.org/bugzilla/show_bug.cgi?id=11216
23848
23849 Reported-by; Alex Shinn <alexshinn@gmail.com>
23850 Michael Kerrisk
23851 BUGS: Note silent ABI change for fmemopen() in glibc 2.9
23852 Michael Kerrisk [Rich Felker]
23853 BUGS: Append mode does not force writes to append
23854 Append mode correctly sets the initial offset but does
23855 not force subsequent writes to append at end of stream.
23856
23857 See http://sourceware.org/bugzilla/show_bug.cgi?id=13152
23858 Michael Kerrisk [Eric Blake]
23859 BUGS: Note inconsistent treatment of 'b' in 'mode'
23860 fopen() permits, for example, both "w+b" and "wb+",
23861 but only the latter is meaningful to fmemopen().
23862
23863 See http://sourceware.org/bugzilla/show_bug.cgi?id=12836
23864
23865fopencookie.3
23866 Michael Kerrisk [Petr Baudis]
23867 Correct description of return for user-supplied 'write' function
23868 See http://sourceware.org/bugzilla/show_bug.cgi?id=2074
23869
23870getaddrinfo.3
f687d451 23871 Jean-Michel Vourgère
2ce31511
MK
23872 Note that AI_ADDRCONFIG is not affected by loopback addresses
23873 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=660479
23874
23875iconv.3
23876 Michael Kerrisk
23877 Upstream useful NOTE from Debian
23878 Warn the reader that the pointer arguments can't be
23879 interpreted as C style strings. Also, note possible
23880 alignment requirements for the referenced bytes sequences,
23881 Michael Kerrisk
23882 Write a better paragraph introducing iconv() and its arguments
23883
23884isgreater.3
23885 Michael Kerrisk [Vincent Lefevre]
23886 Clarify that the arguments to these macros must be real-floating
23887 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609033
23888
23889lio_listio.3
23890 Michael Kerrisk
23891 Clarify that async notification occurs when *all* I/Os complete
23892
23893makedev.3
23894 Michael Kerrisk
23895 SYNOPSIS: Correct return types of major() and minor()
23896 See https://bugzilla.redhat.com/show_bug.cgi?id=754188
23897
23898 Reported-by; Zdenek Kabelac <zkabelac@redhat.com>
23899
23900malloc.3
23901 Michael Kerrisk
23902 SEE ALSO: Add malloc_info(3)
23903
23904malloc_get_state.3
23905 Michael Kerrisk
23906 Fix wordos in function names in NAME line
23907
23908mallopt.3
23909 Michael Kerrisk
23910 Fix example program
23911 The example code was a version that was not consistent with
23912 the shell output shown on the page.
23913
23914 Reported-bY: Simon Paillard <spaillard@debian.org>
23915 Michael Kerrisk
23916 Restore accidentally omitted line in shell session
23917 Michael Kerrisk
23918 SEE ALSO: Add malloc_stats(3)
23919
23920mmap64.3
23921 Michael Kerrisk
23922 Change target of link to mmap.2 (was mmap2.2)
23923 Upstreamed from Red Hat / Fedora
23924
23925realpath.3
23926 Michael Kerrisk [Casper.Dik@oracle.com]
23927 Remove note about Solaris possibly returning a relative path
23928
23929syslog.3
23930 Michael Kerrisk [Ralph Corderoy]
23931 Document behavior when 'ident' argument to openlog() is NULL
23932 See https://bugs.launchpad.net/ubuntu/+source/manpages/+bug/382096
23933 Michael Kerrisk
23934 Update CONFORMING TO for POSIX.1-2008
23935 POSIX.1-2008 doesn't change any details, but make
23936 that more explicit.
23937
23938undocumented.3
23939 Michael Kerrisk
23940 Remove some functions that have been documented
23941
23942sd.4
23943 Michael Kerrisk
23944 Remove reference to nonexistent scsi(4) page
23945 Upstreamed from RedHat / Fedora
23946
23947sk98lin.4
23948 Michael Kerrisk [Stephen Hemminger]
23949 Note that this driver was removed in 2.6.28
23950 See https://bugs.launchpad.net/ubuntu/+source/manpages/+bug/528020
23951
23952passwd.5
23953 Michael Kerrisk
23954 Upstream pieces from Red Hat/Fedora
23955 Note mention of empty password field.
23956 Add description of "*NP*" in password field.
23957 Michael Kerrisk
23958 Various minor fixes and improvements
23959
23960proc.5
23961 Michael Kerrisk
23962 Note that CAP_SYS_ADMIN processes can override file-max
23963 Upstreamed from red Hat / Fedora
23964 Michael Kerrisk
23965 Document /proc/[pid]/cgroup
23966 Upstreamed from Red Hat / Fedora
23967
23968resolv.conf.5
23969 Michael Kerrisk
23970 Take a Debian improvement into upstream
23971
23972tzfile.5
23973 Michael Kerrisk
23974 Mention timezone directories in DESCRIPTION
23975 Note that timezone files are usually in /usr/lib/zoneinfo
23976 or /usr/share/zoneinfo.
23977 Michael Kerrisk
23978 Drop SYNOPSIS
23979 The SYNOPSIS doesn't correspond to a user-visible file.
23980 Michael Kerrisk
23981 SEE ALSO: Add pointer to glibc source file timezone/tzfile.h
23982 Michael Kerrisk
23983 SEE ALSO: add tzset(3) and tzselect(8)
23984
23985ascii.7
23986 Bjarni Ingi Gislason
23987 Indent for "troff" makes table too wide
23988 Fix following from "groff -t -ww ...":
23989
23990 warning: around line 53: table wider than line width
23991
23992 Extra indent for "troff" makes the table look misplaced
23993 (default "ps" output).
23994
23995cp1251.7
23996 Bjarni Ingi Gislason
23997 table too wide
23998 From "nroff -ww -t ...":
23999
24000 warning: around line 44: table wider than line width
24001
24002 Columns are made narrower (column gutter decreased).
24003
24004ipv6.7
24005 Stefan Puiu
24006 Add ENODEV error for bind() to link-local IPv6 address
24007
24008signal.7
24009 Michael Kerrisk [Simone Piccardi]
24010 Clarify that SIGLOST is unused
24011 Michael Kerrisk
24012 Comment out crufty BUGS text on SIGLOST
24013 It must be a very long time since the statement there
24014 about SIGLOST was true. (The text seems to date back to
24015 1996.)
24016 Michael Kerrisk
24017 Update architectures for tables of signal numbers
24018
24019utf-8.7
24020 Brian M. Carlson
24021 Two clarifications
24022 This patch clarifies that 0xc0 and 0xc1 are not valid in any UTF-8
24023 encoding[0], and it also references RFC 3629 instead of RFC 2279.
24024
24025 [0] In order to have 0xc0, you'd have to have a two-byte encoding
24026 with all the data bits zero in the first byte (and thus only six
24027 bits of data), which would be an ASCII character encoded in the
24028 non-shortest form. Similarly with 0xc1.
24029
24030 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538641
24031
24032ldconfig.8
24033nscd.8
24034 Michael Kerrisk
24035 Remove path prefix from NAME line
24036 Command names shown in NAME are normally just the basename,
24037 not the full pathname of the command.
e82600ef
MK
24038
24039
24040==================== Changes in man-pages-3.42 ====================
24041
24042Released: 2012-08-14, Konolfingen
24043
24044
24045Contributors
24046------------
24047
24048The following people contributed patches/fixes or (noted in brackets
24049in the changelog below) reports, notes, and ideas that have been
24050incorporated in changes in this release:
24051
24052Aaron Peschel <aaron.peschel@gmail.com>
24053Adrian Dabrowski <atrox@seclab.tuwien.ac.at>
24054Akihiro MOTOKI <amotoki@gmail.com>
24055Alan Curry <pacman@kosh.dhis.org>
24056Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
24057Christoph Lameter <cl@linux.com>
24058Colin McCabe <cmccabe@alumni.cmu.edu>
24059Daniel Zingaro <daniel.zingaro@utoronto.ca>
f687d451 24060David Prévot <taffit@debian.org>
e82600ef
MK
24061Denys Vlasenko <vda.linux@gmail.com>
24062Henry Hu <henry.hu.sh@gmail.com>
24063Herbert Xu <herbert@gondor.apana.org.au>
24064Jan Engelhardt <jengelh@medozas.de>
24065Jim Hill <gjthill@gmail.com>
24066JoonSoo Kim <js1304@gmail.com>
24067Kalle Olavi Niemitalo <kon@iki.fi>
24068Martin H <textshell-tSIEzQ@neutronstar.dyndns.org>
24069Michael Kerrisk <mtk.manpages@gmail.com>
24070Michael S. Tsirkin <mst@redhat.com>
24071Rasmus Villemoes <Rasmus.Villemoes@decode.is>
24072Sami Kerola <kerolasa@iki.fi>
24073Sam Varshavchik <mrsam@courier-mta.com>
24074Shawn Landden <shawnlandden@gmail.com>
24075Simon Paillard <spaillard@debian.org>
24076Tolga Dalman <tolga.dalman@googlemail.com>
24077Ulrich Drepper <drepper@gmail.com>
f687d451 24078Марк Коренберг <socketpair@gmail.com>
e82600ef
MK
24079
24080Apologies if I missed anyone!
24081
24082
24083Global changes
24084--------------
24085
24086Various pages
24087 Sami Kerola
24088 Global fix: use UR macro where applicable
24089 The syntax .UR http://example.com paired with .UE will create
24090 links which one can interact, if the pager allows that. One
24091 way to see the effect is ask the man(1) command to use browser
24092 display, e.g.:
24093
24094 man -H man7/uri.7
24095
24096 ("\:" is optional groff syntax to permit hyphenless line breaks.)
24097
24098
24099Changes to individual pages
24100---------------------------
24101
24102ldd.1
24103 Michael Kerrisk
24104 Add security note on untrusted executables
24105 See also http://www.catonmat.net/blog/ldd-arbitrary-code-execution/
24106 and
24107 http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
24108
24109clone.2
24110 Michael Kerrisk
24111 Rewrite discussion of sys_clone
24112
24113futex.2
f687d451 24114 Марк Коренберг
e82600ef
MK
24115 Consolidate error descriptions to ERRORS
24116 Michael Kerrisk
24117 Various wording fix-ups
24118 Michael Kerrisk
24119 Fix description of EINVAL error
24120 The current text seems incorrect. Replace with a more general
24121 description.
24122
24123getdents.2
24124select_tut.2
24125atof.3
24126atoi.3
24127pthread_create.3
24128pthread_sigmask.3
24129rtime.3
24130setbuf.3
24131tsearch.3
24132netlink.7
24133 Michael Kerrisk [Jan Engelhardt]
24134 Remove unneeded casts
24135
24136get_robust_list.2
24137get_thread_area.2
24138getcpu.2
24139getdents.2
24140gettid.2
24141io_cancel.2
24142io_destroy.2
24143io_getevents.2
24144io_setup.2
24145io_submit.2
24146ioprio_set.2
24147kexec_load.2
24148llseek.2
24149modify_ldt.2
24150mq_getsetattr.2
24151pivot_root.2
24152readdir.2
24153rt_sigqueueinfo.2
24154set_thread_area.2
24155sgetmask.2
24156spu_create.2
24157spu_run.2
24158subpage_prot.2
24159sysctl.2
24160tkill.2
24161 Michael Kerrisk
24162 Add note to SYNOPSIS that there is no glibc wrapper for system call
24163 Reduce the chance that the reader may be misled into thinking
24164 that there is a wrapper function for this system call by noting
24165 explicitly in the SYNOPSIS that there is no glibc wrapper and
24166 pointing the reader to NOTES for further details.
24167
24168ioprio_set.2
24169 Colin McCabe
24170 Clarify the multithreaded behavior of ioprio_set(2)
f687d451 24171 Michael Kerrisk [Марк Коренберг, Kalle Olavi Niemitalo]
e82600ef
MK
24172 Document who==0 for IOPRIO_WHO_PROCESS and IOPRIO_WHO_PGRP
24173 For IOPRIO_WHO_PROCESS, who==0 means operate on the caller.
24174 For IOPRIO_WHO_PGRP, who==0 means operate on the caller's
24175 process group.
24176
24177 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652443
24178
24179migrate_pages.2
24180 Michael Kerrisk [Christoph Lameter, JoonSoo Kim]
24181 Fix description of return value
24182
24183mount.2
24184 Michael Kerrisk
24185 For MS_REMOUNT, source is ignored
24186
24187mprotect.2
24188 Michael Kerrisk [Rasmus Villemoes]
24189 'addr' argument is not const
24190 As reported by Rasmus:
24191
24192 Both my system's man-pages (3.22) and the latest online
24193 (3.41) show:
24194
24195 int mprotect(const void *addr, size_t len, int prot);
24196
24197 as the prototype for mprotect(2). However, POSIX [1] and the
24198 actual sys/mman.h (on all the systems I checked) do not have
24199 the const qualifier on the first argument.
24200
24201msgctl.2
24202semctl.2
24203shmctl.2
24204svipc.7
24205 Michael Kerrisk
24206 Don't mention that ipc_perm is defined in <sys/ipc.h>
24207 There's no need to mention that the 'ipc_perm' structure
24208 is defined in <sys/ipc.h>. That's an implementation detail,
24209 and furthermore <sys/ipc.h> is itself included by the other
24210 System V IPC header files. The current text might lead the
24211 reader to conclude that they must include <sys/ipc.h>, which
24212 is not the case (it is required neither on Linux, nor by the
24213 standards).
24214
24215msgctl.2
24216msgget.2
24217msgop.2
24218semctl.2
24219semget.2
24220semop.2
24221shmctl.2
24222shmget.2
24223 Michael Kerrisk
24224 NOTES: <sys/types.h> and <sys/ipc.h> aren't strictly needed
24225 Add text to NOTES to say that the <sys/types.h> and <sys/ipc.h>
24226 header files aren't required by Linux or the standards, but may
24227 be needed for portability to old systems.
24228
24229ptrace.2
24230 Denys Vlasenko
24231 Explain WNOHANG behavior and EINTR bug
5484b544 24232 I didn't like the "SIGKILL operates similarly, with exceptions"
e82600ef
MK
24233 phrase (if it's different, then it's not "similar", right?),
24234 and now I got around to changing it. Now it says simply:
24235 "SIGKILL does not generate signal-delivery-stop and therefore
24236 the tracer can't suppress it."
24237
24238 Replaced "why WNOHANG is not reliable" example with a more
24239 realistic one (the one which actually inspired to add this
24240 information to man page in the first place): we got
24241 ESRCH - process is gone! - but waitpid(WNOHANG) can still
24242 confusingly return 0 "no processes to wait for".
24243
24244 Replaced "This means that unneeded trailing arguments may
24245 be omitted" part with a much better recommendation
24246 to never do that and to supply zero arguments instead.
24247 (The part about "undocumentedness" of gcc behavior was bogus,
24248 btw - deleted).
24249
24250 Expanded BUGS section with the explanation and an example
24251 of visible strace behavior on the buggy syscalls which
24252 exit with EINTR on ptrace attach. I hope this will lead
24253 to people submitting better bug reports to lkml about
24254 such syscalls.
24255
24256seteuid.2
24257 Michael Kerrisk
24258 Note glibc version where setegid() implementation changed
24259 In glibc 2.2/2.3, setegid() switched from setregid() to setresgid().
24260
24261set_tid_address.2
24262 Michael Kerrisk
24263 Rename 'ctid' argument for consistency with clone(2) page
24264 Michael Kerrisk
24265 Some rewordings and minor clarifications
24266
24267sigwaitinfo.2
24268 Michael Kerrisk [Daniel Zingaro]
24269 Some wording clarifications
24270 Mainly rewording things like "is delivered" to "becomes pending",
24271 which is more accurate terminology.
24272
24273syscall.2
24274 Michael Kerrisk
24275 Add some more details to the description of syscall(2)
24276 And add another example of using syscall() to the program example.
24277
24278syscalls.2
24279 Michael Kerrisk
24280 Add kcmp(2)
24281 Michael Kerrisk
24282 Move discussion of set_zone_reclaim(2) out of main table
24283 This system call was never visible to user space, so it makes
24284 sense to move it out of the main table of system calls into
24285 the notes below the table.
24286
24287getifaddrs.3
24288 Michael Kerrisk [Adrian Dabrowski]
24289 Note that ifa_addr and ifa_netmask can be NULL
24290
24291readdir.3
24292 Michael Kerrisk [Jan Engelhardt]
24293 Handle -1 error from pathconf() in example code snippet
24294 Improve the example demonstrating allocation of a buffer
24295 for readdir_r() to handle -1 error return from pathconf().
24296 Otherwise, naive readers may think that pathconf() return
24297 value can be used without checking.
24298
24299realpath.3
24300 Shawn Landden
24301 Use past tense with ancient history (libc4, libc5)
24302
24303regex.3
24304 Michael Kerrisk
24305 Correct SEE ALSO reference to glibc manual "regex" section
24306
24307rtime.3
24308 Michael Kerrisk [Jan Engelhardt]
24309 Fix broken pointer cast in example code
24310
24311sem_close.3
24312sem_destroy.3
24313sem_getvalue.3
24314sem_init.3
24315sem_open.3
24316sem_post.3
24317sem_unlink.3
24318sem_wait.3
24319sem_overview.7
24320 Michael Kerrisk
24321 Note that "cc -pthread" is required; "-lrt" no longer works
24322 See https://bugs.launchpad.net/ubuntu/+source/manpages/+bug/874418
24323
24324sigwait.3
24325 Michael Kerrisk
24326 Reword "is delivered" to "becomes pending"
24327
24328strcat.3
24329 Michael Kerrisk
24330 Add some text to emphasize the dangers of buffer overruns
24331 Michael Kerrisk
24332 NOTES: Add discussion of strlcat()
24333
24334strcpy.3
24335 Michael Kerrisk
24336 Note that info is lost when strncpy() doesn't null terminate
24337 Michael Kerrisk
24338 Add some text to emphasize possibility of buffer runs with strcpy()
24339 Michael Kerrisk
24340 NOTES: Add a discussion of strlcpy()
24341 Inspired by https://lwn.net/Articles/506530/
24342 Michael Kerrisk
24343 Fix description of the null-byte padding performed by strncpy()
24344
24345tsearch.3
24346 Michael Kerrisk
24347 NOTES: remove redundant discussion of unorthodox use of term "postorder"
24348 This point is already covered at greater length in the main
24349 text of the page (See the piece "More commonly, ...").
24350 Michael Kerrisk
24351 Clarify use for first argument to the twalk() 'action' function
24352 There's a number of details in POSIX that are omitted in
24353 the current version of this page.
24354 Michael Kerrisk
24355 Some wording fixes
24356
24357core.5
24358 Michael Kerrisk
24359 Note effect of madvise(2) MADV_DONTDUMP flag
24360
24361capabilities.7
24362 Michael Kerrisk
24363 Document CAP_BLOCK_SUSPEND
24364
24365glob.7
24366 Bjarni Ingi Gislason
24367 Change 8 bit characters to 7 bit representation
24368 Fixes rendering errors for accented 'a' characters.
24369 Michael Kerrisk [Aaron Peschel]
24370 Update bash(1) command used to obtain classical globbing behavior
24371 The man page formerly noted the bash(1) v1 command to do this.
24372
24373iso_8859-1.7
24374 Bjarni Ingi Gislason
24375 Explanation of SOFT HYPHEN and the code for it
24376 <groff: iso_8859-2.7>:89: warning: can't find special character `shc'
24377
24378 This is the only "iso_8859-*.7" file that has this (now)
24379 undefined character. The code in column four in "iso_8859-1.7" is
24380 "0x2D" ("HYPHEN, MINUS SIGN" or "HYPHEN-MINUS") instead of "0xAD".
24381 See Debian bug 156154 (or package "manpages").
24382
24383 There should be an explanation for this graphic character and the
24384 code should be 0xAD in iso_8859-1.7 (as in all others), even
24385 though "[gn]roff" does not display a "HYPHEN" in that position of
24386 the table.
24387
24388 The line with "SOFT HYPHEN" gets a footnote and a short
24389 explanation.
24390
24391mdoc.7
24392 Bjarni Ingi Gislason
24393 Fixing a warning and a table
24394 Fis warning from "groff -ww ..." (or "man --warnings=w ..."):
24395
24396 <groff: mdoc.7>:294: warning:
24397 tab character in unquoted macro argument
24398
24399 In one table the distance between columns is too small in the
24400 "ps" output. (Bug in the groff "doc.tmac" macro?)
24401
24402mdoc.samples.7
24403 Bjarni Ingi Gislason
24404 Fix warnings from [ng]roff, corrections
24405 From "man -ww ..." (groff -ww ...):
24406
24407 <standard input>:541: warning:
24408 tab character in unquoted macro argument
24409 [+3 similar warnings]
24410 <standard input>:813: warning: macro `Pu' not defined
24411 Usage: .Rv -std in sections 2 and 3 only (#1669)
24412 mdoc warning: A .Bl directive has no matching .El (#1821)
24413
24414 String "Pu" defined as a row of punctuation characters.
24415 ".Bl" and ".El" fixed.
24416 Some arguments, that start with a period or are the name of a
24417 macro, protected with "\&".
24418 Variable name for macro ".Rv" corrected.
24419
24420netdevice.7
24421 Bjarni Ingi Gislason
24422 Line in table too long
24423 Fix warning from "man ..." ("nroff -ww ..."):
24424
24425 nroff: netdevice.7: warning: around line 98:
24426 table wider than line width
24427
24428 Fix: No right adjustment in text blocks in tables.
24429
24430 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673873
24431
24432netlink.7
24433 Bjarni Ingi Gislason
24434 Line in table is too long
24435 Fix warning from "man ..." ("nroff -ww ..."):
24436
24437 nroff: netlink.7: warning: around line 195:
24438 table wider than line width
24439
24440 Horizontal line incorporated into table.
24441 No right adjustment of text blocks in tables.
24442
24443 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673875
24444 Simon Paillard [Herbert Xu]
24445 Change description of "*_pid" fields to "Port ID"
24446 As reported by Herbert Xu, these should not be considered as PIDs.
24447
24448 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=383296
24449
24450rtnetlink.7
24451 Bjarni Ingi Gislason
24452 Line in table too long
24453 Fix warning from "man ..." ("nroff -ww ..."):
24454
24455 nroff: rtnetlink.7: warning: around line 415:
24456 table wider than line width
24457
24458 Column gutter reduced to fit line length.
24459 Right adjustment in text blocks removed in tables.
24460 Some header made centered in tables.
24461 One table put on same page.
24462
24463 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674051
24464
24465socket.7
24466 Martin H
24467 Document SO_MARK socket option
24468 Commit 4a19ec5800fc3bb64e2d87c4d9fdd9e636086fe0 in Jan 2008 added
24469 the new SO_MARK socket option.
24470
24471 This patch is based on text from the commit message.
24472
24473 See https://bugzilla.kernel.org/show_bug.cgi?id=16461.
24474
24475svipc.7
24476 Michael Kerrisk
24477 SYNOPSIS: Remove include of <sys/types.h> and <sys/ipc.h>
24478 Including <sys/types.h> and <sys/ipc.h> isn't needed on Linux
24479 and isn't really relevant for the explanation on this page.
9a53cb84
MK
24480
24481
24482==================== Changes in man-pages-3.43 ====================
24483
24484Released: 2012-10-05, Munich
24485
24486
24487Contributors
24488------------
24489
24490The following people contributed patches/fixes or (noted in brackets
24491in the changelog below) reports, notes, and ideas that have been
24492incorporated in changes in this release:
24493
24494Adrian Bunk <bunk@kernel.org>
24495Anatoli Klassen <anatoli@aksoft.net>
24496Andreas Schwab <schwab@linux-m68k.org>
24497Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
f687d451 24498David Prévot <taffit@debian.org>
9a53cb84
MK
24499Eric Dumazet <edumazet@google.com>
24500Florian Weimer <fweimer@redhat.com>
f687d451 24501Frédéric Brière <fbriere@fbriere.net>
9a53cb84
MK
24502Fredrik Arnerup <arnerup@kth.se>
24503Guillem Jover <guillem@hadrons.org>
24504Jan Engelhardt <jengelh@inai.de>
24505Michael Kerrisk <mtk.manpages@gmail.com>
24506Simon Josefsson <simon@josefsson.org>
24507Stephane Fillod <fillods@users.sf.net>
24508Trevor Woerner <twoerner@gmail.com>
24509Yuri Kozlov <yuray@komyakino.ru>
24510
24511Apologies if I missed anyone!
24512
24513
24514Newly documented interfaces in existing pages
24515---------------------------------------------
24516
24517getenv.3
24518 Michael Kerrisk [Florian Weimer, Andreas Schwab]
24519 Document secure_getenv(3)
24520
24521
24522New and changed links
24523---------------------
24524
24525phys.2
24526 Michael Kerrisk
24527 New link to unimplemented.2
24528
24529secure_getenv.3
24530 Michael Kerrisk
24531 New link to getenv.3
24532
24533
24534Global changes
24535--------------
24536
24537Various pages
24538 Michael Kerrisk
24539 Global fix: s/-/\\-/ when real hyphen is required (e.g., in code)
24540
24541Various pages
f687d451 24542 David Prévot [Michael Kerrisk]
9a53cb84
MK
24543 Global fix: Various consistency fixes for SEE ALSO
24544
24545Various pages
24546 Michael Kerrisk
24547 Global fix: use "Linux kernel source" consistently
24548 Rather than "kernel source".
24549
24550Various pages
24551 Michael Kerrisk
24552 Global fix: disable justification and hyphenation in SEE ALSO
24553 For a better visual result, disable justification and hyphenation
24554 in SEE ALSO where page names are long.
24555
63365c62
MK
24556syscalls.2
24557uname.2
24558boot.7
24559 Michael Kerrisk
24560 Global fix: s/OS/operating system/
24561
9a53cb84
MK
24562
24563Changes to individual pages
24564---------------------------
24565
24566epoll_wait.2
24567 Michael Kerrisk [Fredrik Arnerup]
24568 Describe timeout limitation in kernels < 2.6.37
24569 As reported by Fredrik (and as far as I can tell the problem
24570 went back to 2.6.0):
24571
24572 The timeout argument has an upper limit. Any values above that
24573 limit are treated the same as -1, i.e. to wait indefinitely.
24574 The limit is given by:
24575
24576 #define EP_MAX_MSTIMEO min(1000ULL * MAX_SCHEDULE_TIMEOUT / HZ, \
24577 (LONG_MAX - 999ULL) / HZ)
24578
24579 That is, the limit depends on the size of a long and the timer
24580 frequency. Assuming the a long is never smaller than 32 bits
24581 and HZ never larger than 1000, the worst case is 35 minutes.
24582 I think this should be mentioned under "BUGS".
24583
24584 Although this is likely to be fixed in the future
24585 (http://lkml.org/lkml/2010/8/8/144), the problem exists in
24586 at least 2.6.14 - 2.6.35. I don't know if select(2) and poll(2)
24587 are affected.
24588
24589 https://bugzilla.kernel.org/show_bug.cgi?id=20762
24590 Michael Kerrisk
24591 Add pointer to select(2) for discussion of close in another thread
24592
24593getitimer.2
24594 Michael Kerrisk [Trevor Woerner]
24595 Note Linux's odd handling of the new_value==NULL case
24596 Michael Kerrisk [Trevor Woerner]
24597 Fix types used to declare fields in timeval struct
24598
24599keyctl.2
f687d451 24600 David Prévot
9a53cb84
MK
24601 Reorder SEE ALSO, without .br
24602
24603poll.2
24604 Michael Kerrisk
24605 Add pointer to select(2) for discussion of close in another thread
24606
24607select.2
24608 Michael Kerrisk [Stephane Fillod]
24609 Note behavior if monitored file descriptor is closed in another thread
24610 Executive summary: a sane application can't rely on any
24611 particular behavior if another thread closes a file descriptor
24612 being monitored by select().
24613
24614 See https://bugzilla.kernel.org/show_bug.cgi?id=40852
24615 Michael Kerrisk
24616 Clarify equivalent pselect() code in terms of threads
24617 s/sigprogmask/pthread_sigmask/
24618
24619semop.2
24620 Michael Kerrisk
24621 Recast discussion of blocking behavior in terms of threads
24622 semop() blocks the calling thread, not the process.
24623 Michael Kerrisk
24624 SEE ALSO: Add clone(2)
24625 Give reader a clue about CLONE_SYSVSEM.
24626
24627shutdown.2
24628 Michael Kerrisk [Eric Dumazet]
24629 Document EINVAL error (and associated bug)
24630 Eric Dumazet noted that EINVAL was not documented. Some further
24631 digging shows that it's also not diagnosed consistently.
24632 See https://bugzilla.kernel.org/show_bug.cgi?id=47111.
24633
24634sigaction.2
24635 Michael Kerrisk
24636 Tweak SA_RESETHAND description
24637
9a53cb84
MK
24638timer_settime.2
24639 Michael Kerrisk
24640 Small rewording around discussion of pointer arguments
24641
24642wait4.2
24643 Adrian Bunk
24644 Note that these functions are nonstandard and recommend alternatives
a9c1e097 24645 Some edits to Adrian's patch by mtk.
9a53cb84
MK
24646 Michael Kerrisk
24647 CONFORMING TO: Note SUS details for wait3()
24648
24649gnu_get_libc_version.3
24650 Michael Kerrisk
24651 Remove unneeded "#define _GNU_SOURCE" from SYNOPSIS
24652
63365c62
MK
24653pthread_kill.3
24654pthread_sigqueue.3
9a53cb84
MK
24655 Michael Kerrisk
24656 Remove wording "another"
24657 Writing "another thread" in these pages implies that these
24658 functions can't be used to send a signal to the calling thread
24659 itself, which is of course untrue.
24660
24661sigvec.3
24662 Michael Kerrisk
24663 Add "int" arg to sv_handler definition in sigvec structure
24664 Michael Kerrisk
24665 Fix small error in discussion of blocking of signals
24666 The signal that causes the handler to be invoked is blocked,
24667 but saying "by default" implies that this can be changed via
24668 the API. It cannot. (One needs sigaction(2) for that.)
24669
24670syslog.3
24671 Simon Josefsson
24672 Remove (apparently bogus) text claiming LOG_AUTH is deprecated
24673 LOG_AUTH is in POSIX, and widely available. There
24674 seems to be no basis to the claim it is deprecated.
24675
24676 Quoting Simon:
24677 I cannot find any other source that claim LOG_AUTH is
24678 deprecated in any way. LOG_AUTH is distinct from
24679 LOG_AUTHPRIV. The GNU C Library manual only documents
24680 LOG_AUTH. The header files contains both without any
24681 comment. Common systems like Debian appear to refer to
24682 both auth and authpriv facilities in syslog configurations.
24683 Popular daemons appear to use both facilities.
24684 Both facilities are discussed in several RFCs.
24685
24686 See https://bugzilla.kernel.org/show_bug.cgi?id=46091
24687
24688ttyname.3
24689 Michael Kerrisk
24690 SEE ALSO: Add ctermid(3)
24691
24692proc.5
24693 Michael Kerrisk
24694 Clarify header file related to 'flags' field of /proc/PID/stat
f687d451 24695 Michael Kerrisk [Frédéric Brière]
9a53cb84
MK
24696 Update description of 'starttime' field of /proc/PID/stat
24697 The unit of measurement changed from jiffies to clock ticks in
24698 Linux 2.6.
24699
24700 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=675891
24701 Michael Kerrisk
24702 Document /proc/sys/kernel/kptr_restrict
24703 Michael Kerrisk [Kees Cook]
24704 Document /proc/sys/fs/protected_symlinks
24705 Based on text in Documentation/sysctl/fs.txt by Kees Cook
24706 Michael Kerrisk [Kees Cook]
24707 Document /proc/sys/fs/protected_hardlinks
24708 Based on text in Documentation/sysctl/fs.txt by Kees Cook
24709
24710capabilities.7
24711 Michael Kerrisk
24712 Document interaction of CAP_SYSLOG and /proc/sys/kernel/kptr_restrict
24713
24714ip.7
24715 Michael Kerrisk
24716 SEE ALSO: Add ipv6(7)
24717 SEE ALSO: Add icmp(7)
24718
24719man-pages.7
24720 Michael Kerrisk
24721 Add some advice about disabling hyphenation in SEE ALSO
24722
24723ld.so.8
24724 Michael Kerrisk
24725 Describe interpretation of slashes in dependency strings
24726 Michael Kerrisk
24727 Repeat note that LD_LIBRARY_PATH is ignored in privileged programs
24728 This point is already noted when discussing search order for
24729 libraries, but it's worth repeating under the specific discussion
24730 of LD_LIBRARY_PATH further down the page.
24731 Michael Kerrisk
24732 Add some details for LD_PRELOAD
24733 Note that LD_PRELOAD list separator can be space or colon
04324dee
MK
24734
24735
24736==================== Changes in man-pages-3.44 ====================
24737
24738Released: 2012-11-07, Barcelona
24739
24740
24741Contributors
24742------------
24743
24744The following people contributed patches/fixes or (noted in brackets
24745in the changelog below) reports, notes, and ideas that have been
24746incorporated in changes in this release:
24747
24748Bert Hubert <bert.hubert@netherlabs.nl>
f687d451 24749David Prévot <taffit@debian.org>
04324dee
MK
24750James Youngman <jay@gnu.org>
24751Kees Cook <keescook@chromium.org>
24752Lars Wirzenius <liw@iki.fi>
24753Lucas De Marchi <lucas.de.marchi@gmail.com>
24754Michael Kerrisk <mtk.manpages@gmail.com>
24755Rusty Russell <rusty@rustcorp.com.au>
24756Simon Paillard <spaillard@debian.org>
24757Thomas Habets <thomas@habets.se>
24758
24759Apologies if I missed anyone!
24760
24761
24762New and rewritten pages
24763-----------------------
24764
24765delete_module.2
24766 Michael Kerrisk
24767 Rewrite to Linux 2.6+ reality
24768 Michael Kerrisk
24769 Change license and copyright
24770 There is now nothing left of the original FSF-copyrighted
24771 page. So, change the copyright and license.
24772 Michael Kerrisk [Lucas De Marchi, Rusty Russell]
24773 Substantial reorganization after comments from Rusty Russell
24774 Rusty notes that O_NONBLOCK is almost always used in
24775 practice. Therefore, it would be better to reorganize
24776 the page to consider that "the default".
24777
24778init_module.2
24779 Michael Kerrisk
24780 Rewrite to Linux 2.6+ reality
24781 Michael Kerrisk
24782 Change copyright and license
24783 Little of the original page now remains. Change
24784 copyright and license
24785 Michael Kerrisk [Rusty Russell]
24786 Changes after review comments from Rusty Russell
24787 Kees Cook
24788 Add various pieces describing Linux 2.6+ behavior
24789 Pieces take from, or inspired by, a patch sent by Kees.
24790
24791getauxval.3
24792 Michael Kerrisk
24793 Document getauxval() function added in glibc 2.16
24794
24795
24796Global changes
24797--------------
24798
24799Various pages
24800 Michael Kerrisk
24801 Global fix: Use consistent capitalization in NAME section
24802 The line(s) in the NAME section should only use capitals
24803 where English usage dictates that. Otherwise, use
24804 lowercase throughout.
24805
24806Various pages
24807 Michael Kerrisk
24808 Global fix: "userspace" ==> "user space" or "user-space"
24809 Existing pages variously use "userspace or "user space".
24810 But, "userspace" is not quite an English word.
24811 So change "userspace" to "user space" or, when used
24812 attributively, "user-space".
24813
24814
24815Changes to individual pages
24816---------------------------
24817
24818clock_getres.2
24819clock_nanosleep.2
24820 Michael Kerrisk
24821 Linking with -lrt is no longer needed from glibc 2.17 onward
24822
24823create_module.2
24824 Michael Kerrisk
24825 Note that this system call is present only in kernels before 2.6
24826 Michael Kerrisk
24827 Note that ENOSYS probably indicates kernel 2.6+
24828
24829execve.2
24830 Michael Kerrisk
24831 Document treatment of PR_SET_PDEATHSIG on execve()
24832 Michael Kerrisk
24833 Document treatment of SECBIT_KEEP_CAPS securebits flag on execve()
24834
24835fork.2
24836 Michael Kerrisk
24837 Note treatment of default timer slack value on fork()
24838
24839getdomainname.2
24840 Simon Paillard [Lars Wirzenius]
24841 Point out that these calls relate to NIS, not DNS
24842 See http://bugs.debian.org/295635
24843
24844get_kernel_syms.2
24845 Michael Kerrisk
24846 Note that this system call is present only in kernels before 2.6
24847
24848ipc.2
24849 Michael Kerrisk
24850 Update note on architectures that don't have ipc()
24851 Replace mention of ia64 with x86-64 and ARM.
24852
24853link.2
24854 Michael Kerrisk
24855 Add EPERM error triggered by /proc/sys/fs/protected_hardlink
24856
24857prctl.2
24858 Michael Kerrisk
24859 Mention Documentation/prctl/no_new_privs.txt for PR_SET_NO_NEW_PRIVS
24860 Kees Cook
24861 update seccomp sections for mode 2 (BPF)
24862 This adds a short summary of the arguments used
24863 for "mode 2" (BPF) seccomp.
24864 Michael Kerrisk
24865 Small improvements to PR_SET_SECCOMP discussion
24866 Note type of 'arg3' for SECCOMP_MODE_FILTER.
24867 Add pointer to Documentation/prctl/seccomp_filter.txt.
24868 Michael Kerrisk
24869 Note 'seccomp' semantics with respect to fork(), execve(), and prctl()
24870 Michael Kerrisk
24871 Document PR_SET_TIMERSLACK and PR_GET_TIMERSLACK
24872 Michael Kerrisk
24873 Reword PR_SET_NAME and PR_GET_NAME in terms of threads
24874 Plus tfix
24875 Kees Cook
24876 document PR_SET_NO_NEW_PRIVS, PR_GET_NO_NEW_PRIVS
24877 This adds a short description of the no_new_privs bit,
24878 as described in Documentation/prctl/no_new_privs.txt.
24879
24880ptrace.2
24881 Michael Kerrisk
24882 Clarify that some operations are not present on all architectures
24883 PTRACE_GETREGS, PTRACE_SETGREFS, PTRACE_GETFPREGS,
24884 and PTRACE_GETSPREGS are not present on all architectures.
24885 PTRACE_SYSEMU and PTRACE_SYSEMU_SINGLESTEP are present only
24886 on x86.
24887
24888 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=122383
24889
24890query_module.2
24891 Michael Kerrisk
24892 Add a few words clarifying reference to /sys/module
24893 Michael Kerrisk
24894 Note that this system call is present only in kernels before 2.6
24895 Michael Kerrisk
24896 Note that ENOSYS probably indicates kernel 2.6+
24897 Michael Kerrisk
24898 SEE ALSO: Add modinfo(8) and lsinfo(8)
24899 Michael Kerrisk
24900 Move some information in NOTES to VERSIONS
24901
24902socketcall.2
24903 Michael Kerrisk
24904 Update note on architectures that don't have socketcall()
24905 Replace mention of ia64 with x86-64 and ARM.
24906
24907times.2
24908 Thomas Habets
24909 Recommend clock_gettime(2) as alternative to times(2)
24910
24911clock_getcpuclockid.3
24912 Michael Kerrisk
24913 Linking with -lrt is no longer needed from glibc 2.17 onward
24914
24915fts.3
24916 Simon Paillard [James Youngman]
24917 Improve description of physical vs. logical tree walking
24918 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633505
24919
24920getenv.3
24921 Michael Kerrisk
24922 SEE ALSO: add getauxval(3)
24923
24924proc.5
24925 Michael Kerrisk
24926 Document /proc/meminfo
24927 Info mostly taken from Documentation/filesystems/proc.txt
24928 and Documentation/vm/hugetlbpage.txt.
24929 Michael Kerrisk
24930 Default for /proc/sys/fs/protected_{hardlinks,symlinks} is now 0
24931 The default setting of 1 in/proc/sys/fs/protected_hardlinks
24932 and /proc/sys/fs/protected_symlinks caused one too many
24933 breakages for Linus's taste, so commit 561ec64ae67e changed
24934 the default for both files to 0.
24935 Note system call error yielded by /proc/sys/fs/protected_symlinks
24936 Note that violating 'protected_symlinks' restrictions
24937 causes system calls to fail with the error EACCES.
24938 Michael Kerrisk
24939 Since Linux 2.6.27, /proc/sys/kernel/modprobe depends on CONFIG_MODULES
24940
24941ipv6.7
24942 Bert Hubert
24943 Document IPV6_RECVPKTINFO
24944
24945man-pages.7
24946 Michael Kerrisk
24947 Note rules for capitalization in NAME section
24948
24949time.7
24950 Michael Kerrisk
24951 Add a subsection on timer slack
24952
24953ld.so.8
24954 Michael Kerrisk
24955 SEE ALSO: add getauxval(3)
60224140
MK
24956
24957
24958==================== Changes in man-pages-3.45 ====================
24959
24960Released: 2012-12-21, Christchurch
24961
24962
24963Contributors
24964------------
24965
24966The following people contributed patches/fixes or (noted in brackets
24967in the changelog below) reports, notes, and ideas that have been
24968incorporated in changes in this release:
24969
24970Andi Kleen <andi@firstfloor.org>
24971Cyril Hrubis <chrubis@suse.cz>
f687d451 24972David Prévot <taffit@debian.org>
60224140
MK
24973Elie De Brauwer <eliedebrauwer@gmail.com>
24974Eric Dumazet <eric.dumazet@gmail.com>
24975Felipe Pena <felipensp@gmail.com>
24976Florian Weimer <fweimer@redhat.com>
24977Gao Feng <gaofeng@cn.fujitsu.com>
24978Jan Glauber <jang@linux.vnet.ibm.com>
24979Jim Paris <jim@jtan.com>
24980Jon Grant <jg@jguk.org>
24981Julien Cristau <jcristau@debian.org>
24982Michael Kerrisk <mtk.manpages@gmail.com>
24983Mike Frysinger <vapier@gentoo.org>
24984Rens van der Heijden <rens.vanderheijden@uni-ulm.de>
24985Simon Paillard <spaillard@debian.org>
24986Thierry Vignaud <thierry.vignaud@gmail.com>
24987Trevor Woerner <twoerner@gmail.com>
24988YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
24989
24990Apologies if I missed anyone!
24991
24992
24993New and rewritten pages
24994-----------------------
24995
24996s390_runtime_instr.2
24997 Jan Glauber
24998 New page for s390-specific s390_runtime_instr(2)
24999
25000if_nameindex.3
25001 YOSHIFUJI Hideaki
25002 Document if_nameindex(3) and if_freenameindex(3)
25003 Michael Kerrisk
25004 Edits, improvements and corrections to Hideaki's page
25005 Michael Kerrisk
25006 Add an example program
25007
25008if_nametoindex.3
25009 YOSHIFUJI Hideaki
25010 New page documenting if_nametoindex(3) and if_indextoname(3)
25011
25012
60224140
MK
25013New and changed links
25014---------------------
25015
25016if_freenameindex.3
25017 Michael Kerrisk
25018 New link to if_nameindex.3
25019
25020if_indextoname.3
25021 Michael Kerrisk
25022 New link to if_nametoindex.3
25023
25024
25025Global changes
25026--------------
25027
25028sysconf.3
25029cciss.4
25030 Michael Kerrisk
25031 Global fix: s/runtime/run time/
25032
25033
25034Changes to individual pages
25035---------------------------
25036
25037clone.2
25038 Michael Kerrisk
25039 Since 2.6.30, CLONE_NEWIPC also supports POSIX message queues
25040
25041delete_module.2
25042 Michael Kerrisk
25043 Small rewording of description of effect of O_TRUNC
25044
25045getrlimit.2
25046 Michael Kerrisk [Trevor Woerner]
25047 Document Linux's nonstandard treatment or RLIMIT_CPU soft limit
25048 Upon encountering the RLIMIT_CPU soft limit when a SIGXCPU handler
25049 has been installed, Linux invokes the signal handler *and* raises
25050 the soft limit by one second. This behavior repeats until the
25051 limit is encountered. No other implementation that I tested
25052 (Solaris 10, FreeBSD 9.0, OpenBSD 5.0) does this, and it seems
25053 unlikely to be POSIX-conformant. The (Linux-specific)
25054 RLIMIT_RTTIME soft limit exhibits similar behavior.
25055 Michael Kerrisk
25056 Point reader at discussion of /proc/[pid]/limits in proc(5)
25057
25058io_getevents.2
25059 Michael Kerrisk
25060 io_getevents() may cause segfault when called with invalid ctx_id
25061 For reference see: http://marc.info/?l=linux-aio&m=130089887002435&w=2
25062
25063recv.2
25064 Michael Kerrisk [Eric Dumazet]
25065 UNIX domain sockets support MSG_TRUNC since 3.4
25066
25067sendmmsg.2
25068 Elie De Brauwer
25069 Add example program for sendmmsg()
25070
25071stat.2
25072 Simon Paillard
25073 Clarify description of EOVERFLOW error
25074 The EOVERFLOW error is not only for st_size, but also
25075 inode and block size fields. See glibc source file
25076 sysdeps/unix/sysv/linux/xstatconv.c and kernel source
25077 file fs/stat.c. Also, fix bit/byte confusion
25078 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604928
25079
25080syscalls.2
25081 Michael Kerrisk
25082 Update various references to "i386" to "x86"
25083 Michael Kerrisk
25084 Add s390_runtime_instr(2)
25085
25086sysctl.2
25087 Michael Kerrisk
25088 Mention CONFIG_SYSCTL_SYSCALL
25089 Michael Kerrisk
25090 Calls to sysctl() log warnings to the kernel log since 2.6.24
25091
25092syslog.2
25093 Michael Kerrisk
25094 Substantially reorganize discussion of commands
25095 Make the layout of the discussion of the commands
25096 more readable.
25097 Michael Kerrisk
25098 Add kernel symbolic 'type' names
25099 Michael Kerrisk
25100 Clarify SYSLOG_ACTION_SIZE_UNREAD semantics
25101 SYSLOG_ACTION_SIZE_UNREAD returns the number of bytes
25102 available for reading via SYSLOG_ACTION_READ.
25103 Michael Kerrisk
25104 Clarify where SYSLOG_ACTION_READ_ALL places data it reads
25105 Michael Kerrisk
25106 Clarify semantics of SYSLOG_ACTION_CLEAR
25107 The SYSLOG_ACTION_CLEAR command (5) does not really clear
25108 the ring buffer; rather it affects the semantics of what
25109 is returned by commands 3 (SYSLOG_ACTION_READ_ALL) and
25110 4 (SYSLOG_ACTION_READ_CLEAR).
25111 Michael Kerrisk
25112 Clarify discussion of privileges for commands 3 and 10
25113 Michael Kerrisk
25114 Add mention of CONFIG_LOG_BUF_SHIFT
25115
25116wait.2
25117 Michael Kerrisk
25118 BUGS: Document odd waitid() behavior when 'infop' is NULL
25119
25120getifaddrs.3
25121 Michael Kerrisk [Julien Cristau]
25122 Update description of ifa_data to Linux 2.6+ reality
25123 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526778
25124
25125memcmp.3
25126 Michael Kerrisk [Jon Grant]
25127 Enhance RETURN VALUE text and remove redundant text from DESCRIPTION
25128 Note that sign of result equals sign of difference between
25129 first two bytes that differ (treated as "unsigned char")."
25130
25131mkstemp.3
25132 Michael Kerrisk [Florian Weimer]
25133 Deemphasize discussion of mode 066 in glibc 2.0.6
25134 Glibc 2.0.6 is now so ld that the discussion of details
25135 of that version can be deemphasized placing just under
25136 NOTES.
25137
25138 See https://bugzilla.kernel.org/show_bug.cgi?id=51811
25139
25140strcmp.3
25141 Michael Kerrisk [Jon Grant]
25142 Enhance RETURN VALUE text and remove redundant text from DESCRIPTION
25143 Note that sign of result equals sign of difference between
25144 first two bytes that differ (treated as "unsigned char")."
25145
25146ttyname.3
25147 Michael Kerrisk
25148 Fix confused text in ERRORS
25149 The existing text suggested that the ERRORS applied
25150 only for ttyname_r(). However, 2 of the 3 errors
25151 can occur for ttyname().
25152
25153undocumented.3
25154 Michael Kerrisk
25155 Remove some now documented functions
25156
25157proc.5
25158 Michael Kerrisk [Jim Paris]
25159 Correct description of SwapFree in /proc/meminfo
25160 Michael Kerrisk
25161 Note change of /proc/[pid]/limits file permissions in 2.6.36
25162
25163resolv.conf.5
25164 Simon Paillard
25165 Document IPv6 format for nameserver
25166 See: http://bugs.debian.org/610036
25167
25168capabilities.7
25169 Michael Kerrisk [Rens van der Heijden]
25170 Correct URL for POSIX.1e draft
25171
25172ipv6.7
25173 Gao Feng
25174 Add description of getsockopt() for IPV6_MTU
25175 In IPv4,IP_MTU is only supported by getsockopt.
25176 In IPv6, we can use IPV6_MTU to set socket's MTU,
25177 but the return value of getsockopt() is the path MTU.
25178
25179rtnetlink.7
25180 Michael Kerrisk [Julien Cristau]
25181 Update description of IFLA_STATS to Linux 2.6+ reality
25182 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526778
25183
25184socket.7
25185 Michael Kerrisk [YOSHIFUJI Hideaki]
25186 Document 'sockaddr' and 'sockaddr_storage' types
25187 Andi Kleen
25188 Explain effect of SO_SNDTIMEO for connect()
25189 When SO_SNDTIMEO is set before connect(), then connect()
25190 may return EWOULDBLOCK when the timeout fires.
5258c28f
MK
25191
25192
25193==================== Changes in man-pages-3.46 ====================
25194
25195Released: 2013-01-27, Canberra
25196
25197
25198Contributors
25199------------
25200
25201The following people contributed patches/fixes or (noted in brackets
25202in the changelog below) reports, notes, and ideas that have been
25203incorporated in changes in this release:
25204
25205Andrew Perepechko <andrew_perepechko@xyratex.com>
f687d451 25206Cédric Boutillier <cedric.boutillier@gmail.com>
5258c28f
MK
25207Cyrill Gorcunov <gorcunov@openvz.org>
25208Daan Spitz <daan.f.spitz@gmail.com>
f687d451 25209David Prévot <taffit@debian.org>
5258c28f
MK
25210Elie De Brauwer <eliedebrauwer@gmail.com>
25211Garrett Cooper <yanegomi@gmail.com>
25212James Noble <James.Noble@daktronics.com>
25213Justin Lebar <justin.lebar@gmail.com>
25214Kees Cook <keescook@chromium.org>
25215Lucas De Marchi <lucas.demarchi@profusion.mobi>
25216Mark Hills <mark@pogo.org.uk>
25217Maxin B. John <maxin.john@gmail.com>
25218Michael Kerrisk <mtk.manpages@gmail.com>
25219Michal Gorny <mgorny@gentoo.org>
25220Peter Budny <bigpeteb@gmail.com>
25221Peter Lekeynstein <lekensteyn@gmail.com>
25222Rusty Russell <rusty@rustcorp.com.au>
25223Samuel Thibault <sthibault@debian.org>
25224Sam Varshavchik <mrsam@courier-mta.com>
25225Shawn Landden <shawnlandden@gmail.com>
25226Simon Paillard <spaillard@debian.org>
25227Starlight <starlight.2013q1@binnacle.cx>
25228Theodore Ts'o <tytso@mit.edu>
25229Wolfgang Rohdewald <wolfgang@rohdewald.de>
f687d451 25230Zsbán Ambrus <ambrus@math.bme.hu>
5258c28f
MK
25231
25232Apologies if I missed anyone!
25233
25234
25235New and rewritten pages
25236-----------------------
25237
25238kcmp.2
25239 Cyrill Gorcunov, Michael Kerrisk
25240 New page for kcmp(2)
25241
25242
25243Newly documented interfaces in existing pages
25244---------------------------------------------
25245
25246init_module.2
25247 Michael Kerrisk [Kees Cook, Rusty Russell, Lucas De Marchi]
25248 Document finit_module(2)
25249 Rusty Russell [Lucas De Marchi, Kees Cook]
25250 Document finit_module() 'flags' argument
25251 Document MODULE_INIT_IGNORE_MODVERSIONS and
25252 MODULE_INIT_IGNORE_VERMAGIC. (Some edits by mtk.)
25253
25254
25255New and changed links
25256---------------------
25257
25258finit_module.2
25259 Michael Kerrisk
25260 New link to init_module.2
25261
25262__after_morecore_hook.3
25263__free_hook.3
25264__malloc_initialize_hook.3
25265__memalign_hook.3
25266__realloc_hook.3
25267 Michael Kerrisk
25268 New link to malloc_hook.3
25269
25270
25271Global changes
25272--------------
25273
25274Various pages
25275 Michael Kerrisk
25276 Global fix: s/tty/terminal/
25277
25278
25279Changes to individual pages
25280---------------------------
25281
25282clone.2
25283 Michael Kerrisk
25284 Add kernel versions for various CLONE_* constants
25285 Michael Kerrisk
25286 CLONE_NEWIPC governs mechanisms that don't have filesystem pathnames
25287 Michael Kerrisk
25288 CLONE_NEWIPC doesn't mount the POSIX MQ file system
25289 Michael Kerrisk
25290 Add an example program (CLONE_NEWUTS)
25291 Michael Kerrisk
25292 Some reworking of CLONE_NEWIPC text
25293 No substantial content changes.
25294 Michael Kerrisk
25295 SEE ALSO: add kcmp(2)
25296 SEE ALSO: add setns(2)
25297
25298fallocate.2
25299 Michael Kerrisk
25300 FALLOC_FL_* flags are defined in glibc only since 2.18
25301
25302getxattr.2
25303removexattr.2
25304setxattr.2
25305 Michael Kerrisk [Andrew Perepechko, ]
25306 Note that ENOATTR is a synonym for ENODATA
25307 Various people have pointed out that strace(1) shows ENODATA
25308 for the case where the named attribute does not exist, or
25309 the process has no access to this attribute. ENODATA
25310 and ENOATTR are in fact defined as synonyms. Point this out
25311 in the man page, so that people understand the strace(1) info.
25312
25313 See https://bugzilla.kernel.org/show_bug.cgi?id=51871
25314
25315getxattr.2
25316listxattr.2
25317removexattr.2
25318setxattr.2
25319 Michael Kerrisk
25320 Put errors under ERRORS section
25321 The errno values on these pages were listed in a nonstandard
25322 way under the RETURN VALUE section. Put them in ERRORS sections.
25323
25324init_module.2
25325 Michael Kerrisk [Rusty Russell]
25326 ERRORS: Add errors for module signatures (EBADMSG, ENOKEY)
25327
25328link.2
25329mkdir.2
25330mknod.2
25331open.2
25332rename.2
25333symlink.2
25334write.2
25335mkfifo.3
25336 Mark Hills
25337 Document EDQUOT error
25338 The return error EDQUOT is not documented in open(2), write(2),
25339 symlink(2) etc.
25340
25341 Whether inodes or disk blocks are required for each function
25342 is something I based on received wisdom and BSD documentation,
25343 rather than tracing the code to the kernel. For symlink(2)
25344 this certainly depends on the file system type.
25345
25346listxattr.2
25347 Michael Kerrisk [Theodore Ts'o]
25348 Fix RETURN VALUE description
25349 On success, 0 may be returned, so change wording from
25350 "positive number" to "nonnegative number".
25351
25352outb.2
25353 Michael Kerrisk
25354 Add SYNOPSIS
25355
25356prctl.2
25357 Kees Cook
25358 Document PR_SET_PTRACER
25359 Document the Yama LSM's prctl handler that allows processes to
25360 declare ptrace restriction exception relationships via
25361 PR_SET_PTRACER.
25362 Michael Kerrisk
25363 Make it explicit that PR_SET_PTRACER replaces previous setting
25364 The attribute is a scalar, not a list.
25365 Shawn Landden
25366 Document EINVAL error for PR_SET_PTRACER
25367 Michael Kerrisk
25368 Document PR_GET_TID_ADDRESS
25369
25370ptrace.2
25371 Michael Kerrisk
25372 Document PTRACE_O_EXITKILL
25373 Michael Kerrisk
25374 Place PTRACE_SETOPTIONS list in alphabetical order
25375
25376query_module.2
25377 Michael Kerrisk
25378 Must be called using syscall(2)
25379 Yes, the call is way obsolete, but add this info
25380 for completeness.
25381
25382recvmmsg.2
25383 Elie De Brauwer
25384 Add/correct kernel version info for recvmmsg() and MSG_WAITFORNONE
25385 This patch isolates the since/version related fixes as requested.
25386 This change introduces the following delta:
25387 * The page states it was added in 2.6.32 but it is only added
25388 2.6.33 (ref: http://kernelnewbies.org/Linux_2_6_33)
25389 * The MSG_WAITFORONE flag was in turn only added in 2.6.34
25390 (ref: http://kernelnewbies.org/Linux_2_6_34)
25391 Elie De Brauwer
25392 Add an example program
25393
25394setns.2
25395 Michael Kerrisk
25396 Add example program
25397
25398sigaction.2
f687d451 25399 Michael Kerrisk [Zsbán Ambrus]
5258c28f
MK
25400 Note feature test macro requirements for 'siginfo_t'
25401 See https://bugzilla.kernel.org/show_bug.cgi?id=52931
25402
25403syscalls.2
25404 Michael Kerrisk
25405 Add kern_features(2)
25406 Michael Kerrisk
25407 Add utrap_install(2)
25408 Sparc-specific, present since ancient times
25409 Michael Kerrisk
25410 Add finit_module(2)
25411
25412sysctl.2
25413 Michael Kerrisk [Garrett Cooper]
25414 ERRORS: EACCES as a synonym for EPRM
25415 See https://bugzilla.kernel.org/show_bug.cgi?id=46731
25416 and http://thread.gmane.org/gmane.linux.ltp/11413/focus=957635
25417 From: Garrett Cooper <yanegomi <at> gmail.com>
25418 Subject: Re: [LTP] [PATCH] sysctl03: sysctl returns EACCES after 2.6.33-rc1
25419 Newsgroups: gmane.linux.kernel, gmane.linux.ltp
25420 Date: 2010-03-04 18:35:33 GMT
25421
25422unshare.2
25423 Michael Kerrisk
25424 Update NOTES on unimplemented flags
25425 Michael Kerrisk
25426 Fix text problems in description of CLONE_FS
25427 Michael Kerrisk
25428 SEE ALSO: add kcmp(2)
25429 SEE ALSO: add setns(2)
25430 Michael Kerrisk
25431 Reorder CLONE_NEWUTS entry in list
25432
25433difftime.3
25434 Michael Kerrisk [Michal Gorny]
25435 Remove crufty text about 'time_t' on "other systems"
25436 Back in 2006, some text came in via Debian patches that seems
25437 crufty. Remove it.
25438
25439 See https://bugzilla.kernel.org/show_bug.cgi?id=46731
25440
25441getaddrinfo.3
25442getnameinfo.3
25443 Michael Kerrisk [Peter Budny]
25444 Fix some confused references to function names
25445 See https://bugzilla.kernel.org/show_bug.cgi?id=52741
25446
25447getspnam.3
25448 Michael Kerrisk [Wolfgang Rohdewald]
25449 ERRORS: Add EACCES
25450 See https://bugzilla.kernel.org/show_bug.cgi?id=52681
25451
25452__setfpucw.3
25453 Michael Kerrisk
25454 Add proper page cross refs for alternate functions
25455
25456core.5
25457proc.5
25458 Kees Cook
25459 Clarify suid_dumpable versus core_pattern
25460 In Linux 3.6, additional requirements were placed on core_pattern
25461 when suid_dumpable is set to 2. Document this and include commit
25462 references.
5258c28f
MK
25463 Justin Lebar
25464 statm's "shared" field refers to pages backed by files
25465 I noticed that statm's "shared" field doesn't match the sum of
25466 all the "shared" entries in smaps [1].
25467
25468 The kernel docs explain that statm's "shared" field is "number of
25469 pages that are shared (i.e. backed by a file)" [2]. smaps appears
25470 to call a page shared if it's mapped by at least two processes,
25471 which explains this discrepancy.
25472
25473 I'm not a kernel hacker, but it appears to me they do mean "i.e."
25474 and not "e.g." in the statm description: In
25475 fs/proc/task_mmu.c::task_statm, I see
25476
25477 *shared = get_mm_counter(mm, MM_FILEPAGES);
25478
25479 Here's a patch which updates the man page to match the (hopefully
25480 correct) kernel docs.
25481
25482 [1] https://bugzilla.mozilla.org/show_bug.cgi?id=807181
25483 [2] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/filesystems/proc.txt;h=a1793d670cd01bd374eddf54ffdfc768504291ff;hb=HEAD
25484
25485proc.5
25486 Kees Cook
25487 Put /proc/sys/kernel/hotplug in alphabetical order
25488 Kees Cook
25489 Document /proc/sys/kernel/dmesg_restrict
25490 Kees Cook
25491 Linux 3.4 changed permissions needed to change kptr_restrict
25492 Michael Kerrisk [Samuel Thibault, Simon Paillard]
25493 Add field numbers for /proc/PID/stat
25494 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553413
25495 Add numbering to /proc/stat "cpu" fields
25496 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553413
25497 Michael Kerrisk
25498 Reorganize text describing /proc/stat "cpu" fields
25499 Michael Kerrisk
25500 Rewording of suid_dumpable text after comments from Kees Cook
25501 Michael Kerrisk [Samuel Thibault, Simon Paillard]
25502 Add field numbers for /proc/[pid]/statm
25503 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553413
25504 Michael Kerrisk
25505 Document /proc/stat "cpu" "nice_guest" field
25506 Info taken from commit ce0e7b28fb75cb003cfc8d0238613aaf1c55e797
25507 Michael Kerrisk [Peter Lekeynstein]
25508 Document /prod/[pid]/oom_score_adj
25509 Text taken directly from Documentation/filesystems/proc.txt,
25510 with some light editing.
25511
25512 See https://bugzilla.kernel.org/show_bug.cgi?id=50421
25513
25514shells.5
25515 Michael Kerrisk
25516 Add /etc/bash to list of example shells
25517
25518ttytype.5
25519 Michael Kerrisk
25520 Add proper xref for termcap and terminfo pages
25521
25522capabilities.7
25523 Michael Kerrisk
25524 Add kcmp(2) under CAP_SYS_PTRACE
25525
25526man-pages.7
25527 Michael Kerrisk
25528 Update description of Section 7
d7fd3ad1
MK
25529
25530
25531==================== Changes in man-pages-3.47 ====================
25532
25533Released: 2013-02-12, Christchurch
25534
26f24c26
MK
25535
25536Contributors
25537------------
25538
25539The following people contributed patches/fixes or (noted in brackets
25540in the changelog below) reports, notes, and ideas that have been
25541incorporated in changes in this release:
25542
f687d451 25543David Prévot <taffit@debian.org>
d7fd3ad1
MK
25544D. Barbier <bouzim@gmail.com>
25545Lennart Poettering <lennart@poettering.net>
25546Michael Kerrisk <mtk.manpages@gmail.com>
25547Mike Frysinger <vapier@gentoo.org>
25548Peter Schiffer <pschiffe@redhat.com>
25549Radek Pazdera <rpazdera@redhat.com>
25550Reuben Thomas <rrt@sc3d.org>
25551Shawn Landden <shawnlandden@gmail.com>
25552Simon Paillard <spaillard@debian.org>
c1c1f8a3 25553Vince Weaver <vweaver1@eecs.utk.edu>
d7fd3ad1 25554
d7fd3ad1
MK
25555Apologies if I missed anyone!
25556
25557
25558New and rewritten pages
25559-----------------------
25560
25561perf_event_open.2
d13e20c2 25562 Vincent Weaver
d7fd3ad1
MK
25563 New page documenting perf_event_open(2)
25564
25565pthread_setname_np.3
25566 Chandan Apsangi, Michael Kerrisk
25567 New page for pthread_setname_np(3) and pthread_getname_np(3)
25568
d13e20c2
MK
25569sln.8
25570 Michael Kerrisk [Peter Schiffer]
25571 New page documenting the 'sln' command provided by glibc
25572 Inspired by a Red Hat downstream page, but with rather
25573 more detail.
25574
d7fd3ad1
MK
25575
25576Newly documented interfaces in existing pages
25577---------------------------------------------
25578
25579prctl.2
25580 Michael Kerrisk [Shawn Landden, Lennart Poettering]
25581 Document PR_SET_CHILD_SUBREAPER and PR_GET_CHILD_SUBREAPER
25582
25583ip.7
25584 Radek Pazdera
25585 Add source-specific multicast sockopts
25586 This patch adds documentation of several source-specific multicast
25587 socket options that were added to kernel with implementation
25588 of IGMPv3 in 2.5.68.
25589
25590 The following socket options were added:
25591 IP_ADD_SOURCE_MEMBERSHIP
25592 IP_DROP_SOURCE_MEMBERSHIP
25593 IP_BLOCK_SOURCE
25594 IP_UNBLOCK_SOURCE
25595 IP_MSFILTER
25596
25597
25598Pages moved across sections
25599---------------------------
25600
25601getcontext.3
25602 Michael Kerrisk
25603 This page really belongs in Section 3 (moved from Section 2)
25604
25605getdtablesize.3
25606 Michael Kerrisk
25607 Move from Section 2
25608
d7fd3ad1
MK
25609
25610New and changed links
25611---------------------
25612
25613getcontext.2
25614 Michael Kerrisk
25615 Make link to page moved into Section 3
25616
25617getdtablesize.2
25618 Michael Kerrisk
25619 Link to renamed getdtablesize.3
25620
25621setcontext.2
25622 Michael Kerrisk
25623 Modify link to point to Section 3
25624
25625pthread_getname_np.3
25626 Michael Kerrisk
25627 New link to new pthread_setname_np.3
25628
25629setcontext.3
25630 Michael Kerrisk
25631 Link to getcontext page renamed into Section 3
25632
25633
d7fd3ad1
MK
25634Changes to individual pages
25635---------------------------
25636
25637fallocate.2
25638 Michael Kerrisk
25639 SEE ALSO: add fallocate(1)
25640
25641flock.2
25642 Michael Kerrisk
25643 SEE ALSO: add flock(1)
25644
25645fork.2
25646 Michael Kerrisk
25647 SEE ALSO: add exit(2)
25648
25649getpriority.2
25650 Michael Kerrisk
25651 BUGS: note that nice value is per-thread on Linux
25652
25653getrlimit.2
25654 Michael Kerrisk
25655 SEE ALSO: add prlimit(1)
25656
25657gettid.2
25658 Michael Kerrisk
25659 SEE ALSO: add various system calls that use thread IDs
25660
25661ioprio_set.2
25662 Michael Kerrisk
25663 SEE ALSO: add ionice(1)
25664
25665sched_setaffinity.2
25666 Michael Kerrisk
25667 SEE ALSO: add taskset(1)
25668
25669sched_setparam.2
25670 Michael Kerrisk
25671 Scheduling policy and parameters are per-thread on Linux
25672 Direct the reader to the discussion in sched_setscheduler(2).
25673
25674sched_setscheduler.2
25675 Michael Kerrisk
25676 Scheduling policy and parameters are per-thread on Linux
d7fd3ad1
MK
25677 Michael Kerrisk
25678 SEE ALSO: add chrt(1)
25679
25680setsid.2
25681 Michael Kerrisk
25682 SEE ALSO: add setsid(1)
25683
25684shmop.2
25685 Michael Kerrisk [Peter Schiffer]
25686 ERRORS: Add EIDRM
25687 Taken from Red Hat downstream patch
25688
25689sigaction.2
25690makecontext.3
25691 Michael Kerrisk
25692 Change getcontext/setcontext page ref to Section 3
25693
25694signal.2
25695 Michael Kerrisk [Reuben Thomas]
25696 Clarify System V vs BSD semantics for signal()
25697
25698syscalls.2
25699 Michael Kerrisk
25700 The list on this page is not just syscalls common to all platforms
25701 Michael Kerrisk
25702 Add perfctr(2)
25703 Add ppc_rtas(2)
25704 Michael Kerrisk
25705 Add kernel version number of utrap_install(2)
25706
25707unimplemented.2
25708 Michael Kerrisk [Peter Schiffer]
25709 Remove mention of kernel version number in DESCRIPTION
25710
25711inet.3
25712 Michael Kerrisk [Peter Schiffer]
25713 Fix error in EXAMPLE using inet_aton()
25714 See https://bugzilla.redhat.com/show_bug.cgi?id=837090
25715 Patch taken from Red Hat downstream.
25716
25717posix_fallocate.3
25718 Michael Kerrisk
25719 SEE ALSO: add fallocate(1)
25720
25721regex.3
25722 Reuben Thomas
25723 Clarify details of matching
25724 The first is that it's far from clear that the end points of the
25725 complete string match are stored in the zero'th element of the
25726 regmatch_t array; secondly, the phrase "next largest substring
25727 match" is positively misleading, implying some sort of size
25728 ordering, whereas in fact they are ordered according to their
25729 appearance in the regex pattern.
25730
25731scanf.3
25732 Michael Kerrisk
25733 Clarify meaning of "string conversions" for 'm' modifier
25734 Mike Frysinger
25735 Update %a vs %m documentation
25736 POSIX.1-2008 adopted the 'm' flag for dynamic allocation. Update
25737 page to cover it and relegate the glibc-specific 'a' flag to
25738 NOTES.
25739
25740strtol.3
25741 Michael Kerrisk [Peter Schiffer]
25742 Replace some bogus text about "thousands separator"
25743 See https://bugzilla.redhat.com/show_bug.cgi?id=652870
25744
25745sysconf.3
25746 Michael Kerrisk [Peter Schiffer]
25747 Use "_SC_PAGESIZE" consistently on page
25748 s/_SC_PAGE_SIZE/_SC_PAGESIZE/ in one instance.
25749 From Red Hat downstream patch.
25750
25751nscd.conf.5
25752 Peter Schiffer
25753 Add max-db-size and auto-propagate descriptions, default values, + misc
25754 * added missing valid services (services and netgroup)
25755 * added many default values for options
25756 * reordered options according to the nscd.conf file
25757 (logical order)
25758 * added 2 missing options: max-db-size and auto-propagate
25759
25760nsswitch.conf.5
25761 Peter Schiffer
25762 Mention initgroups db
25763
25764proc.5
25765 Michael Kerrisk
25766 Document /proc/profile
25767 Michael Kerrisk [Peter Schiffer]
25768 Update /proc/sys/fs/file-nr to include Linux 2.6 details
25769 Michael Kerrisk
25770 Clarify relationship between file-max and file-nr
25771 The third value in /proc/sys/fs/file-nr is the same as
25772 the value in /proc/sys/fs/file-max.
25773 Michael Kerrisk
25774 Note message written to kernel log when file-max limit is hit
25775 Info from Documentation/sysctl/fs.txt.
25776 Michael Kerrisk
25777 Mention lscpu(1) under discussion of /proc/cpuinfo
25778
25779resolv.conf.5
25780 Michael Kerrisk [Peter Schiffer]
25781 Document "single-request-reopen" option
25782 Taken from Red Hat downstream patch
25783
25784 See https://bugzilla.redhat.com/show_bug.cgi?id=717770
25785 See http://thread.gmane.org/gmane.linux.man/3161
25786
25787utmp.5
25788 Michael Kerrisk
25789 SEE ALSO: add utmpdump(1)
25790
25791cpuset.7
25792 Simon Paillard
25793 Add missing 'cpuset.' prefix for some flags
25794 See kernel commit e21a05cb408bb9f244f11a0813d4b355dad0822e
25795
25796svipc.7
25797 Michael Kerrisk
25798 SEE ALSO: add ipcmk(1), ipcrm(1), ipcs(1)
25799
25800termio.7
25801 Michael Kerrisk
25802 SEE ALSO: add reset(1), setterm(1), stty(1), tty(4)
25803
25804ld.so.8
25805 Michael Kerrisk [Peter Schiffer]
25806 LD_VERBOSE does not work with ld.so --list and --verify
26f24c26 25807 From Red Hat downstream patch
d7fd3ad1
MK
25808
25809 See https://bugzilla.redhat.com/show_bug.cgi?id=532629
25810 Michael Kerrisk
25811 SEE ALSO: add sln(8)
25812
25813zdump.8
25814 Michael Kerrisk [Peter Schiffer]
25815 Bring up to date with zdump --help
25816 Patch taken from Red Hat downstream.
f82bd24e
MK
25817
25818
25819==================== Changes in man-pages-3.48 ====================
25820
25821Released: 2013-03-05, Munich
25822
25823
25824Contributors
25825------------
25826
25827The following people contributed patches/fixes or (noted in brackets
25828in the changelog below) reports, notes, and ideas that have been
25829incorporated in changes in this release:
25830
25831Andrey Vagin <avagin@openvz.org>
25832Aristeu Rozanski <aris@ruivo.org>
25833Colin Walters <walters@verbum.org>
25834Cyril Hrubis <chrubis@suse.cz>
25835Cyrill Gorcunov <gorcunov@openvz.org>
25836Daniel P. Berrange <berrange@redhat.com>
f687d451 25837David Prévot <taffit@debian.org>
f82bd24e
MK
25838D. Barbier <bouzim@gmail.com>
25839Denys Vlasenko <vda.linux@googlemail.com>
25840Flavio Leitner <fbl@redhat.com>
25841Graham Gower <graham.gower@gmail.com>
25842Ivana Varekova <varekova@redhat.com>
25843Kai Kunschke <kai@kunfoo.org>
25844Marcela Maslanova <mmaslano@redhat.com>
25845Marc Lehmann <debian-reportbug@plan9.de>
25846Marshel Abraham <Marshel.Abraham@in.bosch.com>
25847Michael Kerrisk <mtk.manpages@gmail.com>
25848Nathan Stratton Treadway <kernelbugs@nathanst.com>
25849Pavel Emelyanov <xemul@parallels.com>
25850Peter Schiffer <pschiffe@redhat.com>
25851Simon Heimberg <simohe@besonet.ch>
25852Simon Paillard <spaillard@debian.org>
f687d451 25853Török Edwin <edwintorok@gmail.com>
f82bd24e
MK
25854Ulrich Drepper <drepper@redhat.com>
25855Zack Weinberg <zackw@panix.com>
25856
25857Apologies if I missed anyone!
25858
25859
25860New and rewritten pages
25861-----------------------
25862
25863getunwind.2
25864 Marcela Maslanova
25865 New page documenting getunwind(2)
25866 Taken from Red Hat downstream man pages set
25867 Michael Kerrisk
25868 Much rewriting
25869 Some text taken from arch/ia64/kernel/unwind.c.
25870
25871perfmonctl.2
25872 Ivana Varekova
25873 New page documenting IA-64-specific perfmonctl(2)
25874 Taken from Red Hat downstream man pages
25875 Michael Kerrisk
25876 Rework discussion of PFM_CREATE_CONTEXT
25877 Add VERSIONS and CONFORMING TO
25878 Note that there is no glibc wrapper
25879 Remove PFM_CREATE_EVTSETS, PFM_DELETE_EVTSETS, PFM_GETINFO_EVTSETS
25880 These don't exist, and it appears they never have.
25881 Fix argument types for PFM_WRITE_PMCS, PFM_WRITE_PMDS, PFM_READ_PMDS
25882 The types that were being used don't exist!
25883 Briefly document PFM_GET_FEATURES, PFM_DEBUG, PFM_GET_PMC_RESET_VAL
25884
25885gai.conf.5
25886 Ulrich Drepper
25887 New page documenting gai.conf
25888 Taken from Red Hat downstream pages
25889
5598506f 25890nss.5
f82bd24e
MK
25891 Ulrich Drepper
25892 New page describing nss.conf
25893
25894
25895Newly documented interfaces in existing pages
25896---------------------------------------------
25897
25898clock_getres.2
25899 Cyril Hrubis
25900 Document CLOCK_REALTIME_COARSE and CLOCK_MONOTONIC_COARSE
25901 Cyril Hrubis
25902 Document CLOCK_BOOTTIME
25903 Michael Kerrisk
25904 Some improvements to CLOCK_BOOTTIME description
25905
25906ptrace.2
25907 Denys Vlasenko
25908 Document PTRACE_GETREGSET, PTRACE_SETREGSET, PTRACE_SEIZE, and friends
25909 Document PTRACE_GETREGSET, PTRACE_SETREGSET,
25910 PTRACE_SEIZE, PTRACE_INTERRUPT, and PTRACE_LISTEN.
25911
25912
25913New and changed links
25914---------------------
25915
25916fattach.2
25917fdetach.2
25918getmsg.2
25919isastream.2
25920putmsg.2
25921 Michael Kerrisk [Peter Schiffer]
25922 New link to unimplemented.2
25923 Taken from Red Hat downstream.
25924
25925 See https://bugzilla.redhat.com/show_bug.cgi?id=436407
25926
25927
25928Global changes
25929--------------
25930
25931Many pages
25932 Michael Kerrisk
25933 Global fix: remove unneeded double quotes in .SH headings
25934
25935Many pages
25936 Michael Kerrisk
25937 Global fix: remove unneeded double quotes in .SS headings
25938
25939Many pages
25940 Michael Kerrisk
25941 Global fix: use consistent capitalization in .SS headings
25942 Capitalization in .SS sections across pages (and sometimes even
25943 within a single page) is wildly inconsistent. Make it consistent.
25944 Capitalize first word in heading, but otherwise use lower case,
25945 except where English usage (e.g., proper nouns) or programming
25946 language requirements (e.g., identifier names) dictate otherwise.
2e55bcae 25947
f82bd24e
MK
25948Many pages
25949 Michael Kerrisk [Denys Vlasenko]
25950 Remove double blank lines in output
25951
25952Various pages
25953 Michael Kerrisk
25954 Fix order of SH sections
25955
25956
25957Changes to individual pages
25958---------------------------
25959
25960accept.2
25961 Michael Kerrisk
25962 NAME: Add "accept4"
25963
25964access.2
25965 Colin Walters
25966 Note that access() may also fail for FUSE
25967 Since in some cases (e.g. libguestfs's guestmount) it also has the
25968 semantics where files can appear owned by root, but are actually
25969 mutable by the user, despite what one might infer from the Unix
25970 permissions.
25971
25972getpeername.2
25973 Michael Kerrisk [Kai Kunschke]
25974 Clarify semantics of getpeername() for datagram sockets
25975 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674034
25976
25977getuid.2
25978 Michael Kerrisk
25979 Remove duplicate section heading
25980
25981mmap.2
25982 Cyril Hrubis
25983 Add note about partial page in BUGS section
25984 This adds a note about Linux behavior with partial page at the end
25985 of the object. The problem here is that a page that contains only
25986 part of a file (because the file size is not multiple of PAGE_SIZE)
25987 stays in page cache even after the mapping is unmapped and the file
25988 is closed. So if some process dirties such page, other mappings
25989 will see the changes rather than zeroes.
f687d451 25990 Michael Kerrisk [Török Edwin]
f82bd24e
MK
25991 Some 'flags' values require a feature test macro to be defined
25992 Add text to NOTES noting that some MAP_* constants are
25993 defined only if a suitable feature test macro is defined.
25994 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542601
25995 Cyril Hrubis
25996 Document EOVERFLOW error
25997
25998open.2
25999 Michael Kerrisk
26000 Clarify list of file creation flags
26001 POSIX.1-2008 TC1 clarified this, so that O_CLOEXEC,
26002 O_DIRECTORY, and O_NOFOLLOW are also in this list.
26003
26004prctl.2
26005 Cyrill Gorcunov
26006 Add some details for PR_GET_TID_ADDRESS
26007
26008read.2
26009 Michael Kerrisk [Zack Weinberg]
26010 Clarify interaction of count==0 and error checking
26011 POSIX deliberately leaves this case open, so the man
26012 page should be less specific about what happens.
26013
26014 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533232
26015 Michael Kerrisk [Marc Lehmann]
26016 Remove crufty text about O_NONBLOCK on files
26017 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700529
26018 Michael Kerrisk
26019 Clarify details for seekable files
26020
26021unimplemented.2
26022 Michael Kerrisk [Peter Schiffer]
26023 Add various STREAMS interfaces to NAME
26024 Taken from Red Hat downstream.
26025
26026 See https://bugzilla.redhat.com/show_bug.cgi?id=436407
26027
26028cexp2.3
26029 Michael Kerrisk
26030 Still does not exist in glibc 2.17
26031
26032exit.3
26033 Michael Kerrisk
26034 Note that a call to execve() clears exit handler registrations
26035
26036getaddrinfo.3
26037 Michael Kerrisk
26038 SEE ALSO: Add gai.conf(5)
26039
26040malloc_trim.3
26041 Michael Kerrisk
26042 Remove duplicate section title
26043
26044printf.3
26045 Marshel Abraham [Graham Gower, Graham Gower]
26046 Fix error handling in example code
26047 See https://bugzilla.kernel.org/show_bug.cgi?id=23282
26048
26049pthread_yield.3
26050 Michael Kerrisk [Aristeu Rozanski]
26051 Add _GNU_SOURCE feature test macro to SYNOPSIS
26052
26053resolver.3
26054resolv.conf.5
26055 Michael Kerrisk [Nathan Stratton Treadway, Simon Heimberg]
26056 RES_DEBUG is only available if glibc is compiled with debug support
26057 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692136
26058 and https://bugzilla.kernel.org/show_bug.cgi?id=43061
26059
26060strtol.3
26061 Michael Kerrisk [Peter Schiffer]
26062 Remove crufty text from previous fix
26063
26064core.5
26065 Michael Kerrisk
26066 Document CONFIG_COREDUMP
26067
26068capabilities.7
26069 Andrey Vagin
26070 Nonexistent bits are no longer shown as set in /proc/PID/status Cap*
26071
26072inotify.7
26073 Michael Kerrisk
26074 A monitoring process can't easily distinguish events triggered by itself
26075
26076ip.7
26077 Flavio Leitner [Peter Schiffer]
26078 Improve explanation about calling listen() or connect()
26079
26080man-pages.7
26081 Michael Kerrisk
26082 Describe rules for capitalization in .SS headings
26083
26084rtnetlink.7
26085 Pavel Emelyanov
26086 Add info about ability to create links with given index
26087 Since kernel v3.7 the RTM_NEWLINK message now accepts nonzero
26088 values in ifi_index field. Mention this fact in the respective
26089 rtnetlink.7 section.
26090
26091socket.7
26092 Pavel Emelyanov
26093 SO_BINDTODEVICE is now readable
26094 SO_BINDTODEVICE is readable since since kernel 3.8.
b3206068
MK
26095
26096
26097==================== Changes in man-pages-3.49 ====================
26098
26099Released: 2013-03-10, Munich
26100
26101
26102Contributors
26103------------
26104
26105The following people contributed patches/fixes or (noted in brackets
26106in the changelog below) reports, notes, and ideas that have been
26107incorporated in changes in this release:
26108
26109Michael Kerrisk <mtk.manpages@gmail.com>
26110
26111
26112Global changes
26113--------------
26114
26115The goal of the changes below to consistently format copyright
26116and license information in the comments in the page source
26117at the top of each page. This allows for easy scripting to
26118extract that information. Following these changes the comments
26119the top of the page source should now consistently have the form:
26120
26121 .\" <copyright info, possibly spread over several lines>
26122 .\"
26123 .\" %%%LICENSE_START(<license-type>)
26124 .\" <license text>
26125 .\" %%%LICENSE_END
26126 .\" <other comments>
26127
26128Note that the 'license-type' is merely descriptive. Its purpose is
26129to simplify scripting for the purpose of gathering statistics on
26130types of licenses used in man-pages. It is NOT a statement about
26131the actual licensing of the page; that license is contain INSIDE the
26132LICENSE_START...LICENSE_END clause.
26133
b3206068
MK
26134All pages
26135 Michael Kerrisk
26136 Add a LICENSE_START()...LICENSE_END clause in source at
26137 top of each page that encapsulates the license text.
26138 Michael Kerrisk
26139 Put copyright info at top of page, followed by blank line and LICENSE
26140
26141Various pages
26142 Michael Kerrisk
26143 Update info in source comments on where to get a copy of the GPL
26144
26145Various pages
26146 Michael Kerrisk
26147 Remove "Hey Emacs" comment in page source
26148 Only certain pages have this; there is no consistency, so
26149 remove it from all pages
26150 Michael Kerrisk
26151 Remove "-*- nroff -*-" comment at top of source
ac9074cb
MK
26152
26153
26154==================== Changes in man-pages-3.50 ====================
26155
26156Released: 2013-03-15, Munich
26157
26158
26159Contributors
26160------------
26161
26162The following people contributed patches/fixes or (noted in brackets
26163in the changelog below) reports, notes, and ideas that have been
26164incorporated in changes in this release:
26165
26166Andrey Vagin <avagin@openvz.org>
26167Bernhard Kuemel <bernhard@bksys.at>
26168Elie De Brauwer <eliedebrauwer@gmail.com>
26169Erik Saule <erik.saule@bmi.osu.edu>
26170Florian Weimer <fweimer@bfk.de>
26171Friedrich Delgado Friedrichs <friedel@nomaden.org>
26172Jonathan Nieder <jrnieder@gmail.com>
26173Jose Luis Domingo Lopez <debian@24x7linux.com>
26174Mark R Bannister <mark@proseconsulting.co.uk>
26175Michael Kerrisk <mtk.manpages@gmail.com>
26176Sam Varshavchik <mrsam@courier-mta.com>
26177Simon Paillard <spaillard@debian.org>
26178
26179Apologies if I missed anyone!
26180
26181
26182New and rewritten pages
26183-----------------------
26184
26185canonicalize_file_name.3
26186 Michael Kerrisk
26187 Rewrite page, adding much more detail
26188
26189
26190Global changes
26191--------------
26192
26193Various pages
26194 Michael Kerrisk
26195 Global fix: s/END_LICENSE/LICENSE_END/
26196
26197Various pages
26198 Michael Kerrisk
26199 Global fix: s/bitmask/bit mask/
26200
26201
26202Changes to individual pages
26203---------------------------
26204
26205getent.1
26206 Mark R Bannister
26207 netgroup description incorrectly refers to initgroups
26208
26209capget.2
26210 Michael Kerrisk
26211 Update URL for libcap
26212
26213fork.2
26214 Michael Kerrisk
26215 Port access permission bits (ioperm()) are turned off in the child
26216
26217futex.2
26218 Michael Kerrisk
26219 'timeout' is a minimum duration that the call will wait, not a maximum
26220
26221ioperm.2
26222 Michael Kerrisk
26223 Note that iopl() level of 3 is needed to access ports
26224 Michael Kerrisk
26225 'num' is *bits* not bytes!
26226 Michael Kerrisk
26227 Linux 2.6.8 lifted the port limit to 65,536
26228 See http://article.gmane.org/gmane.linux.kernel/202624/
26229 From: Stas Sergeev <stsp <at> aknet.ru>
26230 Subject: [patch][rfc] Larger IO bitmap
26231 Date: 2004-05-07 19:55:03 GMT
26232 Michael Kerrisk
26233 ioperm() operates on the calling *thread* (not process)
26234 Michael Kerrisk
26235 Clarify meaning of 'turn_on' argument
26236 Plus form formatting fixes.
26237 Michael Kerrisk
26238 Clarify that default state of permission bits in child is off
26239 Michael Kerrisk
26240 NOTES: add mention of /proc/ioports
26241 Michael Kerrisk
26242 SEE ALSO: add outb(2)
26243
26244iopl.2
26245 Michael Kerrisk
26246 CAP_SYS_RAWIO is required to *raise* the I/O privilege level
26247 Michael Kerrisk
26248 Clarify that the two least significant bits of 'level' are what matter
26249 Michael Kerrisk
26250 SEE ALSO: add outb(2)
26251
26252syscalls.2
26253 Michael Kerrisk
26254 Add version information for all (other) syscalls
26255 Michael Kerrisk
26256 Add perfmonctl(2)
26257
26258futimes.3
26259 Michael Kerrisk [Jonathan Nieder]
26260 ERRORS: Add ENOSYS for lutimes()
26261 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=620746
26262
26263getpass.3
26264 Michael Kerrisk [Erik Saule]
26265 Suggest use of the ECHO flag as an alternative
26266 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644261
26267
26268realpath.3
26269 Michael Kerrisk
26270 Document GNU extensions for EACCES and ENOENT errors
26271
26272stdarg.3
26273 Michael Kerrisk [Friedrich Delgado Friedrichs]
26274 Describe va_copy()
26275 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575077
26276
26277termios.3
26278 Michael Kerrisk [Bernhard Kuemel]
26279 Mention that noncanonical mode does not do input processing
26280 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=643854
26281
26282random.4
26283 Elie De Brauwer
26284 Document write and document the ioctl interface of /dev/random
26285 The update consists out of two parts:
26286 - a minor thing which just documents what happens if a write to
26287 /dev/(u)random is performed, which is used in the example
26288 script but not explicitly mentioned.
26289 - the other (biggest) part is the documentation of the ioctl()
26290 interface which /dev/(u)random exposes. This ioctl() lives in
26291 drivers/char/random.c and the primitives can be found in
26292 include/linux/random.h
26293
26294 One comment remains, there used to be an RNDGETPOOL ioctl() which
26295 disappeared in v2.6.9. I found two patches on the net:
26296 - http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.8.1/2.6.8.1-mm4/broken-out/dev-random-remove-rndgetpool-ioctl.patch
26297 - https://lkml.org/lkml/2004/3/25/168
26298
26299 But as far as I can tell the first one got applied but the 2nd
26300 one seems more correct. The result is that even today one can
26301 still find traces of the RNDGETPOOL ioctl() in the header files.
26302 Is this there for historical reasons or because it might break
26303 userspace, even though using it will just give an EINVAL.
26304
26305bootparam.7
26306 Jose Luis Domingo Lopez
26307 Document 'rootfstype' option
26308 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=182014
26309
26310capabilities.7
26311 Michael Kerrisk
26312 Add various pieces under CAP_SYS_RAWIO
26313 Info obtained by grepping the kernel source.
26314 Michael Kerrisk
26315 Add CAP_SYS_RESOURCE /proc/PID/oom_score_adj case
26316
26317netlink.7
26318 Andrey Vagin
26319 Add a note about broadcast messages to multiple groups
26320
26321socket.7
26322 Michael Kerrisk [Florian Weimer]
26323 Define _GNU_SOURCE to obtain the definition of 'struct ucred'
26324 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572210
e59de0ae
MK
26325
26326
26327==================== Changes in man-pages-3.51 ====================
26328
26329Released: 2013-04-17, Munich
26330
26331
26332Contributors
26333------------
26334
26335The following people contributed patches/fixes or (noted in brackets
26336in the changelog below) reports, notes, and ideas that have been
26337incorporated in changes in this release:
26338
26339Andreas Jaeger <aj@suse.de>
26340Andrew Clayton <andrew@digital-domain.net>
26341Brian M. Carlson <sandals@crustytoothpaste.net>
26342Changhee Han <ch0.han@lge.com>
26343Cyril Hrubis <chrubis@suse.cz>
26344Damien Grassart <damien@grassart.com>
f687d451 26345David Prévot <taffit@debian.org>
e59de0ae
MK
26346Denis Barbier <bouzim@gmail.com>
26347Jeff Moyer <jmoyer@redhat.com>
26348Krzysztof Konopko <krzysztof.konopko@gmail.com>
26349Kyle McMartin <kyle@mcmartin.ca>
26350Mark H Weaver <mhw@netris.org>
26351Michael Kerrisk <mtk.manpages@gmail.com>
26352Mike Frysinger <vapier@gentoo.org>
26353Nicolas Hillegeer <nicolas@hillegeer.com>
26354Pavel Emelyanov <xemul@parallels.com>
26355Peter Schiffer <pschiffe@redhat.com>
26356Radek Pazdera <rpazdera@redhat.com>
26357Ralph Loader <suckfish@ihug.co.nz>
26358Simon Paillard <spaillard@debian.org>
26359The Wanderer <wanderer@fastmail.fm>
26360
26361Apologies if I missed anyone!
26362
26363
26364Newly documented interfaces in existing pages
26365---------------------------------------------
26366
26367sched_rr_get_interval.2
26368 Michael Kerrisk
26369 Document /proc/sys/kernel/sched_rr_timeslice_ms
26370
26371proc.5
26372 Pavel Emelyanov
26373 Document /proc/[pid]/map_files directory
26374 This directory was added in Linux v3.3 and provides info about
26375 files being mmap-ed in a way very similar to how /proc/[pid]/fd
26376 works.
26377
26378 v2: Added examples of how links look like and noted dependency
26379 on kernel config option CONFIG_CHECKPOINT_RESTORE.
26380 Michael Kerrisk
26381 Document /proc/sys/kernel/shm_rmid_forced
26382
26383capabilities.7
26384 Michael Kerrisk
26385 Document /proc/sys/kernel/cap_last_cap
26386
26387
26388Global changes
26389--------------
26390
26391Various pages
26392 Michael Kerrisk
26393 Global fix: fix placement of word "only"
26394
26395Various pages
26396 Simon Paillard
26397 License headers: consistent format
26398
26399Various pages
26400 Michael Kerrisk
26401 Global fix: s/since kernel/since Linux/
26402
26403Various System V IPC pages in Section 2
26404 Michael Kerrisk
26405 Add "System V" to .TH line and text
26406 Make it clear that these pages relate to System V IPC,
26407 not POSIX IPC.
26408
26409
26410Changes to individual pages
26411---------------------------
26412
26413access.2
26414 Michael Kerrisk [The Wanderer]
26415 Clarify RETURN VALUE for F_OK
26416 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705293
26417
26418alarm.2
26419 Michael Kerrisk
26420 Correct the description of behavior when 'seconds' is 0
26421
26422clone.2
26423 Michael Kerrisk [Peter Schiffer]
26424 Add prototype for syscall to SYNOPSIS
26425 And further clarify the distinction between the system call
26426 and the wrapper function in the introductory text.
26427 Michael Kerrisk
26428 Update feature test macro requirements
26429 The requirements quietly changed changed in glibc 2.14
26430
26431 See also http://www.sourceware.org/bugzilla/show_bug.cgi?id=4749
26432 Michael Kerrisk [Mike Frysinger]
26433 Clarify differences between clone2() syscall and wrapper function
26434 Michael Kerrisk [Mike Frysinger]
26435 Note those architectures where the sys_clone argument order differs
26436 Michael Kerrisk [Mike Frysinger]
26437 Add short subsection noting that blackfin, m68k, and sparc are different
26438 Michael Kerrisk
26439 Move clone2() text to subsection in description
26440 The description of ia64 clone2() should follow the discussion
26441 of the raw system call interface.
26442 Michael Kerrisk
26443 Change subhead for ia64 discussion
26444
26445getcpu.2
26446 Michael Kerrisk
26447 Recommend that 'tcache' should be specified as NULL nowadays
26448
26449io_cancel.2
26450 Jeff Moyer, Michael Kerrisk [Cyril Hrubis]
26451 Improve description
26452
26453io_destroy.2
26454 Jeff Moyer
26455 Improve description
26456 The description was rather vague, citing a "list of I/O contexts"
26457 and stating that it "can" cancel outstanding requests. This
26458 update makes things more concrete so that the reader knows exactly
26459 what's going on.
26460
26461io_getevents.2
26462 Jeff Moyer
26463 The 'timeout' argument is not updated
26464 I looked back through the kernel code, and the timeout was
26465 never updated in any case. I've submitted a patch upstream
26466 to change the comment above io_getevents.
26467
26468io_setup.2
26469 Jeff Moyer
26470 Clarify nr_events
26471 nr_events is technically the number of completion events that can
26472 be stored in the completion ring. The wording of the man page:
26473 "capable of receiving at least nr_events" seems dubious to me,
26474 only because I worry that folks might interpret that to mean
26475 'nr_events' total, instead of 'nr_events' concurrently.
26476
26477 Further, I've added information on where to find the per-user
26478 limit on 'nr_events', /proc/sys/fs/aio-max-nr. Let me know if
26479 you think that is not relevant.
26480
26481listxattr.2
26482 Michael Kerrisk
26483 Explain use of 'size' argument
26484
26485lseek.2
26486 Michael Kerrisk [Andreas Jaeger]
26487 _GNU_SOURCE must be defined to get SEEK_DATE and SEEK_HOLE definitions
26488 See http://sourceware.org/bugzilla/show_bug.cgi?id=15312
26489
26490mmap.2
26491 Michael Kerrisk
26492 Add pointers to relevant /proc files described in proc(5)
26493
26494posix_fadvise.2
26495pread.2
26496readahead.2
26497sync_file_range.2
26498truncate.2
26499 Michael Kerrisk
26500 Refer to syscall(2) for ABI semantics on certain 32-bit architectures
26501 Also: in sync_file_range.2 and posix_fadvise.2 remove description
26502 of conventional calling signature as flawed, and in
26503 posix_fadvise.2, de-emphasize focus on ARM, and rather phrase
26504 as a more general discussion of certain architectures.
26505
26506readdir.2
26507 Michael Kerrisk
26508 readdir(2) doesn't exist on x86-64
26509
26510semop.2
26511 Michael Kerrisk
26512 Clarify the discussion of 'semadj'
26513
26514shmctl.2
26515 Michael Kerrisk
26516 Refer to proc(5) for description of /proc/sys/kernel/shm_rmid_forced
26517
26518syscall.2
26519 Changhee Han
26520 Add notes that caution users when passing arguments to syscall()
26521 For example, passing 'long long' on ARM-32 requires special
26522 treatment.
26523 Mike Frysinger [Michael Kerrisk]
26524 Document the exact calling convention for architecture system calls
26525 Mike Frysinger [Kyle McMartin]
26526 Add PA-RISC details under calling conventions
26527 Michael Kerrisk [Mike Frysinger]
26528 Refine discussion of ARM and other ABIs
26529
26530syscalls.2
26531 Michael Kerrisk
26532 Update kernel version number at start of list
26533
26534umask.2
26535 Michael Kerrisk
26536 SEE ALSO: add acl(5)
26537
26538unshare.2
26539 Michael Kerrisk
26540 Update feature test macro requirements
26541 The requirements quietly changed changed in glibc 2.14
26542
26543 See also http://www.sourceware.org/bugzilla/show_bug.cgi?id=4749
26544
26545fopencookie.3
26546 Michael Kerrisk [Ralph Loader]
26547 Correct definition of cookie_io_functions_t
26548
26549pthread_setname_np.3
26550 Andrew Clayton
26551 The thread argument is passed in by value
26552
26553readir.3
26554seekdir.3
26555telldir.3
26556 Michael Kerrisk
26557 Eliminate the implication that these functions deal with "offsets"
26558 The directory position dealt with by the readdir() and
26559 friends is not a simple file offset in modern file systems.
26560 Typically, it is some kind of cookie value. Add text and
26561 make other changes to these pages to eliminate the
26562 implication that this is an offset, and warn the reader
26563 that directory positions should be treated strictly as
26564 opaque values.
26565
26566 In the process, rename the 'offset' argument of seekdir(3)
26567 to 'loc', and add some text to readdir(3) to note that
26568 the 'd_off' field is the same value returned by telldir(3)
26569 at the current directory position.
26570
26571 See also https://lwn.net/Articles/544298/
26572
26573scalb.3
26574 Mark H Weaver
26575 Fix prototypes for scalbf() and scalbl()
26576
26577sched_getcpu.3
26578 Michael Kerrisk
26579 Update feature test macro requirements
26580 The requirements quietly changed changed in glibc 2.14
26581
26582 See also http://www.sourceware.org/bugzilla/show_bug.cgi?id=4749
26583
26584ualarm.3
26585 Michael Kerrisk [Nicolas Hillegeer]
26586 Add note on the behavior when 'usecs' is zero
26587 POSIX.1-2001 does not specify the behavior in this case
26588 and no other system that I checked documented the behavior.
26589 Probably, most or all systems do what Linux does in this
26590 case: cancel any pending alarm, just as alarm(0) does.
26591 Add that info in NOTES.
26592
26593elf.5
26594 Mike Frysinger
26595 Add byte positions for all EI_xxx fields
26596 When describing e_ident, most of the EI_xxx defines mention the
26597 exact byte number. This is useful when manually hacking an ELF
26598 with a hex editor. However, the last few fields don't do this,
26599 which means you have to count things up yourself.
26600 Add a single word to each so you don't have to do that.
26601
26602proc.5
26603 Michael Kerrisk
26604 Refer to sched_rr_get_interval(2) for info on sched_rr_timeslice_ms
26605 Since Linux 3.9, /proc/sys/kernel/sched_rr_timeslice_ms can
26606 be used to change the SCHED_RR quantum.
26607 Michael Kerrisk
26608 SEE ALSO: Add sysctl(8)
26609 Krzysztof Konopko
26610 Simplify the example of printing out environ
26611 The binutils package contains a very handy utility to
26612 print out null-byte delimited strings from a file. This
26613 can replace a rather complex expression with cat(1)
26614 provided as an example for printing out /proc/[pid]/environ.
26615 Michael Kerrisk
26616 Update /proc/PID/maps example
26617 Update to 64-bit example that includes "[heap]", "[stack],
26618 and "[vdso]"
26619 Michael Kerrisk
26620 Formatting fixes for /proc/PID/maps
26621 Mike Frysinger
26622 Document the "pathname" field of /proc/PID/maps
26623 Michael Kerrisk
26624 Add reference to capabilities(7) for /proc/sys/kernel/cap_last_cap
26625 Michael Kerrisk
26626 /proc/PID/maps: add a reference to mmap(2)
26627
26628ip.7
26629 Radek Pazdera
26630 Document IP_MULTICAST_ALL
26631 This commit adds documentation for the IP_MULTICAST_ALL socket
26632 option.
26633
26634 The option was added to the Linux kernel in 2.6.31:
26635
26636 Author Nivedita Singhvi <niv@us.ibm.com>
26637 Commit f771bef98004d9d141b085d987a77d06669d4f4f
26638
26639 The description is based on a previous one [3] posted by the
26640 original author of the code -- Nivedita, but it is slightly
26641 re-worded.
26642
26643 I tested it myself and it works as described.
26644
26645 References:
26646 [1] http://lxr.free-electrons.com/source/net/ipv4/ip_sockglue.c#L972
26647 [2] http://lxr.free-electrons.com/source/net/ipv4/igmp.c#L2267
26648 [3] http://patchwork.ozlabs.org/patch/28902/
26649
26650units.7
26651 Brian M. Carlson
f687d451 26652 units should use an actual µ
e59de0ae
MK
26653 The units(7) man page uses an ASCII u in place of the actual Greek
26654 letter mu. Since we're in the twenty-first century, with
26655 UTF-8-compatible terminals and terminal emulators, we should use
f687d451 26656 the actual letter µ instead of an ASCII approximation.
e59de0ae
MK
26657
26658 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704787
f741925b
MK
26659
26660
26661==================== Changes in man-pages-3.52 ====================
26662
4358c621 26663Released: 2013-07-04, Christchurch
f741925b
MK
26664
26665
26666Contributors
26667------------
26668
26669The following people contributed patches/fixes or (noted in brackets
26670in the changelog below) reports, notes, and ideas that have been
26671incorporated in changes in this release:
26672
26673Adrian Bunk <bunk@kernel.org>
26674Andrea Remondini <andrea@undeadlinks.com>
26675Anthony Foiani <anthony.foiani@gmail.com>
26676Brian Norris <computersforpeace@gmail.com>
26677Cyril Hrubis <chrubis@suse.cz>
26678Dan Jacobson <jidanni@jidanni.org>
f687d451 26679David Prévot <taffit@debian.org>
f741925b
MK
26680Eric S. Raymond <esr@thyrsus.com>
26681Georg Sauthoff <mail@georg.so>
26682Jeff Moyer <jmoyer@redhat.com>
f687d451 26683Jérémie Galarneau <jeremie.galarneau@efficios.com>
f741925b
MK
26684Jon Grant <jg@jguk.org>
26685Manuel Traut <manut@linutronix.de>
f687d451 26686Марк Коренберг <socketpair@gmail.com>
f741925b
MK
26687Michael Kerrisk <mtk.manpages@gmail.com>
26688Mike Frysinger <vapier@gentoo.org>
26689Pavel Emelyanov <xemul@parallels.com>
26690Peng Haitao <penght@cn.fujitsu.com>
26691Peter LaDow <petela@gocougs.wsu.edu>
26692Petr Gajdos <pgajdos@suse.cz>
26693Regid <regid23@nt1.in>
26694Siddhesh Poyarekar <siddhesh@redhat.com>
26695Simone Piccardi <piccardi@truelite.it>
26696Simon Paillard <spaillard@debian.org>
26697Vince Weaver <vincent.weaver@maine.edu>
26698Yuri Kozlov <yuray@komyakino.ru>
26699
26700Apologies if I missed anyone!
26701
26702
26703Newly documented interfaces in existing pages
26704---------------------------------------------
26705
26706perf_event_open.2
26707 Vince Weaver
26708 Add PERF_IOC_FLAG_GROUP documentation
26709 The perf_event_open() ENABLE/DISABLE/RESET ioctls can take an
26710 argument, PERF_IOC_FLAG_GROUP. This wasn't documented at all
26711 until about a year ago (despite the support being there from
26712 the beginning) so I missed this when initially writing
26713 the man page.
26714
26715socket.7
26716 Pavel Emelyanov, Michael Kerrisk
26717 Document SO_PEEK_OFF option
26718 Since Linux 3.4 there appeared an ability to specify the
26719 offset in bytes from which the data will be MSG_PEEK-ed.
26720 Describe this socket option in the socket(7) page, where
26721 all the other socket options are described.
26722
26723
26724Global changes
26725--------------
26726
26727Various pages
26728 Michael Kerrisk
26729 Convert inline formatting (\fX...\fP) to dot-directive formatting
26730
26731readdir.2
26732asprintf.
26733getline.3
26734getlogin.3
26735pthread_setname_np.3
26736readdir.3
26737strerror.3
26738 Michael Kerrisk [Jon Grant]
26739 Clarify that terminating null byte is '\0'
26740
26741
26742Changes to individual pages
26743---------------------------
26744
26745execve.2
26746 Peter LaDow
26747 Add envp to the Linux notes about NULL pointers
26748 During the review of static analysis results, we discovered a
26749 functional, but non-portable, use of execve(). For example:
26750
26751 char *cmd[] = { "/path/to/some/file", NULL };
26752 execve(cmd[0], cmd, NULL);
26753
26754 The call succeeds. Yet, the static analysis tool (rightly)
26755 pointed out that envp could be dereferenced. But digging into
26756 glibc and the kernel, it appears that like argv, envp when NULL
26757 is treated as if it were an empty list.
26758
26759 So, to clear things up, I'm submitting this patch to update the
26760 man page to indicate that envp is treated like argv.
26761
26762fallocate.2
26763 Michael Kerrisk
26764 RETURN VALUE: mention that 'errno' is set on error
26765
26766io_setup.2
26767 Cyril Hrubis [Jeff Moyer]
26768 Clarify the nr_events parameter
26769 Currently the io_setup.2 man page describes what the kernel really
26770 does, i.e., that the resulting context may be able to hold more
26771 than the 'nr_event's operations because the memory allocated in
26772 kernel is rounded to be multiple of page size.
26773
26774 It is better not to expose this implementation detail and
26775 simply state that the resulting context is suitable for
26776 'nr_events' operations.
26777
26778perf_event_open.2
26779 Vince Weaver
26780 Clarify the perf_event_open() wakeup_events/wakeup_watermark fields
26781 Clarify the perf_event_open() wakeup_events/wakeup_watermark
26782 fields a bit, based on info from kernel commit cfeb1d90a1b1.
26783 Vince Weaver
26784 Update to match the Linux 3.10 release
26785 This patch updates the perf_event_open() documentation to include
26786 new interfaces added in the 3.10 kernel.
26787
26788 It also documents a few [To be documented] instances left over
26789 from the 3.7 kernel.
26790 Vince Weaver
26791 Small correction to description of 'flags' argument
26792
26793prctl.2
26794 Michael Kerrisk
26795 Note equivalents of PR_SET_NAME
26796 pthread_setname_np() and pthread_getname_np() and
26797 /proc/self/task/TID/comm provide access to the same
26798 attribute.
26799
26800pread.2
f687d451 26801 Michael Kerrisk [Марк Коренберг]
f741925b
MK
26802 pread() and pwrite() are especially useful in multithreaded applications
26803
26804recv.2
26805 Michael Kerrisk
26806 RETURN VALUE: mention that 'errno' is set on error
26807
26808semctl.2
26809 Michael Kerrisk [Simone Piccardi]
26810 'sem_nsems' is 'unsigned long' since Linux 2.4
26811
26812shmget.2
26813 Michael Kerrisk
26814 Rewrite RETURN VALUE and mention that 'errno' is set on error
26815
26816sigaction.2
26817 Michael Kerrisk [Brian Norris]
26818 RETURN VALUE: mention that 'errno' is set on error
26819
26820signal.2
26821 Michael Kerrisk
26822 RETURN VALUE: mention that 'errno' is set on error
26823
26824sigpending.2
26825 Michael Kerrisk
26826 RETURN VALUE: mention that 'errno' is set on error
26827
26828sigprocmask.2
26829 Michael Kerrisk
26830 RETURN VALUE: mention that 'errno' is set on error
26831
26832sigsuspend.2
26833 Michael Kerrisk
26834 RETURN VALUE: mention that 'errno' is set on error
26835
26836syscall.2
26837 Mike Frysinger
26838 Document s390/s390x calling convention
26839
26840a64l.3
26841 Peng Haitao
26842 ATTRIBUTES: Note function that is not thread-safe
26843 The function l64a() is not thread safe.
26844
26845abs.3
26846 Peng Haitao
26847 ATTRIBUTES: Note functions that are thread-safe
26848 The functions abs(), labs(), llabs() and imaxabs() are
26849 thread-safe.
26850
26851aio_error.3
26852 Peng Haitao
26853 ATTRIBUTES: Note function that is thread-safe
26854 The function aio_error() is thread safe.
26855
26856aio_return.3
26857 Peng Haitao
26858 ATTRIBUTES: Note function that is thread-safe
26859 The function aio_return() is thread safe.
26860
26861alloca.3
26862 Adrian Bunk
26863 Correct information on getting non-inlined version with gcc+glibc
26864 - remove the incorrect information that -fno-builtin would help
26865 - add -std=c11 to the list of strict options
26866 - emphasize more that both the gcc option and not including
26867 alloca.h are needed
26868 - add the #ifdef from the glibc alloca.h to make the situation
26869 clearer
26870
26871bindresvport.3
26872 Peng Haitao
26873 ATTRIBUTES: Note function that is thread-safe
26874 Before glibc 2.17, bindresvport() is not thread-safe.
26875 Since glibc 2.17, it is thread-safe, the patch can refer to URL:
26876 http://sourceware.org/git/?p=glibc.git;a=commit;h=f6da27e53695ad1cc0e2a9490358decbbfdff5e5
26877
26878canonicalize_file_name.3
26879 Michael Kerrisk
26880 Put CONFORMING TO section in right location
26881
26882catgets.3
26883 Michael Kerrisk [Jon Grant]
26884 Clarify that null byte is '\0'
26885
26886ceil.3
26887 Peng Haitao
26888 ATTRIBUTES: Note functions that are thread-safe
26889 The functions ceil(), ceilf() and ceill() are thread safe.
26890
26891cimag.3
26892 Peng Haitao
26893 ATTRIBUTES: Note functions that are thread-safe
26894 The functions cimag(), cimagf() and cimagl() are thread safe.
26895
26896clock_getcpuclockid.3
26897 Peng Haitao
26898 ATTRIBUTES: Note function that is thread-safe
26899 The function clock_getcpuclockid() is thread safe.
26900
26901conj.3
26902 Peng Haitao
26903 ATTRIBUTES: Note functions that are thread-safe
26904 The functions conj(), conjf() and conjl() are thread safe.
26905
26906crypt.3
26907 Peng Haitao
26908 ATTRIBUTES: Note function that is not thread-safe
26909 The function crypt() is not thread safe.
26910
26911ctermid.3
26912 Peng Haitao
26913 ATTRIBUTES: Note function that is thread safe with exceptions
26914 The function ctermid() is thread safe with exceptions.
26915
26916dirfd.3
26917 Michael Kerrisk
26918 RETURN VALUE: mention that 'errno' is set on error
26919
26920drand48.3
26921 Peng Haitao
26922 ATTRIBUTES: Note functions that are not thread-safe
26923 The functions drand48(), erand48(), lrand48(), nrand48(),
26924 mrand48(), jrand48(), srand48(), seed48() and lcong48() are
26925 not thread safe.
26926
26927ecvt.3
26928 Peng Haitao
26929 ATTRIBUTES: Note functions that are not thread-safe
26930 The functions ecvt() and fcvt() return a string located in a
26931 static buffer which is overwritten by the next call to the
26932 functions, so they are not thread-safe.
26933
26934encrypt.3
26935 Peng Haitao
26936 ATTRIBUTES: Note functions that are not thread-safe
26937 The functions encrypt() and setkey() are not thread safe.
26938
26939ether_aton.3
26940 Peng Haitao
26941 ATTRIBUTES: Note functions that are not thread-safe
26942 The functions ether_aton() and ether_ntoa() are not thread safe.
26943
26944fcloseall.3
26945 Peng Haitao
26946 ATTRIBUTES: Note function that is not thread-safe
26947 The function fcloseall() is not thread safe.
26948
26949ferror.3
26950 Peng Haitao
26951 ATTRIBUTES: Note functions that are thread-safe
26952 The functions ferror(), clearerr(), feof() and fileno() are
26953 thread safe.
26954
26955fgetgrent.3
26956 Michael Kerrisk
26957 RETURN VALUE: mention that 'errno' is set on error
26958
26959fgetpwent.3
26960 Michael Kerrisk
26961 RETURN VALUE: mention that 'errno' is set on error
26962
26963fgetwc.3
26964 Michael Kerrisk
26965 RETURN VALUE: mention that 'errno' is set on error
26966
26967fmtmsg.3
26968 Peng Haitao
26969 ATTRIBUTES: Note function that is thread-safe
26970 Before glibc 2.16, fmtmsg() is not thread-safe.
26971 Since glibc 2.16, it is thread-safe, the patch can refer to URL:
26972 http://sourceware.org/git/?p=glibc.git;a=commit;h=7724defcf8873116fe4efab256596861eef21a94
26973
26974fputwc.3
26975 Michael Kerrisk
26976 RETURN VALUE: mention that 'errno' is set on error
26977
26978getdate.3
26979 Peng Haitao
26980 ATTRIBUTES: Note functions that are and aren't thread-safe
26981
26982getgrent.3
26983 Peng Haitao
26984 ATTRIBUTES: Note function that is not thread-safe
26985 The function getgrent() is not thread safe.
26986
26987getgrnam.3
26988 Peng Haitao
26989 ATTRIBUTES: Note functions that are and aren't thread-safe
26990
26991getline.3
26992 Michael Kerrisk
26993 RETURN VALUE: mention that 'errno' is set on error
26994
26995getlogin.3
26996 Peng Haitao
26997 ATTRIBUTES: Note function that is not thread-safe
26998 The function getlogin() is not thread safe.
26999 The function cuserid() is thread-safe with exceptions.
27000 Michael Kerrisk
27001 RETURN VALUE: mention that 'errno' is set on error
27002
27003getpass.3
27004 Peng Haitao
27005 ATTRIBUTES: Note functions that are not thread-safe
27006
27007getpwent.3
27008 Peng Haitao
27009 ATTRIBUTES: Note function that is not thread-safe
27010 The function getpwent() is not thread safe.
27011
27012getpwnam.3
27013 Peng Haitao
27014 ATTRIBUTES: Note functions that are and aren't thread-safe
27015
27016getspnam.3
27017 Michael Kerrisk
27018 RETURN VALUE: mention that 'errno' is set on error
27019
27020getttyent.3
27021 Peng Haitao
27022 ATTRIBUTES: Note functions that are not thread-safe
27023
27024getusershell.3
27025 Peng Haitao
27026 ATTRIBUTES: Note functions that are not thread-safe
27027 The functions getusershell(), setusershell() and endusershell()
27028 are not thread safe.
27029
27030getutent.3
27031 Michael Kerrisk
27032 RETURN VALUE: mention that 'errno' is set on error
27033
27034hsearch.3
27035 Michael Kerrisk
27036 RETURN VALUE: mention that 'errno' is set on error
27037
27038hsearch.3
27039 Peng Haitao
27040 ATTRIBUTES: Note functions that are not thread-safe
27041 The functions hsearch(), hcreate() and hdestroy() are not
27042 thread-safe.
27043
27044localeconv.3
27045 Peng Haitao
27046 ATTRIBUTES: Note functions that are not thread-safe
27047 The function localeconv() returns a pointer to a structure which
27048 might be overwritten by subsequent calls to localeconv() or by
27049 calls to setlocale(), so it is not thread-safe.
27050 Peng Haitao
27051 Add RETURN VALUE section
27052
27053malloc_info.3
27054 Michael Kerrisk
27055 RETURN VALUE: mention that 'errno' is set on error
27056
27057mblen.3
27058 Peng Haitao
27059 ATTRIBUTES: Note function that is not thread-safe
27060 The function mblen() is not thread safe.
27061
27062mbrlen.3
27063 Peng Haitao
27064 ATTRIBUTES: Note function that is thread safe with exceptions
27065 The function mbrlen() is thread safe with exceptions.
27066
27067mbrtowc.3
27068 Peng Haitao
27069 ATTRIBUTES: Note function that is thread safe with exceptions
27070 The function mbrtowc() is thread safe with exceptions.
27071
27072mktemp.3
27073 Michael Kerrisk
27074 RETURN VALUE: mention that 'errno' is set on error
27075
27076modf.3
27077 Peng Haitao
27078 ATTRIBUTES: Note functions that are thread-safe
27079 The functions modf(), modff() and modfl() are thread safe.
27080
27081popen.3
27082 Michael Kerrisk
27083 RETURN VALUE: mention that 'errno' is set on error
27084
27085pthread_attr_setinheritsched.3
27086 Michael Kerrisk
27087 Note the scheduling attributes affected by this function
27088
27089pthread_attr_setschedparam.3
27090pthread_attr_setschedpolicy.3
27091pthread_attr_setscope.3
27092 Michael Kerrisk [Manuel Traut, Siddhesh Poyarekar]
27093 The inherit-scheduler attribute must be set to PTHREAD_EXPLICIT_SCHED
27094 In order for the attributes set by these functions to have
27095 an effect, the caller must use pthread_attr_setinheritsched(3)
27096 to set the inherit-scheduler attribute of the attributes object
27097 to PTHREAD_EXPLICIT_SCHED.
27098
27099ptsname.3
27100 Peng Haitao
27101 ATTRIBUTES: Note function that is not thread-safe
27102 The function ptsname() is not thread safe.
27103
27104putenv.3
27105 Michael Kerrisk
27106 RETURN VALUE: mention that 'errno' is set on error
27107
27108putpwent.3
27109 Michael Kerrisk
27110 RETURN VALUE: mention that 'errno' is set on error
27111
27112qecvt.3
27113 Peng Haitao
27114 ATTRIBUTES: Note functions that are not thread-safe
27115 The functions qecvt() and qfcvt() are not thread-safe.
27116
27117random.3
27118 Michael Kerrisk
27119 RETURN VALUE: mention that 'errno' is set on error
27120 Michael Kerrisk
27121 Add EINVAL error for setstate()
27122 Michael Kerrisk
27123 BUGS: inistate() does not return NULL on error
27124 http://sourceware.org/bugzilla/show_bug.cgi?id=15380
27125
27126random_r.3
27127 Michael Kerrisk
27128 RETURN VALUE: mention that 'errno' is set on error
27129
27130readdir.3
27131 Peng Haitao
27132 ATTRIBUTES: Note functions that are not thread-safe
27133 The data returned by readdir() may be overwritten by subsequent
27134 calls to readdir() for the same directory stream, so it is not
27135 thread-safe.
27136
27137re_comp.3
27138 Peng Haitao
27139 ATTRIBUTES: Note functions that are not thread-safe
27140 The functions re_comp() and re_exec() are not thread safe.
27141
27142rexec.3
27143 Peng Haitao
27144 ATTRIBUTES: Note functions that are not thread-safe
27145 The functions rexec() and rexec_af() are not thread safe.
27146
27147round.3
27148 Peng Haitao
27149 ATTRIBUTES: Note functions that are thread-safe
27150 The functions round(), roundf() and roundl() are thread safe.
27151
27152scalbln.3
27153 Peng Haitao
27154 ATTRIBUTES: Note functions that are thread-safe
27155 The functions scalbn(), scalbnf(), scalbnl(), scalbln(),
27156 scalblnf() and scalblnl() are thread safe.
27157
27158scandir.3
27159 Michael Kerrisk
27160 RETURN VALUE: mention that 'errno' is set on error
27161
27162siginterrupt.3
27163 Michael Kerrisk
27164 RETURN VALUE: mention that 'errno' is set on error
27165
27166signbit.3
27167 Peng Haitao
27168 ATTRIBUTES: Note macro that is thread-safe
27169 The macro signbit() is thread safe.
27170
27171sigsetops.3
27172 Michael Kerrisk
27173 RETURN VALUE: mention that 'errno' is set on error
27174
27175stdio_ext.3
27176 Peng Haitao
27177 ATTRIBUTES: Note functions that are not thread-safe
27178 The functions __fbufsize(), __fpending(), __fpurge() and
27179 __fsetlocking() are not thread safe.
27180
27181strdup.3
27182 Michael Kerrisk
27183 RETURN VALUE: mention that 'errno' is set on error
27184
27185strerror.3
27186 Peng Haitao
27187 ATTRIBUTES: Note function that is not thread-safe
27188 The function strerror() is not thread safe.
27189
27190strftime.3
27191 Michael Kerrisk
27192 Clarify details of return value
27193 Michael Kerrisk
27194 BUGS: 'errno' is not set if the result string would exceed 'max' bytes
27195
27196strtok.3
27197 Peng Haitao
27198 ATTRIBUTES: Note function that is not thread-safe
27199 The function strtok() is not thread safe.
27200 Michael Kerrisk [Georg Sauthoff]
27201 Add more detail on the operation of strtok()
27202 Add a number of missing details on the operation of strtok()
27203
27204tempnam.3
27205 Michael Kerrisk
27206 RETURN VALUE: mention that 'errno' is set on error
27207
27208timegm.3
f687d451 27209 Jérémie Galarneau
f741925b
MK
27210 copy the string returned by getenv()
27211 The example of a portable version of timegm() uses the string
27212 returned by getenv() after calling setenv() on the same
27213 environment variable. The tz string may be invalid as per
27214 getenv.3:
27215
27216 "The string pointed to by the return value of getenv()
27217 may be statically allocated, and can be modified by a
27218 subsequent call to getenv(), putenv(3), setenv(3), or
27219 unsetenv(3)."
27220
27221tmpnam.3
27222 Peng Haitao
27223 ATTRIBUTES: Note function that is thread safe with exceptions
27224 The function tmpnam() is thread safe with exceptions.
27225
27226trunc.3
27227 Peng Haitao
27228 ATTRIBUTES: Note functions that are thread-safe
27229 The functions trunc(), truncf() and truncl() are thread safe.
27230
27231ttyname.3
27232 Michael Kerrisk
27233 ATTRIBUTES: Note functions that are and aren't thread-safe
27234
27235ttyslot.3
27236 Michael Kerrisk
27237 ATTRIBUTES: Note functions that are not thread-safe
27238
27239usleep.3
27240 Michael Kerrisk
27241 RETURN VALUE: mention that 'errno' is set on error
27242
27243wcsdup.3
27244 Michael Kerrisk
27245 RETURN VALUE: mention that 'errno' is set on error
27246
27247core.5
27248 Michael Kerrisk
27249 Implicitly adding the PID to a core filename was dropped in 2.6.27
27250
27251proc.5
27252 Michael Kerrisk
27253 Document /proc/[pid]/fd/ anon_inode symlinks
27254 Mike Frysinger
27255 Document /proc/[pid]/fd/ symlinks a bit more
27256 Describe the type:[inode] syntax used in this dir
27257
27258bootparam.7
27259 Michael Kerrisk [Dan Jacobson]
27260 Remove outdated text on LILO and LoadLin
27261 Strike the discussion of LILO and LoadLin, which
27262 are long obsolete, and make a brief mention of GRUB.
27263 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604019
27264 Regid
27265 Remove mention of the deprecated rdev(8)
27266 The deprecated rdev(8) command was removed from util-linux in 2010.
27267 See https://git.kernel.org/?p=utils/util-linux/util-linux.git;a=commit;h=a3e40c14651fccf18e7954f081e601389baefe3fO
27268 Andrea Remondini
27269 Document the 'resume' boot parameter
27270
27271inotify.7
27272 Michael Kerrisk [Jon Grant]
27273 Clarify that null byte is '\0'
27274
27275iso_8859-2.7
27276 Eric S. Raymond
27277 Remove incorrect reference to nonexistent groff glyph \[shc]
27278 The reference incorrectly attempted to duplicate an
27279 actual soft hyphen (hex 0xad) just before it in the file.
27280
27281man-pages.7
27282 Peng Haitao
27283 Add description of "ATTRIBUTES"
27284 "ATTRIBUTES" section can mention thread safety,
27285 cancellation safety, and async-cancel-safety.
27286
27287socket.7
27288 Michael Kerrisk
27289 Note that 'optval' for socket options is an 'int' in most cases
27290
27291tcp.7
27292 Michael Kerrisk
27293 Note that 'optval' for socket options is an 'int' in most cases
27294
27295udp.7
27296 Michael Kerrisk
27297 Note that 'optval' for socket options is an 'int' in most cases
0a4861e4
MK
27298
27299
27300==================== Changes in man-pages-3.53 ====================
27301
27302Released: 2013-07-31, Munich
27303
27304
27305Contributors
27306------------
27307
27308The following people contributed patches/fixes or (noted in brackets
27309in the changelog below) reports, notes, and ideas that have been
27310incorporated in changes in this release:
27311
27312Al Viro <viro@ZenIV.linux.org.uk>
27313Andrey Vagin <avagin@openvz.org>
27314Benjamin Poirier <bpoirier@suse.de>
27315Chris Heath <chris@heathens.co.nz>
27316Chuck Coffing <clc@alum.mit.edu>
f687d451 27317David Prévot <taffit@debian.org>
0a4861e4
MK
27318Denys Vlasenko <dvlasenk@redhat.com>
27319Dmitry V. Levin <ldv@altlinux.org>
27320Felix_Schulte@McAfee.com
27321graud@gmx.com
27322Michael Kerrisk <mtk.manpages@gmail.com>
27323Oleg Nesterov <oleg@redhat.com>
27324Peng Haitao <penght@cn.fujitsu.com>
27325Peter Schiffer <pschiffe@redhat.com>
27326Simon Paillard <spaillard@debian.org>
27327Vince Weaver <vincent.weaver@maine.edu>
27328
27329Apologies if I missed anyone!
27330
27331
27332New and rewritten pages
27333-----------------------
27334
27335restart_syscall.2
27336 Michael Kerrisk
27337 New page for restart_syscall(2) system call
27338
27339
27340Newly documented interfaces in existing pages
27341---------------------------------------------
27342
27343fchownat.2
27344 Michael Kerrisk
27345 Document AT_EMPTY_PATH
27346
27347fstatat.2
27348 Michael Kerrisk
27349 Document AT_EMPTY_PATH
27350
27351linkat.2
27352 Michael Kerrisk
27353 Document AT_EMPTY_PATH
27354
27355open.2
27356 Michael Kerrisk [Al Viro]
27357 Document O_PATH
27358 See also https://bugzilla.redhat.com/show_bug.cgi?id=885740
27359
27360
27361Changes to individual pages
27362---------------------------
27363
27364clock_nanosleep.2
27365futex.2
27366nanosleep.2
27367poll.2
27368sigaction.2
27369sigreturn.2
27370signal.7
27371 Michael Kerrisk
27372 SEE ALSO: add restart_syscall(2)
27373
27374open.2
27375 Michael Kerrisk [Geoffrey Thomas]
27376 Remove warning that O_DIRECTORY is only for use with opendir(3)
27377 O_DIRECTORY can also be used with, for example, O_PATH.
27378
27379perf_event_open.2
27380 Vince Weaver
27381 Improve PERF_SAMPLE_BRANCH_STACK documentation
27382 Vince Weaver
27383 Fix indentation of the MMAP layout section
27384 The indentation of the MMAP layout section wasn't quite right.
27385 I think this improves things but I admit I'm not an expert at the
27386 low-level indentation directives.
27387 Vince Weaver
27388 Update PERF_IOC_FLAG_GROUP info
27389 It turns out PERF_IOC_FLAG_GROUP was broken from 75f937f24bd9
27390 (in Linux 2.6.31, the initial perf_event release) until
27391 724b6daa1 (Linux 3.4).
27392
27393 I've done some extensive kernel source code digging plus
27394 running tests of various kernels and I hope the info
27395 presented is accurate now.
27396
27397 (Patch edited somewhat by mtk.)
27398 Vince Weaver
27399 Improve sysfs files documentation
27400 This improves the documentation of the various
27401 perf_event_open()-related sysfs files.
27402
27403ptrace.2
27404 Denys Vlasenko [Oleg Nesterov, Dmitry V. Levin]
27405 If SEIZE was used, initial auto-attach stop is EVENT_STOP
27406 For every PTRACE_O_TRACEfoo option, mention that old-style SIGSTOP
27407 is replaced by PTRACE_EVENT_STOP if PTRACE_SEIZE attach was used.
27408
27409 Mention the same thing again in the description of
27410 PTRACE_EVENT_STOP.
27411 Denys Vlasenko [Oleg Nesterov, Dmitry V. Levin]
27412 Mention that PTRACE_PEEK* libc API and kernel API are different
27413 Denys Vlasenko [Oleg Nesterov, Dmitry V. Levin]
27414 Clarify PTRACE_INTERRUPT, PTRACE_LISTEN, and group-stop behavior
27415
27416readlink.2
27417 Michael Kerrisk
27418 Document use of empty 'pathname' argument
27419 Michael Kerrisk
27420 Change error check in example program from "< 0" to "== -1"
eda6a3fc
MK
27421 Chuck Coffing
27422 Fix possible race condition in readlink.2 example
27423 I noticed that the example in the readlink.2 man pages does error
27424 checking for a race condition that would cause the value of the
27425 symbolic link to get larger. However, it doesn't handle the
27426 opposite case, in which the value gets shorter. (The NULL
27427 terminator is always set at the old, longer offset.) This could
27428 cause the program to operate on uninitialized data.
0a4861e4
MK
27429
27430setpgid.2
27431 Michael Kerrisk [graud@gmx.com]
27432 s/SIGTSTP/SIGTTIN/ when discussing reads from terminal
27433 See https://bugzilla.kernel.org/show_bug.cgi?id=60504
27434
27435clog2.3
27436 Michael Kerrisk
27437 Note that these functions are still not present in glibc 2.17
27438
27439dirfd.3
27440 Peng Haitao
27441 ATTRIBUTES: Note function that is thread-safe
27442 The function dirfd() is thread safe.
27443
27444div.3
27445 Peng Haitao
27446 ATTRIBUTES: Note functions that are thread-safe
27447 The functions div(), ldiv(), lldiv() and imaxdiv() are thread
27448 safe.
27449
27450fabs.3
27451 Peng Haitao
27452 ATTRIBUTES: Note functions that are thread-safe
27453 The functions fabs(), fabsf() and fabsl() are thread safe.
27454
27455fdim.3
27456 Peng Haitao
27457 ATTRIBUTES: Note functions that are thread-safe
27458 The functions fdim(), fdimf() and fdiml() are thread safe.
27459
27460fflush.3
27461 Peng Haitao
27462 ATTRIBUTES: Note function that is thread-safe
27463 The function fflush() is thread safe.
27464
27465finite.3
27466 Peng Haitao
27467 ATTRIBUTES: Note functions that are thread-safe
27468 The functions finite(), finitef(), finitel(), isinf(), isinff(),
27469 isinfl(), isnan(), isnanf() and isnanl() are thread safe.
27470
27471flockfile.3
27472 Peng Haitao
27473 ATTRIBUTES: Note functions that are thread-safe
27474 The functions flockfile(), ftrylockfile() and funlockfile() are
27475 thread safe.
27476
27477floor.3
27478 Peng Haitao
27479 ATTRIBUTES: Note functions that are thread-safe
27480 The functions floor(), floorf() and floorl() are thread safe.
27481
27482resolv.conf.5
27483 Simon Paillard
27484 Explain how to set empty domain
27485 See http://bugs.debian.org/463575
27486
27487capabilities.7
27488 Michael Kerrisk
27489 Add open_by_handle_at(2) under CAP_DAC_READ_SEARCH
27490
27491inotify.7
27492 Michael Kerrisk [Felix_Schulte@McAfee.com]
27493 Clarify description of IN_MOVED_FROM and IN_MOVED_TO
27494
27495man-pages.7
27496 Michael Kerrisk
27497 DESCRIPTION should note versions for new interface features or behavior
27498
27499udp.7
27500 Benjamin Poirier
27501 Add missing #include directive
27502 Using the UDP_CORK socket option documented in udp.7 requires
27503 including <netinet/udp.h>.
27504
27505ld.so.8
27506 Michael Kerrisk
27507 Rework rpath token expansion text
27508 Michael Kerrisk
27509 Describe $PLATFORM rpath token
27510 Michael Kerrisk
27511 Describe $LIB rpath token
27512 Michael Kerrisk
27513 Document LD_BIND_NOT
27514 Michael Kerrisk [Simon Paillard]
27515 Add reference to pthreads(7) in discussion of LD_ASSUME_KERNEL
be427c35
MK
27516
27517
27518==================== Changes in man-pages-3.54 ====================
27519
27520Released: 2013-09-17, Munich
27521
27522
27523Contributors
27524------------
27525
27526The following people contributed patches/fixes or (noted in brackets
27527in the changelog below) reports, notes, and ideas that have been
27528incorporated in changes in this release:
27529
27530A. Costa <agcosta@gis.net>
27531Akihiro MOTOKI <amotoki@gmail.com>
27532Andreas Wiese <aw-lkml@instandbesetzt.net>
27533Andrew Hunter <andrewhhunter@gmail.com>
27534Chen Gang <gang.chen@asianux.com>
27535Christopher Hall <chall0@gmail.com>
27536Christos Tsopokis <christos@tsopokis.gr>
f687d451 27537David Prévot <taffit@debian.org>
be427c35
MK
27538D. Barbier <bouzim@gmail.com>
27539Doug Goldstein <cardoe@cardoe.com>
27540Elie De Brauwer <eliedebrauwer@gmail.com>
27541Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
27542Felix Janda <felix.janda@posteo.de>
27543G.raud <graud@gmx.com>
27544Hannes Landeholm <hannes@jumpstarter.io>
27545J. Bruce Fields <bfields@fieldses.org>
27546J. Bruce Fields <bfields@redhat.com>
27547Johan Erlandsson <jeoerl@gmail.com>
27548Jon Grant <jg@jguk.org>
27549Magnus Reftel <magnus.reftel@gmail.com>
27550Marko Myllynen <myllynen@redhat.com>
27551Michael Kerrisk <mtk.manpages@gmail.com>
27552Oleg Nesterov <oleg@redhat.com>
27553Peng Haitao <penght@cn.fujitsu.com>
27554Peter Schiffer <pschiffe@redhat.com>
27555Robert Harris <robert.harris@fixnetix.com>
27556Rodrigo Campos <rodrigo@sdfg.com.ar>
27557Simon Paillard <spaillard@debian.org>
27558Stas <stas.grumbler@gmail.com>
27559Vince Weaver <vincent.weaver@maine.edu>
27560Will Newton <will.newton@linaro.org>
27561Zdenek Pavlas <zpavlas@redhat.com>
f687d451 27562Zsbán Ambrus <ambrus@math.bme.hu>
be427c35
MK
27563
27564Apologies if I missed anyone!
27565
27566
27567
27568Newly documented interfaces in existing pages
27569---------------------------------------------
27570
27571ioctl_list.2
f687d451 27572 Zsbán Ambrus
be427c35
MK
27573 Document FAT_IOCTL_GET_ATTRIBUTES
27574 The attached patch adds four ioctls from linux/msdos_fs.h to the
27575 ioctl_list(2) manpage.
27576
27577 The ioctl FAT_IOCTL_GET_ATTRIBUTES reads FAT attributes of a
27578 file a mounted vfat file system. I tested this on Linux
27579 2.6.33, an example script can be found at
27580 http://www.perlmonks.com/?node_id=832623
27581
27582
27583Global changes
27584--------------
27585
27586Various pages
27587 Michael Kerrisk
27588 Global fix: s/file system/filesystem/
27589 Notwithstanding 24d01c530c5a3f75217543d02bf6712395e5f90c,
27590 "filesystem" is the form used by the great majority of man pages
27591 outside the man-pages project and in a number of other sources,
27592 so let's go with that.
27593
27594
27595Changes to individual pages
27596---------------------------
27597
27598access.2
27599 J. Bruce Fields
27600 Fix outdated NFS information
27601 Note that NFS versions since version 3 support an "access" call
27602 so that the client doesn't have to guess permissions or ID
27603 mapping on its own.
27604
27605 (See RFC 1813 sections 1.7 and 3.3.4.)
27606
27607adjtimex.2
27608 Michael Kerrisk
27609 SEE ALSO: Add adjtimex(8)
27610
27611clock_getres.2
27612 Michael Kerrisk [Rodrigo Campos]
27613 Note circumstances in which "SMP" note applies.
27614 Michael Kerrisk
27615 Add kernel version for CLOCK_*_CPUTIME_ID
27616 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID
27617 appeared in 2.6.12.
27618 Michael Kerrisk
27619 Add VERSIONS section
27620
27621futex.2
27622 Michael Kerrisk
27623 The 'timeout' can be rounded upwards by clock granularity and also overrun
27624
27625kill.2
27626 Michael Kerrisk
27627 Small improvements to text on historical rules for permissions
27628
27629nfsservctl.2
27630 Michael Kerrisk
27631 Note commands that were only in Linux 2.4.x and earlier
27632
27633open.2
27634 Robert Harris
27635 Add mmap(2) to list of calls that fail when given an O_PATH descriptor
27636 Doug Goldstein
27637 Add EINVAL to errors list
27638 EINVAL can be returned by open(2) when the underlying filesystem
27639 doesn't support O_DIRECT. It is documented in the NOTES section
27640 but this patch adds it to the list of possible errors.
27641
27642perf_event_open.2
27643 Vince Weaver
27644 PERF_SAMPLE_BRANCH_STACK updates
27645 This started out as just adding the new perf_event_open features
27646 from Linux 3.11 (which was the addition of transactional memory
27647 defines for PERF_SAMPLE_BRANCH_STACK samples) but turned into a
27648 general cleanup of the PERF_SAMPLE_BRANCH_STACK documentation.
27649
27650 The main clarification is that at least one of the non-privilege
27651 values must be set or else perf_event_open() will return an EINVAL
27652 error.
27653 Michael Kerrisk
27654 Reorder text describing fields of 'perf_event_header' structure
27655 Place the fields with the shorter descriptions first, to make the
27656 information easier to read.
27657
27658poll.2
27659 Michael Kerrisk
27660 Clarify wording of 'timeout' as a "minimum" interval
27661
27662sched_setaffinity.2
27663 Michael Kerrisk [Christos Tsopokis]
27664 Clarify that these system calls affect a per-thread attribute
27665
27666sched_setparam.2
27667 Michael Kerrisk
27668 Clarify that this system call applies to threads (not processes)
27669
27670sched_setscheduler.2
27671 Michael Kerrisk
27672 Clarify that this system call applies to threads (not processes)
27673
27674select.2
27675 Michael Kerrisk [G.raud]
27676 Clarify wording of 'timeout' as a "minimum" interval
27677
27678setfsgid.2
27679 Michael Kerrisk [Oleg Nesterov]
27680 Clarify description of return value
27681 More clearly describe the weirdness in the return value of this
5990702e 27682 system call, and note the problems it creates in BUGS
be427c35
MK
27683 Michael Kerrisk
27684 Correct header file in SYNOPSIS
27685 Michael Kerrisk
27686 Refer to setfsuid(2) for an explanation of why setfsgid() is obsolete
27687 Michael Kerrisk
27688 Wording improvements
27689
27690setfsuid.2
27691 Michael Kerrisk [Oleg Nesterov]
27692 Clarify description of return value
27693 More clearly describe the weirdness in the return value of this
5990702e 27694 system call, and note the problems it creates in BUGS
be427c35
MK
27695 Michael Kerrisk [Chen Gang]
27696 Clarify historical details and note that setfsuid() is obsolete
27697 Michael Kerrisk
27698 Wording improvements
27699 Michael Kerrisk
27700 Correct header file in SYNOPSIS
27701
27702sigwaitinfo.2
27703 Michael Kerrisk
27704 Clarify wording of 'timeout' as a "minimum" interval
27705
27706syscall.2
27707 Johan Erlandsson
27708 Add missing argument in example
27709 Johan Erlandsson
27710 Correct registers for arm/EABI
27711 Registers was off by one.
27712
27713 Reference:
27714 http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=3105/4
27715
27716 See also:
27717 http://peterdn.com/post/e28098Hello-World!e28099-in-ARM-assembly.aspx
27718 https://wiki.debian.org/ArmEabiPort
27719 http://en.wikipedia.org/wiki/Calling_convention#ARM
27720
27721wait.2
27722 Michael Kerrisk [Hannes Landeholm]
27723 Add details on the fifth argument provided by raw waitid() system call
27724 See https://bugzilla.kernel.org/show_bug.cgi?id=60744
27725
27726clock.3
27727 Michael Kerrisk
27728 clock() switched from using times(2) to clock_gettime() in glibc 2.18
27729
27730drand48_r.3
27731 Peng Haitao
27732 ATTRIBUTES: Note functions that are thread-safe
27733 The functions drand48_r(), erand48_r(), lrand48_r(),
27734 nrand48_r(), mrand48_r(), jrand48_r(), srand48_r(), seed48_r(),
27735 and lcong48_r() are thread safe.
27736
27737fma.3
27738 Peng Haitao
27739 ATTRIBUTES: Note functions that are thread-safe
27740 The functions fma(), fmaf() and fmal() are thread safe.
27741
27742fmax.3
27743 Peng Haitao
27744 ATTRIBUTES: Note functions that are thread-safe
27745 The functions fmax(), fmaxf() and fmaxl() are thread safe.
27746
27747fmin.3
27748 Peng Haitao
27749 ATTRIBUTES: Note functions that are thread-safe
27750 The functions fmin(), fminf() and fminl() are thread safe.
27751
27752fpclassify.3
27753 Peng Haitao
27754 ATTRIBUTES: Note functions that are thread-safe
27755 The functions fpclassify(), isfinite(), isnormal(), isnan(), and
27756 isinf() are thread safe.
27757
27758frexp.3
27759 Peng Haitao
27760 ATTRIBUTES: Note functions that are thread-safe
27761 The functions frexp(), frexpf() and frexpl() are thread safe.
27762
27763gethostbyname.3
27764 Michael Kerrisk [Jon Grant]
27765 gai_strerror() is the modern replacement for herror() and hstrerror()
27766 Michael Kerrisk
27767 Update feature test macro requirements for herror() and hstrerror()
27768 Michael Kerrisk
27769 Add feature test macro requirements for h_errno
27770
27771ilogb.3
27772 Peng Haitao
27773 ATTRIBUTES: Note functions that are thread-safe
27774 The functions ilogb(), ilogbf() and ilogbl() are thread safe.
27775
27776ldexp.3
27777 Peng Haitao
27778 ATTRIBUTES: Note functions that are thread-safe
27779 The functions ldexp(), ldexpf() and ldexpl() are thread safe.
27780
27781lrint.3
27782 Peng Haitao
27783 ATTRIBUTES: Note functions that are thread-safe
27784 The functions lrint(), lrintf(), lrintl(), llrint(), llrintf(),
27785 and llrintl() are thread safe.
27786
27787lround.3
27788 Peng Haitao
27789 ATTRIBUTES: Note functions that are thread-safe
27790 The functions lround(), lroundf(), lroundl(), llround(),
27791 llroundf() and llroundl() are thread safe.
27792
27793lseek64.3
27794 Peng Haitao
27795 ATTRIBUTES: Note function that is thread-safe
27796 The function lseek64() is thread safe.
27797
27798mbsinit.3
27799 Peng Haitao
27800 ATTRIBUTES: Note function that is thread-safe
27801 The function mbsinit() is thread safe.
27802
27803nextafter.3
27804 Peng Haitao
27805 ATTRIBUTES: Note functions that are thread-safe
27806 The functions nextafter(), nextafterf(), nextafterl(),
27807 nexttoward(), nexttowardf() and nexttowardl() are thread safe.
27808
27809posix_memalign.3
27810 Michael Kerrisk [Will Newton]
27811 'errno" is indeterminate after a call to posix_memalign()
27812 Michael Kerrisk [Will Newton]
27813 Clarify wording on "return value" when size==0
27814
27815printf.3
27816 Christopher Hall
27817 Correctly describe the meaning of a negative precision
27818 The printf(3) manpage says that a negative precision is taken to
27819 be zero, whereas printf(3p) says that a negative precision is
27820 taken as if the precision were omitted. glibc agrees with the
27821 latter (POSIX) specification.
27822
27823 Test code:
27824
27825 printf("%f\n",42.0); // "42.000000"
27826 printf("%.*f\n",0,42.0); // "42"
27827 printf("%.*f\n",-1,42.0); // "42.000000"
27828
27829 This patch corrects the explanation to match what actually happens.
27830
27831rewinddir.3
27832 Peng Haitao
27833 ATTRIBUTES: Note function that is thread-safe
27834 The function rewinddir() is thread safe.
27835
27836rint.3
27837 Peng Haitao
27838 ATTRIBUTES: Note functions that are thread-safe
27839 The functions nearbyint(), nearbyintf(), nearbyintl(), rint(),
27840 rintf() and rintl() are thread safe.
27841
27842seekdir.3
27843 Peng Haitao
27844 ATTRIBUTES: Note function that is thread-safe
27845 The function seekdir() is thread safe.
27846
27847telldir.3
27848 Peng Haitao
27849 ATTRIBUTES: Note function that is thread-safe
27850 The function telldir() is thread safe.
27851
27852wctomb.3
27853 Peng Haitao
27854 ATTRIBUTES: Note function that is not thread-safe
27855 The function wctomb() is not thread safe.
27856
27857wavelan.4
27858 Michael Kerrisk [Elie De Brauwer]
27859 This driver disappeared in 2.56.35
27860
27861dir_colors.5
27862 Michael Kerrisk [Stas]
27863 Add various synonyms
27864 See http://bugs.debian.org/553477
27865 Simon Paillard [Stas]
27866 Add keywords SUID, SGID, STICKY, STICKY_OTHER_WRITABLE, OTHER_WRITABLE
27867 See http://bugs.debian.org/553477
27868 See ls.c and dircolors.c in coreutils
27869
27870proc.5
27871 Peter Schiffer
27872 Document /proc/[pid]/io file
27873 Attempt to document fields in the /proc/[pid]/io file, based on
27874 the Documentation/filesystems/proc.txt. The text will probably
27875 need some grammar corrections.
27876 Michael Kerrisk [Marko Myllynen]
27877 /proc/sys/fs/inode-max went away in Linux 2.4
27878 Also, the 'preshrink' field in /proc/sys/fs/inode-state became
27879 a dummy value in Linux 2.4.
27880
27881 See https://bugzilla.kernel.org/show_bug.cgi?id=60836
27882 Michael Kerrisk [A. Costa]
27883 Note block size used by /proc/partitions
27884 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666972
27885 Michael Kerrisk
27886 Add rationale on drop_caches and note that it can hurt performance
27887 See also http://lwn.net/Articles/562211/
27888
27889bootparam.7
27890 Michael Kerrisk [Eugen Dedu]
27891 Remove "lilo" entries from SEE ALSO
27892 See http://bugs.debian.org/604019
27893
27894inotify.7
27895 Michael Kerrisk
27896 SEE ALSO: add inotifywait(1) and inotifywatch(1)
27897
27898ip.7
27899 Simon Paillard
27900 IP_MULTICAST_IF setsockopt recognizes struct mreq (compatibility)
27901 Kernel added compatibility only recently in
27902 3a084ddb4bf299a6e898a9a07c89f3917f0713f7
27903 See: http://bugs.debian.org/607979
27904
27905standards.7
27906 Michael Kerrisk
27907 Add mention of SUSv4-TC1 (POSIX.1-2013)
299c26a0
MK
27908
27909
27910==================== Changes in man-pages-3.55 ====================
27911
27912Released: 2013-12-12, Christchurch
27913
27914
27915Contributors
27916------------
27917
27918The following people contributed patches/fixes or (noted in brackets
27919in the changelog below) reports, notes, and ideas that have been
27920incorporated in changes in this release:
27921
27922Alfred Agrell <alfred@agrell.info>
27923Andreas Sandberg <andreas.sandberg@it.uu.se>
27924Christoph Hellwig <hch@infradead.org>
27925David Gibson <david@gibson.dropbear.id.au>
f687d451 27926David Prévot <taffit@debian.org>
299c26a0
MK
27927Fabrice Bauzac <libnoon@gmail.com>
27928Greg Price <price@mit.edu>
27929Jon Grant <jg@jguk.org>
27930KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
27931Liu Jiaming <storypku@gmail.com>
27932Maxin B. John <maxin.john@enea.com>
27933Michael Kerrisk <mtk.manpages@gmail.com>
27934Paolo Bonzini <bonzini@gnu.org>
27935Peng Haitao <penght@cn.fujitsu.com>
27936Robert P. J. Day <rpjday@crashcourse.ca>
27937Rodrigo Campos <rodrigo@sdfg.com.ar>
27938Shawn Landden <shawn@churchofgit.com>
27939Trevor Bramwell <trevor@bramwell.net>
27940Vince Weaver <vincent.weaver@maine.edu>
27941Yang Yang <yangyang.gnu@gmail.com>
27942Yuanhang Zheng <zhengyhn@gmail.com>
27943Yuri Kozlov <yuray@komyakino.ru>
27944janh <a0vhv@t-online.de>
27945
27946Apologies if I missed anyone!
27947
27948
27949Global changes
27950--------------
27951
27952assert.3
27953assert_perror.3
27954rexec.3
27955rpc.3
27956 Michael Kerrisk [Jon Grant]
27957 Reword a sentence to use more gender-neutral language
27958
27959
27960Changes to individual pages
27961---------------------------
27962
27963execve.2
27964 Michael Kerrisk
27965 'arg...' for interpreter scripts starts with argv[1]
27966
27967fallocate.2
27968 Christoph Hellwig
27969 Clarify the zeroing behavior
27970 fallocate() zeroes only space that did not previously contain
27971 data, but leaves existing data untouched.
27972
27973futex.2
27974 Rodrigo Campos
27975 Fix link to Rusty's futex example library
27976 When I asked to webmaster@kernel.org, Konstantin Ryabitsev
27977 answered that the ".nl." is "an obsolete scheme and really
27978 should be changed to just ftp.kernel.org".
27979
27980getgroups.2
27981 Michael Kerrisk
27982 Note that NGROUPS_MAX is defined in <limits.h>
27983 Michael Kerrisk
27984 Clarify that sysconf(_SC_NGROUPS_MAX) is a run-time technique
27985 Michael Kerrisk
27986 Document /proc/sys/kernel/ngroups_max
27987
27988ioctl.2
27989 Michael Kerrisk [KOSAKI Motohiro, David Gibson]
27990 'request' argument is typed as 'unsigned long' in glibc
27991 See https://bugzilla.kernel.org/show_bug.cgi?id=42705
27992
27993perf_event_open.2
27994 Vince Weaver
27995 Linux 3.12 rdpmc/mmap
27996 It turns out that the perf_event mmap page rdpmc/time setting was
27997 broken, dating back to the introduction of the feature. Due
27998 to a mistake with a bitfield, two different values mapped to
27999 the same feature bit.
28000
28001 A new somewhat backwards compatible interface was introduced
28002 in Linux 3.12. A much longer report on the issue can be found
28003 here:
28004 https://lwn.net/Articles/567894/
28005 Vince Weaver
28006 Linux 3.12 adds PERF_SAMPLE_IDENTIFIER
28007 A new PERF_SAMPLE_IDENTIFIER sample type was added in Linux 3.12.
28008 Vince Weaver
28009 E2BIG documentation
28010 The following documents the E2BIG error return for
28011 perf_event_open().
28012
28013 I actually ran into this error the hard way and it took me
28014 half a day to figure out why my ->size value was changing.
28015 Vince Weaver
28016 Linux 3.12 adds PERF_EVENT_IOC_ID
28017 A new perf_event related ioctl, PERF_EVENT_IOC_ID, was added
28018 in Linux 3.12.
28019 Vince Weaver
28020 PERF_COUNT_SW_DUMMY support
28021 Support for the PERF_COUNT_SW_DUMMY event type was added in
28022 Linux 3.12.
28023 Vince Weaver [Andreas Sandberg]
28024 PERF_EVENT_IOC_PERIOD update
28025 The PERF_EVENT_IOC_PERIOD ioctl was broken until 2.6.36,
28026 and it turns out that the ARM architecture has some
28027 differing behavior too.
28028
28029pipe.2
28030 Trevor Bramwell
28031 Fix error in example program
28032
28033poll.2
28034 Michael Kerrisk [Paolo Bonzini]
28035 Clarify meaning of events==0
28036 events==0 does not mean that revents is always returned as
28037 zero. The "output only" events (POLLHUP, POLLERR, POLLNVAL)
28038 can still be returned.
28039
28040 See https://bugzilla.kernel.org/show_bug.cgi?id=61911
28041
28042readlink.2
28043 Michael Kerrisk [Yuanhang Zheng]
28044 Fix typo in error message in example program
28045
28046recv.2
28047 Michael Kerrisk
28048 Remove out-of-date statement that UNIX domain does not support MSG_TRUNC
28049 Should have removed that sentence as part of
28050 commit a25601b48b822eb1882ae336574b8d062a17e564
28051
28052sched_get_priority_max.2
28053 Michael Kerrisk
28054 Add SCHED_IDLE to discussion
28055
28056send.2
28057 Michael Kerrisk
28058 RETURN VALUE: these calls return number of bytes (not characters) sent
28059
28060setreuid.2
28061 Michael Kerrisk
28062 Small clarification to description of when saved set-user-ID is set
28063
28064sigpending.2
28065 Michael Kerrisk
28066 Note treatment of signals that are blocked *and* ignored
28067
28068stat.2
28069 Michael Kerrisk
28070 Note filesystem support for nanosecond timestamps
28071 Add some detail on which native filesystems do and don't
28072 support nanosecond timestamps.
28073 Michael Kerrisk
28074 Cosmetic reworking of timestamp discussion in NOTES
28075 Michael Kerrisk [Yang Yang]
28076 Update discussion of nanosecond timestamps
28077 The existing text describes the timestamp fields as 'time_t'
28078 and delegates discussion of nanosecond timestamps under NOTES.
28079 Nanosecond timestamps have been around for a while now,
28080 and are in POSIX.1-2008, so reverse the orientation of the
28081 discussion, putting the nanosecond fields into DESCRIPTION
28082 and detailing the historical situation under NOTES.
28083
28084symlink.2
28085 Michael Kerrisk
28086 Further fine tuning of argument names
28087 Follow-up to f2ae6dde0c68448bec986d12fe32268a2c98bfd9
28088 See https://sourceware.org/bugzilla/show_bug.cgi?id=16073
28089 Michael Kerrisk [Fabrice Bauzac]
28090 Give arguments of symlink() more meaningful names
28091
28092adjtime.3
28093 Peng Haitao
28094 ATTRIBUTES: Note function that is thread-safe
28095 The function adjtime() is thread safe.
28096
28097alloca.3
28098 Peng Haitao
28099 ATTRIBUTES: Note function that is thread-safe
28100 The function alloca() is thread safe.
28101
28102asinh.3
28103 Peng Haitao
28104 ATTRIBUTES: Note functions that are thread-safe
28105 The functions asinh(), asinhf() and asinhl() are thread safe.
28106
28107atan.3
28108 Peng Haitao
28109 ATTRIBUTES: Note functions that are thread-safe
28110 The functions atan(), atanf() and atanl() are thread safe.
28111
28112atof.3
28113 Peng Haitao
28114 ATTRIBUTES: Note function that is thread safe with exceptions
28115 The function atof() is thread safe with exceptions.
28116
28117atoi.3
28118 Peng Haitao
28119 ATTRIBUTES: Note functions that are thread safe with exceptions
28120 The functions atoi(), atol() and atoll() are thread safe with
28121 exceptions.
28122
28123bcmp.3
28124 Peng Haitao
28125 ATTRIBUTES: Note function that is thread-safe
28126 The function bcmp() is thread safe.
28127
28128bcopy.3
28129 Peng Haitao
28130 ATTRIBUTES: Note function that is thread-safe
28131 The function bcopy() is thread safe.
28132
28133bsd_signal.3
28134 Peng Haitao
28135 ATTRIBUTES: Note function that is thread-safe
28136 The function bsd_signal() is thread safe.
28137
28138bzero.3
28139 Peng Haitao
28140 ATTRIBUTES: Note function that is thread-safe
28141 The function bzero() is thread safe.
28142
28143cbrt.3
28144 Peng Haitao
28145 ATTRIBUTES: Note functions that are thread-safe
28146 The functions cbrt(), cbrtf() and cbrtl() are thread safe.
28147
28148copysign.3
28149 Peng Haitao
28150 ATTRIBUTES: Note functions that are thread-safe
28151 The functions copysign(), copysignf() and copysignl() are thread
28152 safe.
28153
28154cos.3
28155 Peng Haitao
28156 ATTRIBUTES: Note functions that are thread-safe
28157 The functions cos(), cosf() and cosl() are thread safe.
28158
28159cproj.3
28160 Peng Haitao
28161 ATTRIBUTES: Note functions that are thread-safe
28162 The functions cproj(), cprojf() and cprojl() are thread safe.
28163
28164creal.3
28165 Peng Haitao
28166 ATTRIBUTES: Note functions that are thread-safe
28167 The functions creal(), crealf() and creall() are thread safe.
28168
28169daemon.3
28170 Peng Haitao
28171 ATTRIBUTES: Note function that is thread-safe
28172 The function daemon() is thread safe.
28173
28174des_crypt.3
28175 Peng Haitao
28176 ATTRIBUTES: Note functions that are thread-safe
28177 The functions ecb_crypt(), cbc_crypt() and des_setparity() are
28178 thread safe.
28179
28180difftime.3
28181 Peng Haitao
28182 ATTRIBUTES: Note function that is thread-safe
28183 The function difftime() is thread safe.
28184
28185dysize.3
28186 Peng Haitao
28187 ATTRIBUTES: Note function that is thread-safe
28188 The function dysize() is thread safe.
28189
28190erf.3
28191 Peng Haitao
28192 ATTRIBUTES: Note functions that are thread-safe
28193 The functions erf(), erff() and erfl() are thread safe.
28194
28195erfc.3
28196 Peng Haitao
28197 ATTRIBUTES: Note functions that are thread-safe
28198 The functions erfc(), erfcf() and erfcl() are thread safe.
28199
28200euidaccess.3
28201 Peng Haitao
28202 ATTRIBUTES: Note functions that are thread-safe
28203 The functions euidaccess() and eaccess() are thread safe.
28204
28205expm1.3
28206 Peng Haitao
28207 ATTRIBUTES: Note functions that are thread-safe
28208 The functions expm1(), expm1f() and expm1l() are thread safe.
28209
28210fexecve.3
28211 Michael Kerrisk
28212 POSIX.1-2008 specifies fexecve()
28213 Michael Kerrisk
28214 Explain the use and rationale of fexecve()
28215
28216ftime.3
28217 Peng Haitao
28218 ATTRIBUTES: Note function that is thread-safe
28219 The function ftime() is thread safe.
28220
28221ftok.3
28222 Peng Haitao
28223 ATTRIBUTES: Note function that is thread-safe
28224 The function ftok() is thread safe.
28225
28226ftw.3
28227 Michael Kerrisk
28228 nftw() visits directories with FTW_D if FTW_DEPTH was not specified
28229 Michael Kerrisk
28230 Explain probable cause of FTW_NS
28231
28232futimes.3
28233 Peng Haitao
28234 ATTRIBUTES: Note functions that are thread-safe
28235 The functions futimes() and lutimes() are thread safe.
28236
28237getaddrinfo.3
28238 Michael Kerrisk
28239 Explain one use case for AI_ADDRCONFIG
28240 Michael Kerrisk
28241 Highlight difference in ai_flags when hints==NULL
28242 NOTES already described how glibc differs from POSIX.
28243 Add a pointer to that text from the point in DESCRIPTION
28244 where hints==NULL is discussed.
28245
28246kcmp.3
28247 Shawn Landden
28248 Reword slightly awkward section
28249
28250malloc.3
28251 Greg Price
28252 Scale back promises of alignment
28253 It's not true that the return value is suitably aligned for "any
28254 variable"; for example, it's unsuitable for a variable like
28255 float *x __attribute__ ((__vector_size__ (32)));
28256 which requires 32-byte alignment. Types like this are defined in
28257 <avxintrin.h>, and with 16-byte alignment in <emmintrin.h> and
28258 <xmmintrin.h>, so the application programmer need not even know
28259 that a vector_size attribute has been applied.
28260
28261 On an x86 architecture, a program that loads from or stores to a
28262 pointer with this type derived from malloc can crash because GCC
28263 generates an aligned load/store, like MOVDQA.
28264
28265 The C99 standard (TC3, as of N1256) does say the return value is
28266 suitably aligned for "any type of object". The C11 standard (as
28267 of N1570) revises this to any type with "fundamental alignment",
28268 which means an alignment "supported by the implementation in all
28269 contexts", which I suppose tautologically includes aligning
28270 malloc/realloc return values.
28271
28272 The actual behavior of current glibc malloc is to align to the
28273 greater of 2 * sizeof(size_t) and __alignof__ (long double),
28274 which may be one bit greater than this commit promises.
28275
28276mq_receive.3
28277 Michael Kerrisk [janh]
28278 msg_len must be greater than *or equal to* mq_msgsize
28279 See https://bugzilla.kernel.org/show_bug.cgi?id=64571
28280
28281setenv.3
28282 Michael Kerrisk
28283 Clarify that setenv() returns success in the overwrite==0 case
28284
28285sigsetops.3
28286 Michael Kerrisk [Robert P. J. Day]
28287 Add 'const' to sigisemptyset(), sigorset(), sigandset() declarations
28288 Michael Kerrisk
28289 Rework text describing sigisemptyset(), sigorset(), and sigandset()
28290
28291statvfs.3
28292 Peng Haitao
28293 ATTRIBUTES: Note functions that are thread-safe
28294 The functions statvfs() and fstatvfs() are thread safe.
28295
28296stdarg.3
28297 Peng Haitao
28298 ATTRIBUTES: Note macros that are thread-safe
28299 The macros va_start(), va_arg(), va_end() and va_copy() are
28300 thread safe.
28301
28302termios.3
28303 Peng Haitao
28304 ATTRIBUTES: Note functions that are thread-safe
28305 The functions tcgetattr(), tcsetattr(), tcsendbreak(),
28306 tcdrain(), tcflush(), tcflow(), cfmakeraw(), cfgetispeed(),
28307 cfgetospeed(), cfsetispeed(), cfsetospeed() and cfsetspeed()
28308 are thread safe.
28309
28310ungetwc.3
28311 Peng Haitao
28312 ATTRIBUTES: Note function that is thread-safe
28313 The function ungetwc() is thread safe.
28314
28315unlockpt.3
28316 Peng Haitao
28317 ATTRIBUTES: Note function that is thread-safe
28318 The function unlockpt() is thread safe.
28319
28320usleep.3
28321 Peng Haitao
28322 ATTRIBUTES: Note function that is thread-safe
28323 The function usleep() is thread safe.
28324
28325wcpcpy.3
28326 Peng Haitao
28327 ATTRIBUTES: Note function that is thread-safe
28328 The function wcpcpy() is thread safe.
28329
28330wcscasecmp.3
28331 Peng Haitao
28332 ATTRIBUTES: Note function that is thread safe with exceptions
28333 The function wcscasecmp() is thread safe with exceptions.
28334
28335wcscat.3
28336 Peng Haitao
28337 ATTRIBUTES: Note function that is thread-safe
28338 The function wcscat() is thread safe.
28339
28340wcschr.3
28341 Peng Haitao
28342 ATTRIBUTES: Note function that is thread-safe
28343 The function wcschr() is thread safe.
28344
28345wcscmp.3
28346 Peng Haitao
28347 ATTRIBUTES: Note function that is thread-safe
28348 The function wcscmp() is thread safe.
28349
28350wcscpy.3
28351 Peng Haitao
28352 ATTRIBUTES: Note function that is thread-safe
28353 The function wcscpy() is thread safe.
28354
28355wcscspn.3
28356 Peng Haitao
28357 ATTRIBUTES: Note function that is thread-safe
28358 The function wcscspn() is thread safe.
28359
28360wcslen.3
28361 Peng Haitao
28362 ATTRIBUTES: Note function that is thread-safe
28363 The function wcslen() is thread safe.
28364
28365wcsncasecmp.3
28366 Peng Haitao
28367 ATTRIBUTES: Note function that is thread safe with exceptions
28368 The function wcsncasecmp() is thread safe with exceptions.
28369
28370wcsncat.3
28371 Peng Haitao
28372 ATTRIBUTES: Note function that is thread-safe
28373 The function wcsncat() is thread safe.
28374
28375wcsncmp.3
28376 Peng Haitao
28377 ATTRIBUTES: Note function that is thread-safe
28378 The function wcsncmp() is thread safe.
28379
28380wcsncpy.3
28381 Peng Haitao
28382 ATTRIBUTES: Note function that is thread-safe
28383 The function wcsncpy() is thread safe.
28384
28385wcsnlen.3
28386 Peng Haitao
28387 ATTRIBUTES: Note function that is thread-safe
28388 The function wcsnlen() is thread safe.
28389
28390wcspbrk.3
28391 Peng Haitao
28392 ATTRIBUTES: Note function that is thread-safe
28393 The function wcspbrk() is thread safe.
28394
28395wcsrchr.3
28396 Peng Haitao
28397 ATTRIBUTES: Note function that is thread-safe
28398 The function wcsrchr() is thread safe.
28399
28400wcsspn.3
28401 Peng Haitao
28402 ATTRIBUTES: Note function that is thread-safe
28403 The function wcsspn() is thread safe.
28404
28405wcsstr.3
28406 Peng Haitao
28407 ATTRIBUTES: Note function that is thread-safe
28408 The function wcsstr() is thread safe.
28409
28410wcstoimax.3
28411 Peng Haitao
28412 ATTRIBUTES: Note functions that are thread safe with exceptions
28413 The functions wcstoimax() and wcstoumax() are thread safe with
28414 exceptions.
28415
28416wcstok.3
28417 Peng Haitao
28418 ATTRIBUTES: Note function that is thread-safe
28419 The function wcstok() is thread safe.
28420
28421wcswidth.3
28422 Peng Haitao
28423 ATTRIBUTES: Note function that is thread safe with exceptions
28424 The function wcswidth() is thread safe with exceptions.
28425
28426wctrans.3
28427 Peng Haitao
28428 ATTRIBUTES: Note function that is thread safe with exceptions
28429 The function wctrans() is thread safe with exceptions.
28430
28431wctype.3
28432 Peng Haitao
28433 ATTRIBUTES: Note function that is thread safe with exceptions
28434 The function wctype() is thread safe with exceptions.
28435
28436wcwidth.3
28437 Peng Haitao
28438 ATTRIBUTES: Note function that is thread safe with exceptions
28439 The function wcwidth() is thread safe with exceptions.
28440
28441wmemchr.3
28442 Peng Haitao
28443 ATTRIBUTES: Note function that is thread-safe
28444 The function wmemchr() is thread safe.
28445
28446wmemcmp.3
28447 Peng Haitao
28448 ATTRIBUTES: Note function that is thread-safe
28449 The function wmemcmp() is thread safe.
28450
28451wmemcpy.3
28452 Peng Haitao
28453 ATTRIBUTES: Note function that is thread-safe
28454 The function wmemcpy() is thread safe.
28455
28456wmemmove.3
28457 Peng Haitao
28458 ATTRIBUTES: Note function that is thread-safe
28459 The function wmemmove() is thread safe.
28460
28461wmemset.3
28462 Peng Haitao
28463 ATTRIBUTES: Note function that is thread-safe
28464 The function wmemset() is thread safe.
28465
28466tty_ioctl.4
28467 Michael Kerrisk [Liu Jiaming]
28468 Note that 'arg' should be 0 in the usual case when using TIOCSCTTY
28469 Michael Kerrisk
28470 Rework text on root to discuss just in terms of capabilities
28471
28472proc.5
28473 Michael Kerrisk
28474 Document /proc/sys/kernel/ngroups_max
28475
28476capabilities.7
28477 Michael Kerrisk
28478 Fix 2 version numbers under "Effect of user ID changes on capabilities"
299c26a0
MK
28479
28480feature_test_macros.7
28481 Michael Kerrisk
28482 Add _ISOC11_SOURCE to example program
28483
28484tcp.7
28485 Michael Kerrisk
28486 Fix (nontrivial) wordo in discussion of MSG_TRUNC
28487 s/MSG_PEEK/MSG_TRUNC/
28488
28489ld.so.8
28490 Michael Kerrisk [Alfred Agrell]
28491 Fix crufty wording in one sentence
d7628532
MK
28492
28493
28494==================== Changes in man-pages-3.56 ====================
28495
28496Released: 2014-01-11, Christchurch
28497
28498In memory of Doris Church (1939-2013)
28499
28500
28501Contributors
28502------------
28503
28504The following people contributed patches/fixes or (noted in brackets
28505in the changelog below) reports, notes, and ideas that have been
28506incorporated in changes in this release:
28507
28508Andre Majorel <aym-xunil@teaser.fr>
28509Arif Zaman <arifz@lums.edu.pk>
28510Bert Wesarg <bert.wesarg@googlemail.com>
28511Daniel Borkmann <dborkman@redhat.com>
28512David Malcolm <dmalcolm@redhat.com>
f687d451 28513David Prévot <taffit@debian.org>
d7628532
MK
28514Dongsheng Song <dongsheng.song@gmail.com>
28515Elie De Brauwer <eliedebrauwer@gmail.com>
28516James Smith <james@theta.pw>
28517Janne Blomqvist <blomqvist.janne@gmail.com>
28518Joseph S. Myers <joseph@codesourcery.com>
28519Luke Hutchison <luke.hutch@mit.edu>
28520Marco Dione <mdione@grulic.org.ar>
28521Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
28522Mathieu Malaterre <malat@debian.org>
28523Matthias Klose <doko@debian.org>
28524Michael Kerrisk <mtk.manpages@gmail.com>
28525Mike Frysinger <vapier@gentoo.org>
f687d451 28526Moritz 'Morty' Strübe <morty@gmx.net>
d7628532 28527Nadav Har'El <nyh@math.technion.ac.il>
f687d451
SP
28528Ondřej Bílka <neleai@seznam.cz>
28529Prádraig Brady <P@draigBrady.com>
d7628532
MK
28530Peng Haitao <penght@cn.fujitsu.com>
28531Raphael Geissert <geissert@debian.org>
28532Shawn Landden <shawn@churchofgit.com>
28533Simon Paillard <spaillard@debian.org>
28534Stephen Kell <srk31@srcf.ucam.org>
28535Sudhanshu Goswami <Sudhanshu.Goswami@emc.com>
28536Sworddragon2 <sworddragon2@aol.com>
28537Vince Weaver <vincent.weaver@maine.edu>
28538Willem de Bruijn <willemb@google.com>
28539Yuri Kozlov <yuray@komyakino.ru>
28540
28541Apologies if I missed anyone!
28542
28543
28544New and rewritten pages
28545-----------------------
28546
28547fgetc.3
28548gets.3
28549 David Malcolm
28550 Split gets(3) to isolate unsafe gets(3) to a page on its own
28551 Currently man3/gets.3 documents various safe I/O functions, along
28552 with the toxic "gets" function.
28553
28554 At the risk of being melodramatic, this strikes me as akin to
28555 storing rat poison in a food cabinet, in the same style of
28556 packaging as the food, but with a post-it note on it saying
28557 "see warnings below".
28558
28559 I think such "never use this" functions should be quarantined
28560 into their own manpages, rather than listing them alongside
28561 sane functions.
28562
28563 The attached patch does this for "gets", moving the documentation
28564 of the good functions from man3/gets.3 into man3/fgetc.3,
28565 updating the SO links in the relevant functions to point at the
28566 latter.
28567
28568 It then rewrites man3/gets.3 to spell out that "gets" is toxic
28569 and should never be used (with a link to CWE-242 for good
28570 measure).
28571 Michael Kerrisk [Andre Majorel]
28572 Tweaks to David Malcolm's patch
28573
28574vdso.7
28575 Mike Frysinger
28576 New page documenting the vDSO mapped into each process by the kernel
28577
28578
28579Newly documented interfaces in existing pages
28580---------------------------------------------
28581
28582reboot.2
28583 Elie De Brauwer
28584 Document LINUX_REBOOT_SW_SUSPEND
28585
28586
28587New and changed links
28588---------------------
28589
28590fgets.3
28591getc.3
28592getchar.3
28593ungetc.3
28594 Michael Kerrisk
28595 Adjust links to gets(3) to point to fgetc(3)
28596
28597
28598Global changes
28599--------------
28600
28601Various pages
28602 Michael Kerrisk
28603 Global fix of "NULL pointer"
28604 Change "NULL pointer" to "NULL" or null pointer".
28605 POSIX uses the term "null pointer", not "NULL pointer".
28606
28607Various pages
28608 Michael Kerrisk
28609 Stylistic changes to code example
28610 For ease of reading, don't embed assignments inside if().
28611
28612Various pages
28613 Michael Kerrisk
28614 Replace uses of "i.e.," in main text with "that is" or similar
28615 Usual man-pages style is to use "i.e." only within
28616 parenthetical expressions.
28617
28618Various pages
28619 Michael Kerrisk
28620 Replace uses of "e.g." in main text with "for example" or similar
28621 Usual man-pages style is to use "e.g." only within
28622 parenthetical expressions.
28623
28624Various pages
28625 Michael Kerrisk
28626 Add "Program source" subheading under EXAMPLE
28627
28628Various pages
28629 Michael Kerrisk
28630 Add "static" to global variables and functions in example program
28631
28632
28633Changes to individual pages
28634---------------------------
28635
28636clock_getres.2
28637 Michael Kerrisk [Nadav Har'El]
28638 Improve description of CLOCK_PROCESS_CPUTIME_ID
28639 See https://bugzilla.kernel.org/show_bug.cgi?id=67291
28640
28641close.2
28642 Michael Kerrisk [P?draig Brady]
28643 Note that errors from close() should be used only for diagnosis
28644 In particular, retrying after EINTR is a bad idea.
28645
28646 See http://austingroupbugs.net/view.php?id=529
28647
28648 See http://thread.gmane.org/gmane.comp.lib.glibc.alpha/37702
28649 Subject: [RFC][BZ #14627] Make linux close errno to EINPROGRESS
28650 when interrupted in signal.
28651
28652execve.2
28653 Michael Kerrisk [Marco Dione]
28654 Add further cases to EFAULT error
28655 See https://sourceware.org/bugzilla/show_bug.cgi?id=16402
28656
28657perf_event_open.2
28658 Vince Weaver [Sudhanshu Goswami]
28659 Clarify issues with the disabled bit
28660 Clarify the perf_event_open behavior with respect to the disabled
28661 bit and creating event groups.
28662 Vince Weaver [Sudhanshu Goswami]
28663 Clarify issues with the exclusive bit
28664 Warn that using the perf_event_open "exclusive" bit, while
28665 it might seem like a good idea, might lead to all 0 results
28666 in some common usage cases.
28667
28668reboot.2
28669 Elie De Brauwer
28670 Mention RB_POWER_OFF
28671 The manpage did not mention RB_POWER_OFF which is the glibc
28672 symbolic name for LINUX_REBOOT_CMD_POWER_OFF.
28673
28674 $ cd /usr/include
28675 $ cat x86_64-linux-gnu/sys/reboot.h | grep POWER_OFF
28676 define RB_POWER_OFF 0x4321fedc
28677 Elie De Brauwer
28678 Add "Linux" to kernel version numbers
28679 Michael Kerrisk
28680 Add RB_SW_SUSPEND synonym
28681 Michael Kerrisk
28682 Add RB_KEXEC synonym
28683
28684setpgid.2
28685 Michael Kerrisk [Joseph S. Myers]
28686 BSD getpgrp() and setpgrp() go away in glibc 2.19
fca91e76 28687
d7628532
MK
28688socket.2
28689 Michael Kerrisk [Dongsheng Song]
28690 Remove crufty statement that AF_INET does not support SOCK_SEQPACKET
28691 Linux AF_INET supports SOCK_SEQPACKET via SCTP.
28692
28693syscall.2
28694 Mike Frysinger
28695 Fix ia64 registers
28696 The original list of registers was created by confusing strace
28697 source code--this is for parsing legacy 32-bit code (which is
28698 dead and no one cares). Update the list to reflect native ia64
28699 syscall interface.
28700
28701syscall.2
28702syscalls.2
28703getauxval.3
28704 Mike Frysinger
28705 Add references to new vdso(7) page
28706
28707utimensat.2
28708 Michael Kerrisk
28709 Small wording improvement for times!=NULL case
28710
28711dlopen.3
28712 Michael Kerrisk [Mike Frysinger]
28713 Update remarks on cast needed when assigning dlsym() return value
28714 POSIX.1-2013 eases life when casting the dlsym() return value to a
28715 function pointer
28716 Michael Kerrisk [Stephen Kell]
28717 Fix description of dli_sname
28718 See https://sourceware.org/bugzilla/show_bug.cgi?id=16262
28719
28720getline.3
28721 Michael Kerrisk [Luke Hutchison]
28722 Correct description of how '*n' is used when '*lineptr' == NULL
28723 See https://sourceware.org/bugzilla/show_bug.cgi?id=5468
28724 Michael Kerrisk
28725 Remove SEE ALSO reference to unsafe gets(3)
28726
28727mcheck.3
28728 Simon Paillard [Raphael Geissert]
28729 typo in compiler flag
28730 See http://bugs.debian.org/732464
28731
28732mkstemp.3
28733 Michael Kerrisk [Janne Blomqvist]
28734 Better describe 'flags' that can be specified for mkostemp()
28735
28736printf.3
28737 Michael Kerrisk [Arif Zaman]
28738 Fix memory leak in snprintf() example
28739 See http://stackoverflow.com/questions/19933479/snprintf-man-page-example-memory-leak
28740
28741pthread_kill.3
28742 Michael Kerrisk [Mathieu Desnoyers]
28743 POSIX.1-2008 removes ESRCH
28744 POSIX.1-2001 mistakenly documented an ESRCH error, and
28745 POSIX.1-2008 removes this error. Glibc does return
28746 this error in cases where it can determine that a thread ID
28747 is invalid, but equally, the use of an invalid thread ID
28748 can cause a segmentation fault.
28749
28750puts.3
28751 Michael Kerrisk
28752 SEE ALSO: replace reference to gets(3) with fgets(3)
28753
28754scanf.3
f687d451 28755 Michael Kerrisk [Ondřej Bílka]
d7628532
MK
28756 Improve discussion of obsolete 'a' dynamic allocation modifier
28757
28758setjmp.3
28759 Michael Kerrisk [Joseph S. Myers]
28760 BSD setjmp() semantics go away in glibc 2.19
28761
28762sigpause.3
28763 Michael Kerrisk [Joseph S. Myers]
28764 BSD sigpause() goes away in glibc 2.19
28765 Michael Kerrisk
28766 Correct feature text macro requirements
28767 Peng Haitao
28768 ATTRIBUTES: Note function that is thread-safe
28769 The function sigpause() is thread safe.
28770
28771sigqueue.3
28772 Peng Haitao
28773 ATTRIBUTES: Note function that is thread-safe
28774 The function sigqueue() is thread safe.
28775
28776sigwait.3
28777 Peng Haitao
28778 ATTRIBUTES: Note function that is thread-safe
28779 The function sigwait() is thread safe.
28780
28781sin.3
28782 Peng Haitao
28783 ATTRIBUTES: Note functions that are thread-safe
28784 The functions sin(), sinf() and sinl() are thread safe.
28785
28786sincos.3
28787 Peng Haitao
28788 ATTRIBUTES: Note functions that are thread-safe
28789 The functions sincos(), sincosf() and sincosl() are thread safe.
28790
28791string.3
f687d451 28792 Moritz 'Morty' Strübe
d7628532
MK
28793 Add short description of the functions
28794 It is helpful to have a short description about what the different
28795 functions in string.h do.
28796 Michael Kerrisk
f687d451 28797 Fixes and enhancements to Moritz Strübe's patch
d7628532
MK
28798
28799strptime.3
28800 Michael Kerrisk [Mathieu Malaterre, Simon Paillard]
28801 Add number ranges to comments in 'tm' structure
28802 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729570
28803 Michael Kerrisk
28804 Point to ctime(3) for more details on 'tm' structure
28805 Michael Kerrisk
28806 Some rewording and reorganization
28807
28808strsep.3
28809 Michael Kerrisk
28810 Clarify description
28811 The use of "symbols" in the existing description is confusing;
28812 it's "bytes". Other fixes as well.
28813
28814strspn.3
28815 Michael Kerrisk [Mathieu Malaterre]
28816 Improve description in NAME
28817 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723659
28818
28819strstr.3
28820 Michael Kerrisk
28821 Clarify RETURN VALUE: s/substring/located substring/
28822
28823sysv_signal.3
28824 Peng Haitao
28825 ATTRIBUTES: Note function that is thread-safe
28826 The function sysv_signal() is thread safe.
28827
28828tan.3
28829 Peng Haitao
28830 ATTRIBUTES: Note functions that are thread-safe
28831 The functions tan(), tanf() and tanl() are thread safe.
28832
28833tanh.3
28834 Peng Haitao
28835 ATTRIBUTES: Note functions that are thread-safe
28836 The functions tanh(), tanhf() and tanhl() are thread safe.
28837
28838toascii.3
28839 Peng Haitao
28840 ATTRIBUTES: Note function that is thread-safe
28841 The function toascii() is thread safe.
28842
28843toupper.3
28844 Peng Haitao
28845 ATTRIBUTES: Note functions that are thread safe with exceptions
28846 The functions toupper() and tolower() are thread safe with
28847 exceptions.
28848
28849towctrans.3
28850 Peng Haitao
28851 ATTRIBUTES: Note function that is thread-safe
28852 The function towctrans() is thread safe.
28853
28854towlower.3
28855 Peng Haitao
28856 ATTRIBUTES: Note function that is thread safe with exceptions
28857 The function towlower() is thread safe with exceptions.
28858
28859towupper.3
28860 Peng Haitao
28861 ATTRIBUTES: Note function that is thread safe with exceptions
28862 The function towupper() is thread safe with exceptions.
28863
28864ualarm.3
28865 Peng Haitao
28866 ATTRIBUTES: Note function that is thread-safe
28867 The function ualarm() is thread safe.
28868
28869wcpncpy.3
28870 Peng Haitao
28871 ATTRIBUTES: Note function that is thread-safe
28872 The function wcpncpy() is thread safe.
28873
28874proc.5
28875 Michael Kerrisk [Sworddragon2]
28876 Fix formula for CommitLimit under /proc/meminfo
28877 See https://bugzilla.kernel.org/show_bug.cgi?id=60991
28878
28879credentials.7
28880 Michael Kerrisk
28881 List APIs that operate on process groups
28882 Michael Kerrisk
28883 Add details on controlling terminal and foreground/background jobs
28884
28885feature_test_macros.7
28886 Michael Kerrisk
28887 Document _DEFAULT_SOURCE
28888 Michael Kerrisk [Joseph S. Myers]
28889 From glibc 2.19, _BSD_SOURCE no longer causes __FAVOR_BSD
28890 Starting with glibc 2.19, _BSD_SOURCE no longer causes BSD
28891 definitions to be favored in cases where standards conflict.
28892
28893libc.7
28894 Mike Frysinger
28895 SEE ALSO: add various entries
28896
28897man-pages.7
28898 Michael Kerrisk [Mike Frysinger]
28899 Add STYLE GUIDE section
28900 Incorporate some of the existing material in the page
28901 into the STYLE GUIDE, and add a lot more material, mainly
28902 drawn from the "Global changes" sections in the release
28903 changelogs.
28904 Michael Kerrisk
28905 Add historical note on reason for use of American spelling
28906 Michael Kerrisk [Mike Frysinger]
28907 Various improvements to style guide
28908
28909packet.7
28910 Willem de Bruijn [Daniel Borkmann]
28911 Document fanout, ring, and auxiliary options
28912 This patch adds descriptions of the common packet socket options
28913 PACKET_AUXDATA, PACKET_FANOUT, PACKET_RX_RING, PACKET_STATISTICS,
28914 PACKET_TX_RING
28915 and the ring-specific options
28916 PACKET_LOSS, PACKET_RESERVE, PACKET_TIMESTAMP, PACKET_VERSION
28917 Michael Kerrisk
28918 Add kernel version numbers for PACKET_VERSION and PACKET_TIMESTAMP
28919
28920ld.so.8
28921 Michael Kerrisk [Matthias Klose]
28922 Default output file for D_DEBUG is stderr not stdout
28923 See https://sourceware.org/bugzilla/show_bug.cgi?id=6874
28924
95072db4
MK
28925
28926
28927==================== Changes in man-pages-3.57 ====================
28928
28929Released: 2014-01-24, Munich
28930
28931
28932Contributors
28933------------
28934
28935The following people contributed patches/fixes or (noted in brackets
28936in the changelog below) reports, notes, and ideas that have been
28937incorporated in changes in this release:
28938
28939Andi Kleen <andi@firstfloor.org>
28940Andre Majorel <aym-xunil@teaser.fr>
28941Andrey Vagin <avagin@openvz.org>
28942Andy Lutomirski <luto@amacapital.net>
28943Axel Beckert <abe@debian.org>
28944Bernhard Walle <bernhard@bwalle.de>
28945Brandon Edens <bedens@fitbit.com>
28946Eliezer Tamir <eliezer.tamir@linux.intel.com>
28947Gioele Barabucci <gioele@svario.it>
28948Ian Abbott <abbotti@mev.co.uk>
28949Jerry Chu <hkchu@google.com>
28950Jonas Jonsson <jonas@websystem.se>
28951Marc Lehmann <debian-reportbug@plan9.de>
28952Michael Kerrisk <mtk.manpages@gmail.com>
12309d0d 28953Mike Frysinger <vapier@gentoo.org>
95072db4
MK
28954Peng Haitao <penght@cn.fujitsu.com>
28955Reuben Thomas <rrt@sc3d.org>
28956Simone Piccardi <piccardi@truelite.it>
28957Simon Paillard <spaillard@debian.org>
28958Thomas Posch <man-pages@online.posch.name>
28959Tilman Schmidt <tilman@imap.cc>
28960Vince Weaver <vincent.weaver@maine.edu>
28961Yuri Kozlov <yuray@komyakino.ru>
f687d451 28962Марк Коренберг <socketpair@gmail.com>
95072db4
MK
28963
28964Apologies if I missed anyone!
28965
28966
28967Newly documented interfaces in existing pages
28968---------------------------------------------
28969
12309d0d
MK
28970msgop.2
28971 Michael Kerrisk
28972 Document MSG_COPY
28973
95072db4
MK
28974open.2
28975 Michael Kerrisk, Andy Lutomirski
28976 Document O_TMPFILE
28977 O_TMPFILE is new in Linux 3.11
28978
12309d0d
MK
28979perf_event_open.2
28980 Vince Weaver [Andi Kleen]
28981 PERF_SAMPLE_TRANSACTION support in Linux 3.13
28982 The following patch adds descriptions of the new perf_event_open.2
28983 PERF_SAMPLE_TRANSACTION sample type as added in Linux 3.13.
28984
28985 The descriptions are based on information provided by Andi Kleen,
28986 both in the e-mail
28987
28988 [PATCH 1/6] perf, core: Add generic transaction flags v5
28989
28990 sent to the linux-kernel list as well as an e-mail
28991
28992 [PATCH] Document transaction flags in perf_event_open manpage
28993
28994 sent to the linux-man list.
28995
28996 The implementation is based heavily on the Intel Haswell
28997 processor. Documentation can be found at this page:
28998 http://software.intel.com/en-us/blogs/2013/05/03/intelr-transactional-synchronization-extensions-intelr-tsx-profiling-with-linux-0
28999 as well as in section 18.11.5.1 of volume 3 of the
29000 Intel 64 and IA-32 Architecture Software Developer's Manual.
29001
95072db4
MK
29002ptrace.2
29003 Andrey Vagin
29004 Add description for PTRACE_PEEKSIGINFO
29005 Retrieve signals without removing them from a queue.
29006 Andrey Vagin
29007 Add description for PTRACE_GETSIGMASK and PTRACE_SETSIGMASK
29008 These two commands allow to examine and change mask of blocked
29009 signals.
29010
12309d0d
MK
29011socket.7
29012 Eliezer Tamir
29013 Add description for SO_BUSY_POLL
29014 Add description for the SO_BUSY_POLL socket option.
29015
29016tcp.7
29017 Michael Kerrisk [Jerry Chu]
29018 Document TCP_USER_TIMEOUT
29019 Text slightly adapted from Jerry Chu's (excellent) commit
29020 message (commit dca43c75e7e545694a9dd6288553f55c53e2a3a3).
29021 Michael Kerrisk
29022 Document TCP_CONGESTION
29023
95072db4
MK
29024
29025Global changes
29026--------------
29027
29028Various pages
29029 Michael Kerrisk
29030 Reword to avoid use of "etc."
29031
29032Various pages
29033 Peng Haitao [Andre Majorel]
29034 Make wording around thread-safety and setlocale() more precise
29035
29036getdate.3
29037strptime.3
29038locale.5
29039 Michael Kerrisk
29040 Replace "weekday" with less ambiguous language
29041 Notwithstanding POSIX's use of the term "weekday", in everyday
29042 English, "weekday" is commonly understood to mean a day in the
29043 set [Monday..Friday] (vs one of the "weekend" days).
29044
29045
29046Changes to individual pages
29047---------------------------
29048
29049epoll_wait.2
29050 Michael Kerrisk [Jonas Jonsson]
29051 Clarify wording of EINTR error
29052 See https://bugzilla.kernel.org/show_bug.cgi?id=66571
29053
29054faccessat.2
29055 Michael Kerrisk
29056 Note that the system call takes only three arguments
29057
29058fallocate.2
29059 Michael Kerrisk
29060 Note filesystems that support FALLOC_FL_PUNCH_HOLE operation
29061
29062fcntl.2
29063 Michael Kerrisk
29064 BUGS: The O_SYNC and O_DSYNC flags are not modifiable using F_SETFL
29065 Michael Kerrisk
29066 Add susbsections under BUGS
29067 There's several bugs listed. It's helpful to mark
29068 them separately.
29069 Michael Kerrisk
29070 POSIX.1 specifies F_SETOWN and F_GETOWN for sockets/SIGURG
29071
29072getrlimit.2
f687d451 29073 Michael Kerrisk [Марк Коренберг]
95072db4
MK
29074 Note that rlim_cur can be set lower than current resource consumption
29075
29076getsockopt.2
29077 Michael Kerrisk
29078 SEE ALSO: add ip(7) and udp(7)
29079
29080keyctl.2
29081 Michael Kerrisk
29082 SEE ALSO: mention Documentation/security/keys.txt
29083
29084linkat.2
29085 Michael Kerrisk
29086 Add ENOENT for O_TMPFILE created with O_EXCL
29087 Michael Kerrisk
29088 ERRORS: Add EINVAL
29089
29090lseek.2
29091 Michael Kerrisk
29092 Note which filesystems support SEEK_HOLE/SEEK_DATA
29093
29094msgop.2
95072db4
MK
29095 Michael Kerrisk
29096 Note that MSG_EXCEPT is Linux-specific
29097
29098open.2
29099 Michael Kerrisk
29100 Update CONFORMING TO
29101 Add POSIX.1-2008. Add mention of O_TMPFILE.
29102 Update text on various flags that were added in POSIX.1-2008, and
29103 whose definitions can, since glibc 2.12, be obtained by suitably
29104 defining _POSIX_C_SOURCE or _XOPEN_SOURCE
29105 Michael Kerrisk
29106 Add pointer in description to BUGS, for O_ASYNC limitation
29107 Michael Kerrisk
29108 Remove crufty duplicate text on modifying file status flags
29109
29110ptrace.2
29111 Michael Kerrisk
29112 Add details to descriptions of PTRACE_GETSIGMASK and PTRACE_SETSIGMASK
29113
29114select.2
29115 Michael Kerrisk [Marc Lehmann]
29116 RETURN VALUE: Fix discussion of treatment of file descriptor sets
29117 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574370
29118
29119syscalls.2
29120 Michael Kerrisk
29121 Remove madvise1() from main list
29122 madvise1() is one of the system calls that was never
29123 implemented, and listed toward the bottom of the page.
29124
29125timer_create.2
29126 Michael Kerrisk
29127 Add pointer to proc(5) for info on /proc/[pid]/timers
29128
29129unlinkat.2
29130 Michael Kerrisk [Mike Frysinger:]
29131 ERRORS: Add EISDIR
29132 See https://bugzilla.kernel.org/show_bug.cgi?id=29702
29133
95072db4
MK
29134ferror.3
29135 Michael Kerrisk
29136 clearerr(), feof(), and ferror() are also POSIX-conformant
29137 Michael Kerrisk [Reuben Thomas]
29138 CONFORMING TO: add fileno()
29139
29140gets.3
29141 Ian Abbott
29142 SEE ALSO: add fgets(3)
29143
29144mq_receive.3
29145mq_send.3
29146 Michael Kerrisk [Simone Piccardi]
29147 SYNOPSIS: s/unsigned/unsigned int/
29148
29149printf.3
29150 Michael Kerrisk
29151 Small reorganization of text in EXAMPLE
29152
29153rand.3
29154 Michael Kerrisk
29155 s/unsigned/unsigned int/ in example
29156
29157stpcpy.3
29158 Peng Haitao
29159 ATTRIBUTES: Note function that is thread-safe
29160 The function stpcpy() is thread safe.
29161
29162stpncpy.3
29163 Peng Haitao
29164 ATTRIBUTES: Note function that is thread-safe
29165 The function stpncpy() is thread safe.
29166
29167strcat.3
29168 Peng Haitao
29169 ATTRIBUTES: Note functions that are thread-safe
29170 The functions strcat() and strncat() are thread safe.
29171
29172strchr.3
29173 Peng Haitao
29174 ATTRIBUTES: Note functions that are thread-safe
29175 The functions strchr(), strrchr() and strchrnul() are thread safe.
29176
29177strcmp.3
29178 Peng Haitao
29179 ATTRIBUTES: Note functions that are thread-safe
29180 The functions strcmp() and strncmp() are thread safe.
29181
29182strftime.3
29183 Brandon Edens
29184 Change "week day" to "day of week"
29185 See https://bugzilla.kernel.org/show_bug.cgi?id=68861
29186
29187strstr.3
29188 Peng Haitao
29189 ATTRIBUTES: Note function that is thread safe with exceptions
29190 The function strstr() is thread safe.
29191 The function strcasestr() is thread safe with exceptions.
29192
29193strtod.3
29194 Peng Haitao
29195 ATTRIBUTES: Note functions that are thread safe with exceptions
29196 The functions strtod(), strtof() and strtold() are thread safe
29197 with exceptions.
29198
29199strtoimax.3
29200 Peng Haitao
29201 ATTRIBUTES: Note functions that are thread safe with exceptions
29202 The functions strtoimax() and strtoumax() are thread safe with
29203 exceptions.
29204
29205strtol.3
29206 Peng Haitao
29207 ATTRIBUTES: Note functions that are thread safe with exceptions
29208 The functions strtol(), strtoll() and strtoq() are thread safe
29209 with exceptions.
29210
29211tcgetpgrp.3
29212 Peng Haitao
29213 ATTRIBUTES: Note functions that are thread-safe
29214 The functions tcgetpgrp() and tcsetpgrp() are thread safe.
29215
29216tcgetsid.3
29217 Peng Haitao
29218 ATTRIBUTES: Note function that is thread-safe
29219 The function tcgetsid() is thread safe.
29220
29221core.5
29222 Bernhard Walle
29223 Mention that %E exists since Linux 3.0
29224 '%E' in the 'core_pattern' has been introduced in kernel commit
29225 57cc083ad9e1bfeeb4a0ee831e7bb008c8865bf0 which was included in
29226 version 3.0. Add that information to the manual page.
29227
29228filesystems.5
29229 Michael Kerrisk [Axel Beckert]
29230 Add reference to proc(5) for more details on /proc/filesystems
29231 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735590
29232
29233locale.5
29234 Michael Kerrisk
29235 SEE ALSO: add locale(7)
29236
29237proc.5
29238 Michael Kerrisk
29239 Document /proc/[pid]/timers
29240 Michael Kerrisk
29241 Update discussion of wchan
29242 Remove crufty reference to /etc/psdatabase in /proc/PID/stat.
29243 Add /proc/PID/wchan.
29244
29245 See https://bugs.launchpad.net/ubuntu/+source/manpages/+bug/737452
29246
29247environ.7
29248 Michael Kerrisk [Gioele Barabucci]
29249 Correct reference to locale(7) (not locale(5))
29250 locale(7) is the right place for details of the LC_*
29251 environment variables.
29252
29253 See http://bugs.debian.org/638186
29254 Michael Kerrisk
29255 Improve references for discussion of locale environment variables
29256 Michael Kerrisk
29257 SEE ALSO: add catopen(3)
29258 Michael Kerrisk
29259 SEE ALSO: add locale(5)
29260
29261man-pages.7
29262 Michael Kerrisk
29263 Prefer "usable" over "useable"
29264
29265netdevice.7
29266 Tilman Schmidt
29267 Document SIOCGIFCONF case ifc_req==NULL
29268 Add the missing description of the possibility to call SIOCGIFCONF
29269 with ifc_req==NULL to determine the needed buffer size, as
29270 described in
29271 http://lkml.indiana.edu/hypermail/linux/kernel/0110.1/0506.html
29272 and verified against source files net/core/dev_ioctl.c and
29273 net/ipv4/devinet.c in the current kernel git tree.
29274 This functionality has been present since the beginning of the 2.6
29275 series. It's about time it gets documented.
29276
29277 While I'm at it, also generally clarify the section on
29278 SIOCGIFCONF.
29279
95072db4
MK
29280standards.7
29281 Michael Kerrisk
29282 Enhance description of V7
29283 Michael Kerrisk
29284 Add C11
29285
29286tcp.7
95072db4
MK
29287 Michael Kerrisk
29288 Describe format of tcp_*_congestion_control /proc files
29289 Describe format of tcp_allowed_congestion_control and
29290 tcp_available_congestion_control.
cbf9351c
MK
29291
29292
29293==================== Changes in man-pages-3.58 ====================
29294
29295Released: 2014-02-11, Munich
29296
29297
29298Contributors
29299------------
29300
29301The following people contributed patches/fixes or (noted in brackets
29302in the changelog below) reports, notes, and ideas that have been
29303incorporated in changes in this release:
29304
29305Cyril Hrubis <chrubis@suse.cz>
29306Daniel Borkmann <dborkman@redhat.com>
f687d451 29307David Prévot <taffit@debian.org>
cbf9351c
MK
29308Fabrice Bauzac <libnoon@gmail.com>
29309Michael Kerrisk <mtk.manpages@gmail.com>
29310Mike Frysinger <vapier@gentoo.org>
29311Network Nut <sillystack@gmail.com>
29312Ola Olsson <ola1olsson@gmail.com>
29313Peng Haitao <penght@cn.fujitsu.com>
29314Peter Schiffer <pschiffe@redhat.com>
29315Simone Piccardi <piccardi@truelite.it>
29316Simon Paillard <spaillard@debian.org>
29317Yuri Kozlov <yuray@komyakino.ru>
f687d451
SP
29318Марк Коренберг <socketpair@gmail.com>
29319未卷起的浪 <ayjj_8109@qq.com>
cbf9351c
MK
29320
29321Apologies if I missed anyone!
29322
29323
29324Newly documented interfaces in existing pages
29325---------------------------------------------
29326
29327pipe.2
29328 Michael Kerrisk
29329 Document the pipe2() O_DIRECT flag added in Linux 3.4
29330
29331packet.7
29332 Daniel Borkmann
29333 Document PACKET_QDISC_BYPASS
29334 New in Linux 3.14.
29335
29336
29337Global changes
29338--------------
29339
29340Various pages
29341 Simon Paillard
29342 Formatting fix: add space between function and () if BR or IR
29343 Detected through the regex:
29344 git grep -P '^\.(BR|IR) [\w]*\([\d]*\)$'
29345
29346Various pages
29347 Simon Paillard
29348 Formatting fix: add space between word and punctuation if BR or IR
29349 Detected through the regex:
29350 git grep -P '^\.(BR|IR) [^ ]*[,\.]$'
29351
29352 Could probably be extended to match more cases and fix in perl.
29353
29354Various pages
29355 Michael Kerrisk
29356 Use Oxford comma
29357
29358gettid.2
29359restart_syscall.2
29360passwd.5
29361socket.7
29362 Michael Kerrisk
29363 Fix order of SEE ALSO entries
29364
29365
29366Changes to individual pages
29367---------------------------
29368
29369epoll_wait.2
29370 Michael Kerrisk [Network Nut]
29371 Remove word "minimum" from the description of 'timeout'
29372
29373epoll_wait.2
29374poll.2
29375select.2
29376 Michael Kerrisk
29377 Go into more detail on timeout and when call will cease blocking
29378
29379getxattr.2
29380listxattr.2
29381removexattr.2
29382setxattr.2
29383 Michael Kerrisk [Fabrice Bauzac]
29384 Correct header file is <sys/xattr.h> (not <xattr/xattr.h>)
29385 See https://bugzilla.kernel.org/show_bug.cgi?id=70141
29386
29387msgctl.2
29388 Cyril Hrubis
29389 Add note about ignored arg to IPC_RMID
29390
29391prctl.2
f687d451 29392 Michael Kerrisk [Марк Коренберг]
cbf9351c
MK
29393 PR_SET_PDEATHSIG value is preserved across execve(2)
29394
29395recv.2
29396 Michael Kerrisk
29397 Rework and reorganize the text in various parts of the page.
29398 Isolate details specific to recv() vs recvfrom() vs recvmsg()
29399 Place details specific to each system call under a
29400 a separate subheading.
29401 Rework discussion of 'src_addr' and 'addrlen' for recvfrom()
29402 Add description of 'buf' and 'len' in recvfrom() section
29403 'addrlen' should be 0 (*not* NULL) when 'src_addr' is NULL
29404 Improve text describing recvfrom() call that is equivalent to recv()
f687d451 29405 Michael Kerrisk [未卷起的浪]
cbf9351c
MK
29406 Describe the various cases where the return value can be 0
29407
29408shmctl.2
29409 Michael Kerrisk
29410 Note that 'buf' is ignored for IPC_RMID
29411
29412symlinkat.2
29413 Michael Kerrisk
29414 Make argument names consistent with symlink(2) page
29415
29416isalpha.3
29417 Peng Haitao
29418 ATTRIBUTES: Note functions that are thread-safe
29419 The functions isalnum(), isalpha(), isascii(), isblank(),
29420 iscntrl(), isdigit(), isgraph(), islower(), isprint(),
29421 ispunct(), isspace(), isupper() and isxdigit() are thread safe.
29422
29423isatty.3
29424 Peng Haitao
29425 ATTRIBUTES: Note function that is thread-safe
29426 The function isatty() is thread safe.
29427
29428isgreater.3
29429 Peng Haitao
29430 ATTRIBUTES: Note macros that are thread-safe
29431 The macros isgreater(), isgreaterequal(), isless(),
29432 islessequal(), islessgreater() and isunordered() are thread safe.
29433
29434iswalnum.3
29435 Peng Haitao
29436 ATTRIBUTES: Note function that is thread safe with exceptions
29437 The function iswalnum() is thread safe with exceptions.
29438
29439iswalpha.3
29440 Peng Haitao
29441 ATTRIBUTES: Note function that is thread safe with exceptions
29442 The function iswalpha() is thread safe with exceptions.
29443
29444iswblank.3
29445 Peng Haitao
29446 ATTRIBUTES: Note function that is thread safe with exceptions
29447 The function iswblank() is thread safe with exceptions.
29448
29449iswcntrl.3
29450 Peng Haitao
29451 ATTRIBUTES: Note function that is thread safe with exceptions
29452 The function iswcntrl() is thread safe with exceptions.
29453
29454lockf.3
29455 Michael Kerrisk [Simone Piccardi]
29456 Fix incorrect argument mentioned under EINVAL error
29457
29458pthread_kill.3
29459 Michael Kerrisk
29460 Add feature test macro requirements
29461
29462pthread_sigmask.3
29463 Michael Kerrisk
29464 Add feature test macro requirements
29465
29466strtoul.3
29467 Peng Haitao
29468 ATTRIBUTES: Note functions that are thread safe with exceptions
29469 The functions strtoul(), strtoull() and strtouq() are thread safe
29470 with exceptions.
29471
29472nscd.conf.5
29473 Peter Schiffer
29474 Add note about default values
29475
29476proc.5
29477 Michael Kerrisk
29478 SEE ALSO: Add some further kernel Documentation/sysctl files
29479
29480man-pages.7
29481 Michael Kerrisk
29482 ATTRIBUTES sections come after VERSIONS
29483 Peng Haitao has consistently ordered the ATTRIBUTES after
29484 VERSIONS, so adjust the text in man-pages.7
29485
29486vdso.7
29487 Michael Kerrisk
29488 Add words "virtual dynamic shared object" in DESCRIPTION
3bfe7277
MK
29489
29490
29491==================== Changes in man-pages-3.59 ====================
29492
29493Released: 2014-02-16, Munich
29494
29495
29496Contributors
29497------------
29498
29499The following people contributed patches/fixes or (noted in brackets
29500in the changelog below) reports, notes, and ideas that have been
29501incorporated in changes in this release:
29502
29503Michael Kerrisk <mtk.manpages@gmail.com>
29504Peter Schiffer <pschiffe@redhat.com>
29505Weizhou Pan <cs.wzpan@gmail.com>
29506
29507Apologies if I missed anyone!
29508
29509
29510Global changes
29511--------------
29512
29513Various pages
b09ecebd 29514 Peter Schiffer, Michael Kerrisk [Weizhou Pan]
1c753960 29515 Convert pages containing non-ASCII in source code comments to use UTF-8
3bfe7277
MK
29516 Done using a slightly modified version of Peter Schiffer's
29517 convert_to_utf_8.sh script. The script was modified so as *not*
29518 a "coding:" marker to the groff source. For now, we'll only put
29519 that marker on pages that contain non-ASCII characters in the
29520 rendered text.
29521
29522 See https://bugzilla.kernel.org/show_bug.cgi?id=60807
29523
3bfe7277
MK
29524armscii-8.7
29525cp1251.7
29526iso_8859-1.7
29527iso_8859-10.7
29528iso_8859-11.7
29529iso_8859-13.7
29530iso_8859-14.7
29531iso_8859-15.7
29532iso_8859-16.7
29533iso_8859-2.7
29534iso_8859-3.7
29535iso_8859-4.7
29536iso_8859-5.7
29537iso_8859-6.7
29538iso_8859-7.7
29539iso_8859-8.7
29540iso_8859-9.7
29541koi8-r.7
29542koi8-u.7
b09ecebd 29543 Peter Schiffer, Michael Kerrisk [Weizhou Pan]
1c753960 29544 Convert pages containing non-ASCII to use UTF-8
3bfe7277
MK
29545 Done using Peter Schiffer's convert_to_utf_8.sh script.
29546 These pages containing non-ASCII in the rendered characters, and
29547 so the script inserts a "coding:" marker into the groff source.
29548
29549 See https://bugzilla.kernel.org/show_bug.cgi?id=60807
324197b5
MK
29550
29551
29552==================== Changes in man-pages-3.60 ====================
29553
29554Released: 2014-02-18, Munich
29555
29556
29557Contributors
29558------------
29559
29560The following people contributed patches/fixes or (noted in brackets
29561in the changelog below) reports, notes, and ideas that have been
29562incorporated in changes in this release:
29563
29564David Prévot <taffit@debian.org>
29565D. Barbier <bouzim@gmail.com>
29566Kalle Olavi Niemitalo <kon@iki.fi>
29567Michael Kerrisk <mtk.manpages@gmail.com>
29568Simon Paillard <spaillard@debian.org>
29569
29570Apologies if I missed anyone!
29571
29572
29573Changes to individual pages
29574---------------------------
29575sigvec.3
29576 Michael Kerrisk [Kalle Olavi Niemitalo]
29577 Fix error in code snippet
29578 s/sigpause/sigmask/
29579
29580armscii-8.7
29581cp1251.7
29582iso_8859-1.7
29583iso_8859-10.7
29584iso_8859-11.7
29585iso_8859-13.7
29586iso_8859-14.7
29587iso_8859-15.7
29588iso_8859-16.7
29589iso_8859-2.7
29590iso_8859-3.7
29591iso_8859-4.7
29592iso_8859-5.7
29593iso_8859-6.7
29594iso_8859-7.7
29595iso_8859-8.7
29596iso_8859-9.7
29597koi8-u.7
29598 Michael Kerrisk [Simon Paillard]
29599 Remove comment that glyphs in column 4 may not display correctly
29600 With the conversion to UTF-8, the glyphs in column 4 of the
29601 tables in these pages will display regardless of whether the
29602 environment is configured for the corresponding character set.
29603
29604iso_8859-11.7
29605iso_8859-13.7
29606 D. Barbier [Simon Paillard]
29607 Fix encoding mistakes in 5f7f4042b8848127d852c6fa7c02e31ccfaeeae5
29608 Fixed via:
29609
29610 for f in iso_8859-11 iso_8859-13; do
29611 cp man7/$f.7 $f
29612 iconv -f utf8 -t latin1 $f | iconv -f iso-${f#iso_} -t utf8 > man7/$f.7
29613 done
29614
29615
68a543dd
MK
29616
29617
29618==================== Changes in man-pages-3.61 ====================
29619
29620Released: 2014-02-26, Munich
29621
29622
29623Contributors
29624------------
29625
29626The following people contributed patches/fixes or (noted in brackets
29627in the changelog below) reports, notes, and ideas that have been
29628incorporated in changes in this release:
29629
29630Andrew Hunter <ahh@google.com>
29631Carlos O'Donell <carlos@redhat.com>
29632Christoph Hellwig <hch@infradead.org>
29633Daniel Borkmann <dborkman@redhat.com>
29634Duncan de Wet <duncandewet@gmail.com>
29635Kir Kolyshkin <kir@openvz.org>
29636KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
29637Michael Kerrisk <mtk.manpages@gmail.com>
29638Neil Horman <nhorman@tuxdriver.com>
29639Peng Haitao <penght@cn.fujitsu.com>
29640Simon Paillard <spaillard@debian.org>
29641Sulaiman Mustafa <seininn@hush.com>
29642Xiawei Chen <chenxiawei@gmail.com>
29643
29644Apologies if I missed anyone!
29645
29646
29647New and rewritten pages
29648-----------------------
29649
29650A note from Christoph Hellwig prompted me to perform a task that has
29651been queued for a while: merging the text of the man pages for the
29652*at([23]) ("directory file descriptor") APIs into their corresponding
29653traditional pages. When the *at([23]) pages were originally written
29654(mostly in 2006), the APIs were not part of POSIX and (in most cases)
29655were not available on other systems. So, it made some sense to wall
29656them off into their own separate pages. Eight years later, with the
29657APIs now all in POSIX (except scandirat()), it is much more sensible
29658to document the newer APIs alongside their traditional counterparts,
29659so that the newer APIs are not "hidden", and the reader can more
29660easily see the differences between the APIs.
29661
29662Thus, the text of 14 pairs of pages has been merged, and the "merged
29663from" pages have been converted to links to the "merged to" pages.
29664Along the way, a few other fixes were made to the pages, as noted
29665below.
29666
29667One page that did not undergo such a change was utimensat(2), which
29668is different enough from utime(2) that it warrants a separate page.
29669Unlike the other *at() pages, the utimensat(2) page was also already
29670self-contained, rather than defining itself in terms of differences
29671from utime(2) as the other *at() pages did.
29672
29673access.2
29674 Michael Kerrisk
29675 Merge text from faccessat(2)
29676 Michael Kerrisk
29677 Remove faccessat() race warning
29678 That point is already covered in existing text in this page.
29679 Michael Kerrisk
29680 access() also conforms to POSIX.1-2008
29681
29682chmod.2
29683 Michael Kerrisk
29684 Merge text from fchmodat(2)
29685 Michael Kerrisk
29686 Use argument name 'pathname' throughout page
29687 (Some APIs were using 'path' while others used 'pathname')
29688 Michael Kerrisk
29689 CONFORMING TO: chmod() and fchmod() are also in POSIX.1-2008
29690
29691chown.2
29692 Michael Kerrisk
29693 Merge text of fchownat(2)
29694 Michael Kerrisk
29695 AT_EMPTY_PATH is Linux-specific and requires _GNU_SOURCE
29696 Michael Kerrisk
29697 Use argument name 'pathname' throughout page
29698 (Some APIs were using 'path' while others used 'pathname')
29699 Michael Kerrisk
29700 Remove sentence that fchownat() is present on Solaris
29701 That point was only really relevant before fchownat() was
29702 standardized in POSIX.1.2008.
29703 Michael Kerrisk
29704 CONFORMING TO: chown(), fchown(), lchown() are in POSIX.1-2008
29705
29706link.2
29707 Michael Kerrisk
29708 Merge text of linkat(2)
29709 Michael Kerrisk
29710 CONFORMING TO: link() is in POSIX.1-2008
29711 Michael Kerrisk
29712 AT_EMPTY_PATH is Linux-specific and requires _GNU_SOURCE
29713
29714mkdir.2
29715 Michael Kerrisk
29716 Merge text of mkdirat(2)
29717 Michael Kerrisk
29718 CONFORMING TO: mkdir() is in POSIX.1-2008
29719
29720mknod.2
29721 Michael Kerrisk
29722 Merge text of mknodat(2)
29723 Michael Kerrisk
29724 CONFORMING TO: mknod(2) is in POSIX.1-2008
29725
29726open.2
29727 Michael Kerrisk
29728 Merge text from openat(2)
29729 Michael Kerrisk
29730 Remove sentence that openat() is present on Solaris
29731 That point was only really relevant before openat() was
29732 standardized in POSIX.1.2008.
29733
29734readlink.2
29735 Michael Kerrisk
29736 Merge text of readlinkat(2)
29737 Michael Kerrisk
29738 CONFORMING TO: readlink() is in POSIX.1-2008.
29739 Michael Kerrisk
29740 Use argument name 'pathname' throughout page
29741 (Some APIs were using 'path' while others used 'pathname')
29742
29743rename.2
29744 Michael Kerrisk
29745 Merge text of renameat(2)
29746 Michael Kerrisk
29747 CONFORMING TO: rename(2) is in POSIX.1-2008
29748
29749stat.2
29750 Michael Kerrisk
29751 Merge text from fstatat(2)
29752 Michael Kerrisk
29753 AT_EMPTY_PATH and AT_NO_AUTOMOUNT are Linux-specific
29754 These flags require _GNU_SOURCE.
29755 Michael Kerrisk
29756 Use argument name 'pathname' throughout page
29757 (Some APIs were using 'path' while others used 'pathname')
29758 Michael Kerrisk
29759 Remove sentence that fstatat() is present on Solaris
29760 That point was only really relevant before fstatat() was
29761 standardized in POSIX.1.2008.
29762 Michael Kerrisk
29763 CONFORMING TO: stat(), fstat(), lstat() are specified in POSIX.1-2008
29764
29765symlink.2
29766 Michael Kerrisk
29767 Merge text of symlinkat(2)
29768 Michael Kerrisk
29769 CONFORMING TO: symlink() is in POSIX.1-2008
29770
29771unlink.2
29772 Michael Kerrisk
29773 Merge text of unlinkat(2)
29774 Michael Kerrisk
29775 Remove sentence that unlinkat() is present on Solaris
29776 That point was only really relevant before unlinkat() was
29777 standardized in POSIX.1.2008.
29778 Michael Kerrisk
29779 CONFORMING TO: unlink() is in POSIX.1-2008
29780
29781mkfifo.3
29782 Michael Kerrisk
29783 Merge text of mkfifoat(3)
29784 Michael Kerrisk
29785 CONFORMING TO: mkfifo() is in POSIX.1-2008
29786
29787scandir.3
29788 Michael Kerrisk
29789 Merge text of scandirat(3)
29790 Michael Kerrisk
29791 Update feature test macro requirements
29792 The FTM requirements changed in glibc 2.10.
29793 Michael Kerrisk
29794 Remove libc4/libc5 note under CONFORMING TO
29795 No-one much cares about Linux libc these days.
29796 Michael Kerrisk
29797 Put detail about alphasort under a NOTES heading
29798 This text was under CONFORMING TO, which made no sense.
29799 Michael Kerrisk
29800 Rework CONFORMING TO text
29801
29802
29803Newly documented interfaces in existing pages
29804---------------------------------------------
29805
29806prctl.2
29807 Kir Kolyshkin
29808 Document PR_SET_MM options in Linux 3.5
29809 Some of the PR_SET_MM options were merged to vanilla kernel
29810 later, and appeared in Linux 3.5. Those are:
29811
29812 - PR_SET_MM_ARG_START
29813 - PR_SET_MM_ARG_END
29814 - PR_SET_MM_ENV_START
29815 - PR_SET_MM_ENV_END
29816 - PR_SET_MM_AUXV
29817 - PR_SET_MM_EXE_FILE
29818
29819socket.7
29820 Neil Horman
29821 Document the SO_RXQ_OVFL socket option
29822 Michael Kerrisk
4e84afd6 29823 Add kernel version number for SO_RXQ_OVFL
68a543dd
MK
29824
29825
29826New and changed links
29827---------------------
29828
29829faccessat.2
29830 Michael Kerrisk
29831 Convert to link to access.2
29832
29833fchmodat.2
29834 Michael Kerrisk
29835 Convert to link to chmod.2
29836
29837fchownat.2
29838 Michael Kerrisk
29839 Convert to link to chown.2
29840
29841fstatat.2
29842 Michael Kerrisk
29843 Convert to link to stat.2
29844
29845linkat.2
29846 Michael Kerrisk
29847 Convert to link to link.2
29848
29849mkdirat.2
29850 Michael Kerrisk
29851 Convert to link to mkdir.2
29852
29853mknodat.2
29854 Michael Kerrisk
29855 Convert to link to mknod.2
29856
29857openat.2
29858 Michael Kerrisk
29859 Convert to link to open.2
29860
29861readlinkat.2
29862 Michael Kerrisk
29863 Convert to link to symlink.2
29864
29865renameat.2
29866 Michael Kerrisk
29867 Convert to link rename.2
29868
29869symlinkat.2
29870 Michael Kerrisk
29871 Convert to link to symlink.2
29872
29873unlinkat.2
29874 Michael Kerrisk
29875 Convert to link to unlink.2
29876
29877mkfifoat.3
29878 Michael Kerrisk
29879 Convert to link to mkfifo.3
29880
29881scandirat.3
29882 Michael Kerrisk
29883 Convert to link to scandir.3
29884
29885
29886Changes to individual pages
29887---------------------------
29888
29889alarm.2
29890 Michael Kerrisk
29891 Note semantics of alarm with respect to fork() and execve()
29892
29893fcntl.2
29894 Michael Kerrisk
29895 Warn that F_GETLK info may already be out of date when the call returns
29896
29897intro.2
29898 Michael Kerrisk
29899 Describe policy on documenting differences between syscall and glibc API
29900
29901mmap2.2
29902 Michael Kerrisk
29903 Reword note on glibc mmap() wrapper invocation of mmap2()
29904 Michael Kerrisk
29905 This system call does not exist on x86-64
29906
29907msgctl.2
29908 Michael Kerrisk
29909 ERRORS: add EPERM for unprivileged attempt to set msg_qbytes > MSGMNB
29910
29911prctl.2
29912 Michael Kerrisk [Xiawei Chen]
29913 Clarify that PR_GET_TIMERSLACK is returned as the function result
29914 Michael Kerrisk
29915 Clarify that PR_GET_SECCOMP is returned as function result
29916 Michael Kerrisk
29917 Clarify that PR_GET_NO_NEW_PRIVS is returned as function result
29918
29919ptrace.2
29920 Michael Kerrisk [Andrew Hunter]
29921 Make it clearer that glibc and syscall APIs differ for PTRACE_PEEK*
29922 Thanks to Denys Vlasenko's additions in 78686915aed6bd12
29923 this page does note that the glibc API for PTRACE_PEEK*
29924 differs from the raw syscall interface. But, as the report
29925 at https://bugzilla.kernel.org/show_bug.cgi?id=70801 shows,
29926 this information could be more obvious. This patch makes its so.
29927
29928sgetmask.2
29929 Michael Kerrisk
29930 Note that these system calls don't exist on x86-64
29931
29932swapon.2
29933 Michael Kerrisk
29934 Split EINVAL cases into separate entries under ERRORS
29935 Michael Kerrisk
29936 Add EINVAL error for invalid flags to swapon()
29937
29938syscalls.2
29939 Michael Kerrisk
29940 SEE ALSO: add intro(2)
29941
29942umount.2
29943 Michael Kerrisk
29944 Split EINVAL cases into separate items
29945 Michael Kerrisk
29946 ERRORS: Add EINVAL case that was new in 2.6.34
29947
29948utime.2
29949 Michael Kerrisk
29950 Add note that modern applications probably want utimensat(2) etc.
29951
29952crypt.3
29953 Michael Kerrisk [KOSAKI Motohiro]
29954 ERRORS: Add EINVAL and EPERM errors
29955 See https://bugzilla.kernel.org/show_bug.cgi?id=69771
29956
29957getifaddrs.3
29958 Michael Kerrisk
29959 Enhance example program
29960 Print statistics for AF_PACKET interfaces.
29961 Add missing feature test macro definition.
29962 Reformat output.
29963
29964iswctype.3
29965 Peng Haitao
29966 ATTRIBUTES: Note function that is thread-safe
29967 The function iswctype() is thread safe.
29968
29969sem_post.3
29970 Peng Haitao
29971 ATTRIBUTES: Note function that is thread-safe
29972 The function sem_post() is thread safe.
29973
29974sem_unlink.3
29975 Peng Haitao
29976 ATTRIBUTES: Note function that is thread-safe
29977 The function sem_unlink() is thread safe.
29978
29979sem_wait.3
29980 Peng Haitao
29981 ATTRIBUTES: Note functions that are thread-safe
29982 The functions sem_wait(), sem_trywait() and sem_timedwait() are
29983 thread safe.
29984
29985setbuf.3
29986 Peng Haitao
29987 ATTRIBUTES: Note functions that are thread-safe
29988 The functions setbuf(), setbuffer(), setlinebuf() and setvbuf()
29989 are thread safe.
29990
29991strlen.3
29992 Peng Haitao
29993 ATTRIBUTES: Note function that is thread-safe
29994 The function strlen() is thread safe.
29995
29996strnlen.3
29997 Peng Haitao
29998 ATTRIBUTES: Note function that is thread-safe
29999 The function strnlen() is thread safe.
30000
30001strpbrk.3
30002 Peng Haitao
30003 ATTRIBUTES: Note function that is thread-safe
30004 The function strpbrk() is thread safe.
30005
30006strsep.3
30007 Peng Haitao
30008 ATTRIBUTES: Note function that is thread-safe
30009 The function strsep() is thread safe.
30010
30011swab.3
30012 Peng Haitao
30013 ATTRIBUTES: Note function that is thread-safe
30014 The function swab() is thread safe.
30015
30016resolv.conf.5
30017 Carlos O'Donell
30018 DESCRIPTION: mention that the data is trusted
30019 In a recent discussion about DNSSEC it was brought to my
30020 attention that not all system administrators may understand
30021 that the information in /etc/resolv.conf is fully trusted.
30022 The resolver implementation in glibc treats /etc/resolv.conf
30023 as a fully trusted source of DNS information and passes on
30024 the AD-bit for DNSSEC as trusted.
30025
30026 This patch adds a clarifying sentence to make it absolutely
30027 clear that indeed this source of information is trusted.
30028
30029ascii.7
30030 Michael Kerrisk [Sulaiman Mustafa]
30031 Fix rendering of single quote (decimal character 39)
30032 Michael Kerrisk
30033 SEE ALSO: add utf-8(7)
30034 Michael Kerrisk [Duncan de Wet]
30035 Remove mention of ISO 8859-1 as being the default encoding on Linux
30036
30037packet.7
30038 Neil Horman
30039 Document PACKET_FANOUT_QM fanout mode
30040 Michael Kerrisk
30041 Add kernel version for PACKET_FANOUT_QM
30042 Daniel Borkmann
30043 Improve PACKET_QDISC_BYPASS description
30044
30045socket.7
30046 Michael Kerrisk
30047 Add kernel version number for SO_BUSY_POLL
5229d5de
MK
30048
30049
30050==================== Changes in man-pages-3.62 ====================
30051
30052Released: 2014-03-11, Munich
30053
30054
30055Contributors
30056------------
30057
30058The following people contributed patches/fixes or (noted in brackets
30059in the changelog below) reports, notes, and ideas that have been
30060incorporated in changes in this release:
30061
30062Cyril Hrubis <chrubis@suse.cz>
30063Joseph S. Myers <joseph@codesourcery.com>
30064Marius Gaubas <marius@livejournalinc.com>
30065Michael Kerrisk <mtk.manpages@gmail.com>
30066Mike Frysinger <vapier@gentoo.org>
30067Peng Haitao <penght@cn.fujitsu.com>
30068Rick Stanley <rstanley@rsiny.com>
30069Simon Paillard <spaillard@debian.org>
30070
30071Apologies if I missed anyone!
30072
30073
30074New and rewritten pages
30075-----------------------
30076
30077locale.1
30078 Michael Kerrisk [review from Mike Frysinger]
30079 New page describing locale(1)
30080
30081
30082Newly documented interfaces in existing pages
30083---------------------------------------------
30084
30085locale.5
30086 Michael Kerrisk
c7c46d4f 30087 Document LC_ADDRESS
5229d5de 30088 Michael Kerrisk
c7c46d4f 30089 Document LC_IDENTIFICATION
5229d5de
MK
30090 Michael Kerrisk
30091 Document LC_MEASUREMENT
30092 Michael Kerrisk
c7c46d4f 30093 Document LC_NAME
5229d5de 30094 Michael Kerrisk
c7c46d4f 30095 Document LC_PAPER
5229d5de 30096 Michael Kerrisk
c7c46d4f 30097 Document LC_TELEPHONE
5229d5de
MK
30098
30099
e61ab817
MK
30100Removed Pages
30101-------------
30102
30103sync.8
30104 Michael Kerrisk [Christoph Hellwig, Pádraig Brady]
30105 Sometime in the 20th century (before my watch), a sync(8)
30106 page into man-pages. It documents the sync command from
30107 "fileutils", which long ago become coreutils, and the
30108 piece under NOTES note some behavior of sync(2)
30109 that ceased to be true many years ago. The man-pages
30110 project generally focuses on only Linux kernel and
30111 (g)libc interfaces, so this sync(8) page doesn't really
30112 belong. Furthermore, coreutils has a sync(1) page which
30113 covers the same command. After dicussions on the
fa1d49a6 30114 coreutils list, I've decided to retire this page from
e61ab817
MK
30115 man-pages.
30116
5229d5de
MK
30117Changes to individual pages
30118---------------------------
30119
30120clone.2
30121 Michael Kerrisk
c7c46d4f 30122 Note that CLONE_THREAD also in effect requires CLONE_VM
5229d5de
MK
30123
30124stat.2
30125 Michael Kerrisk [Marius Gaubas]
30126 Warn the reader that the 'stat' structure definition is not precise
30127 Padding fields aren't shown, and the order of fields varies
30128 somewhat across architectures.
30129
30130gethostbyname.3
30131 Michael Kerrisk
30132 Remove redundant FTM requirements
30133 _GNU_SOURCE implies _SVID_SOURCE and _BSD_SOURCE, so
30134
30135 _BSD_SOURCE || _SVID_SOURCE || _GNU_SOURCE
30136
30137 is the same as
30138
30139 _BSD_SOURCE || _SVID_SOURCE
30140
30141getutmp.3
30142 Michael Kerrisk
30143 SEE ALSO: add utmpdump(1)
30144
30145log1p.3
30146 Peng Haitao
30147 ATTRIBUTES: Note functions that are thread-safe
30148 The functions log1p(), log1pf() and log1pl() are thread safe.
30149
30150logb.3
30151 Peng Haitao
30152 ATTRIBUTES: Note functions that are thread-safe
30153 The functions logb(), logbf() and logbl() are thread safe.
30154
30155memccpy.3
30156 Peng Haitao
30157 ATTRIBUTES: Note function that is thread-safe
30158 The function memccpy() is thread safe.
30159
30160memchr.3
30161 Peng Haitao
30162 ATTRIBUTES: Note functions that are thread-safe
30163 The functions memchr(), memrchr() and rawmemchr() are thread safe.
30164
30165mktemp.3
30166 Michael Kerrisk
30167 Make warning not to use this function more prominent
30168
30169qecvt.3
30170 Michael Kerrisk [Joseph S. Myers]
30171 Recommend snprintf(3) not sprintf(3)
30172
30173raise.3
30174 Peng Haitao
30175 ATTRIBUTES: Note function that is thread-safe
30176 The function raise() is thread safe.
30177
30178remove.3
30179 Peng Haitao
30180 ATTRIBUTES: Note function that is thread-safe
30181 The function remove() is thread safe.
30182
30183sem_destroy.3
30184 Peng Haitao
30185 ATTRIBUTES: Note function that is thread-safe
30186 The function sem_destroy() is thread safe.
30187
30188sem_getvalue.3
30189 Peng Haitao
30190 ATTRIBUTES: Note function that is thread-safe
30191 The function sem_getvalue() is thread safe.
30192
30193sem_init.3
30194 Peng Haitao
30195 ATTRIBUTES: Note function that is thread-safe
30196 The function sem_init() is thread safe.
30197
30198sockatmark.3
30199 Peng Haitao
30200 ATTRIBUTES: Note function that is thread-safe
30201 The function sockatmark() is thread safe.
30202
30203strcpy.3
30204 Peng Haitao
30205 ATTRIBUTES: Note functions that are thread-safe
30206 The functions strcpy() and strncpy() are thread safe.
30207 Michael Kerrisk [Rick Stanley]
30208 Fix a bug, and improve discussion of forcing termination with strncpy()
30209
30210strspn.3
30211 Peng Haitao
30212 ATTRIBUTES: Note functions that are thread-safe
30213 The functions strspn() and strcspn() are thread safe.
30214
30215tempnam.3
30216 Michael Kerrisk
30217 Make warning not to use this function more prominent
30218
30219tmpnam.3
30220 Michael Kerrisk
30221 Recommend use mkstemp(3) or tmpfile(3) instead
30222
30223locale.5
30224 Michael Kerrisk
30225 Add intro section that lists all of the LC categories
30226 Michael Kerrisk
30227 'p_cs_precedes' is for *positive* values
30228 Michael Kerrisk
30229 Clarify 'p_sign_posn' and 'n_sign_posn'; simplify 'n_sign_posn'
30230 Add initial sentence for 'p_sign_posn' and 'n_sign_posn'.
30231 Remove repeated list for 'n_sign_posn'.
30232 Michael Kerrisk
30233 Document LC_MESSAGES 'yesstr' and 'nostr'
30234 Michael Kerrisk
30235 Clarify LC_MONETARY 'n_cs_precedes'
30236 Michael Kerrisk
30237 LC_MONETARY: Document 'int_p_sign_posn' and 'int_n_sign_posn'
30238 Michael Kerrisk
30239 Clarify/rework 'p_cs_precedes' and 'n_cs_precedes'
30240 Michael Kerrisk
30241 LC_MONETARY: document 'int_p_sep_by_space' and 'int_n_sep_by_space'
30242 Michael Kerrisk
30243 Remove crufty reference to POSIX.2
30244 Michael Kerrisk
30245 LC_MONETARY: document 'int_p_cs_precedes' and 'int_n_cs_precedes'
30246 Michael Kerrisk
30247 Clarify/simplify 'n_sep_by_space'
30248 Michael Kerrisk
30249 LC_TIME: document 'cal_direction' and 'date_fmt'
30250 Michael Kerrisk
30251 Clarify 'p_sep_by_space'
30252
30253feature_test_macros.7
c7c46d4f
MK
30254 Michael Kerrisk
30255 _BSD_SOURCE and _SVID_SOURCE are deprecated in glibc 2.20
5229d5de
MK
30256 Michael Kerrisk
30257 _GNU_SOURCE implicitly defines other macros
30258 Saying that _GNU_SOURCE has the "effects of" other macros is not
30259 quite precise.
30260 Michael Kerrisk
30261 Reword glibc version for _ISOC95_SOURCE
30262 Michael Kerrisk
30263 _ISOC99_SOURCE also exposes C95 definitions
30264 Michael Kerrisk
30265 _ISOC11_SOURCE implies the effects of _ISOC99_SOURCE
30266 Michael Kerrisk
30267 Note version number for _POSIX_C_SOURCE >= 200112L implies C99/C95
30268 _POSIX_C_SOURCE >= 200112L causes C95 definitions to be
30269 exposed only since glibc 2.12 and C99 definitions only
30270 since 2.10.
30271 Michael Kerrisk
c7c46d4f 30272 _XOPEN_SOURCE may implicitly define _POSIX_SOURCE and _POSIX_C_SOURCE
5229d5de
MK
30273 Michael Kerrisk
30274 Reword glibc version for _ISOC99_SOURCE
30275 Michael Kerrisk
30276 Rework discussion of _ISOC99_SOURCE
30277 Michael Kerrisk
30278 Improve discussion of _DEFAULT_SOURCE
30279 Michael Kerrisk
30280 _POSIX_C_SOURCE >= 200112L implies C95 and C95 features
30281
a0b7a15e
MK
30282
30283
30284==================== Changes in man-pages-3.63 ====================
30285
30286Released: 2014-03-18, Munich
30287
30288
30289Contributors
30290------------
30291
30292The following people contributed patches/fixes or (noted in brackets
30293in the changelog below) reports, notes, and ideas that have been
30294incorporated in changes in this release:
30295
30296Carlos O'Donell <carlos@redhat.com>
30297Christoph Hellwig <hch@infradead.org>
30298Corrado Zoccolo <czoccolo@gmail.com>
30299Gregory P. Smith <gps@google.com>
30300Joseph S. Myers <joseph@codesourcery.com>
30301Michael Kerrisk <mtk.manpages@gmail.com>
30302Mike Frysinger <vapier@gentoo.org>
30303Peng Haitao <penght@cn.fujitsu.com>
30304Phillip Susi <psusi@ubuntu.com>
30305Robert P. J. Day <rpjday@crashcourse.ca>
30306Stefan Puiu <stefan.puiu@gmail.com>
30307Zhu Yanhai <zhu.yanhai@gmail.com>
30308
30309Apologies if I missed anyone!
30310
30311
30312New and rewritten pages
30313-----------------------
30314
30315duplocale.3
30316 Michael Kerrisk
30317 New page documenting duplocale(3)
30318
30319newlocale.3
30320 Michael Kerrisk [Mike Frysinger]
30321 New page documenting newlocale(3) and freelocale(3)
30322
30323towlower.3
30324 Michael Kerrisk
30325 Largely rewrite description of towlower() to be simpler and clearer
30326
30327towupper.3
30328 Michael Kerrisk
30329 Largely rewrite description of towupper() to be simpler and clearer
30330
30331uselocale.3
30332 Michael Kerrisk
30333 New page documenting uselocale(3)
30334
30335
30336Newly documented interfaces in existing pages
30337---------------------------------------------
30338
30339open.2
30340 Michael Kerrisk
30341 Document O_DSYNC and rewrite discussion of O_SYNC
30342
30343isalpha.3
30344 Michael Kerrisk
30345 Document the "_l" locale APIs
30346 The GNU C library v2.3 added some locale APIs, most of which
30347 were later specified in POSIX.1-2008, namely:
30348
30349 isalnum_l()
30350 isalpha_l()
30351 isblank_l()
30352 iscntrl_l()
30353 isdigit_l()
30354 isgraph_l()
30355 islower_l()
30356 isprint_l()
30357 ispunct_l()
30358 isspace_l()
30359 isupper_l()
30360 isxdigit_l()
30361 isascii_l()
30362
30363 Also update and correct various pieces in CONFORMING TO
30364 (and remove a few crufty old pieces there).
30365
30366strerror.3
30367 Michael Kerrisk
30368 Document strerror_l()
30369
30370toupper.3
30371 Michael Kerrisk
30372 Document toupper_l() and tolower_l()
30373
30374towlower.3
30375 Michael Kerrisk
30376 Document towlower_l()
30377
30378towupper.3
30379 Michael Kerrisk
30380 Document towupper_l()
30381
30382proc.5
30383 Michael Kerrisk
30384 Document /proc/sys/kernel/random/uuid
30385
30386locale.7
30387 Michael Kerrisk
30388 Document LC_ADDRESS
a0b7a15e 30389 Document LC_IDENTIFICATION
a0b7a15e 30390 Document LC_MEASUREMENT
a0b7a15e 30391 Document LC_NAME
a0b7a15e 30392 Document LC_PAPER
a0b7a15e
MK
30393 Document LC_TELEPHONE
30394
30395
30396New and changed links
30397---------------------
30398
30399freelocale.3
30400 Michael Kerrisk
30401 New link to new newlocale.3 page
30402
30403isalnum_l.3
30404isascii_l.3
30405isblank_l.3
30406iscntrl_l.3
30407isdigit_l.3
30408isgraph_l.3
30409islower_l.3
30410isprint_l.3
30411ispunct_l.3
30412isspace_l.3
30413isupper_l.3
30414isxdigit_l.3
30415 Michael Kerrisk
30416 New links to isalpha.3
30417
30418tolower_l.3
30419toupper_l.3
30420 Michael Kerrisk
30421 New links to toupper.3
30422
30423towlower_l.3
30424 Michael Kerrisk
30425 New link to towlower.3
30426
30427towupper_l.3
30428 Michael Kerrisk
30429 New link to towupper.3
30430
30431
30432Global changes
30433--------------
30434
30435Various pages
30436 Michael Kerrisk
30437 Global change: "upper case" ==> "uppercase", "lower case" ==> lowercase"
30438
30439
30440Changes to individual pages
30441---------------------------
30442
30443mount.2
30444 Michael Kerrisk
30445 SEE ALSO: add blkid(1)
30446
30447msgop.2
30448 Michael Kerrisk
30449 Document two MSG_COPY failure modes
30450 Since Linux 3.14, the kernel now diagnoses two errors
30451 when using msgrcv() MSG_COPY:
30452 * MSG_COPY must be specified with IPC_NOWAIT
30453 * MSG_COPY can't be specified with MSG_EXCEPT
30454
30455open.2
30456 Michael Kerrisk
30457 Organize some material under additional subheadings in NOTES
30458 There's an amorphous mass of material under NOTES. Structure
30459 it with some subheadings, and do a little reorganizing.
30460 Michael Kerrisk
30461 Add other system calls and functions that are like openat()
30462 fanotify_mark(2), name_to_handle_at(2), and scandirat(3) have a
30463 directory file descriptor argument for the same reason as openat().
30464 Also: reword the rationale for the *at() functions somewhat.
30465 Michael Kerrisk
30466 Clarify ELOOP error interaction with O_PATH
30467
30468readahead.2
30469 Phillip Susi [Corrado Zoccolo, Gregory P. Smith, Zhu Yanhai, Michael Kerrisk, Christoph Hellwig]
30470 Don't claim the call blocks until all data has been read
30471 The readahead(2) man page was claiming that the call blocks until
30472 all data has been read into the cache. This is incorrect.
30473
30474 See https://bugzilla.kernel.org/show_bug.cgi?id=54271
30475
30476stat.2
30477 Michael Kerrisk
30478 SEE ALSO: add ls(1) and stat(1)
30479
30480fts.3
30481 Christoph Hellwig [Michael Kerrisk]
30482 The fts(3) API does not work with LFS builds
30483 As pointed out during a recent discussion on libc-hacker the
30484 fts(3) APIs can't be used with large file offsets:
30485
30486 https://sourceware.org/bugzilla/show_bug.cgi?id=15838
30487
30488mbrtowc.3
30489mbsnrtowcs.3
30490mbsrtowcs.3
30491mbtowc.3
30492 Michael Kerrisk
30493 Add entries in SEE ALSO
30494 Mainly inspired by the POSIX pages.
30495
30496mbsinit.3
30497 Michael Kerrisk
30498 SEE ALSO: add mbrlen(3), mbrtowc(3), and wcrtomb(3)
30499
30500mbsrtowcs.3
30501wcsrtombs.3
30502 Michael Kerrisk
30503 SEE ALSO: add mbsinit(3)
30504
30505mbstowcs.3
30506 Michael Kerrisk [Stefan Puiu]
30507 Add example program
30508 And add some SEE ALSO entries
30509
30510memcmp.3
30511 Peng Haitao
30512 ATTRIBUTES: Note function that is thread-safe
30513 The function memcmp() is thread safe.
30514
30515memcpy.3
30516 Peng Haitao
30517 ATTRIBUTES: Note function that is thread-safe
30518 The function memcpy() is thread safe.
30519
30520memfrob.3
30521 Peng Haitao
30522 ATTRIBUTES: Note function that is thread-safe
30523 The function memfrob() is thread safe.
30524
30525memmem.3
30526 Peng Haitao
30527 ATTRIBUTES: Note function that is thread-safe
30528 The function memmem() is thread safe.
30529
30530memmove.3
30531 Peng Haitao
30532 ATTRIBUTES: Note function that is thread-safe
30533 The function memmove() is thread safe.
30534
30535mempcpy.3
30536 Peng Haitao
30537 ATTRIBUTES: Note functions that are thread-safe
30538 The functions mempcpy() and wmempcpy() are thread safe.
30539
30540memset.3
30541 Peng Haitao
30542 ATTRIBUTES: Note function that is thread-safe
30543 The function memset() is thread safe.
30544
30545strerror.3
30546 Michael Kerrisk
30547 CONFORMING TO: strerror() and strerror_r() are in POSIX.1-2008
30548 Michael Kerrisk
30549 Add SS heading for strerror_r()
30550
30551toupper.3
30552 Michael Kerrisk
30553 Rewrite to more explicitly bring locales into the discussion
30554 Michael Kerrisk
30555 Retitle BUGS section to NOTES
30556 These are not really bugs, just background info.
30557
30558wcrtomb.3
30559wcsnrtombs.3
30560wcsrtombs.3
30561wcstombs.3
30562wctomb.3
30563 Michael Kerrisk
30564 SEE ALSO: add various entries
30565 Mainly inspired by POSIX
30566
30567core.5
30568 Mike Frysinger [Michael Kerrisk]
30569 Document core_pattern %d specifier
30570 Document %P core_pattern specifier
30571 Michael Kerrisk
30572 Rearrange core_pattern specifiers alphabetically
30573
30574locale.5
30575 Michael Kerrisk
30576 SEE ALSO: add newlocale(3) + duplocale(3)
30577
30578feature_test_macros.7
30579 Michael Kerrisk [Joseph S. Myers]
30580 Remove mention of bogus _ISOC95_SOURCE macro
30581 The _ISOC95_SOURCE macro is defined in <features.h>, but it
30582 does nothing. So remove discussion of it, and move some of
30583 the discussion of C95 under the ISOC99_SOURCE subhead.
30584 Michael Kerrisk [Carlos O'Donell]
30585 Add packaging note for _BSD_SOURCE/_SVID_SOURCE/_DEFAULT_SOURCE
30586 To compile warning-free across glibc < 2.20 and glibc >= 2.20
30587 code may been to define both _DEFAULT_SOURCE and either
30588 _BSD_SOURCE or _SVID_SOURCE.
30589 Michael Kerrisk
30590 Reword description of C90
30591
30592locale.7
30593 Michael Kerrisk
30594 Add subsection on POSIX.1-2008 (originally GNU) extensions to locale API
30595 Michael Kerrisk
30596 Remove reference to LI18NUX2000
30597 LI18NUX2000 is difficult to even find these days, and in any case
30598 this page does not document gettext(), so notes about gettext()
30599 in the CONFORMING TO section here make no sense.
30600 Michael Kerrisk
30601 SEE ALSO: add mbstowcs(3) and wcstombs(3)
30602 SEE ALSO: add newlocale(3) + duplocale(3)
30603
30604man-pages.7
30605 Michael Kerrisk
30606 Add preferred term "superblock"
30607 Michael Kerrisk
30608 Add preferred terms "uppercase" and "lowercase"
30609