]>
Commit | Line | Data |
---|---|---|
19b7ee90 | 1 | ==================== Changes in man-pages-3.71 ==================== |
5346e714 | 2 | |
2bc55ae6 | 3 | Released: 2014-08-17, Chicago |
5346e714 MK |
4 | |
5 | ||
125baa35 MK |
6 | Contributors |
7 | ------------ | |
26c33493 | 8 | |
5fb27aeb | 9 | The following people contributed patches/fixes or (noted in brackets |
808daa68 | 10 | in the changelog below) reports, notes, and ideas that have been |
5fb27aeb | 11 | incorporated in changes in this release: |
b0aca9e9 | 12 | |
9da7b164 MK |
13 | Adrian Bunk <bunk@kernel.org> |
14 | Damir Nedzibovic <d.nedzibovic@anoxtech.com> | |
15 | David Prévot <taffit@debian.org> | |
16 | D. Barbier <bouzim@gmail.com> | |
17 | Jakub Wilk <jwilk@debian.org> | |
18 | Jan Chaloupka <jchaloup@redhat.com> | |
19 | Marko Myllynen <myllynen@redhat.com> | |
20 | Michael Kerrisk <mtk.manpages@gmail.com> | |
21 | Mike Frysinger <vapier@gentoo.org> | |
22 | NeilBrown <neilb@suse.de> | |
23 | Paul Jackson <pj@usa.net> | |
24 | Peng Haitao <penght@cn.fujitsu.com> | |
25 | Rahul Bedarkar <rahulbedarkar89@gmail.com> | |
26 | Rob Landley <rob@landley.net> | |
27 | Ryan Hammonds <rhammonds@unicoi.com> | |
28 | Simon Paillard <spaillard@debian.org> | |
29 | Ville Ylenius <ville@ylenius.net> | |
30 | Vince Weaver <vincent.weaver@maine.edu> | |
31 | Yuri Kozlov <yuray@komyakino.ru> | |
b3206068 MK |
32 | |
33 | Apologies if I missed anyone! | |
34 | ||
35 | ||
324197b5 MK |
36 | New and rewritten pages |
37 | ----------------------- | |
38 | ||
9da7b164 MK |
39 | group_member.3 |
40 | Michael Kerrisk | |
41 | New page documenting group_member(3) | |
42 | ||
43 | isfdtype.3 | |
44 | Michael Kerrisk | |
45 | New page documenting isfdtype(3) | |
46 | ||
12e73609 MK |
47 | |
48 | Newly documented interfaces in existing pages | |
49 | --------------------------------------------- | |
324197b5 | 50 | |
9da7b164 MK |
51 | perf_event_open.2 |
52 | Vince Weaver | |
53 | Document new comm_exec flag | |
54 | Linux 3.16 (more specifically, commit 82b897782d10fcc4 ) | |
55 | added support for differentiating between process renames | |
56 | caused by exec versus those caused by other methods. | |
57 | Vince Weaver | |
58 | Document new mmap2 record type | |
59 | Linux 3.16 (more specifically, commit a5a5ba72843dd05f9 ) | |
60 | enabled the enhanced mmap2 record support. | |
61 | The interface was added in Linux 3.12 but disabled until | |
62 | Linux 3.16. | |
63 | Vince Weaver | |
64 | Document PERF_SAMPLE_BRANCH_COND | |
65 | Linux 3.16 (more specifically, commit bac52139f0b7ab31330 ) | |
66 | adds support for gathering PERF_SAMPLE_BRANCH_COND | |
67 | conditional branch values when doing PERF_SAMPLE_BRANCH_STACK | |
68 | sampling. | |
65266f17 | 69 | |
9da7b164 MK |
70 | proc.5 |
71 | Michael Kerrisk | |
72 | Document /proc/PID/comm | |
73 | Michael Kerrisk | |
74 | Document /proc/PID/pagemap | |
75 | Michael Kerrisk | |
76 | Document /proc/PID/personality | |
77 | Michael Kerrisk | |
78 | Document /proc/PID/syscall | |
79 | Michael Kerrisk | |
80 | Document /proc/kpagecount | |
81 | Michael Kerrisk | |
82 | Document /proc/kpageflags | |
83 | Michael Kerrisk | |
84 | Document /proc/sys/vm/overcommit_kbytes | |
85 | ||
86 | capabilities.7 | |
87 | Michael Kerrisk | |
88 | Add CAP_AUDIT_READ | |
89 | CAP_AUDIT_READ is new in Linux 3.16. | |
65266f17 | 90 | |
65266f17 | 91 | |
19b7ee90 MK |
92 | Global changes |
93 | -------------- | |
65266f17 | 94 | |
9da7b164 MK |
95 | ldd.1 |
96 | clone.2 | |
97 | execve.2 | |
98 | getpagesize.2 | |
99 | ioperm.2 | |
100 | msgop.2 | |
101 | readv.2 | |
102 | recv.2 | |
103 | select.2 | |
104 | send.2 | |
105 | seteuid.2 | |
106 | shmop.2 | |
107 | signal.2 | |
108 | sync.2 | |
109 | sysinfo.2 | |
110 | utime.2 | |
111 | abs.3 | |
112 | atoi.3 | |
113 | catopen.3 | |
114 | clearenv.3 | |
115 | ctime.3 | |
116 | des_crypt.3 | |
117 | ecvt.3 | |
118 | flockfile.3 | |
119 | fseeko.3 | |
120 | ftime.3 | |
121 | ftok.3 | |
122 | ftw.3 | |
123 | getcwd.3 | |
124 | getdtablesize.3 | |
125 | getline.3 | |
126 | getpass.3 | |
127 | getpass.3 | |
128 | getutent.3 | |
129 | glob.3 | |
130 | insque.3 | |
131 | lseek64.3 | |
132 | memmem.3 | |
133 | mkstemp.3 | |
134 | mktemp.3 | |
135 | on_exit.3 | |
136 | openpty.3 | |
137 | putenv.3 | |
138 | putenv.3 | |
139 | qecvt.3 | |
140 | realpath.3 | |
141 | realpath.3 | |
142 | remove.3 | |
143 | setbuf.3 | |
144 | sigpause.3 | |
145 | strftime.3 | |
146 | strptime.3 | |
147 | tzset.3 | |
148 | xcrypt.3 | |
149 | utmp.5 | |
150 | environ.7 | |
151 | ipv6.7 | |
152 | packet.7 | |
153 | Michael Kerrisk | |
154 | Remove ancient Linux libc details | |
155 | ||
156 | access.2 | |
157 | brk.2 | |
158 | chmod.2 | |
159 | eventfd.2 | |
160 | gethostname.2 | |
161 | getpriority.2 | |
162 | mmap.2 | |
163 | poll.2 | |
164 | ptrace.2 | |
165 | readv.2 | |
166 | sched_setaffinity.2 | |
167 | select.2 | |
168 | seteuid.2 | |
169 | signalfd.2 | |
170 | sync_file_range.2 | |
171 | timer_create.2 | |
172 | uname.2 | |
173 | wait.2 | |
174 | Michael Kerrisk | |
175 | NOTES: add "C library/kernel ABI differences" subheading | |
176 | ||
65266f17 | 177 | |
19b7ee90 MK |
178 | Changes to individual pages |
179 | --------------------------- | |
65266f17 | 180 | |
9da7b164 MK |
181 | access.2 |
182 | Michael Kerrisk | |
183 | Glibc falls back to using access() on kernels that lack faccessat() | |
184 | ||
185 | bdflush.2 | |
186 | fsync.2 | |
187 | sync.2 | |
188 | proc.5 | |
189 | Adrian Bunk | |
190 | Change "sync(1)" to "sync(8)" | |
191 | ||
192 | bind.2 | |
193 | Michael Kerrisk [Ryan Hammonds] | |
194 | Correct EINVAL error description | |
195 | As pointed out by Ryan: | |
196 | ||
197 | My application is trying to bind an IPv4 UDP socket to an | |
198 | address. I've found that passing an invalid address length | |
199 | to bind() causes bind to return EINVAL. According to the | |
200 | bind(2) manpage, this should only occur when using unix | |
201 | domain sockets (which I am not). | |
202 | ||
203 | chmod.2 | |
204 | Michael Kerrisk | |
205 | Glibc falls back to chmod() on kernels that don't support fchmodat() | |
206 | Michael Kerrisk | |
207 | Glibc falls back to chown()/lchown() on kernels that lack fchownat() | |
208 | ||
209 | epoll_wait.2 | |
210 | Michael Kerrisk | |
211 | NOTES: describe raw epoll_pwait() system call differences | |
212 | ||
213 | getgroups.2 | |
214 | Michael Kerrisk | |
215 | SEE ALSO: add group_member(3) | |
216 | ||
217 | getpriority.2 | |
218 | Michael Kerrisk | |
219 | Enhance discussion of kernel nice range versus user-space nice range | |
220 | Michael Kerrisk | |
221 | Move text describing nice range on other systems | |
222 | ||
223 | getrlimit.2 | |
224 | Michael Kerrisk | |
225 | Add cross reference to core(5) in discussion of RLIMIT_CORE | |
226 | Michael Kerrisk | |
227 | Describe the "large" resource limit bug on 32-bit platforms | |
228 | See https://bugzilla.kernel.org/show_bug.cgi?id=5042. | |
229 | Michael Kerrisk | |
230 | Glibc's setrlimit() and getrlimit() are implemented using prlimit() | |
231 | ||
232 | kexec_load.2 | |
233 | Michael Kerrisk | |
234 | Note limit of 16 for 'nr_segments' | |
235 | Michael Kerrisk | |
236 | Clarify the 'flags' bits that contain the architecture | |
237 | Michael Kerrisk | |
238 | Add KEXEC_ARCH_68K to list of architectures for 'flags' | |
239 | Michael Kerrisk | |
240 | Reword description of 'flags' a little | |
241 | ||
242 | link.2 | |
243 | Michael Kerrisk | |
244 | Glibc falls back to link() on kernels that lack linkat() | |
245 | Unless 'flags' contains AT_SYMLINK_FOLLOW. | |
246 | ||
247 | mkdir.2 | |
248 | Michael Kerrisk | |
249 | Glibc falls back to mkdir() on kernels that don't support mkdirat() | |
250 | ||
251 | perf_event_open.2 | |
252 | Vince Weaver | |
253 | Clarify PERF_SAMPLE_STACK_USER usage | |
254 | This clarifies the PERF_SAMPLE_STACK_USER section. | |
255 | I found these issue while implementing some code that uses | |
256 | the option. The important change is fixing the name of the | |
257 | sample_stack_user parameter, the rest is just some wording | |
258 | fixes and minor clarifications. | |
259 | Vince Weaver | |
260 | Clarify PERF_SAMPLE_DATA_SRC usage | |
261 | When checking the fields in the PERF_SAMPLE_DATA_SRC type samples | |
262 | you need to shift the masks before doing the compare. | |
263 | ||
264 | Although the value you are checking (perf_mem_data_src) is | |
265 | specified as a bitfield so this might all fall apart if trying | |
266 | to access the field in a cross-endian way. The Power people | |
267 | were working on this issue, not sure if they resolved it. | |
268 | ||
269 | poll.2 | |
270 | Michael Kerrisk | |
271 | Describe fifth argument (sigsetsize) of raw ppoll() system call | |
272 | ||
273 | process_vm_readv.2 | |
274 | Michael Kerrisk [Ville Ylenius] | |
275 | Fix typo in example program | |
276 | ||
277 | readlink.2 | |
278 | Michael Kerrisk | |
279 | Glibc falls back to readlink() on kernels that lack readlinkat() | |
280 | ||
281 | recv.2 | |
282 | Michael Kerrisk | |
283 | 'addrlen' should be NULL (not 0) if we don't need sender address | |
284 | ||
285 | rename.2 | |
286 | Michael Kerrisk | |
287 | Glibc falls back to rename() when the kernel doesn't have renameat() | |
288 | ||
289 | sigwaitinfo.2 | |
290 | Michael Kerrisk | |
291 | The raw sigtimedwait() system call has a fifth argument | |
292 | ||
293 | symlink.2 | |
294 | Michael Kerrisk | |
295 | Glibc falls back to symlink() on kernels that lack symlinkat() | |
296 | ||
297 | sysinfo.2 | |
298 | Michael Kerrisk | |
299 | Add VERSIONS section | |
300 | ||
301 | unlink.2 | |
302 | Michael Kerrisk | |
303 | Glibc falls back to unlink() or rmdir() on kernels that lack unlinkat() | |
304 | ||
305 | atoi.3 | |
306 | Michael Kerrisk | |
307 | Downgrade discussion of atoq() | |
308 | Remove most references to atoq() in this page, since this function | |
309 | was present only in Linux libc (not glibc). | |
310 | ||
311 | cerf.3 | |
312 | cexp2.3 | |
313 | clog2.3 | |
314 | Michael Kerrisk | |
315 | Update version number on "Not yet in glibc" sentence | |
316 | ||
317 | fgetgrent.3 | |
318 | getgrent.3 | |
319 | getgrent_r.3 | |
320 | getgrnam.3 | |
321 | Michael Kerrisk [Rob Landley] | |
322 | Clarify that 'gr_mem' is a NULL-terminated array of pointers | |
323 | ||
324 | fseeko.3 | |
325 | Michael Kerrisk | |
326 | Add VERSIONS section | |
327 | ||
328 | ftw.3 | |
329 | Michael Kerrisk | |
330 | Add VERSIONS section | |
331 | ||
332 | getauxval.3 | |
333 | Michael Kerrisk | |
334 | Document ENOENT error | |
335 | And add an entry to BUGS explaining the ambiguity that was | |
336 | present before the addition of this error. | |
337 | ||
338 | getgrouplist.3 | |
339 | Michael Kerrisk | |
340 | SEE ALSO: add group_member(3) | |
341 | ||
342 | getline.3 | |
343 | Rahul Bedarkar | |
344 | Close opened file at end of example program | |
345 | ||
346 | memmem.3 | |
347 | Michael Kerrisk | |
348 | Rewrite text of glibc 2.0 bug | |
349 | ||
350 | printf.3 | |
351 | Michael Kerrisk [Jakub Wilk] | |
352 | Clarify details of the %n conversion specifier | |
353 | See http://bugs.debian.org/756602 | |
354 | Michael Kerrisk [Jakub Wilk] | |
355 | Note use of 'j', 'z', and 't' length modifiers for '%n' | |
356 | See http://bugs.debian.org/756602 | |
357 | Michael Kerrisk | |
358 | Update with some SUSv3 details | |
359 | ||
360 | setbuf.3 | |
361 | Michael Kerrisk | |
362 | Remove ancient Linux libc and 4.x BSD details | |
363 | ||
364 | strstr.3 | |
365 | Michael Kerrisk | |
366 | Remove discussion of Linux libc bugs | |
367 | Linux libc is old enough that we needn't care any longer. | |
368 | ||
369 | strtod.3 | |
370 | Michael Kerrisk | |
371 | Explain NAN(n-char-sequence) | |
372 | ||
373 | strtod.3 | |
374 | Michael Kerrisk | |
375 | SEE ALSO: add nan(3), nanf(3), NANL(3) | |
376 | ||
377 | updwtmp.3 | |
378 | Michael Kerrisk | |
379 | Replace AVAILABILITY section with note to link logwtmp() using -lutil | |
380 | Linux libc details are no longer needed these days. | |
381 | ||
382 | core.5 | |
383 | Rahul Bedarkar | |
384 | Close opened file in example program | |
385 | ||
386 | proc.5 | |
387 | Michael Kerrisk | |
388 | Fix kernel version numbers for /proc/PID/stat fields | |
389 | ||
390 | proc.5 | |
391 | jchaloup | |
392 | Add missing proc stats fields | |
393 | Adding missing proc stats fields from | |
72152722 | 394 | https://www.kernel.org/doc/Documentation/filesystems/proc.txt |
9da7b164 MK |
395 | Michael Kerrisk [Simon Paillard] |
396 | Remove crufty text under 'timer_stats' | |
397 | Michael Kerrisk | |
398 | Update /proc/PID/stat 'state' field documentation | |
399 | Michael Kerrisk | |
400 | Improve description of /proc/PID/stat fields added in Linux 3.3 and 3.5 | |
401 | Michael Kerrisk | |
402 | Refer to getauxval(3) in discussion of /proc/PID/auxv | |
403 | Michael Kerrisk | |
404 | Rework formatting of /proc/PID/stat list | |
405 | Make the field numbers more prominent. | |
406 | Michael Kerrisk | |
407 | Note that /proc/PID/cmdline is read-only | |
408 | Michael Kerrisk | |
409 | Rework discussion of CommitLimit and /proc/sys/vm/overcommit_memory | |
410 | Michael Kerrisk | |
411 | Improve discussion of /proc/sys/vm/overcommit_ratio | |
412 | ||
413 | charsets.7 | |
414 | David Prévot [Marko Myllynen] | |
415 | Tidy up list | |
416 | Remove German from main list, to be consistent with earlier | |
417 | removal of Dutch and French (in commit a8ed5f7430e0d1). | |
418 | ||
419 | inotify.7 | |
420 | Michael Kerrisk | |
421 | Note that IN_ONLY_DIR can be used to avoid races | |
422 | Michael Kerrisk | |
423 | Note that insertion of IN_MOVED_FROM+IN_MOVED_TO pair is not atomic | |
424 | Michael Kerrisk | |
425 | Mention use of timeout when reading IN_MOVED_TO after IN_MOVED_FROM | |
426 | ||
427 | man-pages.7 | |
428 | Michael Kerrisk | |
429 | Add description of "C library/kernel ABI differences" subsection | |
430 | Michael Kerrisk | |
431 | Rework text describing sections (stylistic improvements) | |
432 | ||
433 | vdso.7 | |
434 | Mike Frysinger | |
435 | Add new i386 vdso symbols in Linux 3.15 | |
436 | Michael Kerrisk | |
437 | Note kernel version that exports new i386 symbols (Linux 3.15) |