diff --git a/Changes b/Changes index 876d48c98..a7588fb4e 100644 --- a/Changes +++ b/Changes @@ -9,6 +9,20 @@ Contributors The following people contributed notes, ideas, or patches that have been incorporated in changes in this release: +A. Costa +Denis Barbier +Emil Mikulic +Eugene Kapun +Hugh Dickins +Ivana Hutarova Varekova +Joern Heissler +Lars Wirzenius +Martin Eberhard Schauer +Michael Kerrisk +Petr Uzel +Roger Pate +Török Edwin Apologies if I missed anyone! @@ -16,19 +30,206 @@ Apologies if I missed anyone! New and rewritten pages ----------------------- +pthread_sigqueue.3 + Michael Kerrisk + New page documenting ptrhead_sigqueue() + pthread_sigqueue() is new in glibc 2.11 (requires a kernel with + rt_tgsigqueinfo(), added in Linux 2.6.31). + Newly documented interfaces in existing pages --------------------------------------------- +readv.2 + Michael Kerrisk + Add documentation of preadv() and pwritev() + The preadv() and pwritev() system calls were added in + Linux 2.6.30. + New and changed links --------------------- +preadv.2 + Michael Kerrisk + New link to readv.2 -Global changes --------------- +pwritev.2 + Michael Kerrisk + New link to readv.2 Changes to individual pages --------------------------- +chdir.2 + Michael Kerrisk + Remove redundant and incorrect info on FTMs from NOTES + +chown.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +clock_nanosleep.2 + Michael Kerrisk + Clarify that clock_nanosleep() suspends the calling *thread* + +epoll_create.2 + Michael Kerrisk + Note that 'size' argument must be greater than 0 + See https://bugzilla.kernel.org/show_bug.cgi?id=23872 + Michael Kerrisk + Added VERSIONS section + +epoll_ctl.2 + Michael Kerrisk + Added VERSIONS section + +epoll_wait.2 + Michael Kerrisk + Updated VERSIONS section + +fcntl.2 + Michael Kerrisk + Add notes on fcntl64() + +fstatat.2 + Michael Kerrisk + Add NOTES on fstatat64(), the name of the underlying system call + +getdents.2 + Michael Kerrisk + Added notes on getdents64() + +getgid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +getgroups.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +getpagesize.2 + Michael Kerrisk + Improve description of getpagesize() + Improve description of getpagesize() and relocate discussion + of sysconf(_SC_PAGESIZE). + + In part inspired by + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537272 + +getresuid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +getrlimit.2 + Michael Kerrisk + Add example program for prlimit() + +getuid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +open.2 + Ivana Hutarova Varekova + O_EXCL can be used without O_CREAT for block devices + Since Linux 2.6 there is a possibility to use O_EXCL without + O_CREAT. See patch: http://lkml.org/lkml/2003/8/10/221. + +pread.2 + Michael Kerrisk + Add notes on pread64() and pwrite64() + See https://bugzilla.kernel.org/show_bug.cgi?id=23072 + Michael Kerrisk + SEE ALSO: add readv(3) + +readv.2 + Michael Kerrisk + Wording fix: readv() and writev() are system calls, not functions + +sendfile.2 + Michael Kerrisk + Add notes on sendfile64() + +setfsgid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +setfsuid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +setgid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +setresuid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +setreuid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +setuid.2 + Michael Kerrisk + Add NOTES explaining 32-bit system calls added in Linux 2.4 + +sigqueue.2 +pthreads.7 +signal.7 + Michael Kerrisk + SEE ALSO: Add pthread_sigqueue(3) + +stat.2 + Michael Kerrisk + Fix EOVERFLOW error description + 2<<31 should read 1<<31 (which equals 2^31). + +statfs.2 + Michael Kerrisk + Add notes on statfs64() and fstatfs64() + +swapon.2 + Hugh Dickins + Document SWAP_FLAG_DISCARD and discarding of swap pages + +truncate.2 + Michael Kerrisk + Add notes on truncate64() and ftruncate64() + +memcpy.3 + Michael Kerrisk + Change "should not overlap" to "must not overlap" + glibc 2.12 changed things so that applications that use memcpy() on + overlapping regions will encounter problems. (The standards have + long said that the behavious is undefined if the memory areas + overlap.) + + See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=603144 + In reference of http://lwn.net/Articles/414467/ + and http://article.gmane.org/gmane.comp.lib.glibc.alpha/15278 + +usleep.3 + Petr Uzel + usleep() suspends calling thread, not process + +core.5 + Michael Kerrisk + Change single quote to double quote in shell session example + The example section has a sample shell session containing: + + echo '|$PWD/core_pattern_pipe_test %p UID=%u GID=%g sig=%s' + + But $PWD won't be expanded in single quotes. It should be double + quotes around the entire argument or some other form. + +pthreads.7 + Michael Kerrisk + Added description of async-cancel-safe functions + +unix.7 + Michael Kerrisk + Reworded the text of various errors + Michael Kerrisk + Added ENOENT error