Merge lp:~mfisch/ubuntu/saucy/manpages/update_to_3.51 into lp:ubuntu/saucy/manpages

Proposed by Matt Fischer
Status: Merged
Merge reported by: Sebastien Bacher
Merged at revision: not available
Proposed branch: lp:~mfisch/ubuntu/saucy/manpages/update_to_3.51
Merge into: lp:ubuntu/saucy/manpages
Diff against target: 66542 lines (+16335/-7024)
997 files modified
Changes (+300/-188)
Changes.old (+1591/-0)
Makefile (+1/-1)
debian/changelog (+59/-0)
debian/check-conflicts (+18/-0)
debian/control (+5/-5)
debian/copyright (+4/-4)
debian/inst (+11/-7)
debian/lintian.manpages (+7/-0)
debian/make-copyright (+3/-0)
debian/rules (+4/-0)
man-pages-3.44.Announce (+0/-62)
man-pages-3.44.lsm (+0/-14)
man-pages-3.51.Announce (+62/-0)
man-pages-3.51.lsm (+14/-0)
man1/getent.1 (+9/-8)
man1/intro.1 (+13/-11)
man1/ldd.1 (+5/-1)
man1/time.1 (+11/-9)
man2/_exit.2 (+7/-7)
man2/_syscall.2 (+10/-10)
man2/accept.2 (+8/-6)
man2/access.2 (+17/-8)
man2/acct.2 (+8/-9)
man2/add_key.2 (+6/-9)
man2/adjtimex.2 (+8/-9)
man2/alarm.2 (+9/-11)
man2/alloc_hugepages.2 (+5/-5)
man2/arch_prctl.2 (+9/-8)
man2/bdflush.2 (+8/-9)
man2/bind.2 (+8/-6)
man2/brk.2 (+9/-10)
man2/cacheflush.2 (+7/-6)
man2/capget.2 (+22/-14)
man2/chdir.2 (+6/-6)
man2/chmod.2 (+6/-6)
man2/chown.2 (+9/-9)
man2/chroot.2 (+6/-6)
man2/clock_getres.2 (+33/-10)
man2/clock_nanosleep.2 (+6/-4)
man2/clone.2 (+218/-68)
man2/close.2 (+7/-7)
man2/connect.2 (+8/-6)
man2/create_module.2 (+8/-6)
man2/delete_module.2 (+10/-10)
man2/dup.2 (+6/-6)
man2/epoll_create.2 (+9/-11)
man2/epoll_ctl.2 (+9/-10)
man2/epoll_wait.2 (+9/-10)
man2/eventfd.2 (+10/-10)
man2/execve.2 (+7/-7)
man2/exit_group.2 (+6/-4)
man2/faccessat.2 (+7/-8)
man2/fallocate.2 (+10/-2)
man2/fattach.2 (+1/-0)
man2/fchmodat.2 (+6/-7)
man2/fchownat.2 (+6/-7)
man2/fcntl.2 (+17/-17)
man2/fdetach.2 (+1/-0)
man2/finit_module.2 (+1/-0)
man2/flock.2 (+11/-9)
man2/fork.2 (+14/-7)
man2/fstatat.2 (+6/-6)
man2/fsync.2 (+6/-7)
man2/futex.2 (+48/-12)
man2/futimesat.2 (+7/-8)
man2/get_kernel_syms.2 (+8/-6)
man2/get_mempolicy.2 (+3/-1)
man2/get_robust_list.2 (+6/-4)
man2/get_thread_area.2 (+11/-9)
man2/getcontext.2 (+1/-172)
man2/getcpu.2 (+13/-7)
man2/getdents.2 (+12/-9)
man2/getdomainname.2 (+6/-6)
man2/getdtablesize.2 (+2/-102)
man2/getgid.2 (+5/-5)
man2/getgroups.2 (+6/-6)
man2/gethostname.2 (+7/-7)
man2/getitimer.2 (+9/-4)
man2/getmsg.2 (+1/-0)
man2/getpagesize.2 (+4/-2)
man2/getpeername.2 (+34/-5)
man2/getpid.2 (+7/-5)
man2/getpriority.2 (+16/-7)
man2/getresuid.2 (+7/-6)
man2/getrlimit.2 (+90/-53)
man2/getrusage.2 (+9/-8)
man2/getsid.2 (+7/-6)
man2/getsockname.2 (+6/-4)
man2/getsockopt.2 (+6/-4)
man2/gettid.2 (+23/-8)
man2/gettimeofday.2 (+9/-7)
man2/getuid.2 (+6/-6)
man2/getunwind.2 (+120/-0)
man2/getxattr.2 (+27/-29)
man2/idle.2 (+7/-7)
man2/init_module.2 (+141/-25)
man2/inotify_add_watch.2 (+8/-9)
man2/inotify_init.2 (+8/-9)
man2/inotify_rm_watch.2 (+8/-9)
man2/intro.2 (+7/-5)
man2/io_cancel.2 (+20/-14)
man2/io_destroy.2 (+17/-17)
man2/io_getevents.2 (+18/-13)
man2/io_setup.2 (+16/-12)
man2/io_submit.2 (+11/-9)
man2/ioctl.2 (+5/-3)
man2/ioctl_list.2 (+11/-8)
man2/ioperm.2 (+36/-22)
man2/iopl.2 (+13/-10)
man2/ioprio_set.2 (+16/-16)
man2/ipc.2 (+8/-9)
man2/isastream.2 (+1/-0)
man2/kcmp.2 (+229/-0)
man2/kexec_load.2 (+7/-6)
man2/keyctl.2 (+4/-4)
man2/kill.2 (+9/-9)
man2/killpg.2 (+6/-5)
man2/link.2 (+11/-8)
man2/linkat.2 (+6/-6)
man2/listen.2 (+6/-4)
man2/listxattr.2 (+24/-26)
man2/llseek.2 (+7/-5)
man2/lookup_dcookie.2 (+6/-6)
man2/lseek.2 (+17/-6)
man2/madvise.2 (+14/-14)
man2/mbind.2 (+26/-6)
man2/migrate_pages.2 (+9/-8)
man2/mincore.2 (+6/-6)
man2/mkdir.2 (+14/-9)
man2/mkdirat.2 (+6/-7)
man2/mknod.2 (+15/-10)
man2/mknodat.2 (+6/-7)
man2/mlock.2 (+14/-15)
man2/mmap.2 (+80/-14)
man2/mmap2.2 (+6/-6)
man2/modify_ldt.2 (+8/-9)
man2/mount.2 (+33/-6)
man2/move_pages.2 (+8/-8)
man2/mprotect.2 (+12/-6)
man2/mq_getsetattr.2 (+4/-4)
man2/mremap.2 (+8/-9)
man2/msgctl.2 (+8/-6)
man2/msgget.2 (+10/-8)
man2/msgop.2 (+8/-6)
man2/msync.2 (+6/-6)
man2/nanosleep.2 (+9/-10)
man2/nfsservctl.2 (+5/-5)
man2/nice.2 (+6/-6)
man2/open.2 (+43/-24)
man2/openat.2 (+6/-7)
man2/outb.2 (+41/-12)
man2/pause.2 (+7/-7)
man2/pciconfig_read.2 (+8/-5)
man2/perf_event_open.2 (+1961/-0)
man2/perfmonctl.2 (+216/-0)
man2/personality.2 (+5/-3)
man2/pipe.2 (+6/-6)
man2/pivot_root.2 (+7/-4)
man2/poll.2 (+7/-7)
man2/posix_fadvise.2 (+27/-18)
man2/prctl.2 (+103/-24)
man2/pread.2 (+12/-5)
man2/process_vm_readv.2 (+6/-4)
man2/ptrace.2 (+214/-95)
man2/putmsg.2 (+1/-0)
man2/query_module.2 (+16/-7)
man2/quotactl.2 (+10/-8)
man2/read.2 (+31/-22)
man2/readahead.2 (+12/-7)
man2/readdir.2 (+9/-5)
man2/readlink.2 (+6/-4)
man2/readlinkat.2 (+6/-7)
man2/readv.2 (+8/-6)
man2/reboot.2 (+8/-5)
man2/recv.2 (+10/-8)
man2/recvmmsg.2 (+107/-7)
man2/remap_file_pages.2 (+6/-4)
man2/removexattr.2 (+22/-22)
man2/rename.2 (+12/-9)
man2/renameat.2 (+6/-7)
man2/request_key.2 (+4/-4)
man2/rmdir.2 (+7/-7)
man2/rt_sigqueueinfo.2 (+6/-4)
man2/s390_runtime_instr.2 (+98/-0)
man2/sched_get_priority_max.2 (+8/-9)
man2/sched_rr_get_interval.2 (+20/-14)
man2/sched_setaffinity.2 (+11/-11)
man2/sched_setparam.2 (+15/-10)
man2/sched_setscheduler.2 (+47/-27)
man2/sched_yield.2 (+8/-9)
man2/select.2 (+8/-8)
man2/select_tut.2 (+8/-6)
man2/semctl.2 (+8/-6)
man2/semget.2 (+8/-6)
man2/semop.2 (+35/-28)
man2/send.2 (+11/-9)
man2/sendfile.2 (+8/-4)
man2/sendmmsg.2 (+73/-5)
man2/set_mempolicy.2 (+5/-3)
man2/set_thread_area.2 (+12/-11)
man2/set_tid_address.2 (+6/-4)
man2/setcontext.2 (+1/-1)
man2/seteuid.2 (+6/-4)
man2/setfsgid.2 (+8/-6)
man2/setfsuid.2 (+8/-6)
man2/setgid.2 (+7/-5)
man2/setns.2 (+93/-10)
man2/setpgid.2 (+6/-4)
man2/setresuid.2 (+6/-6)
man2/setreuid.2 (+6/-4)
man2/setsid.2 (+11/-9)
man2/setuid.2 (+6/-4)
man2/setup.2 (+5/-5)
man2/setxattr.2 (+32/-33)
man2/sgetmask.2 (+3/-1)
man2/shmctl.2 (+15/-8)
man2/shmget.2 (+9/-7)
man2/shmop.2 (+12/-7)
man2/shutdown.2 (+6/-4)
man2/sigaction.2 (+22/-17)
man2/sigaltstack.2 (+6/-4)
man2/signal.2 (+25/-10)
man2/signalfd.2 (+10/-7)
man2/sigpending.2 (+6/-4)
man2/sigprocmask.2 (+6/-4)
man2/sigreturn.2 (+6/-4)
man2/sigsuspend.2 (+6/-4)
man2/sigwaitinfo.2 (+6/-4)
man2/socket.2 (+6/-4)
man2/socketcall.2 (+7/-8)
man2/socketpair.2 (+6/-4)
man2/splice.2 (+4/-4)
man2/spu_create.2 (+7/-6)
man2/spu_run.2 (+8/-7)
man2/stat.2 (+20/-14)
man2/statfs.2 (+6/-4)
man2/stime.2 (+7/-7)
man2/subpage_prot.2 (+8/-6)
man2/swapon.2 (+7/-7)
man2/symlink.2 (+13/-8)
man2/symlinkat.2 (+6/-7)
man2/sync.2 (+5/-5)
man2/sync_file_range.2 (+11/-7)
man2/syscall.2 (+120/-2)
man2/syscalls.2 (+211/-183)
man2/sysctl.2 (+16/-6)
man2/sysfs.2 (+5/-3)
man2/sysinfo.2 (+6/-6)
man2/syslog.2 (+139/-98)
man2/tee.2 (+4/-4)
man2/time.2 (+6/-6)
man2/timer_create.2 (+5/-3)
man2/timer_delete.2 (+4/-1)
man2/timer_getoverrun.2 (+5/-2)
man2/timer_settime.2 (+4/-1)
man2/timerfd_create.2 (+14/-13)
man2/times.2 (+9/-9)
man2/tkill.2 (+32/-9)
man2/truncate.2 (+12/-5)
man2/umask.2 (+7/-7)
man2/umount.2 (+7/-7)
man2/uname.2 (+6/-4)
man2/unimplemented.2 (+14/-14)
man2/unlink.2 (+7/-7)
man2/unlinkat.2 (+7/-8)
man2/unshare.2 (+54/-30)
man2/uselib.2 (+6/-6)
man2/ustat.2 (+8/-6)
man2/utime.2 (+6/-6)
man2/utimensat.2 (+6/-6)
man2/vfork.2 (+9/-8)
man2/vhangup.2 (+9/-8)
man2/vm86.2 (+6/-6)
man2/vmsplice.2 (+4/-4)
man2/wait.2 (+30/-16)
man2/wait4.2 (+6/-7)
man2/write.2 (+14/-8)
man3/CPU_SET.3 (+6/-4)
man3/INFINITY.3 (+5/-3)
man3/MB_CUR_MAX.3 (+6/-4)
man3/MB_LEN_MAX.3 (+6/-4)
man3/__after_morecore_hook.3 (+1/-0)
man3/__free_hook.3 (+1/-0)
man3/__malloc_initialize_hook.3 (+1/-0)
man3/__memalign_hook.3 (+1/-0)
man3/__realloc_hook.3 (+1/-0)
man3/__setfpucw.3 (+18/-14)
man3/a64l.3 (+6/-3)
man3/abort.3 (+6/-4)
man3/abs.3 (+7/-5)
man3/acos.3 (+6/-4)
man3/acosh.3 (+6/-4)
man3/addseverity.3 (+8/-5)
man3/adjtime.3 (+5/-3)
man3/aio_cancel.3 (+8/-7)
man3/aio_error.3 (+8/-7)
man3/aio_fsync.3 (+8/-7)
man3/aio_init.3 (+3/-1)
man3/aio_read.3 (+9/-8)
man3/aio_return.3 (+8/-7)
man3/aio_suspend.3 (+8/-7)
man3/aio_write.3 (+9/-8)
man3/alloca.3 (+7/-5)
man3/argz_add.3 (+7/-3)
man3/asin.3 (+6/-4)
man3/asinh.3 (+6/-4)
man3/asprintf.3 (+5/-3)
man3/assert.3 (+7/-5)
man3/assert_perror.3 (+6/-4)
man3/atan.3 (+6/-4)
man3/atan2.3 (+6/-4)
man3/atanh.3 (+6/-4)
man3/atexit.3 (+7/-5)
man3/atof.3 (+6/-4)
man3/atoi.3 (+6/-4)
man3/backtrace.3 (+4/-2)
man3/basename.3 (+7/-5)
man3/bcmp.3 (+6/-4)
man3/bcopy.3 (+6/-4)
man3/bindresvport.3 (+5/-2)
man3/bsd_signal.3 (+7/-5)
man3/bsearch.3 (+6/-4)
man3/bstring.3 (+4/-2)
man3/btowc.3 (+6/-4)
man3/btree.3 (+4/-2)
man3/byteorder.3 (+5/-3)
man3/bzero.3 (+6/-4)
man3/cabs.3 (+6/-3)
man3/cacos.3 (+6/-3)
man3/cacosh.3 (+6/-3)
man3/canonicalize_file_name.3 (+67/-12)
man3/carg.3 (+7/-4)
man3/casin.3 (+6/-3)
man3/casinh.3 (+6/-3)
man3/catan.3 (+6/-3)
man3/catanh.3 (+6/-3)
man3/catgets.3 (+9/-7)
man3/catopen.3 (+7/-5)
man3/cbrt.3 (+5/-3)
man3/ccos.3 (+6/-3)
man3/ccosh.3 (+6/-3)
man3/ceil.3 (+6/-4)
man3/cerf.3 (+6/-3)
man3/cexp.3 (+6/-3)
man3/cexp2.3 (+8/-5)
man3/cfree.3 (+9/-8)
man3/cimag.3 (+6/-3)
man3/clearenv.3 (+7/-5)
man3/clock.3 (+7/-5)
man3/clock_getcpuclockid.3 (+4/-2)
man3/clog.3 (+6/-3)
man3/clog10.3 (+6/-3)
man3/clog2.3 (+6/-3)
man3/closedir.3 (+6/-4)
man3/cmsg.3 (+10/-6)
man3/confstr.3 (+8/-6)
man3/conj.3 (+6/-3)
man3/copysign.3 (+5/-3)
man3/cos.3 (+5/-3)
man3/cosh.3 (+6/-4)
man3/cpow.3 (+6/-3)
man3/cproj.3 (+6/-3)
man3/creal.3 (+6/-3)
man3/crypt.3 (+9/-8)
man3/csin.3 (+6/-3)
man3/csinh.3 (+6/-3)
man3/csqrt.3 (+6/-3)
man3/ctan.3 (+6/-3)
man3/ctanh.3 (+6/-3)
man3/ctermid.3 (+7/-5)
man3/ctime.3 (+6/-4)
man3/daemon.3 (+5/-3)
man3/dbopen.3 (+6/-4)
man3/des_crypt.3 (+7/-3)
man3/difftime.3 (+6/-8)
man3/dirfd.3 (+7/-5)
man3/div.3 (+6/-4)
man3/dl_iterate_phdr.3 (+5/-4)
man3/dlopen.3 (+14/-14)
man3/dprintf.3 (+6/-5)
man3/drand48.3 (+5/-3)
man3/drand48_r.3 (+6/-4)
man3/dysize.3 (+5/-3)
man3/ecvt.3 (+6/-4)
man3/ecvt_r.3 (+6/-4)
man3/encrypt.3 (+10/-4)
man3/end.3 (+4/-3)
man3/endian.3 (+5/-3)
man3/envz_add.3 (+8/-4)
man3/erf.3 (+5/-3)
man3/erfc.3 (+5/-3)
man3/err.3 (+4/-2)
man3/errno.3 (+6/-5)
man3/error.3 (+4/-2)
man3/ether_aton.3 (+5/-5)
man3/euidaccess.3 (+6/-7)
man3/exec.3 (+8/-6)
man3/exit.3 (+18/-6)
man3/exp.3 (+5/-3)
man3/exp10.3 (+5/-3)
man3/exp2.3 (+5/-3)
man3/expm1.3 (+5/-3)
man3/fabs.3 (+5/-3)
man3/fclose.3 (+8/-5)
man3/fcloseall.3 (+6/-5)
man3/fdim.3 (+7/-4)
man3/fenv.3 (+12/-11)
man3/ferror.3 (+7/-6)
man3/fexecve.3 (+6/-6)
man3/fflush.3 (+7/-5)
man3/ffs.3 (+6/-4)
man3/fgetgrent.3 (+6/-4)
man3/fgetpwent.3 (+6/-4)
man3/fgetwc.3 (+6/-4)
man3/fgetws.3 (+6/-4)
man3/finite.3 (+4/-2)
man3/flockfile.3 (+6/-4)
man3/floor.3 (+6/-4)
man3/fma.3 (+8/-4)
man3/fmax.3 (+6/-3)
man3/fmemopen.3 (+10/-6)
man3/fmin.3 (+6/-3)
man3/fmod.3 (+6/-4)
man3/fmtmsg.3 (+12/-8)
man3/fnmatch.3 (+8/-6)
man3/fopen.3 (+9/-7)
man3/fopencookie.3 (+6/-4)
man3/fpathconf.3 (+22/-5)
man3/fpclassify.3 (+8/-4)
man3/fpurge.3 (+6/-4)
man3/fputwc.3 (+6/-4)
man3/fputws.3 (+6/-4)
man3/fread.3 (+6/-4)
man3/frexp.3 (+6/-4)
man3/fseek.3 (+10/-6)
man3/fseeko.3 (+5/-3)
man3/ftime.3 (+8/-9)
man3/ftok.3 (+6/-4)
man3/fts.3 (+4/-2)
man3/ftw.3 (+8/-7)
man3/futimes.3 (+14/-8)
man3/fwide.3 (+6/-4)
man3/gamma.3 (+8/-5)
man3/gcvt.3 (+6/-4)
man3/get_nprocs_conf.3 (+8/-6)
man3/getaddrinfo.3 (+17/-14)
man3/getaddrinfo_a.3 (+9/-9)
man3/getauxval.3 (+6/-4)
man3/getcontext.3 (+174/-0)
man3/getcwd.3 (+7/-5)
man3/getdate.3 (+6/-4)
man3/getdirentries.3 (+6/-6)
man3/getdtablesize.3 (+102/-0)
man3/getenv.3 (+10/-8)
man3/getfsent.3 (+6/-4)
man3/getgrent.3 (+6/-4)
man3/getgrent_r.3 (+8/-7)
man3/getgrnam.3 (+6/-4)
man3/getgrouplist.3 (+10/-8)
man3/gethostbyname.3 (+8/-6)
man3/gethostid.3 (+9/-9)
man3/getifaddrs.3 (+12/-5)
man3/getipnodebyname.3 (+7/-5)
man3/getline.3 (+8/-6)
man3/getloadavg.3 (+4/-2)
man3/getlogin.3 (+9/-9)
man3/getmntent.3 (+6/-4)
man3/getnameinfo.3 (+10/-7)
man3/getnetent.3 (+6/-4)
man3/getnetent_r.3 (+6/-4)
man3/getopt.3 (+7/-5)
man3/getpass.3 (+14/-8)
man3/getprotoent.3 (+6/-4)
man3/getprotoent_r.3 (+6/-4)
man3/getpt.3 (+6/-4)
man3/getpw.3 (+6/-4)
man3/getpwent.3 (+6/-4)
man3/getpwent_r.3 (+8/-7)
man3/getpwnam.3 (+7/-5)
man3/getrpcent.3 (+14/-6)
man3/getrpcent_r.3 (+6/-4)
man3/getrpcport.3 (+6/-2)
man3/gets.3 (+7/-5)
man3/getservent.3 (+6/-4)
man3/getservent_r.3 (+6/-4)
man3/getspnam.3 (+17/-10)
man3/getsubopt.3 (+3/-1)
man3/getttyent.3 (+8/-5)
man3/getumask.3 (+5/-3)
man3/getusershell.3 (+6/-4)
man3/getutent.3 (+9/-8)
man3/getutmp.3 (+3/-1)
man3/getw.3 (+7/-5)
man3/getwchar.3 (+6/-4)
man3/glob.3 (+7/-5)
man3/gnu_get_libc_version.3 (+3/-1)
man3/grantpt.3 (+6/-5)
man3/gsignal.3 (+5/-3)
man3/hash.3 (+4/-2)
man3/hsearch.3 (+9/-9)
man3/hypot.3 (+5/-3)
man3/iconv.3 (+6/-4)
man3/iconv_close.3 (+6/-4)
man3/iconv_open.3 (+6/-4)
man3/if_freenameindex.3 (+1/-0)
man3/if_indextoname.3 (+1/-0)
man3/if_nameindex.3 (+160/-0)
man3/if_nametoindex.3 (+100/-0)
man3/ilogb.3 (+5/-3)
man3/index.3 (+6/-4)
man3/inet.3 (+7/-7)
man3/inet_ntop.3 (+6/-4)
man3/inet_pton.3 (+7/-5)
man3/infnan.3 (+5/-3)
man3/initgroups.3 (+6/-4)
man3/insque.3 (+5/-3)
man3/intro.3 (+6/-4)
man3/isalpha.3 (+6/-5)
man3/isatty.3 (+5/-3)
man3/isgreater.3 (+7/-3)
man3/iswalnum.3 (+6/-4)
man3/iswalpha.3 (+6/-4)
man3/iswblank.3 (+6/-4)
man3/iswcntrl.3 (+6/-4)
man3/iswctype.3 (+6/-4)
man3/iswdigit.3 (+6/-4)
man3/iswgraph.3 (+6/-4)
man3/iswlower.3 (+6/-4)
man3/iswprint.3 (+6/-4)
man3/iswpunct.3 (+6/-4)
man3/iswspace.3 (+6/-4)
man3/iswupper.3 (+6/-4)
man3/iswxdigit.3 (+6/-4)
man3/j0.3 (+4/-2)
man3/key_setsecret.3 (+8/-4)
man3/ldexp.3 (+5/-3)
man3/lgamma.3 (+9/-5)
man3/lio_listio.3 (+7/-6)
man3/localeconv.3 (+6/-4)
man3/lockf.3 (+10/-4)
man3/log.3 (+5/-3)
man3/log10.3 (+5/-3)
man3/log1p.3 (+5/-3)
man3/log2.3 (+5/-3)
man3/logb.3 (+5/-3)
man3/login.3 (+14/-13)
man3/longjmp.3 (+8/-7)
man3/lrint.3 (+6/-4)
man3/lround.3 (+6/-4)
man3/lsearch.3 (+6/-5)
man3/lseek64.3 (+4/-2)
man3/makecontext.3 (+15/-12)
man3/makedev.3 (+5/-4)
man3/mallinfo.3 (+3/-2)
man3/malloc.3 (+7/-5)
man3/malloc_get_state.3 (+3/-1)
man3/malloc_hook.3 (+8/-4)
man3/malloc_info.3 (+4/-2)
man3/malloc_stats.3 (+3/-1)
man3/malloc_trim.3 (+5/-3)
man3/malloc_usable_size.3 (+3/-1)
man3/mallopt.3 (+4/-2)
man3/matherr.3 (+3/-1)
man3/mblen.3 (+8/-7)
man3/mbrlen.3 (+7/-5)
man3/mbrtowc.3 (+9/-5)
man3/mbsinit.3 (+6/-4)
man3/mbsnrtowcs.3 (+9/-5)
man3/mbsrtowcs.3 (+7/-5)
man3/mbstowcs.3 (+6/-4)
man3/mbtowc.3 (+8/-5)
man3/mcheck.3 (+4/-4)
man3/memccpy.3 (+6/-4)
man3/memchr.3 (+6/-4)
man3/memcmp.3 (+15/-8)
man3/memcpy.3 (+6/-4)
man3/memfrob.3 (+7/-5)
man3/memmem.3 (+6/-4)
man3/memmove.3 (+6/-4)
man3/mempcpy.3 (+9/-5)
man3/memset.3 (+6/-4)
man3/mkdtemp.3 (+6/-4)
man3/mkfifo.3 (+11/-7)
man3/mkfifoat.3 (+6/-6)
man3/mkstemp.3 (+11/-8)
man3/mktemp.3 (+6/-4)
man3/modf.3 (+6/-4)
man3/mpool.3 (+5/-3)
man3/mq_close.3 (+4/-4)
man3/mq_getattr.3 (+4/-4)
man3/mq_notify.3 (+6/-6)
man3/mq_open.3 (+4/-4)
man3/mq_receive.3 (+5/-5)
man3/mq_send.3 (+4/-4)
man3/mq_unlink.3 (+4/-4)
man3/mtrace.3 (+6/-4)
man3/nan.3 (+8/-3)
man3/netlink.3 (+10/-4)
man3/nextafter.3 (+8/-3)
man3/nl_langinfo.3 (+7/-5)
man3/offsetof.3 (+5/-3)
man3/on_exit.3 (+6/-4)
man3/opendir.3 (+6/-4)
man3/openpty.3 (+10/-8)
man3/perror.3 (+7/-7)
man3/popen.3 (+6/-4)
man3/posix_fallocate.3 (+9/-6)
man3/posix_memalign.3 (+11/-11)
man3/posix_openpt.3 (+6/-6)
man3/pow.3 (+5/-3)
man3/pow10.3 (+5/-3)
man3/printf.3 (+39/-33)
man3/profil.3 (+6/-6)
man3/program_invocation_name.3 (+5/-2)
man3/psignal.3 (+6/-4)
man3/pthread_attr_init.3 (+3/-1)
man3/pthread_attr_setaffinity_np.3 (+3/-1)
man3/pthread_attr_setdetachstate.3 (+3/-1)
man3/pthread_attr_setguardsize.3 (+3/-1)
man3/pthread_attr_setinheritsched.3 (+3/-1)
man3/pthread_attr_setschedparam.3 (+3/-1)
man3/pthread_attr_setschedpolicy.3 (+3/-1)
man3/pthread_attr_setscope.3 (+4/-2)
man3/pthread_attr_setstack.3 (+3/-1)
man3/pthread_attr_setstackaddr.3 (+3/-1)
man3/pthread_attr_setstacksize.3 (+3/-1)
man3/pthread_cancel.3 (+3/-1)
man3/pthread_cleanup_push.3 (+5/-3)
man3/pthread_cleanup_push_defer_np.3 (+3/-1)
man3/pthread_create.3 (+3/-1)
man3/pthread_detach.3 (+3/-1)
man3/pthread_equal.3 (+3/-1)
man3/pthread_exit.3 (+3/-1)
man3/pthread_getattr_np.3 (+3/-1)
man3/pthread_getcpuclockid.3 (+3/-1)
man3/pthread_getname_np.3 (+1/-0)
man3/pthread_join.3 (+3/-1)
man3/pthread_kill.3 (+3/-1)
man3/pthread_kill_other_threads_np.3 (+5/-3)
man3/pthread_self.3 (+4/-2)
man3/pthread_setaffinity_np.3 (+3/-1)
man3/pthread_setcancelstate.3 (+4/-2)
man3/pthread_setconcurrency.3 (+5/-3)
man3/pthread_setname_np.3 (+211/-0)
man3/pthread_setschedparam.3 (+3/-1)
man3/pthread_setschedprio.3 (+3/-1)
man3/pthread_sigmask.3 (+3/-1)
man3/pthread_sigqueue.3 (+3/-1)
man3/pthread_testcancel.3 (+4/-2)
man3/pthread_tryjoin_np.3 (+3/-1)
man3/pthread_yield.3 (+5/-2)
man3/ptsname.3 (+6/-5)
man3/putenv.3 (+6/-4)
man3/putgrent.3 (+7/-4)
man3/putpwent.3 (+6/-4)
man3/puts.3 (+8/-6)
man3/putwchar.3 (+6/-4)
man3/qecvt.3 (+5/-3)
man3/qsort.3 (+6/-4)
man3/queue.3 (+9/-7)
man3/raise.3 (+8/-6)
man3/rand.3 (+6/-4)
man3/random.3 (+6/-4)
man3/random_r.3 (+6/-4)
man3/rcmd.3 (+4/-2)
man3/re_comp.3 (+6/-4)
man3/readdir.3 (+21/-6)
man3/realpath.3 (+21/-8)
man3/recno.3 (+4/-2)
man3/regex.3 (+27/-13)
man3/remainder.3 (+6/-4)
man3/remove.3 (+11/-11)
man3/remquo.3 (+8/-3)
man3/resolver.3 (+13/-6)
man3/rewinddir.3 (+6/-4)
man3/rexec.3 (+4/-2)
man3/rint.3 (+6/-4)
man3/round.3 (+6/-4)
man3/rpc.3 (+12/-8)
man3/rpmatch.3 (+5/-3)
man3/rtime.3 (+11/-7)
man3/rtnetlink.3 (+8/-4)
man3/scalb.3 (+8/-6)
man3/scalbln.3 (+5/-3)
man3/scandir.3 (+6/-4)
man3/scandirat.3 (+8/-9)
man3/scanf.3 (+55/-56)
man3/sched_getcpu.3 (+24/-4)
man3/seekdir.3 (+17/-11)
man3/sem_close.3 (+4/-4)
man3/sem_destroy.3 (+4/-4)
man3/sem_getvalue.3 (+4/-4)
man3/sem_init.3 (+4/-4)
man3/sem_open.3 (+4/-4)
man3/sem_post.3 (+4/-4)
man3/sem_unlink.3 (+4/-4)
man3/sem_wait.3 (+4/-4)
man3/setaliasent.3 (+7/-4)
man3/setbuf.3 (+7/-5)
man3/setcontext.3 (+1/-0)
man3/setenv.3 (+8/-6)
man3/setjmp.3 (+8/-7)
man3/setlocale.3 (+7/-5)
man3/setlogmask.3 (+6/-4)
man3/setnetgrent.3 (+10/-5)
man3/shm_open.3 (+9/-9)
man3/siginterrupt.3 (+6/-4)
man3/signbit.3 (+8/-3)
man3/significand.3 (+7/-2)
man3/sigpause.3 (+7/-5)
man3/sigqueue.3 (+6/-4)
man3/sigset.3 (+6/-4)
man3/sigsetops.3 (+7/-5)
man3/sigvec.3 (+5/-3)
man3/sigwait.3 (+4/-2)
man3/sin.3 (+5/-3)
man3/sincos.3 (+7/-4)
man3/sinh.3 (+6/-4)
man3/sleep.3 (+7/-5)
man3/sockatmark.3 (+7/-5)
man3/sqrt.3 (+6/-4)
man3/statvfs.3 (+6/-4)
man3/stdarg.3 (+22/-3)
man3/stdin.3 (+8/-4)
man3/stdio.3 (+7/-5)
man3/stdio_ext.3 (+4/-2)
man3/stpcpy.3 (+8/-7)
man3/stpncpy.3 (+8/-5)
man3/strcasecmp.3 (+8/-6)
man3/strcat.3 (+6/-4)
man3/strchr.3 (+6/-4)
man3/strcmp.3 (+9/-7)
man3/strcoll.3 (+6/-4)
man3/strcpy.3 (+6/-4)
man3/strdup.3 (+8/-6)
man3/strerror.3 (+7/-5)
man3/strfmon.3 (+8/-7)
man3/strfry.3 (+6/-4)
man3/strftime.3 (+10/-8)
man3/string.3 (+4/-2)
man3/strlen.3 (+6/-4)
man3/strnlen.3 (+6/-4)
man3/strpbrk.3 (+6/-4)
man3/strptime.3 (+8/-6)
man3/strsep.3 (+6/-4)
man3/strsignal.3 (+7/-6)
man3/strspn.3 (+6/-4)
man3/strstr.3 (+6/-4)
man3/strtod.3 (+6/-4)
man3/strtoimax.3 (+8/-7)
man3/strtok.3 (+6/-4)
man3/strtol.3 (+11/-8)
man3/strtoul.3 (+6/-4)
man3/strverscmp.3 (+7/-5)
man3/strxfrm.3 (+6/-4)
man3/swab.3 (+6/-4)
man3/sysconf.3 (+14/-12)
man3/syslog.3 (+5/-3)
man3/system.3 (+7/-5)
man3/sysv_signal.3 (+7/-5)
man3/tan.3 (+5/-3)
man3/tanh.3 (+6/-4)
man3/tcgetpgrp.3 (+6/-4)
man3/tcgetsid.3 (+6/-4)
man3/telldir.3 (+23/-5)
man3/tempnam.3 (+6/-4)
man3/termios.3 (+17/-17)
man3/tgamma.3 (+8/-3)
man3/timegm.3 (+5/-3)
man3/timeradd.3 (+4/-2)
man3/tmpfile.3 (+6/-4)
man3/tmpnam.3 (+6/-4)
man3/toascii.3 (+6/-6)
man3/toupper.3 (+7/-5)
man3/towctrans.3 (+6/-4)
man3/towlower.3 (+6/-4)
man3/towupper.3 (+6/-4)
man3/trunc.3 (+6/-4)
man3/tsearch.3 (+6/-5)
man3/ttyname.3 (+10/-9)
man3/ttyslot.3 (+9/-7)
man3/tzset.3 (+5/-3)
man3/ualarm.3 (+16/-8)
man3/ulimit.3 (+6/-6)
man3/undocumented.3 (+5/-9)
man3/ungetwc.3 (+6/-4)
man3/unlocked_stdio.3 (+5/-3)
man3/unlockpt.3 (+6/-5)
man3/updwtmp.3 (+9/-3)
man3/usleep.3 (+6/-4)
man3/wcpcpy.3 (+6/-4)
man3/wcpncpy.3 (+6/-4)
man3/wcrtomb.3 (+7/-5)
man3/wcscasecmp.3 (+6/-4)
man3/wcscat.3 (+6/-4)
man3/wcschr.3 (+6/-4)
man3/wcscmp.3 (+6/-4)
man3/wcscpy.3 (+6/-4)
man3/wcscspn.3 (+6/-4)
man3/wcsdup.3 (+6/-4)
man3/wcslen.3 (+6/-4)
man3/wcsncasecmp.3 (+6/-4)
man3/wcsncat.3 (+6/-4)
man3/wcsncmp.3 (+6/-4)
man3/wcsncpy.3 (+6/-4)
man3/wcsnlen.3 (+7/-5)
man3/wcsnrtombs.3 (+9/-5)
man3/wcspbrk.3 (+6/-4)
man3/wcsrchr.3 (+6/-4)
man3/wcsrtombs.3 (+9/-5)
man3/wcsspn.3 (+6/-4)
man3/wcsstr.3 (+6/-4)
man3/wcstoimax.3 (+7/-6)
man3/wcstok.3 (+6/-4)
man3/wcstombs.3 (+6/-4)
man3/wcswidth.3 (+6/-4)
man3/wctob.3 (+6/-4)
man3/wctomb.3 (+10/-6)
man3/wctrans.3 (+6/-4)
man3/wctype.3 (+6/-4)
man3/wcwidth.3 (+6/-4)
man3/wmemchr.3 (+6/-4)
man3/wmemcmp.3 (+6/-4)
man3/wmemcpy.3 (+6/-4)
man3/wmemmove.3 (+6/-4)
man3/wmemset.3 (+6/-4)
man3/wordexp.3 (+12/-11)
man3/wprintf.3 (+7/-5)
man3/xcrypt.3 (+7/-3)
man3/xdr.3 (+7/-4)
man3/y0.3 (+4/-2)
man4/cciss.4 (+10/-11)
man4/console.4 (+4/-2)
man4/console_codes.4 (+10/-8)
man4/console_ioctl.4 (+8/-7)
man4/cpuid.4 (+4/-2)
man4/dsp56k.4 (+6/-5)
man4/fd.4 (+6/-6)
man4/full.4 (+4/-4)
man4/hd.4 (+6/-5)
man4/hpsa.4 (+10/-9)
man4/initrd.4 (+6/-5)
man4/intro.4 (+7/-6)
man4/lp.4 (+6/-5)
man4/mem.4 (+6/-5)
man4/mouse.4 (+10/-9)
man4/msr.4 (+4/-2)
man4/null.4 (+6/-5)
man4/pts.4 (+5/-3)
man4/ram.4 (+6/-5)
man4/random.4 (+71/-5)
man4/rtc.4 (+10/-9)
man4/sd.4 (+3/-1)
man4/sk98lin.4 (+19/-17)
man4/st.4 (+11/-9)
man4/tty.4 (+7/-6)
man4/ttyS.4 (+6/-5)
man4/tty_ioctl.4 (+24/-21)
man4/vcs.4 (+6/-5)
man4/wavelan.4 (+11/-7)
man5/acct.5 (+5/-4)
man5/charmap.5 (+11/-11)
man5/core.5 (+19/-4)
man5/dir_colors.5 (+7/-6)
man5/elf.5 (+10/-8)
man5/filesystems.5 (+6/-5)
man5/ftpusers.5 (+7/-5)
man5/gai.conf.5 (+103/-0)
man5/group.5 (+6/-5)
man5/host.conf.5 (+7/-7)
man5/hosts.5 (+7/-7)
man5/hosts.equiv.5 (+8/-5)
man5/intro.5 (+7/-6)
man5/issue.5 (+6/-5)
man5/locale.5 (+8/-10)
man5/mailname.5 (+4/-3)
man5/motd.5 (+18/-14)
man5/motd.tail.5 (+0/-66)
man5/networks.5 (+7/-6)
man5/nologin.5 (+6/-5)
man5/nscd.conf.5 (+94/-48)
man5/nss.5 (+119/-0)
man5/nsswitch.conf.5 (+19/-5)
man5/passwd.5 (+6/-5)
man5/proc.5 (+459/-147)
man5/protocols.5 (+6/-5)
man5/resolv.conf.5 (+20/-7)
man5/rpc.5 (+6/-2)
man5/securetty.5 (+8/-7)
man5/services.5 (+6/-6)
man5/shells.5 (+12/-8)
man5/slabinfo.5 (+4/-2)
man5/termcap.5 (+9/-8)
man5/ttytype.5 (+10/-7)
man5/tzfile.5 (+6/-2)
man5/utmp.5 (+10/-8)
man6/intro.6 (+6/-5)
man7/LDP.7 (+18/-18)
man7/aio.7 (+17/-15)
man7/armscii-8.7 (+7/-6)
man7/arp.7 (+8/-5)
man7/ascii.7 (+6/-5)
man7/boot.7 (+15/-13)
man7/bootparam.7 (+37/-28)
man7/capabilities.7 (+76/-18)
man7/charsets.7 (+8/-6)
man7/complex.7 (+5/-2)
man7/cp1251.7 (+7/-5)
man7/cpuset.7 (+77/-76)
man7/credentials.7 (+8/-6)
man7/ddp.7 (+11/-6)
man7/environ.7 (+6/-5)
man7/epoll.7 (+13/-13)
man7/feature_test_macros.7 (+4/-4)
man7/fifo.7 (+7/-4)
man7/futex.7 (+12/-9)
man7/glob.7 (+9/-8)
man7/hier.7 (+7/-5)
man7/hostname.7 (+3/-1)
man7/icmp.7 (+8/-3)
man7/inotify.7 (+16/-13)
man7/intro.7 (+7/-6)
man7/ip.7 (+180/-33)
man7/ipv6.7 (+95/-19)
man7/iso_8859-1.7 (+8/-7)
man7/iso_8859-10.7 (+9/-7)
man7/iso_8859-11.7 (+8/-7)
man7/iso_8859-13.7 (+9/-7)
man7/iso_8859-14.7 (+9/-7)
man7/iso_8859-15.7 (+9/-7)
man7/iso_8859-16.7 (+8/-7)
man7/iso_8859-2.7 (+8/-7)
man7/iso_8859-3.7 (+9/-7)
man7/iso_8859-4.7 (+9/-7)
man7/iso_8859-5.7 (+14/-8)
man7/iso_8859-6.7 (+9/-7)
man7/iso_8859-7.7 (+18/-9)
man7/iso_8859-8.7 (+8/-7)
man7/iso_8859-9.7 (+9/-7)
man7/koi8-r.7 (+18/-9)
man7/koi8-u.7 (+17/-8)
man7/libc.7 (+3/-1)
man7/locale.7 (+5/-3)
man7/mailaddr.7 (+13/-12)
man7/man-pages.7 (+22/-11)
man7/man.7 (+12/-10)
man7/math_error.7 (+6/-4)
man7/mdoc.7 (+4/-2)
man7/mdoc.samples.7 (+4/-2)
man7/missing.7 (+14/-12)
man7/mq_overview.7 (+8/-8)
man7/netdevice.7 (+8/-6)
man7/netlink.7 (+17/-11)
man7/numa.7 (+11/-9)
man7/operator.7 (+3/-1)
man7/packet.7 (+13/-8)
man7/path_resolution.7 (+16/-14)
man7/pipe.7 (+8/-8)
man7/posixoptions.7 (+59/-58)
man7/pthreads.7 (+14/-12)
man7/pty.7 (+8/-8)
man7/raw.7 (+12/-8)
man7/regex.7 (+4/-2)
man7/rtld-audit.7 (+17/-15)
man7/rtnetlink.7 (+21/-8)
man7/sem_overview.7 (+6/-6)
man7/shm_overview.7 (+5/-5)
man7/sigevent.7 (+5/-3)
man7/signal.7 (+18/-16)
man7/socket.7 (+112/-20)
man7/spufs.7 (+9/-8)
man7/standards.7 (+6/-5)
man7/suffixes.7 (+6/-4)
man7/svipc.7 (+25/-7)
man7/symlink.7 (+3/-2)
man7/tcp.7 (+58/-27)
man7/termio.7 (+9/-3)
man7/time.7 (+13/-11)
man7/udp.7 (+11/-7)
man7/udplite.7 (+14/-12)
man7/undocumented.7 (+15/-16)
man7/unicode.7 (+12/-13)
man7/units.7 (+4/-2)
man7/unix.7 (+9/-6)
man7/uri.7 (+10/-9)
man7/utf-8.7 (+8/-9)
man7/x25.7 (+9/-4)
man8/intro.8 (+7/-6)
man8/ld.so.8 (+9/-10)
man8/ldconfig.8 (+7/-7)
man8/nscd.8 (+6/-6)
man8/sln.8 (+71/-0)
man8/sync.8 (+9/-5)
man8/tzselect.8 (+5/-3)
man8/zdump.8 (+23/-6)
man8/zic.8 (+4/-2)
To merge this branch: bzr merge lp:~mfisch/ubuntu/saucy/manpages/update_to_3.51
Reviewer Review Type Date Requested Status
Sebastien Bacher Approve
Review via email: mp+176037@code.launchpad.net

Description of the change

Merge to 3.51.

Ubuntu is holding 2 changes. I spoke with Kees Cook and it is safe to drop one of the two. The other one we should look at upstreaming. I will try to do that in the next few months.

Here is the debian/ only diff: http://paste.ubuntu.com/5896118/

To post a comment you must log in.
Revision history for this message
Martin Pitt (pitti) wrote :

Please note that there is another merge proposal for this: https://code.launchpad.net/~noskcaj/ubuntu/saucy/manpages/merge3.51-1/+merge/174521

Revision history for this message
Jackson Doak (noskcaj) wrote :

I have deleted my proposal since you actually know what you're doing.

Revision history for this message
Sebastien Bacher (seb128) wrote :

thanks

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'Changes'
2--- Changes 2012-11-16 10:33:14 +0000
3+++ Changes 2013-07-21 03:51:25 +0000
4@@ -1,6 +1,6 @@
5-==================== Changes in man-pages-3.44 ====================
6+==================== Changes in man-pages-3.51 ====================
7
8-Released: 2012-11-07, Barcelona
9+Released: 2013-04-17, Munich
10
11
12 Contributors
13@@ -10,52 +10,53 @@
14 in the changelog below) reports, notes, and ideas that have been
15 incorporated in changes in this release:
16
17-Bert Hubert <bert.hubert@netherlabs.nl>
18+Andreas Jaeger <aj@suse.de>
19+Andrew Clayton <andrew@digital-domain.net>
20+Brian M. Carlson <sandals@crustytoothpaste.net>
21+Changhee Han <ch0.han@lge.com>
22+Cyril Hrubis <chrubis@suse.cz>
23+Damien Grassart <damien@grassart.com>
24 David Prévot <taffit@debian.org>
25-James Youngman <jay@gnu.org>
26-Kees Cook <keescook@chromium.org>
27-Lars Wirzenius <liw@iki.fi>
28-Lucas De Marchi <lucas.de.marchi@gmail.com>
29+Denis Barbier <bouzim@gmail.com>
30+Jeff Moyer <jmoyer@redhat.com>
31+Krzysztof Konopko <krzysztof.konopko@gmail.com>
32+Kyle McMartin <kyle@mcmartin.ca>
33+Mark H Weaver <mhw@netris.org>
34 Michael Kerrisk <mtk.manpages@gmail.com>
35-Rusty Russell <rusty@rustcorp.com.au>
36+Mike Frysinger <vapier@gentoo.org>
37+Nicolas Hillegeer <nicolas@hillegeer.com>
38+Pavel Emelyanov <xemul@parallels.com>
39+Peter Schiffer <pschiffe@redhat.com>
40+Radek Pazdera <rpazdera@redhat.com>
41+Ralph Loader <suckfish@ihug.co.nz>
42 Simon Paillard <spaillard@debian.org>
43-Thomas Habets <thomas@habets.se>
44+The Wanderer <wanderer@fastmail.fm>
45
46 Apologies if I missed anyone!
47
48
49-New and rewritten pages
50------------------------
51-
52-delete_module.2
53- Michael Kerrisk
54- Rewrite to Linux 2.6+ reality
55- Michael Kerrisk
56- Change license and copyright
57- There is now nothing left of the original FSF-copyrighted
58- page. So, change the copyright and license.
59- Michael Kerrisk [Lucas De Marchi, Rusty Russell]
60- Substantial reorganization after comments from Rusty Russell
61- Rusty notes that O_NONBLOCK is almost always used in
62- practice. Therefore, it would be better to reorganize
63- the page to consider that "the default".
64-
65-init_module.2
66- Michael Kerrisk
67- Rewrite to Linux 2.6+ reality
68- Michael Kerrisk
69- Change copyright and license
70- Little of the original page now remains. Change
71- copyright and license
72- Michael Kerrisk [Rusty Russell]
73- Changes after review comments from Rusty Russell
74- Kees Cook
75- Add various pieces describing Linux 2.6+ behavior
76- Pieces take from, or inspired by, a patch sent by Kees.
77-
78-getauxval.3
79- Michael Kerrisk
80- Document getauxval() function added in glibc 2.16
81+Newly documented interfaces in existing pages
82+---------------------------------------------
83+
84+sched_rr_get_interval.2
85+ Michael Kerrisk
86+ Document /proc/sys/kernel/sched_rr_timeslice_ms
87+
88+proc.5
89+ Pavel Emelyanov
90+ Document /proc/[pid]/map_files directory
91+ This directory was added in Linux v3.3 and provides info about
92+ files being mmap-ed in a way very similar to how /proc/[pid]/fd
93+ works.
94+
95+ v2: Added examples of how links look like and noted dependency
96+ on kernel config option CONFIG_CHECKPOINT_RESTORE.
97+ Michael Kerrisk
98+ Document /proc/sys/kernel/shm_rmid_forced
99+
100+capabilities.7
101+ Michael Kerrisk
102+ Document /proc/sys/kernel/cap_last_cap
103
104
105 Global changes
106@@ -63,158 +64,269 @@
107
108 Various pages
109 Michael Kerrisk
110- Global fix: Use consistent capitalization in NAME section
111- The line(s) in the NAME section should only use capitals
112- where English usage dictates that. Otherwise, use
113- lowercase throughout.
114-
115-Various pages
116- Michael Kerrisk
117- Global fix: "userspace" ==> "user space" or "user-space"
118- Existing pages variously use "userspace or "user space".
119- But, "userspace" is not quite an English word.
120- So change "userspace" to "user space" or, when used
121- attributively, "user-space".
122+ Global fix: fix placement of word "only"
123+
124+Various pages
125+ Simon Paillard
126+ License headers: consistent format
127+
128+Various pages
129+ Michael Kerrisk
130+ Global fix: s/since kernel/since Linux/
131+
132+Various System V IPC pages in Section 2
133+ Michael Kerrisk
134+ Add "System V" to .TH line and text
135+ Make it clear that these pages relate to System V IPC,
136+ not POSIX IPC.
137
138
139 Changes to individual pages
140 ---------------------------
141
142-clock_getres.2
143-clock_nanosleep.2
144- Michael Kerrisk
145- Linking with -lrt is no longer needed from glibc 2.17 onward
146-
147-create_module.2
148- Michael Kerrisk
149- Note that this system call is present only in kernels before 2.6
150- Michael Kerrisk
151- Note that ENOSYS probably indicates kernel 2.6+
152-
153-execve.2
154- Michael Kerrisk
155- Document treatment of PR_SET_PDEATHSIG on execve()
156- Michael Kerrisk
157- Document treatment of SECBIT_KEEP_CAPS securebits flag on execve()
158-
159-fork.2
160- Michael Kerrisk
161- Note treatment of default timer slack value on fork()
162-
163-getdomainname.2
164- Simon Paillard [Lars Wirzenius]
165- Point out that these calls relate to NIS, not DNS
166- See http://bugs.debian.org/295635
167-
168-get_kernel_syms.2
169- Michael Kerrisk
170- Note that this system call is present only in kernels before 2.6
171-
172-ipc.2
173- Michael Kerrisk
174- Update note on architectures that don't have ipc()
175- Replace mention of ia64 with x86-64 and ARM.
176-
177-link.2
178- Michael Kerrisk
179- Add EPERM error triggered by /proc/sys/fs/protected_hardlink
180-
181-prctl.2
182- Michael Kerrisk
183- Mention Documentation/prctl/no_new_privs.txt for PR_SET_NO_NEW_PRIVS
184- Kees Cook
185- update seccomp sections for mode 2 (BPF)
186- This adds a short summary of the arguments used
187- for "mode 2" (BPF) seccomp.
188- Michael Kerrisk
189- Small improvements to PR_SET_SECCOMP discussion
190- Note type of 'arg3' for SECCOMP_MODE_FILTER.
191- Add pointer to Documentation/prctl/seccomp_filter.txt.
192- Michael Kerrisk
193- Note 'seccomp' semantics with respect to fork(), execve(), and prctl()
194- Michael Kerrisk
195- Document PR_SET_TIMERSLACK and PR_GET_TIMERSLACK
196- Michael Kerrisk
197- Reword PR_SET_NAME and PR_GET_NAME in terms of threads
198- Plus tfix
199- Kees Cook
200- document PR_SET_NO_NEW_PRIVS, PR_GET_NO_NEW_PRIVS
201- This adds a short description of the no_new_privs bit,
202- as described in Documentation/prctl/no_new_privs.txt.
203-
204-ptrace.2
205- Michael Kerrisk
206- Clarify that some operations are not present on all architectures
207- PTRACE_GETREGS, PTRACE_SETGREFS, PTRACE_GETFPREGS,
208- and PTRACE_GETSPREGS are not present on all architectures.
209- PTRACE_SYSEMU and PTRACE_SYSEMU_SINGLESTEP are present only
210- on x86.
211-
212- See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=122383
213-
214-query_module.2
215- Michael Kerrisk
216- Add a few words clarifying reference to /sys/module
217- Michael Kerrisk
218- Note that this system call is present only in kernels before 2.6
219- Michael Kerrisk
220- Note that ENOSYS probably indicates kernel 2.6+
221- Michael Kerrisk
222- SEE ALSO: Add modinfo(8) and lsinfo(8)
223- Michael Kerrisk
224- Move some information in NOTES to VERSIONS
225-
226-socketcall.2
227- Michael Kerrisk
228- Update note on architectures that don't have socketcall()
229- Replace mention of ia64 with x86-64 and ARM.
230-
231-times.2
232- Thomas Habets
233- Recommend clock_gettime(2) as alternative to times(2)
234-
235-clock_getcpuclockid.3
236- Michael Kerrisk
237- Linking with -lrt is no longer needed from glibc 2.17 onward
238-
239-fts.3
240- Simon Paillard [James Youngman]
241- Improve description of physical vs. logical tree walking
242- See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633505
243-
244-getenv.3
245- Michael Kerrisk
246- SEE ALSO: add getauxval(3)
247+access.2
248+ Michael Kerrisk [The Wanderer]
249+ Clarify RETURN VALUE for F_OK
250+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705293
251+
252+alarm.2
253+ Michael Kerrisk
254+ Correct the description of behavior when 'seconds' is 0
255+
256+clone.2
257+ Michael Kerrisk [Peter Schiffer]
258+ Add prototype for syscall to SYNOPSIS
259+ And further clarify the distinction between the system call
260+ and the wrapper function in the introductory text.
261+ Michael Kerrisk
262+ Update feature test macro requirements
263+ The requirements quietly changed changed in glibc 2.14
264+
265+ See also http://www.sourceware.org/bugzilla/show_bug.cgi?id=4749
266+ Michael Kerrisk [Mike Frysinger]
267+ Clarify differences between clone2() syscall and wrapper function
268+ Michael Kerrisk [Mike Frysinger]
269+ Note those architectures where the sys_clone argument order differs
270+ Michael Kerrisk [Mike Frysinger]
271+ Add short subsection noting that blackfin, m68k, and sparc are different
272+ Michael Kerrisk
273+ Move clone2() text to subsection in description
274+ The description of ia64 clone2() should follow the discussion
275+ of the raw system call interface.
276+ Michael Kerrisk
277+ Change subhead for ia64 discussion
278+
279+getcpu.2
280+ Michael Kerrisk
281+ Recommend that 'tcache' should be specified as NULL nowadays
282+
283+io_cancel.2
284+ Jeff Moyer, Michael Kerrisk [Cyril Hrubis]
285+ Improve description
286+
287+io_destroy.2
288+ Jeff Moyer
289+ Improve description
290+ The description was rather vague, citing a "list of I/O contexts"
291+ and stating that it "can" cancel outstanding requests. This
292+ update makes things more concrete so that the reader knows exactly
293+ what's going on.
294+
295+io_getevents.2
296+ Jeff Moyer
297+ The 'timeout' argument is not updated
298+ I looked back through the kernel code, and the timeout was
299+ never updated in any case. I've submitted a patch upstream
300+ to change the comment above io_getevents.
301+
302+io_setup.2
303+ Jeff Moyer
304+ Clarify nr_events
305+ nr_events is technically the number of completion events that can
306+ be stored in the completion ring. The wording of the man page:
307+ "capable of receiving at least nr_events" seems dubious to me,
308+ only because I worry that folks might interpret that to mean
309+ 'nr_events' total, instead of 'nr_events' concurrently.
310+
311+ Further, I've added information on where to find the per-user
312+ limit on 'nr_events', /proc/sys/fs/aio-max-nr. Let me know if
313+ you think that is not relevant.
314+
315+listxattr.2
316+ Michael Kerrisk
317+ Explain use of 'size' argument
318+
319+lseek.2
320+ Michael Kerrisk [Andreas Jaeger]
321+ _GNU_SOURCE must be defined to get SEEK_DATE and SEEK_HOLE definitions
322+ See http://sourceware.org/bugzilla/show_bug.cgi?id=15312
323+
324+mmap.2
325+ Michael Kerrisk
326+ Add pointers to relevant /proc files described in proc(5)
327+
328+posix_fadvise.2
329+pread.2
330+readahead.2
331+sync_file_range.2
332+truncate.2
333+ Michael Kerrisk
334+ Refer to syscall(2) for ABI semantics on certain 32-bit architectures
335+ Also: in sync_file_range.2 and posix_fadvise.2 remove description
336+ of conventional calling signature as flawed, and in
337+ posix_fadvise.2, de-emphasize focus on ARM, and rather phrase
338+ as a more general discussion of certain architectures.
339+
340+readdir.2
341+ Michael Kerrisk
342+ readdir(2) doesn't exist on x86-64
343+
344+semop.2
345+ Michael Kerrisk
346+ Clarify the discussion of 'semadj'
347+
348+shmctl.2
349+ Michael Kerrisk
350+ Refer to proc(5) for description of /proc/sys/kernel/shm_rmid_forced
351+
352+syscall.2
353+ Changhee Han
354+ Add notes that caution users when passing arguments to syscall()
355+ For example, passing 'long long' on ARM-32 requires special
356+ treatment.
357+ Mike Frysinger [Michael Kerrisk]
358+ Document the exact calling convention for architecture system calls
359+ Mike Frysinger [Kyle McMartin]
360+ Add PA-RISC details under calling conventions
361+ Michael Kerrisk [Mike Frysinger]
362+ Refine discussion of ARM and other ABIs
363+
364+syscalls.2
365+ Michael Kerrisk
366+ Update kernel version number at start of list
367+
368+umask.2
369+ Michael Kerrisk
370+ SEE ALSO: add acl(5)
371+
372+unshare.2
373+ Michael Kerrisk
374+ Update feature test macro requirements
375+ The requirements quietly changed changed in glibc 2.14
376+
377+ See also http://www.sourceware.org/bugzilla/show_bug.cgi?id=4749
378+
379+fopencookie.3
380+ Michael Kerrisk [Ralph Loader]
381+ Correct definition of cookie_io_functions_t
382+
383+pthread_setname_np.3
384+ Andrew Clayton
385+ The thread argument is passed in by value
386+
387+readir.3
388+seekdir.3
389+telldir.3
390+ Michael Kerrisk
391+ Eliminate the implication that these functions deal with "offsets"
392+ The directory position dealt with by the readdir() and
393+ friends is not a simple file offset in modern file systems.
394+ Typically, it is some kind of cookie value. Add text and
395+ make other changes to these pages to eliminate the
396+ implication that this is an offset, and warn the reader
397+ that directory positions should be treated strictly as
398+ opaque values.
399+
400+ In the process, rename the 'offset' argument of seekdir(3)
401+ to 'loc', and add some text to readdir(3) to note that
402+ the 'd_off' field is the same value returned by telldir(3)
403+ at the current directory position.
404+
405+ See also https://lwn.net/Articles/544298/
406+
407+scalb.3
408+ Mark H Weaver
409+ Fix prototypes for scalbf() and scalbl()
410+
411+sched_getcpu.3
412+ Michael Kerrisk
413+ Update feature test macro requirements
414+ The requirements quietly changed changed in glibc 2.14
415+
416+ See also http://www.sourceware.org/bugzilla/show_bug.cgi?id=4749
417+
418+ualarm.3
419+ Michael Kerrisk [Nicolas Hillegeer]
420+ Add note on the behavior when 'usecs' is zero
421+ POSIX.1-2001 does not specify the behavior in this case
422+ and no other system that I checked documented the behavior.
423+ Probably, most or all systems do what Linux does in this
424+ case: cancel any pending alarm, just as alarm(0) does.
425+ Add that info in NOTES.
426+
427+elf.5
428+ Mike Frysinger
429+ Add byte positions for all EI_xxx fields
430+ When describing e_ident, most of the EI_xxx defines mention the
431+ exact byte number. This is useful when manually hacking an ELF
432+ with a hex editor. However, the last few fields don't do this,
433+ which means you have to count things up yourself.
434+ Add a single word to each so you don't have to do that.
435
436 proc.5
437 Michael Kerrisk
438- Document /proc/meminfo
439- Info mostly taken from Documentation/filesystems/proc.txt
440- and Documentation/vm/hugetlbpage.txt.
441- Michael Kerrisk
442- Default for /proc/sys/fs/protected_{hardlinks,symlinks} is now 0
443- The default setting of 1 in/proc/sys/fs/protected_hardlinks
444- and /proc/sys/fs/protected_symlinks caused one too many
445- breakages for Linus's taste, so commit 561ec64ae67e changed
446- the default for both files to 0.
447- Note system call error yielded by /proc/sys/fs/protected_symlinks
448- Note that violating 'protected_symlinks' restrictions
449- causes system calls to fail with the error EACCES.
450- Michael Kerrisk
451- Since Linux 2.6.27, /proc/sys/kernel/modprobe depends on CONFIG_MODULES
452-
453-ipv6.7
454- Bert Hubert
455- Document IPV6_RECVPKTINFO
456-
457-man-pages.7
458- Michael Kerrisk
459- Note rules for capitalization in NAME section
460-
461-time.7
462- Michael Kerrisk
463- Add a subsection on timer slack
464-
465-ld.so.8
466- Michael Kerrisk
467- SEE ALSO: add getauxval(3)
468+ Refer to sched_rr_get_interval(2) for info on sched_rr_timeslice_ms
469+ Since Linux 3.9, /proc/sys/kernel/sched_rr_timeslice_ms can
470+ be used to change the SCHED_RR quantum.
471+ Michael Kerrisk
472+ SEE ALSO: Add sysctl(8)
473+ Krzysztof Konopko
474+ Simplify the example of printing out environ
475+ The binutils package contains a very handy utility to
476+ print out null-byte delimited strings from a file. This
477+ can replace a rather complex expression with cat(1)
478+ provided as an example for printing out /proc/[pid]/environ.
479+ Michael Kerrisk
480+ Update /proc/PID/maps example
481+ Update to 64-bit example that includes "[heap]", "[stack],
482+ and "[vdso]"
483+ Michael Kerrisk
484+ Formatting fixes for /proc/PID/maps
485+ Mike Frysinger
486+ Document the "pathname" field of /proc/PID/maps
487+ Michael Kerrisk
488+ Add reference to capabilities(7) for /proc/sys/kernel/cap_last_cap
489+ Michael Kerrisk
490+ /proc/PID/maps: add a reference to mmap(2)
491+
492+ip.7
493+ Radek Pazdera
494+ Document IP_MULTICAST_ALL
495+ This commit adds documentation for the IP_MULTICAST_ALL socket
496+ option.
497+
498+ The option was added to the Linux kernel in 2.6.31:
499+
500+ Author Nivedita Singhvi <niv@us.ibm.com>
501+ Commit f771bef98004d9d141b085d987a77d06669d4f4f
502+
503+ The description is based on a previous one [3] posted by the
504+ original author of the code -- Nivedita, but it is slightly
505+ re-worded.
506+
507+ I tested it myself and it works as described.
508+
509+ References:
510+ [1] http://lxr.free-electrons.com/source/net/ipv4/ip_sockglue.c#L972
511+ [2] http://lxr.free-electrons.com/source/net/ipv4/igmp.c#L2267
512+ [3] http://patchwork.ozlabs.org/patch/28902/
513+
514+units.7
515+ Brian M. Carlson
516+ units should use an actual µ
517+ The units(7) man page uses an ASCII u in place of the actual Greek
518+ letter mu. Since we're in the twenty-first century, with
519+ UTF-8-compatible terminals and terminal emulators, we should use
520+ the actual letter µ instead of an ASCII approximation.
521+
522+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704787
523
524=== modified file 'Changes.old'
525--- Changes.old 2012-11-16 10:33:14 +0000
526+++ Changes.old 2013-07-21 03:51:25 +0000
527@@ -24731,3 +24731,1594 @@
528 Michael Kerrisk
529 Add some details for LD_PRELOAD
530 Note that LD_PRELOAD list separator can be space or colon
531+
532+
533+==================== Changes in man-pages-3.44 ====================
534+
535+Released: 2012-11-07, Barcelona
536+
537+
538+Contributors
539+------------
540+
541+The following people contributed patches/fixes or (noted in brackets
542+in the changelog below) reports, notes, and ideas that have been
543+incorporated in changes in this release:
544+
545+Bert Hubert <bert.hubert@netherlabs.nl>
546+David Prévot <taffit@debian.org>
547+James Youngman <jay@gnu.org>
548+Kees Cook <keescook@chromium.org>
549+Lars Wirzenius <liw@iki.fi>
550+Lucas De Marchi <lucas.de.marchi@gmail.com>
551+Michael Kerrisk <mtk.manpages@gmail.com>
552+Rusty Russell <rusty@rustcorp.com.au>
553+Simon Paillard <spaillard@debian.org>
554+Thomas Habets <thomas@habets.se>
555+
556+Apologies if I missed anyone!
557+
558+
559+New and rewritten pages
560+-----------------------
561+
562+delete_module.2
563+ Michael Kerrisk
564+ Rewrite to Linux 2.6+ reality
565+ Michael Kerrisk
566+ Change license and copyright
567+ There is now nothing left of the original FSF-copyrighted
568+ page. So, change the copyright and license.
569+ Michael Kerrisk [Lucas De Marchi, Rusty Russell]
570+ Substantial reorganization after comments from Rusty Russell
571+ Rusty notes that O_NONBLOCK is almost always used in
572+ practice. Therefore, it would be better to reorganize
573+ the page to consider that "the default".
574+
575+init_module.2
576+ Michael Kerrisk
577+ Rewrite to Linux 2.6+ reality
578+ Michael Kerrisk
579+ Change copyright and license
580+ Little of the original page now remains. Change
581+ copyright and license
582+ Michael Kerrisk [Rusty Russell]
583+ Changes after review comments from Rusty Russell
584+ Kees Cook
585+ Add various pieces describing Linux 2.6+ behavior
586+ Pieces take from, or inspired by, a patch sent by Kees.
587+
588+getauxval.3
589+ Michael Kerrisk
590+ Document getauxval() function added in glibc 2.16
591+
592+
593+Global changes
594+--------------
595+
596+Various pages
597+ Michael Kerrisk
598+ Global fix: Use consistent capitalization in NAME section
599+ The line(s) in the NAME section should only use capitals
600+ where English usage dictates that. Otherwise, use
601+ lowercase throughout.
602+
603+Various pages
604+ Michael Kerrisk
605+ Global fix: "userspace" ==> "user space" or "user-space"
606+ Existing pages variously use "userspace or "user space".
607+ But, "userspace" is not quite an English word.
608+ So change "userspace" to "user space" or, when used
609+ attributively, "user-space".
610+
611+
612+Changes to individual pages
613+---------------------------
614+
615+clock_getres.2
616+clock_nanosleep.2
617+ Michael Kerrisk
618+ Linking with -lrt is no longer needed from glibc 2.17 onward
619+
620+create_module.2
621+ Michael Kerrisk
622+ Note that this system call is present only in kernels before 2.6
623+ Michael Kerrisk
624+ Note that ENOSYS probably indicates kernel 2.6+
625+
626+execve.2
627+ Michael Kerrisk
628+ Document treatment of PR_SET_PDEATHSIG on execve()
629+ Michael Kerrisk
630+ Document treatment of SECBIT_KEEP_CAPS securebits flag on execve()
631+
632+fork.2
633+ Michael Kerrisk
634+ Note treatment of default timer slack value on fork()
635+
636+getdomainname.2
637+ Simon Paillard [Lars Wirzenius]
638+ Point out that these calls relate to NIS, not DNS
639+ See http://bugs.debian.org/295635
640+
641+get_kernel_syms.2
642+ Michael Kerrisk
643+ Note that this system call is present only in kernels before 2.6
644+
645+ipc.2
646+ Michael Kerrisk
647+ Update note on architectures that don't have ipc()
648+ Replace mention of ia64 with x86-64 and ARM.
649+
650+link.2
651+ Michael Kerrisk
652+ Add EPERM error triggered by /proc/sys/fs/protected_hardlink
653+
654+prctl.2
655+ Michael Kerrisk
656+ Mention Documentation/prctl/no_new_privs.txt for PR_SET_NO_NEW_PRIVS
657+ Kees Cook
658+ update seccomp sections for mode 2 (BPF)
659+ This adds a short summary of the arguments used
660+ for "mode 2" (BPF) seccomp.
661+ Michael Kerrisk
662+ Small improvements to PR_SET_SECCOMP discussion
663+ Note type of 'arg3' for SECCOMP_MODE_FILTER.
664+ Add pointer to Documentation/prctl/seccomp_filter.txt.
665+ Michael Kerrisk
666+ Note 'seccomp' semantics with respect to fork(), execve(), and prctl()
667+ Michael Kerrisk
668+ Document PR_SET_TIMERSLACK and PR_GET_TIMERSLACK
669+ Michael Kerrisk
670+ Reword PR_SET_NAME and PR_GET_NAME in terms of threads
671+ Plus tfix
672+ Kees Cook
673+ document PR_SET_NO_NEW_PRIVS, PR_GET_NO_NEW_PRIVS
674+ This adds a short description of the no_new_privs bit,
675+ as described in Documentation/prctl/no_new_privs.txt.
676+
677+ptrace.2
678+ Michael Kerrisk
679+ Clarify that some operations are not present on all architectures
680+ PTRACE_GETREGS, PTRACE_SETGREFS, PTRACE_GETFPREGS,
681+ and PTRACE_GETSPREGS are not present on all architectures.
682+ PTRACE_SYSEMU and PTRACE_SYSEMU_SINGLESTEP are present only
683+ on x86.
684+
685+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=122383
686+
687+query_module.2
688+ Michael Kerrisk
689+ Add a few words clarifying reference to /sys/module
690+ Michael Kerrisk
691+ Note that this system call is present only in kernels before 2.6
692+ Michael Kerrisk
693+ Note that ENOSYS probably indicates kernel 2.6+
694+ Michael Kerrisk
695+ SEE ALSO: Add modinfo(8) and lsinfo(8)
696+ Michael Kerrisk
697+ Move some information in NOTES to VERSIONS
698+
699+socketcall.2
700+ Michael Kerrisk
701+ Update note on architectures that don't have socketcall()
702+ Replace mention of ia64 with x86-64 and ARM.
703+
704+times.2
705+ Thomas Habets
706+ Recommend clock_gettime(2) as alternative to times(2)
707+
708+clock_getcpuclockid.3
709+ Michael Kerrisk
710+ Linking with -lrt is no longer needed from glibc 2.17 onward
711+
712+fts.3
713+ Simon Paillard [James Youngman]
714+ Improve description of physical vs. logical tree walking
715+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633505
716+
717+getenv.3
718+ Michael Kerrisk
719+ SEE ALSO: add getauxval(3)
720+
721+proc.5
722+ Michael Kerrisk
723+ Document /proc/meminfo
724+ Info mostly taken from Documentation/filesystems/proc.txt
725+ and Documentation/vm/hugetlbpage.txt.
726+ Michael Kerrisk
727+ Default for /proc/sys/fs/protected_{hardlinks,symlinks} is now 0
728+ The default setting of 1 in/proc/sys/fs/protected_hardlinks
729+ and /proc/sys/fs/protected_symlinks caused one too many
730+ breakages for Linus's taste, so commit 561ec64ae67e changed
731+ the default for both files to 0.
732+ Note system call error yielded by /proc/sys/fs/protected_symlinks
733+ Note that violating 'protected_symlinks' restrictions
734+ causes system calls to fail with the error EACCES.
735+ Michael Kerrisk
736+ Since Linux 2.6.27, /proc/sys/kernel/modprobe depends on CONFIG_MODULES
737+
738+ipv6.7
739+ Bert Hubert
740+ Document IPV6_RECVPKTINFO
741+
742+man-pages.7
743+ Michael Kerrisk
744+ Note rules for capitalization in NAME section
745+
746+time.7
747+ Michael Kerrisk
748+ Add a subsection on timer slack
749+
750+ld.so.8
751+ Michael Kerrisk
752+ SEE ALSO: add getauxval(3)
753+
754+
755+==================== Changes in man-pages-3.45 ====================
756+
757+Released: 2012-12-21, Christchurch
758+
759+
760+Contributors
761+------------
762+
763+The following people contributed patches/fixes or (noted in brackets
764+in the changelog below) reports, notes, and ideas that have been
765+incorporated in changes in this release:
766+
767+Andi Kleen <andi@firstfloor.org>
768+Cyril Hrubis <chrubis@suse.cz>
769+David Prévot <taffit@debian.org>
770+Elie De Brauwer <eliedebrauwer@gmail.com>
771+Eric Dumazet <eric.dumazet@gmail.com>
772+Felipe Pena <felipensp@gmail.com>
773+Florian Weimer <fweimer@redhat.com>
774+Gao Feng <gaofeng@cn.fujitsu.com>
775+Jan Glauber <jang@linux.vnet.ibm.com>
776+Jim Paris <jim@jtan.com>
777+Jon Grant <jg@jguk.org>
778+Julien Cristau <jcristau@debian.org>
779+Michael Kerrisk <mtk.manpages@gmail.com>
780+Mike Frysinger <vapier@gentoo.org>
781+Rens van der Heijden <rens.vanderheijden@uni-ulm.de>
782+Simon Paillard <spaillard@debian.org>
783+Thierry Vignaud <thierry.vignaud@gmail.com>
784+Trevor Woerner <twoerner@gmail.com>
785+YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
786+
787+Apologies if I missed anyone!
788+
789+
790+New and rewritten pages
791+-----------------------
792+
793+s390_runtime_instr.2
794+ Jan Glauber
795+ New page for s390-specific s390_runtime_instr(2)
796+
797+if_nameindex.3
798+ YOSHIFUJI Hideaki
799+ Document if_nameindex(3) and if_freenameindex(3)
800+ Michael Kerrisk
801+ Edits, improvements and corrections to Hideaki's page
802+ Michael Kerrisk
803+ Add an example program
804+
805+if_nametoindex.3
806+ YOSHIFUJI Hideaki
807+ New page documenting if_nametoindex(3) and if_indextoname(3)
808+
809+
810+New and changed links
811+---------------------
812+
813+if_freenameindex.3
814+ Michael Kerrisk
815+ New link to if_nameindex.3
816+
817+if_indextoname.3
818+ Michael Kerrisk
819+ New link to if_nametoindex.3
820+
821+
822+Global changes
823+--------------
824+
825+sysconf.3
826+cciss.4
827+ Michael Kerrisk
828+ Global fix: s/runtime/run time/
829+
830+
831+Changes to individual pages
832+---------------------------
833+
834+clone.2
835+ Michael Kerrisk
836+ Since 2.6.30, CLONE_NEWIPC also supports POSIX message queues
837+
838+delete_module.2
839+ Michael Kerrisk
840+ Small rewording of description of effect of O_TRUNC
841+
842+getrlimit.2
843+ Michael Kerrisk [Trevor Woerner]
844+ Document Linux's nonstandard treatment or RLIMIT_CPU soft limit
845+ Upon encountering the RLIMIT_CPU soft limit when a SIGXCPU handler
846+ has been installed, Linux invokes the signal handler *and* raises
847+ the soft limit by one second. This behavior repeats until the
848+ limit is encountered. No other implementation that I tested
849+ (Solaris 10, FreeBSD 9.0, OpenBSD 5.0) does this, and it seems
850+ unlikely to be POSIX-conformant. The (Linux-specific)
851+ RLIMIT_RTTIME soft limit exhibits similar behavior.
852+ Michael Kerrisk
853+ Point reader at discussion of /proc/[pid]/limits in proc(5)
854+
855+io_getevents.2
856+ Michael Kerrisk
857+ io_getevents() may cause segfault when called with invalid ctx_id
858+ For reference see: http://marc.info/?l=linux-aio&m=130089887002435&w=2
859+
860+recv.2
861+ Michael Kerrisk [Eric Dumazet]
862+ UNIX domain sockets support MSG_TRUNC since 3.4
863+
864+sendmmsg.2
865+ Elie De Brauwer
866+ Add example program for sendmmsg()
867+
868+stat.2
869+ Simon Paillard
870+ Clarify description of EOVERFLOW error
871+ The EOVERFLOW error is not only for st_size, but also
872+ inode and block size fields. See glibc source file
873+ sysdeps/unix/sysv/linux/xstatconv.c and kernel source
874+ file fs/stat.c. Also, fix bit/byte confusion
875+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604928
876+
877+syscalls.2
878+ Michael Kerrisk
879+ Update various references to "i386" to "x86"
880+ Michael Kerrisk
881+ Add s390_runtime_instr(2)
882+
883+sysctl.2
884+ Michael Kerrisk
885+ Mention CONFIG_SYSCTL_SYSCALL
886+ Michael Kerrisk
887+ Calls to sysctl() log warnings to the kernel log since 2.6.24
888+
889+syslog.2
890+ Michael Kerrisk
891+ Substantially reorganize discussion of commands
892+ Make the layout of the discussion of the commands
893+ more readable.
894+ Michael Kerrisk
895+ Add kernel symbolic 'type' names
896+ Michael Kerrisk
897+ Clarify SYSLOG_ACTION_SIZE_UNREAD semantics
898+ SYSLOG_ACTION_SIZE_UNREAD returns the number of bytes
899+ available for reading via SYSLOG_ACTION_READ.
900+ Michael Kerrisk
901+ Clarify where SYSLOG_ACTION_READ_ALL places data it reads
902+ Michael Kerrisk
903+ Clarify semantics of SYSLOG_ACTION_CLEAR
904+ The SYSLOG_ACTION_CLEAR command (5) does not really clear
905+ the ring buffer; rather it affects the semantics of what
906+ is returned by commands 3 (SYSLOG_ACTION_READ_ALL) and
907+ 4 (SYSLOG_ACTION_READ_CLEAR).
908+ Michael Kerrisk
909+ Clarify discussion of privileges for commands 3 and 10
910+ Michael Kerrisk
911+ Add mention of CONFIG_LOG_BUF_SHIFT
912+
913+wait.2
914+ Michael Kerrisk
915+ BUGS: Document odd waitid() behavior when 'infop' is NULL
916+
917+getifaddrs.3
918+ Michael Kerrisk [Julien Cristau]
919+ Update description of ifa_data to Linux 2.6+ reality
920+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526778
921+
922+memcmp.3
923+ Michael Kerrisk [Jon Grant]
924+ Enhance RETURN VALUE text and remove redundant text from DESCRIPTION
925+ Note that sign of result equals sign of difference between
926+ first two bytes that differ (treated as "unsigned char")."
927+
928+mkstemp.3
929+ Michael Kerrisk [Florian Weimer]
930+ Deemphasize discussion of mode 066 in glibc 2.0.6
931+ Glibc 2.0.6 is now so ld that the discussion of details
932+ of that version can be deemphasized placing just under
933+ NOTES.
934+
935+ See https://bugzilla.kernel.org/show_bug.cgi?id=51811
936+
937+strcmp.3
938+ Michael Kerrisk [Jon Grant]
939+ Enhance RETURN VALUE text and remove redundant text from DESCRIPTION
940+ Note that sign of result equals sign of difference between
941+ first two bytes that differ (treated as "unsigned char")."
942+
943+ttyname.3
944+ Michael Kerrisk
945+ Fix confused text in ERRORS
946+ The existing text suggested that the ERRORS applied
947+ only for ttyname_r(). However, 2 of the 3 errors
948+ can occur for ttyname().
949+
950+undocumented.3
951+ Michael Kerrisk
952+ Remove some now documented functions
953+
954+proc.5
955+ Michael Kerrisk [Jim Paris]
956+ Correct description of SwapFree in /proc/meminfo
957+ Michael Kerrisk
958+ Note change of /proc/[pid]/limits file permissions in 2.6.36
959+
960+resolv.conf.5
961+ Simon Paillard
962+ Document IPv6 format for nameserver
963+ See: http://bugs.debian.org/610036
964+
965+capabilities.7
966+ Michael Kerrisk [Rens van der Heijden]
967+ Correct URL for POSIX.1e draft
968+
969+ipv6.7
970+ Gao Feng
971+ Add description of getsockopt() for IPV6_MTU
972+ In IPv4,IP_MTU is only supported by getsockopt.
973+ In IPv6, we can use IPV6_MTU to set socket's MTU,
974+ but the return value of getsockopt() is the path MTU.
975+
976+rtnetlink.7
977+ Michael Kerrisk [Julien Cristau]
978+ Update description of IFLA_STATS to Linux 2.6+ reality
979+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526778
980+
981+socket.7
982+ Michael Kerrisk [YOSHIFUJI Hideaki]
983+ Document 'sockaddr' and 'sockaddr_storage' types
984+ Andi Kleen
985+ Explain effect of SO_SNDTIMEO for connect()
986+ When SO_SNDTIMEO is set before connect(), then connect()
987+ may return EWOULDBLOCK when the timeout fires.
988+
989+
990+==================== Changes in man-pages-3.46 ====================
991+
992+Released: 2013-01-27, Canberra
993+
994+
995+Contributors
996+------------
997+
998+The following people contributed patches/fixes or (noted in brackets
999+in the changelog below) reports, notes, and ideas that have been
1000+incorporated in changes in this release:
1001+
1002+Andrew Perepechko <andrew_perepechko@xyratex.com>
1003+Cédric Boutillier <cedric.boutillier@gmail.com>
1004+Cyrill Gorcunov <gorcunov@openvz.org>
1005+Daan Spitz <daan.f.spitz@gmail.com>
1006+David Prévot <taffit@debian.org>
1007+Elie De Brauwer <eliedebrauwer@gmail.com>
1008+Garrett Cooper <yanegomi@gmail.com>
1009+James Noble <James.Noble@daktronics.com>
1010+Justin Lebar <justin.lebar@gmail.com>
1011+Kees Cook <keescook@chromium.org>
1012+Lucas De Marchi <lucas.demarchi@profusion.mobi>
1013+Mark Hills <mark@pogo.org.uk>
1014+Maxin B. John <maxin.john@gmail.com>
1015+Michael Kerrisk <mtk.manpages@gmail.com>
1016+Michal Gorny <mgorny@gentoo.org>
1017+Peter Budny <bigpeteb@gmail.com>
1018+Peter Lekeynstein <lekensteyn@gmail.com>
1019+Rusty Russell <rusty@rustcorp.com.au>
1020+Samuel Thibault <sthibault@debian.org>
1021+Sam Varshavchik <mrsam@courier-mta.com>
1022+Shawn Landden <shawnlandden@gmail.com>
1023+Simon Paillard <spaillard@debian.org>
1024+Starlight <starlight.2013q1@binnacle.cx>
1025+Theodore Ts'o <tytso@mit.edu>
1026+Wolfgang Rohdewald <wolfgang@rohdewald.de>
1027+Zsbán Ambrus <ambrus@math.bme.hu>
1028+
1029+Apologies if I missed anyone!
1030+
1031+
1032+New and rewritten pages
1033+-----------------------
1034+
1035+kcmp.2
1036+ Cyrill Gorcunov, Michael Kerrisk
1037+ New page for kcmp(2)
1038+
1039+
1040+Newly documented interfaces in existing pages
1041+---------------------------------------------
1042+
1043+init_module.2
1044+ Michael Kerrisk [Kees Cook, Rusty Russell, Lucas De Marchi]
1045+ Document finit_module(2)
1046+ Rusty Russell [Lucas De Marchi, Kees Cook]
1047+ Document finit_module() 'flags' argument
1048+ Document MODULE_INIT_IGNORE_MODVERSIONS and
1049+ MODULE_INIT_IGNORE_VERMAGIC. (Some edits by mtk.)
1050+
1051+
1052+New and changed links
1053+---------------------
1054+
1055+finit_module.2
1056+ Michael Kerrisk
1057+ New link to init_module.2
1058+
1059+__after_morecore_hook.3
1060+__free_hook.3
1061+__malloc_initialize_hook.3
1062+__memalign_hook.3
1063+__realloc_hook.3
1064+ Michael Kerrisk
1065+ New link to malloc_hook.3
1066+
1067+
1068+Global changes
1069+--------------
1070+
1071+Various pages
1072+ Michael Kerrisk
1073+ Global fix: s/tty/terminal/
1074+
1075+
1076+Changes to individual pages
1077+---------------------------
1078+
1079+clone.2
1080+ Michael Kerrisk
1081+ Add kernel versions for various CLONE_* constants
1082+ Michael Kerrisk
1083+ CLONE_NEWIPC governs mechanisms that don't have filesystem pathnames
1084+ Michael Kerrisk
1085+ CLONE_NEWIPC doesn't mount the POSIX MQ file system
1086+ Michael Kerrisk
1087+ Add an example program (CLONE_NEWUTS)
1088+ Michael Kerrisk
1089+ Some reworking of CLONE_NEWIPC text
1090+ No substantial content changes.
1091+ Michael Kerrisk
1092+ SEE ALSO: add kcmp(2)
1093+ SEE ALSO: add setns(2)
1094+
1095+fallocate.2
1096+ Michael Kerrisk
1097+ FALLOC_FL_* flags are defined in glibc only since 2.18
1098+
1099+getxattr.2
1100+removexattr.2
1101+setxattr.2
1102+ Michael Kerrisk [Andrew Perepechko, ]
1103+ Note that ENOATTR is a synonym for ENODATA
1104+ Various people have pointed out that strace(1) shows ENODATA
1105+ for the case where the named attribute does not exist, or
1106+ the process has no access to this attribute. ENODATA
1107+ and ENOATTR are in fact defined as synonyms. Point this out
1108+ in the man page, so that people understand the strace(1) info.
1109+
1110+ See https://bugzilla.kernel.org/show_bug.cgi?id=51871
1111+
1112+getxattr.2
1113+listxattr.2
1114+removexattr.2
1115+setxattr.2
1116+ Michael Kerrisk
1117+ Put errors under ERRORS section
1118+ The errno values on these pages were listed in a nonstandard
1119+ way under the RETURN VALUE section. Put them in ERRORS sections.
1120+
1121+init_module.2
1122+ Michael Kerrisk [Rusty Russell]
1123+ ERRORS: Add errors for module signatures (EBADMSG, ENOKEY)
1124+
1125+link.2
1126+mkdir.2
1127+mknod.2
1128+open.2
1129+rename.2
1130+symlink.2
1131+write.2
1132+mkfifo.3
1133+ Mark Hills
1134+ Document EDQUOT error
1135+ The return error EDQUOT is not documented in open(2), write(2),
1136+ symlink(2) etc.
1137+
1138+ Whether inodes or disk blocks are required for each function
1139+ is something I based on received wisdom and BSD documentation,
1140+ rather than tracing the code to the kernel. For symlink(2)
1141+ this certainly depends on the file system type.
1142+
1143+listxattr.2
1144+ Michael Kerrisk [Theodore Ts'o]
1145+ Fix RETURN VALUE description
1146+ On success, 0 may be returned, so change wording from
1147+ "positive number" to "nonnegative number".
1148+
1149+outb.2
1150+ Michael Kerrisk
1151+ Add SYNOPSIS
1152+
1153+prctl.2
1154+ Kees Cook
1155+ Document PR_SET_PTRACER
1156+ Document the Yama LSM's prctl handler that allows processes to
1157+ declare ptrace restriction exception relationships via
1158+ PR_SET_PTRACER.
1159+ Michael Kerrisk
1160+ Make it explicit that PR_SET_PTRACER replaces previous setting
1161+ The attribute is a scalar, not a list.
1162+ Shawn Landden
1163+ Document EINVAL error for PR_SET_PTRACER
1164+ Michael Kerrisk
1165+ Document PR_GET_TID_ADDRESS
1166+
1167+ptrace.2
1168+ Michael Kerrisk
1169+ Document PTRACE_O_EXITKILL
1170+ Michael Kerrisk
1171+ Place PTRACE_SETOPTIONS list in alphabetical order
1172+
1173+query_module.2
1174+ Michael Kerrisk
1175+ Must be called using syscall(2)
1176+ Yes, the call is way obsolete, but add this info
1177+ for completeness.
1178+
1179+recvmmsg.2
1180+ Elie De Brauwer
1181+ Add/correct kernel version info for recvmmsg() and MSG_WAITFORNONE
1182+ This patch isolates the since/version related fixes as requested.
1183+ This change introduces the following delta:
1184+ * The page states it was added in 2.6.32 but it is only added
1185+ 2.6.33 (ref: http://kernelnewbies.org/Linux_2_6_33)
1186+ * The MSG_WAITFORONE flag was in turn only added in 2.6.34
1187+ (ref: http://kernelnewbies.org/Linux_2_6_34)
1188+ Elie De Brauwer
1189+ Add an example program
1190+
1191+setns.2
1192+ Michael Kerrisk
1193+ Add example program
1194+
1195+sigaction.2
1196+ Michael Kerrisk [Zsbán Ambrus]
1197+ Note feature test macro requirements for 'siginfo_t'
1198+ See https://bugzilla.kernel.org/show_bug.cgi?id=52931
1199+
1200+syscalls.2
1201+ Michael Kerrisk
1202+ Add kern_features(2)
1203+ Michael Kerrisk
1204+ Add utrap_install(2)
1205+ Sparc-specific, present since ancient times
1206+ Michael Kerrisk
1207+ Add finit_module(2)
1208+
1209+sysctl.2
1210+ Michael Kerrisk [Garrett Cooper]
1211+ ERRORS: EACCES as a synonym for EPRM
1212+ See https://bugzilla.kernel.org/show_bug.cgi?id=46731
1213+ and http://thread.gmane.org/gmane.linux.ltp/11413/focus=957635
1214+ From: Garrett Cooper <yanegomi <at> gmail.com>
1215+ Subject: Re: [LTP] [PATCH] sysctl03: sysctl returns EACCES after 2.6.33-rc1
1216+ Newsgroups: gmane.linux.kernel, gmane.linux.ltp
1217+ Date: 2010-03-04 18:35:33 GMT
1218+
1219+unshare.2
1220+ Michael Kerrisk
1221+ Update NOTES on unimplemented flags
1222+ Michael Kerrisk
1223+ Fix text problems in description of CLONE_FS
1224+ Michael Kerrisk
1225+ SEE ALSO: add kcmp(2)
1226+ SEE ALSO: add setns(2)
1227+ Michael Kerrisk
1228+ Reorder CLONE_NEWUTS entry in list
1229+
1230+difftime.3
1231+ Michael Kerrisk [Michal Gorny]
1232+ Remove crufty text about 'time_t' on "other systems"
1233+ Back in 2006, some text came in via Debian patches that seems
1234+ crufty. Remove it.
1235+
1236+ See https://bugzilla.kernel.org/show_bug.cgi?id=46731
1237+
1238+getaddrinfo.3
1239+getnameinfo.3
1240+ Michael Kerrisk [Peter Budny]
1241+ Fix some confused references to function names
1242+ See https://bugzilla.kernel.org/show_bug.cgi?id=52741
1243+
1244+getspnam.3
1245+ Michael Kerrisk [Wolfgang Rohdewald]
1246+ ERRORS: Add EACCES
1247+ See https://bugzilla.kernel.org/show_bug.cgi?id=52681
1248+
1249+__setfpucw.3
1250+ Michael Kerrisk
1251+ Add proper page cross refs for alternate functions
1252+
1253+core.5
1254+proc.5
1255+ Kees Cook
1256+ Clarify suid_dumpable versus core_pattern
1257+ In Linux 3.6, additional requirements were placed on core_pattern
1258+ when suid_dumpable is set to 2. Document this and include commit
1259+ references.
1260+ Justin Lebar
1261+ statm's "shared" field refers to pages backed by files
1262+ I noticed that statm's "shared" field doesn't match the sum of
1263+ all the "shared" entries in smaps [1].
1264+
1265+ The kernel docs explain that statm's "shared" field is "number of
1266+ pages that are shared (i.e. backed by a file)" [2]. smaps appears
1267+ to call a page shared if it's mapped by at least two processes,
1268+ which explains this discrepancy.
1269+
1270+ I'm not a kernel hacker, but it appears to me they do mean "i.e."
1271+ and not "e.g." in the statm description: In
1272+ fs/proc/task_mmu.c::task_statm, I see
1273+
1274+ *shared = get_mm_counter(mm, MM_FILEPAGES);
1275+
1276+ Here's a patch which updates the man page to match the (hopefully
1277+ correct) kernel docs.
1278+
1279+ [1] https://bugzilla.mozilla.org/show_bug.cgi?id=807181
1280+ [2] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/filesystems/proc.txt;h=a1793d670cd01bd374eddf54ffdfc768504291ff;hb=HEAD
1281+
1282+proc.5
1283+ Kees Cook
1284+ Put /proc/sys/kernel/hotplug in alphabetical order
1285+ Kees Cook
1286+ Document /proc/sys/kernel/dmesg_restrict
1287+ Kees Cook
1288+ Linux 3.4 changed permissions needed to change kptr_restrict
1289+ Michael Kerrisk [Samuel Thibault, Simon Paillard]
1290+ Add field numbers for /proc/PID/stat
1291+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553413
1292+ Add numbering to /proc/stat "cpu" fields
1293+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553413
1294+ Michael Kerrisk
1295+ Reorganize text describing /proc/stat "cpu" fields
1296+ Michael Kerrisk
1297+ Rewording of suid_dumpable text after comments from Kees Cook
1298+ Michael Kerrisk [Samuel Thibault, Simon Paillard]
1299+ Add field numbers for /proc/[pid]/statm
1300+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553413
1301+ Michael Kerrisk
1302+ Document /proc/stat "cpu" "nice_guest" field
1303+ Info taken from commit ce0e7b28fb75cb003cfc8d0238613aaf1c55e797
1304+ Michael Kerrisk [Peter Lekeynstein]
1305+ Document /prod/[pid]/oom_score_adj
1306+ Text taken directly from Documentation/filesystems/proc.txt,
1307+ with some light editing.
1308+
1309+ See https://bugzilla.kernel.org/show_bug.cgi?id=50421
1310+
1311+shells.5
1312+ Michael Kerrisk
1313+ Add /etc/bash to list of example shells
1314+
1315+ttytype.5
1316+ Michael Kerrisk
1317+ Add proper xref for termcap and terminfo pages
1318+
1319+capabilities.7
1320+ Michael Kerrisk
1321+ Add kcmp(2) under CAP_SYS_PTRACE
1322+
1323+man-pages.7
1324+ Michael Kerrisk
1325+ Update description of Section 7
1326+
1327+
1328+==================== Changes in man-pages-3.47 ====================
1329+
1330+Released: 2013-02-12, Christchurch
1331+
1332+
1333+Contributors
1334+------------
1335+
1336+The following people contributed patches/fixes or (noted in brackets
1337+in the changelog below) reports, notes, and ideas that have been
1338+incorporated in changes in this release:
1339+
1340+David Prévot <taffit@debian.org>
1341+D. Barbier <bouzim@gmail.com>
1342+Lennart Poettering <lennart@poettering.net>
1343+Michael Kerrisk <mtk.manpages@gmail.com>
1344+Mike Frysinger <vapier@gentoo.org>
1345+Peter Schiffer <pschiffe@redhat.com>
1346+Radek Pazdera <rpazdera@redhat.com>
1347+Reuben Thomas <rrt@sc3d.org>
1348+Shawn Landden <shawnlandden@gmail.com>
1349+Simon Paillard <spaillard@debian.org>
1350+Vince Weaver <vweaver1@eecs.utk.edu>
1351+
1352+Apologies if I missed anyone!
1353+
1354+
1355+New and rewritten pages
1356+-----------------------
1357+
1358+perf_event_open.2
1359+ Vincent Weaver
1360+ New page documenting perf_event_open(2)
1361+
1362+pthread_setname_np.3
1363+ Chandan Apsangi, Michael Kerrisk
1364+ New page for pthread_setname_np(3) and pthread_getname_np(3)
1365+
1366+sln.8
1367+ Michael Kerrisk [Peter Schiffer]
1368+ New page documenting the 'sln' command provided by glibc
1369+ Inspired by a Red Hat downstream page, but with rather
1370+ more detail.
1371+
1372+
1373+Newly documented interfaces in existing pages
1374+---------------------------------------------
1375+
1376+prctl.2
1377+ Michael Kerrisk [Shawn Landden, Lennart Poettering]
1378+ Document PR_SET_CHILD_SUBREAPER and PR_GET_CHILD_SUBREAPER
1379+
1380+ip.7
1381+ Radek Pazdera
1382+ Add source-specific multicast sockopts
1383+ This patch adds documentation of several source-specific multicast
1384+ socket options that were added to kernel with implementation
1385+ of IGMPv3 in 2.5.68.
1386+
1387+ The following socket options were added:
1388+ IP_ADD_SOURCE_MEMBERSHIP
1389+ IP_DROP_SOURCE_MEMBERSHIP
1390+ IP_BLOCK_SOURCE
1391+ IP_UNBLOCK_SOURCE
1392+ IP_MSFILTER
1393+
1394+
1395+Pages moved across sections
1396+---------------------------
1397+
1398+getcontext.3
1399+ Michael Kerrisk
1400+ This page really belongs in Section 3 (moved from Section 2)
1401+
1402+getdtablesize.3
1403+ Michael Kerrisk
1404+ Move from Section 2
1405+
1406+
1407+New and changed links
1408+---------------------
1409+
1410+getcontext.2
1411+ Michael Kerrisk
1412+ Make link to page moved into Section 3
1413+
1414+getdtablesize.2
1415+ Michael Kerrisk
1416+ Link to renamed getdtablesize.3
1417+
1418+setcontext.2
1419+ Michael Kerrisk
1420+ Modify link to point to Section 3
1421+
1422+pthread_getname_np.3
1423+ Michael Kerrisk
1424+ New link to new pthread_setname_np.3
1425+
1426+setcontext.3
1427+ Michael Kerrisk
1428+ Link to getcontext page renamed into Section 3
1429+
1430+
1431+Changes to individual pages
1432+---------------------------
1433+
1434+fallocate.2
1435+ Michael Kerrisk
1436+ SEE ALSO: add fallocate(1)
1437+
1438+flock.2
1439+ Michael Kerrisk
1440+ SEE ALSO: add flock(1)
1441+
1442+fork.2
1443+ Michael Kerrisk
1444+ SEE ALSO: add exit(2)
1445+
1446+getpriority.2
1447+ Michael Kerrisk
1448+ BUGS: note that nice value is per-thread on Linux
1449+
1450+getrlimit.2
1451+ Michael Kerrisk
1452+ SEE ALSO: add prlimit(1)
1453+
1454+gettid.2
1455+ Michael Kerrisk
1456+ SEE ALSO: add various system calls that use thread IDs
1457+
1458+ioprio_set.2
1459+ Michael Kerrisk
1460+ SEE ALSO: add ionice(1)
1461+
1462+sched_setaffinity.2
1463+ Michael Kerrisk
1464+ SEE ALSO: add taskset(1)
1465+
1466+sched_setparam.2
1467+ Michael Kerrisk
1468+ Scheduling policy and parameters are per-thread on Linux
1469+ Direct the reader to the discussion in sched_setscheduler(2).
1470+
1471+sched_setscheduler.2
1472+ Michael Kerrisk
1473+ Scheduling policy and parameters are per-thread on Linux
1474+ Michael Kerrisk
1475+ SEE ALSO: add chrt(1)
1476+
1477+setsid.2
1478+ Michael Kerrisk
1479+ SEE ALSO: add setsid(1)
1480+
1481+shmop.2
1482+ Michael Kerrisk [Peter Schiffer]
1483+ ERRORS: Add EIDRM
1484+ Taken from Red Hat downstream patch
1485+
1486+sigaction.2
1487+makecontext.3
1488+ Michael Kerrisk
1489+ Change getcontext/setcontext page ref to Section 3
1490+
1491+signal.2
1492+ Michael Kerrisk [Reuben Thomas]
1493+ Clarify System V vs BSD semantics for signal()
1494+
1495+syscalls.2
1496+ Michael Kerrisk
1497+ The list on this page is not just syscalls common to all platforms
1498+ Michael Kerrisk
1499+ Add perfctr(2)
1500+ Add ppc_rtas(2)
1501+ Michael Kerrisk
1502+ Add kernel version number of utrap_install(2)
1503+
1504+unimplemented.2
1505+ Michael Kerrisk [Peter Schiffer]
1506+ Remove mention of kernel version number in DESCRIPTION
1507+
1508+inet.3
1509+ Michael Kerrisk [Peter Schiffer]
1510+ Fix error in EXAMPLE using inet_aton()
1511+ See https://bugzilla.redhat.com/show_bug.cgi?id=837090
1512+ Patch taken from Red Hat downstream.
1513+
1514+posix_fallocate.3
1515+ Michael Kerrisk
1516+ SEE ALSO: add fallocate(1)
1517+
1518+regex.3
1519+ Reuben Thomas
1520+ Clarify details of matching
1521+ The first is that it's far from clear that the end points of the
1522+ complete string match are stored in the zero'th element of the
1523+ regmatch_t array; secondly, the phrase "next largest substring
1524+ match" is positively misleading, implying some sort of size
1525+ ordering, whereas in fact they are ordered according to their
1526+ appearance in the regex pattern.
1527+
1528+scanf.3
1529+ Michael Kerrisk
1530+ Clarify meaning of "string conversions" for 'm' modifier
1531+ Mike Frysinger
1532+ Update %a vs %m documentation
1533+ POSIX.1-2008 adopted the 'm' flag for dynamic allocation. Update
1534+ page to cover it and relegate the glibc-specific 'a' flag to
1535+ NOTES.
1536+
1537+strtol.3
1538+ Michael Kerrisk [Peter Schiffer]
1539+ Replace some bogus text about "thousands separator"
1540+ See https://bugzilla.redhat.com/show_bug.cgi?id=652870
1541+
1542+sysconf.3
1543+ Michael Kerrisk [Peter Schiffer]
1544+ Use "_SC_PAGESIZE" consistently on page
1545+ s/_SC_PAGE_SIZE/_SC_PAGESIZE/ in one instance.
1546+ From Red Hat downstream patch.
1547+
1548+nscd.conf.5
1549+ Peter Schiffer
1550+ Add max-db-size and auto-propagate descriptions, default values, + misc
1551+ * added missing valid services (services and netgroup)
1552+ * added many default values for options
1553+ * reordered options according to the nscd.conf file
1554+ (logical order)
1555+ * added 2 missing options: max-db-size and auto-propagate
1556+
1557+nsswitch.conf.5
1558+ Peter Schiffer
1559+ Mention initgroups db
1560+
1561+proc.5
1562+ Michael Kerrisk
1563+ Document /proc/profile
1564+ Michael Kerrisk [Peter Schiffer]
1565+ Update /proc/sys/fs/file-nr to include Linux 2.6 details
1566+ Michael Kerrisk
1567+ Clarify relationship between file-max and file-nr
1568+ The third value in /proc/sys/fs/file-nr is the same as
1569+ the value in /proc/sys/fs/file-max.
1570+ Michael Kerrisk
1571+ Note message written to kernel log when file-max limit is hit
1572+ Info from Documentation/sysctl/fs.txt.
1573+ Michael Kerrisk
1574+ Mention lscpu(1) under discussion of /proc/cpuinfo
1575+
1576+resolv.conf.5
1577+ Michael Kerrisk [Peter Schiffer]
1578+ Document "single-request-reopen" option
1579+ Taken from Red Hat downstream patch
1580+
1581+ See https://bugzilla.redhat.com/show_bug.cgi?id=717770
1582+ See http://thread.gmane.org/gmane.linux.man/3161
1583+
1584+utmp.5
1585+ Michael Kerrisk
1586+ SEE ALSO: add utmpdump(1)
1587+
1588+cpuset.7
1589+ Simon Paillard
1590+ Add missing 'cpuset.' prefix for some flags
1591+ See kernel commit e21a05cb408bb9f244f11a0813d4b355dad0822e
1592+
1593+svipc.7
1594+ Michael Kerrisk
1595+ SEE ALSO: add ipcmk(1), ipcrm(1), ipcs(1)
1596+
1597+termio.7
1598+ Michael Kerrisk
1599+ SEE ALSO: add reset(1), setterm(1), stty(1), tty(4)
1600+
1601+ld.so.8
1602+ Michael Kerrisk [Peter Schiffer]
1603+ LD_VERBOSE does not work with ld.so --list and --verify
1604+ From Red Hat downstream patch
1605+
1606+ See https://bugzilla.redhat.com/show_bug.cgi?id=532629
1607+ Michael Kerrisk
1608+ SEE ALSO: add sln(8)
1609+
1610+zdump.8
1611+ Michael Kerrisk [Peter Schiffer]
1612+ Bring up to date with zdump --help
1613+ Patch taken from Red Hat downstream.
1614+
1615+
1616+==================== Changes in man-pages-3.48 ====================
1617+
1618+Released: 2013-03-05, Munich
1619+
1620+
1621+Contributors
1622+------------
1623+
1624+The following people contributed patches/fixes or (noted in brackets
1625+in the changelog below) reports, notes, and ideas that have been
1626+incorporated in changes in this release:
1627+
1628+Andrey Vagin <avagin@openvz.org>
1629+Aristeu Rozanski <aris@ruivo.org>
1630+Colin Walters <walters@verbum.org>
1631+Cyril Hrubis <chrubis@suse.cz>
1632+Cyrill Gorcunov <gorcunov@openvz.org>
1633+Daniel P. Berrange <berrange@redhat.com>
1634+David Prévot <taffit@debian.org>
1635+D. Barbier <bouzim@gmail.com>
1636+Denys Vlasenko <vda.linux@googlemail.com>
1637+Flavio Leitner <fbl@redhat.com>
1638+Graham Gower <graham.gower@gmail.com>
1639+Ivana Varekova <varekova@redhat.com>
1640+Kai Kunschke <kai@kunfoo.org>
1641+Marcela Maslanova <mmaslano@redhat.com>
1642+Marc Lehmann <debian-reportbug@plan9.de>
1643+Marshel Abraham <Marshel.Abraham@in.bosch.com>
1644+Michael Kerrisk <mtk.manpages@gmail.com>
1645+Nathan Stratton Treadway <kernelbugs@nathanst.com>
1646+Pavel Emelyanov <xemul@parallels.com>
1647+Peter Schiffer <pschiffe@redhat.com>
1648+Simon Heimberg <simohe@besonet.ch>
1649+Simon Paillard <spaillard@debian.org>
1650+Török Edwin <edwintorok@gmail.com>
1651+Ulrich Drepper <drepper@redhat.com>
1652+Zack Weinberg <zackw@panix.com>
1653+
1654+Apologies if I missed anyone!
1655+
1656+
1657+New and rewritten pages
1658+-----------------------
1659+
1660+getunwind.2
1661+ Marcela Maslanova
1662+ New page documenting getunwind(2)
1663+ Taken from Red Hat downstream man pages set
1664+ Michael Kerrisk
1665+ Much rewriting
1666+ Some text taken from arch/ia64/kernel/unwind.c.
1667+
1668+perfmonctl.2
1669+ Ivana Varekova
1670+ New page documenting IA-64-specific perfmonctl(2)
1671+ Taken from Red Hat downstream man pages
1672+ Michael Kerrisk
1673+ Rework discussion of PFM_CREATE_CONTEXT
1674+ Add VERSIONS and CONFORMING TO
1675+ Note that there is no glibc wrapper
1676+ Remove PFM_CREATE_EVTSETS, PFM_DELETE_EVTSETS, PFM_GETINFO_EVTSETS
1677+ These don't exist, and it appears they never have.
1678+ Fix argument types for PFM_WRITE_PMCS, PFM_WRITE_PMDS, PFM_READ_PMDS
1679+ The types that were being used don't exist!
1680+ Briefly document PFM_GET_FEATURES, PFM_DEBUG, PFM_GET_PMC_RESET_VAL
1681+
1682+gai.conf.5
1683+ Ulrich Drepper
1684+ New page documenting gai.conf
1685+ Taken from Red Hat downstream pages
1686+
1687+nss.5
1688+ Ulrich Drepper
1689+ New page describing nss.conf
1690+
1691+
1692+Newly documented interfaces in existing pages
1693+---------------------------------------------
1694+
1695+clock_getres.2
1696+ Cyril Hrubis
1697+ Document CLOCK_REALTIME_COARSE and CLOCK_MONOTONIC_COARSE
1698+ Cyril Hrubis
1699+ Document CLOCK_BOOTTIME
1700+ Michael Kerrisk
1701+ Some improvements to CLOCK_BOOTTIME description
1702+
1703+ptrace.2
1704+ Denys Vlasenko
1705+ Document PTRACE_GETREGSET, PTRACE_SETREGSET, PTRACE_SEIZE, and friends
1706+ Document PTRACE_GETREGSET, PTRACE_SETREGSET,
1707+ PTRACE_SEIZE, PTRACE_INTERRUPT, and PTRACE_LISTEN.
1708+
1709+
1710+New and changed links
1711+---------------------
1712+
1713+fattach.2
1714+fdetach.2
1715+getmsg.2
1716+isastream.2
1717+putmsg.2
1718+ Michael Kerrisk [Peter Schiffer]
1719+ New link to unimplemented.2
1720+ Taken from Red Hat downstream.
1721+
1722+ See https://bugzilla.redhat.com/show_bug.cgi?id=436407
1723+
1724+
1725+Global changes
1726+--------------
1727+
1728+Many pages
1729+ Michael Kerrisk
1730+ Global fix: remove unneeded double quotes in .SH headings
1731+
1732+Many pages
1733+ Michael Kerrisk
1734+ Global fix: remove unneeded double quotes in .SS headings
1735+
1736+Many pages
1737+ Michael Kerrisk
1738+ Global fix: use consistent capitalization in .SS headings
1739+ Capitalization in .SS sections across pages (and sometimes even
1740+ within a single page) is wildly inconsistent. Make it consistent.
1741+ Capitalize first word in heading, but otherwise use lower case,
1742+ except where English usage (e.g., proper nouns) or programming
1743+ language requirements (e.g., identifier names) dictate otherwise.
1744+Many pages
1745+ Michael Kerrisk [Denys Vlasenko]
1746+ Remove double blank lines in output
1747+
1748+Various pages
1749+ Michael Kerrisk
1750+ Fix order of SH sections
1751+
1752+
1753+Changes to individual pages
1754+---------------------------
1755+
1756+accept.2
1757+ Michael Kerrisk
1758+ NAME: Add "accept4"
1759+
1760+access.2
1761+ Colin Walters
1762+ Note that access() may also fail for FUSE
1763+ Since in some cases (e.g. libguestfs's guestmount) it also has the
1764+ semantics where files can appear owned by root, but are actually
1765+ mutable by the user, despite what one might infer from the Unix
1766+ permissions.
1767+
1768+getpeername.2
1769+ Michael Kerrisk [Kai Kunschke]
1770+ Clarify semantics of getpeername() for datagram sockets
1771+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674034
1772+
1773+getuid.2
1774+ Michael Kerrisk
1775+ Remove duplicate section heading
1776+
1777+mmap.2
1778+ Cyril Hrubis
1779+ Add note about partial page in BUGS section
1780+ This adds a note about Linux behavior with partial page at the end
1781+ of the object. The problem here is that a page that contains only
1782+ part of a file (because the file size is not multiple of PAGE_SIZE)
1783+ stays in page cache even after the mapping is unmapped and the file
1784+ is closed. So if some process dirties such page, other mappings
1785+ will see the changes rather than zeroes.
1786+ Michael Kerrisk [Török Edwin]
1787+ Some 'flags' values require a feature test macro to be defined
1788+ Add text to NOTES noting that some MAP_* constants are
1789+ defined only if a suitable feature test macro is defined.
1790+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542601
1791+ Cyril Hrubis
1792+ Document EOVERFLOW error
1793+
1794+open.2
1795+ Michael Kerrisk
1796+ Clarify list of file creation flags
1797+ POSIX.1-2008 TC1 clarified this, so that O_CLOEXEC,
1798+ O_DIRECTORY, and O_NOFOLLOW are also in this list.
1799+
1800+prctl.2
1801+ Cyrill Gorcunov
1802+ Add some details for PR_GET_TID_ADDRESS
1803+
1804+read.2
1805+ Michael Kerrisk [Zack Weinberg]
1806+ Clarify interaction of count==0 and error checking
1807+ POSIX deliberately leaves this case open, so the man
1808+ page should be less specific about what happens.
1809+
1810+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533232
1811+ Michael Kerrisk [Marc Lehmann]
1812+ Remove crufty text about O_NONBLOCK on files
1813+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700529
1814+ Michael Kerrisk
1815+ Clarify details for seekable files
1816+
1817+unimplemented.2
1818+ Michael Kerrisk [Peter Schiffer]
1819+ Add various STREAMS interfaces to NAME
1820+ Taken from Red Hat downstream.
1821+
1822+ See https://bugzilla.redhat.com/show_bug.cgi?id=436407
1823+
1824+cexp2.3
1825+ Michael Kerrisk
1826+ Still does not exist in glibc 2.17
1827+
1828+exit.3
1829+ Michael Kerrisk
1830+ Note that a call to execve() clears exit handler registrations
1831+
1832+getaddrinfo.3
1833+ Michael Kerrisk
1834+ SEE ALSO: Add gai.conf(5)
1835+
1836+malloc_trim.3
1837+ Michael Kerrisk
1838+ Remove duplicate section title
1839+
1840+printf.3
1841+ Marshel Abraham [Graham Gower, Graham Gower]
1842+ Fix error handling in example code
1843+ See https://bugzilla.kernel.org/show_bug.cgi?id=23282
1844+
1845+pthread_yield.3
1846+ Michael Kerrisk [Aristeu Rozanski]
1847+ Add _GNU_SOURCE feature test macro to SYNOPSIS
1848+
1849+resolver.3
1850+resolv.conf.5
1851+ Michael Kerrisk [Nathan Stratton Treadway, Simon Heimberg]
1852+ RES_DEBUG is only available if glibc is compiled with debug support
1853+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692136
1854+ and https://bugzilla.kernel.org/show_bug.cgi?id=43061
1855+
1856+strtol.3
1857+ Michael Kerrisk [Peter Schiffer]
1858+ Remove crufty text from previous fix
1859+
1860+core.5
1861+ Michael Kerrisk
1862+ Document CONFIG_COREDUMP
1863+
1864+capabilities.7
1865+ Andrey Vagin
1866+ Nonexistent bits are no longer shown as set in /proc/PID/status Cap*
1867+
1868+inotify.7
1869+ Michael Kerrisk
1870+ A monitoring process can't easily distinguish events triggered by itself
1871+
1872+ip.7
1873+ Flavio Leitner [Peter Schiffer]
1874+ Improve explanation about calling listen() or connect()
1875+
1876+man-pages.7
1877+ Michael Kerrisk
1878+ Describe rules for capitalization in .SS headings
1879+
1880+rtnetlink.7
1881+ Pavel Emelyanov
1882+ Add info about ability to create links with given index
1883+ Since kernel v3.7 the RTM_NEWLINK message now accepts nonzero
1884+ values in ifi_index field. Mention this fact in the respective
1885+ rtnetlink.7 section.
1886+
1887+socket.7
1888+ Pavel Emelyanov
1889+ SO_BINDTODEVICE is now readable
1890+ SO_BINDTODEVICE is readable since since kernel 3.8.
1891+
1892+
1893+==================== Changes in man-pages-3.49 ====================
1894+
1895+Released: 2013-03-10, Munich
1896+
1897+
1898+Contributors
1899+------------
1900+
1901+The following people contributed patches/fixes or (noted in brackets
1902+in the changelog below) reports, notes, and ideas that have been
1903+incorporated in changes in this release:
1904+
1905+Michael Kerrisk <mtk.manpages@gmail.com>
1906+
1907+
1908+Global changes
1909+--------------
1910+
1911+The goal of the changes below to consistently format copyright
1912+and license information in the comments in the page source
1913+at the top of each page. This allows for easy scripting to
1914+extract that information. Following these changes the comments
1915+the top of the page source should now consistently have the form:
1916+
1917+ .\" <copyright info, possibly spread over several lines>
1918+ .\"
1919+ .\" %%%LICENSE_START(<license-type>)
1920+ .\" <license text>
1921+ .\" %%%LICENSE_END
1922+ .\" <other comments>
1923+
1924+Note that the 'license-type' is merely descriptive. Its purpose is
1925+to simplify scripting for the purpose of gathering statistics on
1926+types of licenses used in man-pages. It is NOT a statement about
1927+the actual licensing of the page; that license is contain INSIDE the
1928+LICENSE_START...LICENSE_END clause.
1929+
1930+
1931+All pages
1932+ Michael Kerrisk
1933+ Add a LICENSE_START()...LICENSE_END clause in source at
1934+ top of each page that encapsulates the license text.
1935+ Michael Kerrisk
1936+ Put copyright info at top of page, followed by blank line and LICENSE
1937+
1938+Various pages
1939+ Michael Kerrisk
1940+ Update info in source comments on where to get a copy of the GPL
1941+
1942+Various pages
1943+ Michael Kerrisk
1944+ Remove "Hey Emacs" comment in page source
1945+ Only certain pages have this; there is no consistency, so
1946+ remove it from all pages
1947+ Michael Kerrisk
1948+ Remove "-*- nroff -*-" comment at top of source
1949+
1950+
1951+==================== Changes in man-pages-3.50 ====================
1952+
1953+Released: 2013-03-15, Munich
1954+
1955+
1956+Contributors
1957+------------
1958+
1959+The following people contributed patches/fixes or (noted in brackets
1960+in the changelog below) reports, notes, and ideas that have been
1961+incorporated in changes in this release:
1962+
1963+Andrey Vagin <avagin@openvz.org>
1964+Bernhard Kuemel <bernhard@bksys.at>
1965+Elie De Brauwer <eliedebrauwer@gmail.com>
1966+Erik Saule <erik.saule@bmi.osu.edu>
1967+Florian Weimer <fweimer@bfk.de>
1968+Friedrich Delgado Friedrichs <friedel@nomaden.org>
1969+Jonathan Nieder <jrnieder@gmail.com>
1970+Jose Luis Domingo Lopez <debian@24x7linux.com>
1971+Mark R Bannister <mark@proseconsulting.co.uk>
1972+Michael Kerrisk <mtk.manpages@gmail.com>
1973+Sam Varshavchik <mrsam@courier-mta.com>
1974+Simon Paillard <spaillard@debian.org>
1975+
1976+Apologies if I missed anyone!
1977+
1978+
1979+New and rewritten pages
1980+-----------------------
1981+
1982+canonicalize_file_name.3
1983+ Michael Kerrisk
1984+ Rewrite page, adding much more detail
1985+
1986+
1987+Global changes
1988+--------------
1989+
1990+Various pages
1991+ Michael Kerrisk
1992+ Global fix: s/END_LICENSE/LICENSE_END/
1993+
1994+Various pages
1995+ Michael Kerrisk
1996+ Global fix: s/bitmask/bit mask/
1997+
1998+
1999+Changes to individual pages
2000+---------------------------
2001+
2002+getent.1
2003+ Mark R Bannister
2004+ netgroup description incorrectly refers to initgroups
2005+
2006+capget.2
2007+ Michael Kerrisk
2008+ Update URL for libcap
2009+
2010+fork.2
2011+ Michael Kerrisk
2012+ Port access permission bits (ioperm()) are turned off in the child
2013+
2014+futex.2
2015+ Michael Kerrisk
2016+ 'timeout' is a minimum duration that the call will wait, not a maximum
2017+
2018+ioperm.2
2019+ Michael Kerrisk
2020+ Note that iopl() level of 3 is needed to access ports
2021+ Michael Kerrisk
2022+ 'num' is *bits* not bytes!
2023+ Michael Kerrisk
2024+ Linux 2.6.8 lifted the port limit to 65,536
2025+ See http://article.gmane.org/gmane.linux.kernel/202624/
2026+ From: Stas Sergeev <stsp <at> aknet.ru>
2027+ Subject: [patch][rfc] Larger IO bitmap
2028+ Date: 2004-05-07 19:55:03 GMT
2029+ Michael Kerrisk
2030+ ioperm() operates on the calling *thread* (not process)
2031+ Michael Kerrisk
2032+ Clarify meaning of 'turn_on' argument
2033+ Plus form formatting fixes.
2034+ Michael Kerrisk
2035+ Clarify that default state of permission bits in child is off
2036+ Michael Kerrisk
2037+ NOTES: add mention of /proc/ioports
2038+ Michael Kerrisk
2039+ SEE ALSO: add outb(2)
2040+
2041+iopl.2
2042+ Michael Kerrisk
2043+ CAP_SYS_RAWIO is required to *raise* the I/O privilege level
2044+ Michael Kerrisk
2045+ Clarify that the two least significant bits of 'level' are what matter
2046+ Michael Kerrisk
2047+ SEE ALSO: add outb(2)
2048+
2049+syscalls.2
2050+ Michael Kerrisk
2051+ Add version information for all (other) syscalls
2052+ Michael Kerrisk
2053+ Add perfmonctl(2)
2054+
2055+futimes.3
2056+ Michael Kerrisk [Jonathan Nieder]
2057+ ERRORS: Add ENOSYS for lutimes()
2058+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=620746
2059+
2060+getpass.3
2061+ Michael Kerrisk [Erik Saule]
2062+ Suggest use of the ECHO flag as an alternative
2063+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644261
2064+
2065+realpath.3
2066+ Michael Kerrisk
2067+ Document GNU extensions for EACCES and ENOENT errors
2068+
2069+stdarg.3
2070+ Michael Kerrisk [Friedrich Delgado Friedrichs]
2071+ Describe va_copy()
2072+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575077
2073+
2074+termios.3
2075+ Michael Kerrisk [Bernhard Kuemel]
2076+ Mention that noncanonical mode does not do input processing
2077+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=643854
2078+
2079+random.4
2080+ Elie De Brauwer
2081+ Document write and document the ioctl interface of /dev/random
2082+ The update consists out of two parts:
2083+ - a minor thing which just documents what happens if a write to
2084+ /dev/(u)random is performed, which is used in the example
2085+ script but not explicitly mentioned.
2086+ - the other (biggest) part is the documentation of the ioctl()
2087+ interface which /dev/(u)random exposes. This ioctl() lives in
2088+ drivers/char/random.c and the primitives can be found in
2089+ include/linux/random.h
2090+
2091+ One comment remains, there used to be an RNDGETPOOL ioctl() which
2092+ disappeared in v2.6.9. I found two patches on the net:
2093+ - 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
2094+ - https://lkml.org/lkml/2004/3/25/168
2095+
2096+ But as far as I can tell the first one got applied but the 2nd
2097+ one seems more correct. The result is that even today one can
2098+ still find traces of the RNDGETPOOL ioctl() in the header files.
2099+ Is this there for historical reasons or because it might break
2100+ userspace, even though using it will just give an EINVAL.
2101+
2102+bootparam.7
2103+ Jose Luis Domingo Lopez
2104+ Document 'rootfstype' option
2105+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=182014
2106+
2107+capabilities.7
2108+ Michael Kerrisk
2109+ Add various pieces under CAP_SYS_RAWIO
2110+ Info obtained by grepping the kernel source.
2111+ Michael Kerrisk
2112+ Add CAP_SYS_RESOURCE /proc/PID/oom_score_adj case
2113+
2114+netlink.7
2115+ Andrey Vagin
2116+ Add a note about broadcast messages to multiple groups
2117+
2118+socket.7
2119+ Michael Kerrisk [Florian Weimer]
2120+ Define _GNU_SOURCE to obtain the definition of 'struct ucred'
2121+ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572210
2122
2123=== modified file 'Makefile'
2124--- Makefile 2012-11-16 10:33:14 +0000
2125+++ Makefile 2013-07-21 03:51:25 +0000
2126@@ -55,7 +55,7 @@
2127 install -m 644 "$$i"/* $(DESTDIR)$(MANDIR)/"$$i" || exit $$?; \
2128 done; \
2129
2130-# Check if groff reports warnings (may be words of sentances not displayed)
2131+# Check if groff reports warnings (may be words or sentences not displayed)
2132 # from http://lintian.debian.org/tags/manpage-has-errors-from-man.html
2133 GROFF_LOG := $(shell mktemp /tmp/manpages-checksXXXX)
2134 check-groff-warnings:
2135
2136=== modified file 'debian/changelog'
2137--- debian/changelog 2012-11-16 10:33:14 +0000
2138+++ debian/changelog 2013-07-21 03:51:25 +0000
2139@@ -1,3 +1,62 @@
2140+manpages (3.51-1ubuntu1) saucy; urgency=low
2141+
2142+ * Resynchronize with debian (LP: #1179064), remaining changes:
2143+ - man2/ptrace.2: Document Ubuntu-specific PTRACE_ATTACH
2144+ * man2/prctl.2: PR_SET_PTRACER now documented upstream, change dropped.
2145+
2146+ -- Matthew Fischer <matthew.fischer@canonical.com> Fri, 19 Jul 2013 20:07:34 -0600
2147+
2148+manpages (3.51-1) unstable; urgency=low
2149+
2150+ * Imported Upstream version 3.51:
2151+ . new manpages: kcmp.3 s390_runtime_instr.2 if_freenameindex.3
2152+ if_indextoname.3 if_nameindex.3 if_nametoindex.3 (Closes: #235967)
2153+ perf_event_open.2 getcontext.3 getdtablesize.3 pthread_getname_np.3
2154+ pthread_setname_np.3 setcontext.3 sln.8
2155+ fattach.2 fdetach.2 getmsg.2 getunwind.2 isastream.2
2156+ perfmonctl.2 putmsg.2 nss.5
2157+ . ttyname.3: Fix confused text in ERRORS (Closes: #676264)
2158+ . proc.5: Add field numbers for (Closes: #553413)
2159+ . read.2: Remove crufty text about O_NONBLOCK on files (Closes: #700529)
2160+ . read.2: Clarify interaction of count==0 and error check (Closes: #533232)
2161+ . getpeername.2: Clarify semantics of getpeername() for datagram
2162+ sockets (Closes: #674034)
2163+ . mmap.2: Some 'flags' values require a feature test macro to be
2164+ defined (Closes: #542601)
2165+ . resolver.3, resolv.conf.5: RES_DEBUG is only available if glibc is
2166+ compiled with debug support (Closes: #692136)
2167+ . stdarg.3: Describe va_copy() (Closes: #575077)
2168+ . futimes.3: ERRORS: Add ENOSYS for lutimes() (Closes: #620746)
2169+ . units.7: units should use an actual µ (Closes: #704787)
2170+ . access.2: Clarify RETURN VALUE for F_OK (Closes: #705293)
2171+ . resolv.conf.5: Document "single-request-reopen" option (Closes: #699387)
2172+ . bootparam.7: Document 'rootfstype' option (Closes: #182014)
2173+ . ioperm.2: Linux 2.6.8 lifted the port limit to 65,536 (Closes: #578178)
2174+ * d/rules: build-{arch,indep} as required by policy 3.9.4
2175+ * lintian overrides: FSSTND-dir-in-manual-page are alternate path
2176+
2177+ -- Simon Paillard <spaillard@debian.org> Thu, 23 May 2013 23:05:10 +0200
2178+
2179+manpages (3.44-1) unstable; urgency=low
2180+
2181+ * Imported Upstream version 3.44: (Closes: #692595)
2182+ . new manpages: getauxval.3 secure_getenv.3
2183+ . major update to delete_module.2 init_module.2 prctl.2 getauxval.3 proc.5
2184+ . fts.3: Improve description of physical vs. logical (Closes: #633505)
2185+ . getdomainname.2: these calls relate to NIS, not DNS (Closes: #295635)
2186+ . proc.5: fix 'starttime' description of /proc/PID/stat (Closes: #675891)
2187+ . ptrace.2: Clarify some operations are not present on all
2188+ architectures (Closes: #122383)
2189+ * motd.5 updated and motd.tail removed: due to new behaviour of sysvinit
2190+ 2.88dsf-24 (Closes: #691414)
2191+ * Add glibc-doc-reference to package description (Closes: #640764)
2192+ * fputs.3: missing space in putc(c,stdout) (Closes: #693255)
2193+ * resolv.conf.5: Document IPv6 format for nameserver (Closes: #610036)
2194+ * stat.2: Clarify description of EOVERFLOW error (Closes: #604928)
2195+ * Ack my NMUs (Closes: #651476, #670874)
2196+
2197+ -- Simon Paillard <spaillard@debian.org> Fri, 16 Nov 2012 19:56:48 +0100
2198+
2199 manpages (3.44-0ubuntu1) raring; urgency=low
2200
2201 * New upstream release
2202
2203=== added file 'debian/check-conflicts'
2204--- debian/check-conflicts 1970-01-01 00:00:00 +0000
2205+++ debian/check-conflicts 2013-07-21 03:51:25 +0000
2206@@ -0,0 +1,18 @@
2207+#!/bin/bash
2208+
2209+BASEMAN="/usr/share/man"
2210+
2211+which apt-file >/dev/null 2>&1
2212+if [ $? -ne 0 ] ; then
2213+ echo "apt-file is required" 1>&2 ;
2214+ exit 1
2215+fi
2216+
2217+echo -e "WARNING: This tool assumes apt-file has been updated based on sid\n" 1>&2 ;
2218+
2219+
2220+for j in man*/*.* ;
2221+ do (dpkg -S "$BASEMAN/$j.gz" 2>/dev/null || apt-file search "$BASEMAN/$j.gz") \
2222+ | grep -v '^manpages:' \
2223+ | grep -v '^manpages-dev:' ;
2224+done
2225
2226=== modified file 'debian/control'
2227--- debian/control 2012-10-28 01:14:59 +0000
2228+++ debian/control 2013-07-21 03:51:25 +0000
2229@@ -5,15 +5,15 @@
2230 Uploaders: Simon Paillard <spaillard@debian.org>
2231 Priority: important
2232 Build-Depends: debhelper (>= 7)
2233-Standards-Version: 3.9.3
2234-Vcs-Browser: http://cvs.infodrom.org/manpages/?cvsroot=debian
2235-Vcs-CVS: :pserver:anonymous@cvs.infofrom.org:/var/cvs/debian manpages
2236+Standards-Version: 3.9.4
2237+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/manpages.git
2238+Vcs-Git: git://anonscm.debian.org/collab-maint/manpages.git
2239 Homepage: http://www.kernel.org/doc/man-pages/
2240
2241 Package: manpages
2242 Architecture: all
2243 Suggests: man-browser
2244-Replaces: rsh-server (<< 0.10-7), bind, libc-bin (<< 2.16)
2245+Replaces: rsh-server (<< 0.10-7), bind, libc-bin (<< 2.13-31)
2246 Depends: ${misc:Depends}
2247 Priority: important
2248 Description: Manual pages about using a GNU/Linux system
2249@@ -40,4 +40,4 @@
2250 these two sections:
2251 2 = Linux system calls.
2252 3 = Library calls (note that a more comprehensive source of information
2253- may be found in the glibc-doc package).
2254+ may be found in the glibc-doc and glibc-doc-reference packages).
2255
2256=== modified file 'debian/copyright'
2257--- debian/copyright 2008-04-25 16:16:42 +0000
2258+++ debian/copyright 2013-07-21 03:51:25 +0000
2259@@ -1,3 +1,7 @@
2260+Upstream-Name: man-pages
2261+Upstream-Contact: Michael Kerrisk <mtk.manpages@gmail.com>, linux-man@vger.kernel.org
2262+Source: https://www.kernel.org/pub/linux/docs/man-pages/
2263+
2264 Manual pages for Debian GNU/Linux
2265 ---------------------------------
2266
2267@@ -13,7 +17,3 @@
2268 <http://www.kernel.org/doc/man-pages/changelog.html>
2269 and the current version of the pages is browsable at
2270 <http://www.kernel.org/doc/man-pages/>.
2271-
2272-The source of the Debian package is managed using CVS. It is publicly
2273-available at <http://cvs.infodrom.org/manpages/?cvsroot=debian> or as
2274-<:pserver:anonymous@cvs.infodrom.org/var/cvs/debian/manpages/>.
2275
2276=== modified file 'debian/inst'
2277--- debian/inst 2012-05-06 15:24:57 +0000
2278+++ debian/inst 2013-07-21 03:51:25 +0000
2279@@ -15,13 +15,15 @@
2280 for j in $i/*.*; do
2281 echo -n ${j#*/}
2282 case ${j#*/} in
2283- time.1|ldd.1|\
2284+ time.1|\
2285 console.4|fd.4|fstab.5|ftpusers.5|lilo.conf.5|nfs.5|exports.5|ttytype.5|\
2286- passwd.5|lilo.8|zic.8|zdump.8|ldconfig.8|nscd.conf.5|nscd.8|\
2287- mdoc.samples.7|environ.5|\
2288- ld.so.8)
2289+ passwd.5|lilo.8|zic.8|zdump.8|\
2290+ mdoc.samples.7|environ.5)
2291 echo -n "(skipped)"
2292 ;;
2293+ ldd.1|ldconfig.8|ld.so.8|nscd.conf.5|nscd.8|gai.conf.5)
2294+ echo -n "(skipped, provided by eglibc)"
2295+ ;;
2296 *)
2297 read Y < $j
2298 case "$Y" in
2299@@ -63,11 +65,13 @@
2300 case ${j#*/} in
2301 intro.*)
2302 ;;
2303- infnan.3|fgetxattr.2|flistxattr.2|fremovexattr.2|fsetxattr.2|\
2304+ infnan.3|query_module.2|set_mempolicy.2)
2305+ echo -n "(skipped)"
2306+ ;;
2307+ fgetxattr.2|flistxattr.2|fremovexattr.2|fsetxattr.2|\
2308 getxattr.2|lgetxattr.2|listxattr.2|llistxattr.2|lremovexattr.2|\
2309- query_module.2|set_mempolicy.2|\
2310 lsetxattr.2|removexattr.2|setxattr.2)
2311- echo -n "(skipped)"
2312+ echo -n "(skipped, provided by libattr1-dev)"
2313 ;;
2314 *)
2315 read Y < $j
2316
2317=== modified file 'debian/lintian.manpages'
2318--- debian/lintian.manpages 2011-06-04 01:57:30 +0000
2319+++ debian/lintian.manpages 2013-07-21 03:51:25 +0000
2320@@ -1,2 +1,9 @@
2321 # nam stands for "no automatic margins"
2322 manpages binary: spelling-error-in-manpage usr/share/man/man5/termcap.5.gz
2323+
2324+# /usr/doc/ indicated as old place for documentation
2325+manpages binary: FSSTND-dir-in-manual-page usr/share/man/man7/LDP.7.gz
2326+
2327+# /var/catman/ only described as alternate path
2328+manpages binary: FSSTND-dir-in-manual-page usr/share/man/man7/hier.7.gz
2329+
2330
2331=== modified file 'debian/make-copyright'
2332--- debian/make-copyright 2011-12-08 22:30:21 +0000
2333+++ debian/make-copyright 2013-07-21 03:51:25 +0000
2334@@ -64,6 +64,9 @@
2335 'sync.8' => 'GPL',
2336 'fcloseall.3' => 'Linux1',
2337 'fallocate.2' => 'GPLv2',
2338+ 'getdtablesize.2' => 'Linux2',
2339+ 'gai.conf.5' => 'GPLv2',
2340+ 'nss.5' => 'GPLv2',
2341 'cciss.4' => 'GPLv2',
2342 'hpsa.4' => 'GPLv2'
2343 );
2344
2345=== modified file 'debian/rules'
2346--- debian/rules 2012-10-28 01:14:59 +0000
2347+++ debian/rules 2013-07-21 03:51:25 +0000
2348@@ -17,6 +17,10 @@
2349 rm -rf licenses
2350 dh_clean
2351
2352+# For Policy 3.9.4
2353+build-arch: build
2354+build-indep: build
2355+
2356 binary-arch: build
2357
2358 binary-indep: build
2359
2360=== removed file 'man-pages-3.44.Announce'
2361--- man-pages-3.44.Announce 2012-11-16 10:33:14 +0000
2362+++ man-pages-3.44.Announce 1970-01-01 00:00:00 +0000
2363@@ -1,62 +0,0 @@
2364-RELEASE
2365-The Linux man page maintainer proudly announces. . .
2366-
2367- man-pages-3.44.tar.gz - man pages for Linux
2368-
2369-Differences from the previous manual pages release are listed in
2370-the file "Changes".
2371-
2372-For further information, visit http://www.kernel.org/doc/man-pages/
2373-
2374-POSIX PAGES
2375-This package used to contains a copy of the POSIX 1003.1-2003
2376-man pages. The POSIX pages are now distributed in the separate
2377-man-pages-posix package.
2378-
2379-THE PAGES
2380-These pages are most of the section 2, 3, 4, 5, 7 man pages
2381-for Linux. A few pages are provided in sections 1 and 8 for commands
2382-that are not documented in other packages, and there are a few pages
2383-in sections 5 and 8 for the timezone utilities.
2384-
2385-[The timezone pages were taken from
2386-ftp://elsie.nci.nih.gov/pub/tzcode2001a.tar.gz.]
2387-[The section 3 man pages for the db routines have been taken from
2388-ftp://ftp.terra.net/pub/sleepycat/db.1.86.tar.gz.]
2389-[The rpc man pages were taken from the 4.4BSD-Lite CDROM.]
2390-
2391-Here is a breakdown of what this distribution contains:
2392-
2393- Section 1 = user commands (intro, plus a few other pages)
2394- Section 2 = system calls
2395- Section 3 = libc calls
2396- Section 4 = devices (e.g., hd, sd)
2397- Section 5 = file formats and protocols (e.g., wtmp, /etc/passwd, nfs)
2398- Section 6 = games (intro only)
2399- Section 7 = overviews, conventions, macro packages, etc.
2400- Section 8 = system administration (intro, plus a few other pages)
2401-
2402- This package contains no, or very few, section 1, 6, and 8 man pages
2403- because these should be distributed with the binaries they are written
2404- for. Sometimes Section 9 is used for man pages describing parts of
2405- the kernel.
2406-
2407- Note that only Section 2 is rather complete, but Section 3 contains
2408- several hundred man pages. If you want to write some man pages,
2409- or suggest improvments to existing pages, please visit
2410- http://www.kernel.org/doc/man-pages/ .
2411-
2412-
2413-Copyright information:
2414-
2415- These man pages are distributed under a variety of copyright licenses.
2416- Although these licenses permit free distribution of the nroff sources
2417- contained in this package, commercial distribution may impose other
2418- requirements (e.g., acknowledgement of copyright or inclusion of the
2419- raw nroff sources with the commercial distribution).
2420- If you distribute these man pages commercially, it is your
2421- responsibility to figure out your obligations. (For many man pages,
2422- these obligations require you to distribute nroff sources with any
2423- pre-formatted man pages that you provide.) Each file that contains
2424- nroff source for a man page also contains the author(s) name, email
2425- address, and copyright notice.
2426
2427=== removed file 'man-pages-3.44.lsm'
2428--- man-pages-3.44.lsm 2012-11-16 10:33:14 +0000
2429+++ man-pages-3.44.lsm 1970-01-01 00:00:00 +0000
2430@@ -1,14 +0,0 @@
2431-Begin3
2432-Title: Section 2, 3, 4, 5 and 7 man pages for Linux
2433-Version: 3.44
2434-Entered-date: 2012-11-07
2435-Description: Linux manual pages
2436-Keywords: man pages
2437-Author: several
2438-Maintained-by: Michael Kerrisk <mtk.manpages@gmail.com>
2439-Primary-site: ftp://ftp.kernel.org/pub/linux/docs/man-pages
2440- 1773k man-pages-3.44.tar.gz
2441-Alternate-site: ftp://ftp.win.tue.nl/pub/linux-local/manpages
2442-Copying-policy: several; the pages are all freely distributable as long as
2443- nroff source is provided
2444-End
2445
2446=== added file 'man-pages-3.51.Announce'
2447--- man-pages-3.51.Announce 1970-01-01 00:00:00 +0000
2448+++ man-pages-3.51.Announce 2013-07-21 03:51:25 +0000
2449@@ -0,0 +1,62 @@
2450+RELEASE
2451+The Linux man page maintainer proudly announces. . .
2452+
2453+ man-pages-3.51.tar.gz - man pages for Linux
2454+
2455+Differences from the previous manual pages release are listed in
2456+the file "Changes".
2457+
2458+For further information, visit http://www.kernel.org/doc/man-pages/
2459+
2460+POSIX PAGES
2461+This package used to contains a copy of the POSIX 1003.1-2003
2462+man pages. The POSIX pages are now distributed in the separate
2463+man-pages-posix package.
2464+
2465+THE PAGES
2466+These pages are most of the section 2, 3, 4, 5, 7 man pages
2467+for Linux. A few pages are provided in sections 1 and 8 for commands
2468+that are not documented in other packages, and there are a few pages
2469+in sections 5 and 8 for the timezone utilities.
2470+
2471+[The timezone pages were taken from
2472+ftp://elsie.nci.nih.gov/pub/tzcode2001a.tar.gz.]
2473+[The section 3 man pages for the db routines have been taken from
2474+ftp://ftp.terra.net/pub/sleepycat/db.1.86.tar.gz.]
2475+[The rpc man pages were taken from the 4.4BSD-Lite CDROM.]
2476+
2477+Here is a breakdown of what this distribution contains:
2478+
2479+ Section 1 = user commands (intro, plus a few other pages)
2480+ Section 2 = system calls
2481+ Section 3 = libc calls
2482+ Section 4 = devices (e.g., hd, sd)
2483+ Section 5 = file formats and protocols (e.g., wtmp, /etc/passwd, nfs)
2484+ Section 6 = games (intro only)
2485+ Section 7 = overviews, conventions, macro packages, etc.
2486+ Section 8 = system administration (intro, plus a few other pages)
2487+
2488+ This package contains no, or very few, section 1, 6, and 8 man pages
2489+ because these should be distributed with the binaries they are written
2490+ for. Sometimes Section 9 is used for man pages describing parts of
2491+ the kernel.
2492+
2493+ Note that only Section 2 is rather complete, but Section 3 contains
2494+ several hundred man pages. If you want to write some man pages,
2495+ or suggest improvments to existing pages, please visit
2496+ http://www.kernel.org/doc/man-pages/ .
2497+
2498+
2499+Copyright information:
2500+
2501+ These man pages are distributed under a variety of copyright licenses.
2502+ Although these licenses permit free distribution of the nroff sources
2503+ contained in this package, commercial distribution may impose other
2504+ requirements (e.g., acknowledgement of copyright or inclusion of the
2505+ raw nroff sources with the commercial distribution).
2506+ If you distribute these man pages commercially, it is your
2507+ responsibility to figure out your obligations. (For many man pages,
2508+ these obligations require you to distribute nroff sources with any
2509+ pre-formatted man pages that you provide.) Each file that contains
2510+ nroff source for a man page also contains the author(s) name, email
2511+ address, and copyright notice.
2512
2513=== added file 'man-pages-3.51.lsm'
2514--- man-pages-3.51.lsm 1970-01-01 00:00:00 +0000
2515+++ man-pages-3.51.lsm 2013-07-21 03:51:25 +0000
2516@@ -0,0 +1,14 @@
2517+Begin3
2518+Title: Section 2, 3, 4, 5 and 7 man pages for Linux
2519+Version: 3.51
2520+Entered-date: 2013-04-17
2521+Description: Linux manual pages
2522+Keywords: man pages
2523+Author: several
2524+Maintained-by: Michael Kerrisk <mtk.manpages@gmail.com>
2525+Primary-site: ftp://ftp.kernel.org/pub/linux/docs/man-pages
2526+ 1839k man-pages-3.51.tar.gz
2527+Alternate-site: ftp://ftp.win.tue.nl/pub/linux-local/manpages
2528+Copying-policy: several; the pages are all freely distributable as long as
2529+ nroff source is provided
2530+End
2531
2532=== modified file 'man1/getent.1'
2533--- man1/getent.1 2012-11-16 10:33:14 +0000
2534+++ man1/getent.1 2013-07-21 03:51:25 +0000
2535@@ -1,5 +1,6 @@
2536 .\" Copyright (c) 2011, Mark R. Bannister <cambridge@users.sourceforge.net>
2537 .\"
2538+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
2539 .\" This is free documentation; you can redistribute it and/or
2540 .\" modify it under the terms of the GNU General Public License as
2541 .\" published by the Free Software Foundation; either version 2 of
2542@@ -16,11 +17,11 @@
2543 .\" GNU General Public License for more details.
2544 .\"
2545 .\" You should have received a copy of the GNU General Public
2546-.\" License along with this manual; if not, write to the Free
2547-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
2548-.\" USA.
2549+.\" License along with this manual; if not, see
2550+.\" <http://www.gnu.org/licenses/>.
2551+.\" %%%LICENSE_END
2552 .\"
2553-.TH GETENT 1 2011-10-31 "Linux" "User Commands"
2554+.TH GETENT 1 2013-03-15 "Linux" "User Commands"
2555 .SH NAME
2556 getent \- get entries from Name Service Switch libraries
2557 .SH SYNOPSIS
2558@@ -214,7 +215,7 @@
2559 to match to a netgroup name via
2560 .BR innetgr (3).
2561 Enumeration is not supported on
2562-.BR initgroups ,
2563+.BR netgroup ,
2564 so either one or three
2565 .I keys
2566 must be provided.
2567@@ -341,7 +342,7 @@
2568 .BR getspnam (3)
2569 and display the result.
2570 .RE
2571-.SH "EXIT STATUS"
2572+.SH EXIT STATUS
2573 One of the following exit values can be returned by
2574 .BR getent :
2575 .RS 3
2576@@ -364,10 +365,10 @@
2577 Enumeration not supported on this
2578 .IR database .
2579 .RE
2580-.SH "SEE ALSO"
2581+.SH SEE ALSO
2582 .BR nsswitch.conf (5)
2583 .SH COLOPHON
2584-This page is part of release 3.44 of the Linux
2585+This page is part of release 3.51 of the Linux
2586 .I man-pages
2587 project.
2588 A description of the project,
2589
2590=== modified file 'man1/intro.1'
2591--- man1/intro.1 2012-11-16 10:33:14 +0000
2592+++ man1/intro.1 2013-07-21 03:51:25 +0000
2593@@ -1,5 +1,6 @@
2594 .\" Copyright (c) 2002 Andries Brouwer <aeb@cwi.nl>
2595 .\"
2596+.\" %%%LICENSE_START(VERBATIM)
2597 .\" Permission is granted to make and distribute verbatim copies of this
2598 .\" manual provided the copyright notice and this permission notice are
2599 .\" preserved on all copies.
2600@@ -19,6 +20,7 @@
2601 .\"
2602 .\" Formatted or processed versions of this manual, if unaccompanied by
2603 .\" the source, must acknowledge the copyright and authors of this work.
2604+.\" %%%LICENSE_END
2605 .\"
2606 .\" 2007-10-23 mtk Added intro paragraph about section, plus a paragraph
2607 .\" about exit status values.
2608@@ -57,7 +59,7 @@
2609 That is faster and more powerful,
2610 but requires finding out what the commands are.
2611 Below a bare minimum, to get started.
2612-.SS "Login"
2613+.SS Login
2614 In order to start working, you probably first have to login,
2615 that is, give your username and password.
2616 See also
2617@@ -71,7 +73,7 @@
2618 and a mouse click will start a shell in a window.
2619 See also
2620 .BR xterm (1).
2621-.SS "The shell"
2622+.SS The shell
2623 One types commands to the
2624 .IR shell ,
2625 the command interpreter.
2626@@ -194,7 +196,7 @@
2627 .I grep
2628 (from "g/re/p") finds occurrences of a string in one or more files.
2629 Here it finds Maja's telephone number.
2630-.SS "Pathnames and the current directory"
2631+.SS Pathnames and the current directory
2632 Files live in a large tree, the file hierarchy.
2633 Each has a
2634 .I "pathname"
2635@@ -202,8 +204,8 @@
2636 to the file.
2637 For example, such a full pathname might be /home/aeb/tel.
2638 Always using full pathnames would be inconvenient, and the name
2639-of a file in the current directory may be abbreviated by only giving
2640-the last component.
2641+of a file in the current directory may be abbreviated by giving
2642+only the last component.
2643 That is why "/home/aeb/tel" can be abbreviated
2644 to "tel" when the current directory is "/home/aeb".
2645 .LP
2646@@ -215,7 +217,7 @@
2647 .I cd
2648 changes the current directory.
2649 Try "cd /" and "pwd" and "cd" and "pwd".
2650-.SS "Directories"
2651+.SS Directories
2652 The command
2653 .I mkdir
2654 makes a new directory.
2655@@ -235,7 +237,7 @@
2656 Large searches on a multi-GB disk will be time-consuming,
2657 and it may be better to use
2658 .BR locate (1).
2659-.SS "Disks and Filesystems"
2660+.SS Disks and filesystems
2661 The command
2662 .I mount
2663 will attach the file system found on some disk (or floppy, or CDROM or so)
2664@@ -246,7 +248,7 @@
2665 The command
2666 .I df
2667 will tell you how much of your disk is still free.
2668-.SS "Processes"
2669+.SS Processes
2670 On a UNIX system many user and system processes run simultaneously.
2671 The one you are talking to runs in the
2672 .IR foreground ,
2673@@ -264,7 +266,7 @@
2674 And "kill \-9" followed by the number
2675 of the process is an immediate kill.
2676 Foreground processes can often be killed by typing Control-C.
2677-.SS "Getting information"
2678+.SS Getting information
2679 There are thousands of commands, each with many options.
2680 Traditionally commands are documented on
2681 .IR "man pages" ,
2682@@ -297,10 +299,10 @@
2683 .\"
2684 .\" Actual examples? Separate section for each of cat, cp, ...?
2685 .\" gzip, bzip2, tar, rpm
2686-.SH "SEE ALSO"
2687+.SH SEE ALSO
2688 .BR standards (7)
2689 .SH COLOPHON
2690-This page is part of release 3.44 of the Linux
2691+This page is part of release 3.51 of the Linux
2692 .I man-pages
2693 project.
2694 A description of the project,
2695
2696=== modified file 'man1/ldd.1'
2697--- man1/ldd.1 2012-11-16 10:33:14 +0000
2698+++ man1/ldd.1 2013-07-21 03:51:25 +0000
2699@@ -5,8 +5,12 @@
2700 .\" Copyright 2000 Jakub Jelinek (jakub@redhat.com)
2701 .\" Corrected.
2702 .\" Most of this was copied from the README file.
2703+.\"
2704+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
2705 .\" Do not restrict distribution.
2706 .\" May be distributed under the GNU General Public License
2707+.\" %%%LICENSE_END
2708+.\"
2709 .TH LDD 1 2012-07-16 "" "Linux Programmer's Manual"
2710 .SH NAME
2711 ldd \- print shared library dependencies
2712@@ -104,7 +108,7 @@
2713 .BR ld.so (8),
2714 .BR ldconfig (8)
2715 .SH COLOPHON
2716-This page is part of release 3.44 of the Linux
2717+This page is part of release 3.51 of the Linux
2718 .I man-pages
2719 project.
2720 A description of the project,
2721
2722=== modified file 'man1/time.1'
2723--- man1/time.1 2012-11-16 10:33:14 +0000
2724+++ man1/time.1 2013-07-21 03:51:25 +0000
2725@@ -1,9 +1,11 @@
2726 .\" Copyright Andries Brouwer, 2000
2727-.\"
2728-.\" This page is distributed under GPL.
2729 .\" Some fragments of text came from the time-1.7 info file.
2730 .\" Inspired by kromJx@crosswinds.net.
2731 .\"
2732+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
2733+.\" Distributed under GPL
2734+.\" %%%LICENSE_END
2735+.\"
2736 .TH TIME 1 2008-11-14 "" "Linux User's Manual"
2737 .SH NAME
2738 time \- time a simple command or give resource usage
2739@@ -60,7 +62,7 @@
2740 (with numbers in seconds)
2741 where the number of decimals in the output for %f is unspecified
2742 but is sufficient to express the clock tick accuracy, and at least one.
2743-.SH "EXIT STATUS"
2744+.SH EXIT STATUS
2745 If
2746 .I command
2747 was invoked, the exit status is that of
2748@@ -83,7 +85,7 @@
2749 The last one to search for
2750 .IR command .
2751 The remaining ones for the text and formatting of the output.
2752-.SH "GNU VERSION"
2753+.SH GNU VERSION
2754 Below a description of the GNU 1.7 version of
2755 .BR time .
2756 Disregarding the name of the utility, GNU makes it output lots of
2757@@ -119,7 +121,7 @@
2758 .in
2759 .PP
2760 is used.
2761-.SS "The format string"
2762+.SS The format string
2763 The format is interpreted in the usual printf-like way.
2764 Ordinary characters are directly copied, tab, newline
2765 and backslash are escaped using \et, \en and \e\e,
2766@@ -219,7 +221,7 @@
2767 .TP
2768 .B %x
2769 (Not in tcsh.) Exit status of the command.
2770-.SS "GNU Options"
2771+.SS GNU options
2772 .TP
2773 .BI "\-f " FORMAT ", \-\-format=" FORMAT
2774 Specify output format, possibly overriding the format specified
2775@@ -236,7 +238,7 @@
2776 .TP
2777 .B "\-v, \-\-verbose"
2778 Give very verbose output about all the program knows about.
2779-.SS "GNU Standard Options"
2780+.SS GNU standard options
2781 .TP
2782 .B "\-\-help"
2783 Print a usage message on standard output and exit successfully.
2784@@ -299,12 +301,12 @@
2785 .\" Helped with portability
2786 .\" .IP "Francois Pinard"
2787 .\" Helped with portability
2788-.SH "SEE ALSO"
2789+.SH SEE ALSO
2790 .BR tcsh (1),
2791 .BR times (2),
2792 .BR wait3 (2)
2793 .SH COLOPHON
2794-This page is part of release 3.44 of the Linux
2795+This page is part of release 3.51 of the Linux
2796 .I man-pages
2797 project.
2798 A description of the project,
2799
2800=== modified file 'man2/_exit.2'
2801--- man2/_exit.2 2012-11-16 10:33:14 +0000
2802+++ man2/_exit.2 2013-07-21 03:51:25 +0000
2803@@ -1,8 +1,7 @@
2804-.\" Hey Emacs! This file is -*- nroff -*- source.
2805-.\"
2806 .\" This manpage is Copyright (C) 1992 Drew Eckhardt;
2807-.\" 1993 Michael Haardt, Ian Jackson.
2808+.\" and Copyright (C) 1993 Michael Haardt, Ian Jackson.
2809 .\"
2810+.\" %%%LICENSE_START(VERBATIM)
2811 .\" Permission is granted to make and distribute verbatim copies of this
2812 .\" manual provided the copyright notice and this permission notice are
2813 .\" preserved on all copies.
2814@@ -22,6 +21,7 @@
2815 .\"
2816 .\" Formatted or processed versions of this manual, if unaccompanied by
2817 .\" the source, must acknowledge the copyright and authors of this work.
2818+.\" %%%LICENSE_END
2819 .\"
2820 .\" Modified Wed Jul 21 23:02:38 1993 by Rik Faith <faith@cs.unc.edu>
2821 .\" Modified 2001-11-17, aeb
2822@@ -76,9 +76,9 @@
2823 .BR _Exit ()
2824 is equivalent to
2825 .BR _exit ().
2826-.SH "RETURN VALUE"
2827+.SH RETURN VALUE
2828 These functions do not return.
2829-.SH "CONFORMING TO"
2830+.SH CONFORMING TO
2831 SVr4, POSIX.1-2001, 4.3BSD.
2832 The function
2833 .BR _Exit ()
2834@@ -121,7 +121,7 @@
2835 Since glibc 2.3, the wrapper function invokes
2836 .BR exit_group (2),
2837 in order to terminate all of the threads in a process.
2838-.SH "SEE ALSO"
2839+.SH SEE ALSO
2840 .BR execve (2),
2841 .BR exit_group (2),
2842 .BR fork (2),
2843@@ -134,7 +134,7 @@
2844 .BR on_exit (3),
2845 .BR termios (3)
2846 .SH COLOPHON
2847-This page is part of release 3.44 of the Linux
2848+This page is part of release 3.51 of the Linux
2849 .I man-pages
2850 project.
2851 A description of the project,
2852
2853=== modified file 'man2/_syscall.2'
2854--- man2/_syscall.2 2012-11-16 10:33:14 +0000
2855+++ man2/_syscall.2 2013-07-21 03:51:25 +0000
2856@@ -1,7 +1,7 @@
2857-.\"
2858 .\" Copyright (c) 1993 Michael Haardt (michael@moria.de),
2859 .\" Fri Apr 2 11:32:09 MET DST 1993
2860 .\"
2861+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
2862 .\" This is free documentation; you can redistribute it and/or
2863 .\" modify it under the terms of the GNU General Public License as
2864 .\" published by the Free Software Foundation; either version 2 of
2865@@ -18,9 +18,9 @@
2866 .\" GNU General Public License for more details.
2867 .\"
2868 .\" You should have received a copy of the GNU General Public
2869-.\" License along with this manual; if not, write to the Free
2870-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
2871-.\" USA.
2872+.\" License along with this manual; if not, see
2873+.\" <http://www.gnu.org/licenses/>.
2874+.\" %%%LICENSE_END
2875 .\"
2876 .\" Tue Jul 6 12:42:46 MDT 1993 <dminer@nyx.cs.du.edu>
2877 .\" Added "Calling Directly" and supporting paragraphs
2878@@ -38,7 +38,7 @@
2879 .TH _SYSCALL 2 2007-12-19 "Linux" "Linux Programmer's Manual"
2880 .SH NAME
2881 _syscall \- invoking a system call without library support (OBSOLETE)
2882-.SH "SYNOPSIS"
2883+.SH SYNOPSIS
2884 .B #include <linux/unistd.h>
2885
2886 A _syscall macro
2887@@ -74,7 +74,7 @@
2888 you call the system call by \fIname\fP.
2889 .SH FILES
2890 .I /usr/include/linux/unistd.h
2891-.SH "CONFORMING TO"
2892+.SH CONFORMING TO
2893 The use of these macros is Linux-specific, and deprecated.
2894 .SH NOTES
2895 Starting around kernel 2.6.18, the _syscall macros were removed
2896@@ -108,7 +108,7 @@
2897 .\" The preferred way to invoke system calls that glibc does not know
2898 .\" about yet is via
2899 .\" .BR syscall (2).
2900-.\" However, this mechanism can only be used if using a libc
2901+.\" However, this mechanism can be used only if using a libc
2902 .\" (such as glibc) that supports
2903 .\" .BR syscall (2),
2904 .\" and if the
2905@@ -150,7 +150,7 @@
2906 exit(EXIT_SUCCESS);
2907 }
2908 .fi
2909-.SS "Sample Output"
2910+.SS Sample output
2911 .nf
2912 code error = 0
2913 uptime = 502034s
2914@@ -160,12 +160,12 @@
2915 Swap: total 27881472 / free 24698880
2916 Number of processes = 40
2917 .fi
2918-.SH "SEE ALSO"
2919+.SH SEE ALSO
2920 .BR intro (2),
2921 .BR syscall (2),
2922 .BR errno (3)
2923 .SH COLOPHON
2924-This page is part of release 3.44 of the Linux
2925+This page is part of release 3.51 of the Linux
2926 .I man-pages
2927 project.
2928 A description of the project,
2929
2930=== modified file 'man2/accept.2'
2931--- man2/accept.2 2012-11-16 10:33:14 +0000
2932+++ man2/accept.2 2013-07-21 03:51:25 +0000
2933@@ -1,6 +1,7 @@
2934 .\" Copyright (c) 1983, 1990, 1991 The Regents of the University of California.
2935 .\" All rights reserved.
2936 .\"
2937+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
2938 .\" Redistribution and use in source and binary forms, with or without
2939 .\" modification, are permitted provided that the following conditions
2940 .\" are met:
2941@@ -28,6 +29,7 @@
2942 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2943 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2944 .\" SUCH DAMAGE.
2945+.\" %%%LICENSE_END
2946 .\"
2947 .\" Modified 1993-07-24 by Rik Faith <faith@cs.unc.edu>
2948 .\" Modified 1996-10-21 by Eric S. Raymond <esr@thyrsus.com>
2949@@ -38,7 +40,7 @@
2950 .\"
2951 .TH ACCEPT 2 2010-09-10 "Linux" "Linux Programmer's Manual"
2952 .SH NAME
2953-accept \- accept a connection on a socket
2954+accept, accept4 \- accept a connection on a socket
2955 .SH SYNOPSIS
2956 .nf
2957 .BR "#include <sys/types.h>" " /* See NOTES */"
2958@@ -175,14 +177,14 @@
2959 flag in
2960 .BR open (2)
2961 for reasons why this may be useful.
2962-.SH "RETURN VALUE"
2963+.SH RETURN VALUE
2964 On success,
2965 these system calls return a nonnegative integer that is a descriptor
2966 for the accepted socket.
2967 On error, \-1 is returned, and
2968 .I errno
2969 is set appropriately.
2970-.SS "Error Handling"
2971+.SS Error handling
2972 Linux
2973 .BR accept ()
2974 (and
2975@@ -289,7 +291,7 @@
2976 .BR accept4 ()
2977 system call is available starting with Linux 2.6.28;
2978 support in glibc is available starting with version 2.10.
2979-.SH "CONFORMING TO"
2980+.SH CONFORMING TO
2981 .BR accept ():
2982 POSIX.1-2001,
2983 SVr4, 4.4BSD,
2984@@ -376,7 +378,7 @@
2985 .SH EXAMPLE
2986 See
2987 .BR bind (2).
2988-.SH "SEE ALSO"
2989+.SH SEE ALSO
2990 .BR bind (2),
2991 .BR connect (2),
2992 .BR listen (2),
2993@@ -384,7 +386,7 @@
2994 .BR socket (2),
2995 .BR socket (7)
2996 .SH COLOPHON
2997-This page is part of release 3.44 of the Linux
2998+This page is part of release 3.51 of the Linux
2999 .I man-pages
3000 project.
3001 A description of the project,
3002
3003=== modified file 'man2/access.2'
3004--- man2/access.2 2012-11-16 10:33:14 +0000
3005+++ man2/access.2 2013-07-21 03:51:25 +0000
3006@@ -1,9 +1,8 @@
3007-.\" Hey Emacs! This file is -*- nroff -*- source.
3008-.\"
3009 .\" This manpage is Copyright (C) 1992 Drew Eckhardt;
3010-.\" 1993 Michael Haardt, Ian Jackson.
3011+.\" and Copyright (C) 1993 Michael Haardt, Ian Jackson.
3012 .\" and Copyright (C) 2007 Michael Kerrisk <mtk.manpages@gmail.com>
3013 .\"
3014+.\" %%%LICENSE_START(VERBATIM)
3015 .\" Permission is granted to make and distribute verbatim copies of this
3016 .\" manual provided the copyright notice and this permission notice are
3017 .\" preserved on all copies.
3018@@ -23,6 +22,7 @@
3019 .\"
3020 .\" Formatted or processed versions of this manual, if unaccompanied by
3021 .\" the source, must acknowledge the copyright and authors of this work.
3022+.\" %%%LICENSE_END
3023 .\"
3024 .\" Modified 1993-07-21 Rik Faith (faith@cs.unc.edu)
3025 .\" Modified 1994-08-21 by Michael Chastain (mec@shell.portal.com):
3026@@ -40,7 +40,7 @@
3027 .\" Modified 2004-06-23 by Michael Kerrisk
3028 .\" 2007-06-10, mtk, various parts rewritten, and added BUGS section.
3029 .\"
3030-.TH ACCESS 2 2010-10-24 "Linux" "Linux Programmer's Manual"
3031+.TH ACCESS 2 2013-04-16 "Linux" "Linux Programmer's Manual"
3032 .SH NAME
3033 access \- check real user's permissions for a file
3034 .SH SYNOPSIS
3035@@ -86,10 +86,18 @@
3036 check is successful for a regular file if execute permission
3037 is enabled for any of the file owner, group, or other.
3038 .SH "RETURN VALUE"
3039-On success (all requested permissions granted), zero is returned.
3040+On success (all requested permissions granted, or
3041+.I mode
3042+is
3043+.B F_OK
3044+and the file exists), zero is returned.
3045 On error (at least one bit in
3046 .I mode
3047-asked for a permission that is denied, or some other error occurred),
3048+asked for a permission that is denied, or
3049+.I mode
3050+is
3051+.B F_OK
3052+and the file does not exist, or some other error occurred),
3053 \-1 is returned, and
3054 .I errno
3055 is set appropriately.
3056@@ -184,7 +192,7 @@
3057 .\" HPU-UX 11 and Tru64 5.1 do this.
3058 Linux does not do this.
3059 .PP
3060-A file is only accessible if the permissions on each of the
3061+A file is accessible only if the permissions on each of the
3062 directories in the path prefix of
3063 .I pathname
3064 grant search (i.e., execute) access.
3065@@ -204,6 +212,7 @@
3066 may not work correctly on NFS file systems with UID mapping enabled,
3067 because UID mapping is done on the server and hidden from the client,
3068 which checks permissions.
3069+Similar problems can occur to FUSE mounts.
3070 .SH BUGS
3071 In kernel 2.4 (and earlier) there is some strangeness in the handling of
3072 .B X_OK
3073@@ -250,7 +259,7 @@
3074 .BR credentials (7),
3075 .BR path_resolution (7)
3076 .SH COLOPHON
3077-This page is part of release 3.44 of the Linux
3078+This page is part of release 3.51 of the Linux
3079 .I man-pages
3080 project.
3081 A description of the project,
3082
3083=== modified file 'man2/acct.2'
3084--- man2/acct.2 2012-11-16 10:33:14 +0000
3085+++ man2/acct.2 2013-07-21 03:51:25 +0000
3086@@ -1,9 +1,8 @@
3087-.\" Hey Emacs! This file is -*- nroff -*- source.
3088-.\"
3089 .\" Copyright (c) 1993 Michael Haardt
3090 .\" (michael@moria.de),
3091 .\" Fri Apr 2 11:32:09 MET DST 1993
3092 .\"
3093+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
3094 .\" This is free documentation; you can redistribute it and/or
3095 .\" modify it under the terms of the GNU General Public License as
3096 .\" published by the Free Software Foundation; either version 2 of
3097@@ -20,9 +19,9 @@
3098 .\" GNU General Public License for more details.
3099 .\"
3100 .\" You should have received a copy of the GNU General Public
3101-.\" License along with this manual; if not, write to the Free
3102-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
3103-.\" USA.
3104+.\" License along with this manual; if not, see
3105+.\" <http://www.gnu.org/licenses/>.
3106+.\" %%%LICENSE_END
3107 .\"
3108 .\" Modified 1993-07-22 by Rik Faith <faith@cs.unc.edu>
3109 .\" Modified 1993-08-10 by Alan Cox <iiitac@pyramid.swansea.ac.uk>
3110@@ -57,7 +56,7 @@
3111 and records for each terminating process are appended to
3112 \fIfilename\fP as it terminates.
3113 An argument of NULL causes accounting to be turned off.
3114-.SH "RETURN VALUE"
3115+.SH RETURN VALUE
3116 On success, zero is returned.
3117 On error, \-1 is returned, and
3118 .I errno
3119@@ -127,7 +126,7 @@
3120 .TP
3121 .B EUSERS
3122 There are no more free file structures or we ran out of memory.
3123-.SH "CONFORMING TO"
3124+.SH CONFORMING TO
3125 SVr4, 4.3BSD (but not POSIX).
3126 .\" SVr4 documents an EBUSY error condition, but no EISDIR or ENOSYS.
3127 .\" Also AIX and HP-UX document EBUSY (attempt is made
3128@@ -140,10 +139,10 @@
3129
3130 The structure of the records written to the accounting file is described in
3131 .BR acct (5).
3132-.SH "SEE ALSO"
3133+.SH SEE ALSO
3134 .BR acct (5)
3135 .SH COLOPHON
3136-This page is part of release 3.44 of the Linux
3137+This page is part of release 3.51 of the Linux
3138 .I man-pages
3139 project.
3140 A description of the project,
3141
3142=== modified file 'man2/add_key.2'
3143--- man2/add_key.2 2012-11-16 10:33:14 +0000
3144+++ man2/add_key.2 2013-07-21 03:51:25 +0000
3145@@ -1,11 +1,12 @@
3146-.\"
3147 .\" Copyright (C) 2006 Red Hat, Inc. All Rights Reserved.
3148 .\" Written by David Howells (dhowells@redhat.com)
3149 .\"
3150+.\" %%%LICENSE_START(GPLv2+_SW_ONEPARA)
3151 .\" This program is free software; you can redistribute it and/or
3152 .\" modify it under the terms of the GNU General Public License
3153 .\" as published by the Free Software Foundation; either version
3154 .\" 2 of the License, or (at your option) any later version.
3155+.\" %%%LICENSE_END
3156 .\"
3157 .TH ADD_KEY 2 2010-02-25 Linux "Linux Key Management Calls"
3158 .SH NAME
3159@@ -75,15 +76,12 @@
3160 .RB \*(lq afs:mykey \*(rq).
3161 The
3162 .I payload
3163-may be empty or
3164-.B NULL
3165-for keys of this type.
3166+may be empty or NULL for keys of this type.
3167 .TP
3168 .B \*(lqkeyring\*(rq
3169 Keyrings are special key types that may contain links to sequences of other
3170 keys of any type.
3171-If this interface is used to create a keyring, then a
3172-.B NULL
3173+If this interface is used to create a keyring, then a NULL
3174 .I payload
3175 should be specified, and
3176 .I plen
3177@@ -92,8 +90,7 @@
3178 On success
3179 .BR add_key ()
3180 returns the serial number of the key it created or updated.
3181-On error, the value
3182-.B -1
3183+On error, the value \-1
3184 will be returned and errno will have been set to an appropriate error.
3185 .SH ERRORS
3186 .TP
3187@@ -131,7 +128,7 @@
3188 .BR keyctl (2),
3189 .BR request_key (2)
3190 .SH COLOPHON
3191-This page is part of release 3.44 of the Linux
3192+This page is part of release 3.51 of the Linux
3193 .I man-pages
3194 project.
3195 A description of the project,
3196
3197=== modified file 'man2/adjtimex.2'
3198--- man2/adjtimex.2 2012-11-16 10:33:14 +0000
3199+++ man2/adjtimex.2 2013-07-21 03:51:25 +0000
3200@@ -1,7 +1,6 @@
3201-.\" Hey Emacs! This file is -*- nroff -*- source.
3202-.\"
3203 .\" Copyright (c) 1995 Michael Chastain (mec@shell.portal.com), 15 April 1995.
3204 .\"
3205+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
3206 .\" This is free documentation; you can redistribute it and/or
3207 .\" modify it under the terms of the GNU General Public License as
3208 .\" published by the Free Software Foundation; either version 2 of
3209@@ -18,9 +17,9 @@
3210 .\" GNU General Public License for more details.
3211 .\"
3212 .\" You should have received a copy of the GNU General Public
3213-.\" License along with this manual; if not, write to the Free
3214-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
3215-.\" USA.
3216+.\" License along with this manual; if not, see
3217+.\" <http://www.gnu.org/licenses/>.
3218+.\" %%%LICENSE_END
3219 .\"
3220 .\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
3221 .\" Modified 1997-07-30 by Paul Slootman <paul@wurtel.demon.nl>
3222@@ -91,7 +90,7 @@
3223 Only the superuser may set any parameters.
3224 .br
3225 .ne 12v
3226-.SH "RETURN VALUE"
3227+.SH RETURN VALUE
3228 On success,
3229 .BR adjtimex ()
3230 returns the clock state:
3231@@ -140,7 +139,7 @@
3232 Under Linux the
3233 .B CAP_SYS_TIME
3234 capability is required.
3235-.SH "CONFORMING TO"
3236+.SH CONFORMING TO
3237 .BR adjtimex ()
3238 is Linux-specific and should not be used in programs
3239 intended to be portable.
3240@@ -148,13 +147,13 @@
3241 .BR adjtime (3)
3242 for a more portable, but less flexible,
3243 method of adjusting the system clock.
3244-.SH "SEE ALSO"
3245+.SH SEE ALSO
3246 .BR settimeofday (2),
3247 .BR adjtime (3),
3248 .BR capabilities (7),
3249 .BR time (7)
3250 .SH COLOPHON
3251-This page is part of release 3.44 of the Linux
3252+This page is part of release 3.51 of the Linux
3253 .I man-pages
3254 project.
3255 A description of the project,
3256
3257=== modified file 'man2/alarm.2'
3258--- man2/alarm.2 2012-11-16 10:33:14 +0000
3259+++ man2/alarm.2 2013-07-21 03:51:25 +0000
3260@@ -1,8 +1,7 @@
3261-.\" Hey Emacs! This file is -*- nroff -*- source.
3262-.\"
3263 .\" This manpage is Copyright (C) 1992 Drew Eckhardt;
3264-.\" 1993 Michael Haardt, Ian Jackson.
3265+.\" and Copyright (C) 1993 Michael Haardt, Ian Jackson.
3266 .\"
3267+.\" %%%LICENSE_START(VERBATIM)
3268 .\" Permission is granted to make and distribute verbatim copies of this
3269 .\" manual provided the copyright notice and this permission notice are
3270 .\" preserved on all copies.
3271@@ -22,12 +21,13 @@
3272 .\"
3273 .\" Formatted or processed versions of this manual, if unaccompanied by
3274 .\" the source, must acknowledge the copyright and authors of this work.
3275+.\" %%%LICENSE_END
3276 .\"
3277 .\" Modified Wed Jul 21 19:42:57 1993 by Rik Faith <faith@cs.unc.edu>
3278 .\" Modified Sun Jul 21 21:25:26 1996 by Andries Brouwer <aeb@cwi.nl>
3279 .\" Modified Wed Nov 6 03:46:05 1996 by Eric S. Raymond <esr@thyrsus.com>
3280 .\"
3281-.TH ALARM 2 2008-06-12 "Linux" "Linux Programmer's Manual"
3282+.TH ALARM 2 2013-04-18 "Linux" "Linux Programmer's Manual"
3283 .SH NAME
3284 alarm \- set an alarm clock for delivery of a signal
3285 .SH SYNOPSIS
3286@@ -46,19 +46,17 @@
3287
3288 If
3289 .I seconds
3290-is zero, no new
3291-.BR alarm ()
3292-is scheduled.
3293+is zero, any pending alarm is cancelled.
3294
3295 In any event any previously set
3296 .BR alarm ()
3297 is canceled.
3298-.SH "RETURN VALUE"
3299+.SH RETURN VALUE
3300 .BR alarm ()
3301 returns the number of seconds remaining until any previously scheduled
3302 alarm was due to be delivered, or zero if there was no previously
3303 scheduled alarm.
3304-.SH "CONFORMING TO"
3305+.SH CONFORMING TO
3306 SVr4, POSIX.1-2001, 4.3BSD.
3307 .SH NOTES
3308 .BR alarm ()
3309@@ -78,7 +76,7 @@
3310
3311 Scheduling delays can, as ever, cause the execution of the process to
3312 be delayed by an arbitrary amount of time.
3313-.SH "SEE ALSO"
3314+.SH SEE ALSO
3315 .BR gettimeofday (2),
3316 .BR pause (2),
3317 .BR select (2),
3318@@ -88,7 +86,7 @@
3319 .BR sleep (3),
3320 .BR time (7)
3321 .SH COLOPHON
3322-This page is part of release 3.44 of the Linux
3323+This page is part of release 3.51 of the Linux
3324 .I man-pages
3325 project.
3326 A description of the project,
3327
3328=== modified file 'man2/alloc_hugepages.2'
3329--- man2/alloc_hugepages.2 2012-11-16 10:33:14 +0000
3330+++ man2/alloc_hugepages.2 2013-07-21 03:51:25 +0000
3331@@ -1,7 +1,6 @@
3332-.\" Hey Emacs! This file is -*- nroff -*- source.
3333-.\"
3334 .\" Copyright 2003 Andries E. Brouwer (aeb@cwi.nl)
3335 .\"
3336+.\" %%%LICENSE_START(VERBATIM)
3337 .\" Permission is granted to make and distribute verbatim copies of this
3338 .\" manual provided the copyright notice and this permission notice are
3339 .\" preserved on all copies.
3340@@ -21,6 +20,7 @@
3341 .\"
3342 .\" Formatted or processed versions of this manual, if unaccompanied by
3343 .\" the source, must acknowledge the copyright and authors of this work.
3344+.\" %%%LICENSE_END
3345 .\"
3346 .TH ALLOC_HUGEPAGES 2 2007-05-31 "Linux" "Linux Programmer's Manual"
3347 .SH NAME
3348@@ -106,7 +106,7 @@
3349 If this flag is not set, then
3350 .B ENOENT
3351 is returned when no segment with the given key exists.
3352-.SH "RETURN VALUE"
3353+.SH RETURN VALUE
3354 On success,
3355 .BR alloc_hugepages ()
3356 returns the allocated virtual address, and
3357@@ -127,7 +127,7 @@
3358 .I /proc/meminfo
3359 Gives info on the number of configured hugetlb pages and on their size
3360 in the three variables HugePages_Total, HugePages_Free, Hugepagesize.
3361-.SH "CONFORMING TO"
3362+.SH CONFORMING TO
3363 These calls are specific to Linux on Intel processors, and should not be
3364 used in programs intended to be portable.
3365 .SH NOTES
3366@@ -148,7 +148,7 @@
3367 .\" mount -t hugetlbfs hugetlbfs /huge
3368 .\" SHM_HUGETLB
3369 .SH COLOPHON
3370-This page is part of release 3.44 of the Linux
3371+This page is part of release 3.51 of the Linux
3372 .I man-pages
3373 project.
3374 A description of the project,
3375
3376=== modified file 'man2/arch_prctl.2'
3377--- man2/arch_prctl.2 2012-11-16 10:33:14 +0000
3378+++ man2/arch_prctl.2 2013-07-21 03:51:25 +0000
3379@@ -1,7 +1,6 @@
3380-.\" Hey Emacs! This file is -*- nroff -*- source.
3381-.\"
3382 .\" Copyright (C) 2003 Andi Kleen
3383 .\"
3384+.\" %%%LICENSE_START(VERBATIM)
3385 .\" Permission is granted to make and distribute verbatim copies of this
3386 .\" manual provided the copyright notice and this permission notice are
3387 .\" preserved on all copies.
3388@@ -21,6 +20,8 @@
3389 .\"
3390 .\" Formatted or processed versions of this manual, if unaccompanied by
3391 .\" the source, must acknowledge the copyright and authors of this work.
3392+.\" %%%LICENSE_END
3393+.\"
3394 .TH ARCH_PRCTL 2 2007-12-26 "Linux" "Linux Programmer's Manual"
3395 .SH NAME
3396 arch_prctl \- set architecture-specific thread state
3397@@ -49,7 +50,7 @@
3398 .IR "unsigned long *" ,
3399 for the "get" operations.
3400 .LP
3401-Sub functions for x86-64 are:
3402+Subfunctions for x86-64 are:
3403 .TP
3404 .B ARCH_SET_FS
3405 Set the 64-bit base for the
3406@@ -99,13 +100,13 @@
3407 is outside the process address space.
3408 .\" .SH AUTHOR
3409 .\" Man page written by Andi Kleen.
3410-.SH "CONFORMING TO"
3411+.SH CONFORMING TO
3412 .BR arch_prctl ()
3413 is a Linux/x86-64 extension and should not be used in programs intended
3414 to be portable.
3415 .SH NOTES
3416 .BR arch_prctl ()
3417-is only supported on Linux/x86-64 for 64-bit programs currently.
3418+is supported only on Linux/x86-64 for 64-bit programs currently.
3419
3420 The 64-bit base changes when a new 32-bit segment selector is loaded.
3421
3422@@ -120,7 +121,7 @@
3423 .BR set_thread_area (2)
3424 system call in kernel 2.5 or later.
3425 .BR arch_prctl ()
3426-is only needed when you want to set bases that are larger than 4GB.
3427+is needed only when you want to set bases that are larger than 4GB.
3428 Memory in the first 2GB of address space can be allocated by using
3429 .BR mmap (2)
3430 with the
3431@@ -134,7 +135,7 @@
3432
3433 .I FS
3434 may be already used by the threading library.
3435-.SH "SEE ALSO"
3436+.SH SEE ALSO
3437 .BR mmap (2),
3438 .BR modify_ldt (2),
3439 .BR prctl (2),
3440@@ -142,7 +143,7 @@
3441
3442 AMD X86-64 Programmer's manual
3443 .SH COLOPHON
3444-This page is part of release 3.44 of the Linux
3445+This page is part of release 3.51 of the Linux
3446 .I man-pages
3447 project.
3448 A description of the project,
3449
3450=== modified file 'man2/bdflush.2'
3451--- man2/bdflush.2 2012-11-16 10:33:14 +0000
3452+++ man2/bdflush.2 2013-07-21 03:51:25 +0000
3453@@ -1,7 +1,6 @@
3454-.\" Hey Emacs! This file is -*- nroff -*- source.
3455-.\"
3456 .\" Copyright (c) 1995 Michael Chastain (mec@shell.portal.com), 15 April 1995.
3457 .\"
3458+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
3459 .\" This is free documentation; you can redistribute it and/or
3460 .\" modify it under the terms of the GNU General Public License as
3461 .\" published by the Free Software Foundation; either version 2 of
3462@@ -18,9 +17,9 @@
3463 .\" GNU General Public License for more details.
3464 .\"
3465 .\" You should have received a copy of the GNU General Public
3466-.\" License along with this manual; if not, write to the Free
3467-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
3468-.\" USA.
3469+.\" License along with this manual; if not, see
3470+.\" <http://www.gnu.org/licenses/>.
3471+.\" %%%LICENSE_END
3472 .\"
3473 .\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
3474 .\" Modified 2004-06-17 by Michael Kerrisk <mtk.manpages@gmail.com>
3475@@ -86,7 +85,7 @@
3476 The set of parameters, their values, and their valid ranges
3477 are defined in the Linux kernel source file
3478 .IR fs/buffer.c .
3479-.SH "RETURN VALUE"
3480+.SH RETURN VALUE
3481 If
3482 .I func
3483 is negative or 0 and the daemon successfully starts,
3484@@ -113,17 +112,17 @@
3485 Caller does not have the
3486 .B CAP_SYS_ADMIN
3487 capability.
3488-.SH "CONFORMING TO"
3489+.SH CONFORMING TO
3490 .BR bdflush ()
3491 is Linux-specific and should not be used in programs
3492 intended to be portable.
3493-.SH "SEE ALSO"
3494+.SH SEE ALSO
3495 .BR fsync (2),
3496 .BR sync (2),
3497 .BR sync (8),
3498 .BR update (8)
3499 .SH COLOPHON
3500-This page is part of release 3.44 of the Linux
3501+This page is part of release 3.51 of the Linux
3502 .I man-pages
3503 project.
3504 A description of the project,
3505
3506=== modified file 'man2/bind.2'
3507--- man2/bind.2 2012-11-16 10:33:14 +0000
3508+++ man2/bind.2 2013-07-21 03:51:25 +0000
3509@@ -1,9 +1,8 @@
3510-.\" Hey Emacs! This file is -*- nroff -*- source.
3511-.\"
3512 .\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
3513 .\" Portions extracted from /usr/include/sys/socket.h, which does not have
3514 .\" any authorship information in it. It is probably available under the GPL.
3515 .\"
3516+.\" %%%LICENSE_START(VERBATIM)
3517 .\" Permission is granted to make and distribute verbatim copies of this
3518 .\" manual provided the copyright notice and this permission notice are
3519 .\" preserved on all copies.
3520@@ -23,6 +22,7 @@
3521 .\"
3522 .\" Formatted or processed versions of this manual, if unaccompanied by
3523 .\" the source, must acknowledge the copyright and authors of this work.
3524+.\" %%%LICENSE_END
3525 .\"
3526 .\"
3527 .\" Other portions are from the 6.9 (Berkeley) 3/10/91 man page:
3528@@ -30,6 +30,7 @@
3529 .\" Copyright (c) 1983 The Regents of the University of California.
3530 .\" All rights reserved.
3531 .\"
3532+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
3533 .\" Redistribution and use in source and binary forms, with or without
3534 .\" modification, are permitted provided that the following conditions
3535 .\" are met:
3536@@ -57,6 +58,7 @@
3537 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
3538 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
3539 .\" SUCH DAMAGE.
3540+.\" %%%LICENSE_END
3541 .\"
3542 .\" Modified Mon Oct 21 23:05:29 EDT 1996 by Eric S. Raymond <esr@thyrsus.com>
3543 .\" Modified 1998 by Andi Kleen
3544@@ -147,7 +149,7 @@
3545 .I addr
3546 in order to avoid compiler warnings.
3547 See EXAMPLE below.
3548-.SH "RETURN VALUE"
3549+.SH RETURN VALUE
3550 On success, zero is returned.
3551 On error, \-1 is returned, and
3552 .I errno
3553@@ -217,7 +219,7 @@
3554 .TP
3555 .B EROFS
3556 The socket inode would reside on a read-only file system.
3557-.SH "CONFORMING TO"
3558+.SH CONFORMING TO
3559 SVr4, 4.4BSD, POSIX.1-2001
3560 .RB ( bind ()
3561 first appeared in 4.2BSD).
3562@@ -314,7 +316,7 @@
3563 should be deleted using unlink(2) or remove(3) */
3564 }
3565 .fi
3566-.SH "SEE ALSO"
3567+.SH SEE ALSO
3568 .BR accept (2),
3569 .BR connect (2),
3570 .BR getsockname (2),
3571@@ -328,7 +330,7 @@
3572 .BR socket (7),
3573 .BR unix (7)
3574 .SH COLOPHON
3575-This page is part of release 3.44 of the Linux
3576+This page is part of release 3.51 of the Linux
3577 .I man-pages
3578 project.
3579 A description of the project,
3580
3581=== modified file 'man2/brk.2'
3582--- man2/brk.2 2012-11-16 10:33:14 +0000
3583+++ man2/brk.2 2013-07-21 03:51:25 +0000
3584@@ -1,9 +1,8 @@
3585-.\" Hey Emacs! This file is -*- nroff -*- source.
3586-.\"
3587 .\" Copyright (c) 1993 Michael Haardt
3588 .\" (michael@moria.de),
3589 .\" Fri Apr 2 11:32:09 MET DST 1993
3590 .\"
3591+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
3592 .\" This is free documentation; you can redistribute it and/or
3593 .\" modify it under the terms of the GNU General Public License as
3594 .\" published by the Free Software Foundation; either version 2 of
3595@@ -20,9 +19,9 @@
3596 .\" GNU General Public License for more details.
3597 .\"
3598 .\" You should have received a copy of the GNU General Public
3599-.\" License along with this manual; if not, write to the Free
3600-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
3601-.\" USA.
3602+.\" License along with this manual; if not, see
3603+.\" <http://www.gnu.org/licenses/>.
3604+.\" %%%LICENSE_END
3605 .\"
3606 .\" Modified Wed Jul 21 19:52:58 1993 by Rik Faith <faith@cs.unc.edu>
3607 .\" Modified Sun Aug 21 17:40:38 1994 by Rik Faith <faith@cs.unc.edu>
3608@@ -91,7 +90,7 @@
3609 with an
3610 .I increment
3611 of 0 can be used to find the current location of the program break.
3612-.SH "RETURN VALUE"
3613+.SH RETURN VALUE
3614 On success,
3615 .BR brk ()
3616 returns zero.
3617@@ -112,7 +111,7 @@
3618 .I errno
3619 is set to
3620 .BR ENOMEM .
3621-.SH "CONFORMING TO"
3622+.SH CONFORMING TO
3623 4.3BSD; SUSv1, marked LEGACY in SUSv2, removed in POSIX.1-2001.
3624 .\"
3625 .\" .BR brk ()
3626@@ -139,7 +138,7 @@
3627 .\" \fIptrdiff_t\fP (libc4, libc5, ulibc, glibc 2.0, 2.1),
3628 .\" \fIintptr_t\fP (e.g., XPGv5, AIX, SunOS 5.8, 5.9, FreeBSD 4.7, NetBSD 1.6,
3629 .\" Tru64 5.1, glibc2.2).
3630-.SS Linux Notes
3631+.SS Linux notes
3632 The return value described above for
3633 .BR brk ()
3634 is the behavior provided by the glibc wrapper function for the Linux
3635@@ -162,13 +161,13 @@
3636 .BR brk ()
3637 system call, and does some internal bookkeeping so that it can
3638 return the old break value.
3639-.SH "SEE ALSO"
3640+.SH SEE ALSO
3641 .BR execve (2),
3642 .BR getrlimit (2),
3643 .BR end (3),
3644 .BR malloc (3)
3645 .SH COLOPHON
3646-This page is part of release 3.44 of the Linux
3647+This page is part of release 3.51 of the Linux
3648 .I man-pages
3649 project.
3650 A description of the project,
3651
3652=== modified file 'man2/cacheflush.2'
3653--- man2/cacheflush.2 2012-11-16 10:33:14 +0000
3654+++ man2/cacheflush.2 2013-07-21 03:51:25 +0000
3655@@ -1,6 +1,7 @@
3656 .\" Written by Ralf Baechle (ralf@waldorf-gmbh.de),
3657 .\" Copyright (c) 1994, 1995 Waldorf GMBH
3658 .\"
3659+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
3660 .\" This is free documentation; you can redistribute it and/or
3661 .\" modify it under the terms of the GNU General Public License as
3662 .\" published by the Free Software Foundation; either version 2 of
3663@@ -17,9 +18,9 @@
3664 .\" GNU General Public License for more details.
3665 .\"
3666 .\" You should have received a copy of the GNU General Public
3667-.\" License along with this manual; if not, write to the Free
3668-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
3669-.\" USA.
3670+.\" License along with this manual; if not, see
3671+.\" <http://www.gnu.org/licenses/>.
3672+.\" %%%LICENSE_END
3673 .\"
3674 .TH CACHEFLUSH 2 2007-05-26 "Linux" "Linux Programmer's Manual"
3675 .SH NAME
3676@@ -49,7 +50,7 @@
3677 .B BCACHE
3678 Same as
3679 .BR (ICACHE|DCACHE) .
3680-.SH "RETURN VALUE"
3681+.SH RETURN VALUE
3682 .BR cacheflush ()
3683 returns 0 on success or \-1 on error.
3684 If errors are detected,
3685@@ -72,7 +73,7 @@
3686 or
3687 .BR BCACHE .
3688 .SH CONFORMING TO
3689-This Linux-specific system call is only available on MIPS-based systems.
3690+This Linux-specific system call is available only on MIPS-based systems.
3691 .\" FIXME This system call was only on MIPS back in 1.2 days, but
3692 .\" by now it is on a number of other architectures (but not i386).
3693 .\" Investigate the details and update this page.
3694@@ -86,7 +87,7 @@
3695 arguments.
3696 Therefore, the whole cache is always flushed.
3697 .SH COLOPHON
3698-This page is part of release 3.44 of the Linux
3699+This page is part of release 3.51 of the Linux
3700 .I man-pages
3701 project.
3702 A description of the project,
3703
3704=== modified file 'man2/capget.2'
3705--- man2/capget.2 2012-11-16 10:33:14 +0000
3706+++ man2/capget.2 2013-07-21 03:51:25 +0000
3707@@ -1,5 +1,9 @@
3708 .\" written by Andrew Morgan <morgan@kernel.org>
3709+.\"
3710+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
3711 .\" may be distributed as per GPL
3712+.\" %%%LICENSE_END
3713+.\"
3714 .\" Modified by David A. Wheeler <dwheeler@ida.org>
3715 .\" Modified 2004-05-27, mtk
3716 .\" Modified 2004-06-21, aeb
3717@@ -8,7 +12,7 @@
3718 .\" 64-bit capability sets in kernel 2.6.2[45].
3719 .\" Modified 2009-01-26, andi kleen
3720 .\"
3721-.TH CAPGET 2 2012-08-05 "Linux" "Linux Programmer's Manual"
3722+.TH CAPGET 2 2013-03-11 "Linux" "Linux Programmer's Manual"
3723 .SH NAME
3724 capget, capset \- set/get capabilities of thread(s)
3725 .SH SYNOPSIS
3726@@ -29,11 +33,11 @@
3727 call, and a set of permitted capabilities
3728 that it can make effective or inheritable.
3729 .PP
3730-These two functions are the raw kernel interface for getting and
3731+These two system calls are the raw kernel interface for getting and
3732 setting thread capabilities.
3733 Not only are these system calls specific to Linux,
3734 but the kernel API is likely to change and use of
3735-these functions (in particular the format of the
3736+these system calls (in particular the format of the
3737 .I cap_user_*_t
3738 types) is subject to extension with each kernel revision,
3739 but old programs will keep working.
3740@@ -48,7 +52,7 @@
3741 .BR capsetp (3)
3742 and
3743 .BR capgetp (3).
3744-.SS "Current details"
3745+.SS Current details
3746 Now that you have been warned, some current kernel details.
3747 The structures are defined as follows.
3748 .sp
3749@@ -73,11 +77,15 @@
3750 .fi
3751 .in -4n
3752 .sp
3753-.I effective, permitted, inheritable
3754-are bitmasks of the capabilities defined in
3755+The
3756+.IR effective ,
3757+.IR permitted ,
3758+and
3759+.I inheritable
3760+fields are bit masks of the capabilities defined in
3761 .I capability(7).
3762 Note the
3763-.I CAP_*
3764+.B CAP_*
3765 values are bit indexes and need to be bit-shifted before ORing into
3766 the bit fields.
3767 To define the structures for passing to the system call you have to use the
3768@@ -108,7 +116,7 @@
3769 process ID with the
3770 .I hdrp->pid
3771 field value.
3772-.SS With VFS Capability Support
3773+.SS With VFS capability support
3774 VFS Capability support creates a file-attribute method for adding
3775 capabilities to privileged executables.
3776 This privilege model obsoletes kernel support for one process
3777@@ -120,7 +128,7 @@
3778 are 0 or
3779 .BR getpid (2),
3780 which are equivalent.
3781-.SS Without VFS Capability Support
3782+.SS Without VFS capability support
3783 When the kernel does not support VFS capabilities,
3784 .BR capset ()
3785 calls can operate on the capabilities of the thread specified by the
3786@@ -149,7 +157,7 @@
3787
3788 For details on the data, see
3789 .BR capabilities (7).
3790-.SH "RETURN VALUE"
3791+.SH RETURN VALUE
3792 On success, zero is returned.
3793 On error, \-1 is returned, and
3794 .I errno
3795@@ -207,7 +215,7 @@
3796 .TP
3797 .B ESRCH
3798 No such thread.
3799-.SH "CONFORMING TO"
3800+.SH CONFORMING TO
3801 These system calls are Linux-specific.
3802 .SH NOTES
3803 The portable interface to the capability querying and setting
3804@@ -215,14 +223,14 @@
3805 .I libcap
3806 library and is available here:
3807 .br
3808-.UR http://www.kernel.org\:/pub\:/linux\:/libs\:/security\:/linux-privs
3809+.UR http://git.kernel.org/cgit\:/linux\:/kernel\:/git\:/morgan\:\:/libcap.git
3810 .UE
3811-.SH "SEE ALSO"
3812+.SH SEE ALSO
3813 .BR clone (2),
3814 .BR gettid (2),
3815 .BR capabilities (7)
3816 .SH COLOPHON
3817-This page is part of release 3.44 of the Linux
3818+This page is part of release 3.51 of the Linux
3819 .I man-pages
3820 project.
3821 A description of the project,
3822
3823=== modified file 'man2/chdir.2'
3824--- man2/chdir.2 2012-11-16 10:33:14 +0000
3825+++ man2/chdir.2 2013-07-21 03:51:25 +0000
3826@@ -1,7 +1,6 @@
3827-.\" Hey Emacs! This file is -*- nroff -*- source.
3828-.\"
3829 .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
3830 .\"
3831+.\" %%%LICENSE_START(VERBATIM)
3832 .\" Permission is granted to make and distribute verbatim copies of this
3833 .\" manual provided the copyright notice and this permission notice are
3834 .\" preserved on all copies.
3835@@ -21,6 +20,7 @@
3836 .\"
3837 .\" Formatted or processed versions of this manual, if unaccompanied by
3838 .\" the source, must acknowledge the copyright and authors of this work.
3839+.\" %%%LICENSE_END
3840 .\"
3841 .\" Modified by Michael Haardt <michael@moria.de>
3842 .\" Modified 1993-07-21 by Rik Faith <faith@cs.unc.edu>
3843@@ -67,7 +67,7 @@
3844 .BR chdir ();
3845 the only difference is that the directory is given as an
3846 open file descriptor.
3847-.SH "RETURN VALUE"
3848+.SH RETURN VALUE
3849 On success, zero is returned.
3850 On error, \-1 is returned, and
3851 .I errno
3852@@ -122,7 +122,7 @@
3853 .B EBADF
3854 .I fd
3855 is not a valid file descriptor.
3856-.SH "CONFORMING TO"
3857+.SH CONFORMING TO
3858 SVr4, 4.4BSD, POSIX.1-2001.
3859 .SH NOTES
3860 The current working directory is the starting point for interpreting
3861@@ -133,12 +133,12 @@
3862 inherits its parent's current working directory.
3863 The current working directory is left unchanged by
3864 .BR execve (2).
3865-.SH "SEE ALSO"
3866+.SH SEE ALSO
3867 .BR chroot (2),
3868 .BR getcwd (3),
3869 .BR path_resolution (7)
3870 .SH COLOPHON
3871-This page is part of release 3.44 of the Linux
3872+This page is part of release 3.51 of the Linux
3873 .I man-pages
3874 project.
3875 A description of the project,
3876
3877=== modified file 'man2/chmod.2'
3878--- man2/chmod.2 2012-11-16 10:33:14 +0000
3879+++ man2/chmod.2 2013-07-21 03:51:25 +0000
3880@@ -1,7 +1,6 @@
3881-.\" Hey Emacs! This file is -*- nroff -*- source.
3882-.\"
3883 .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
3884 .\"
3885+.\" %%%LICENSE_START(VERBATIM)
3886 .\" Permission is granted to make and distribute verbatim copies of this
3887 .\" manual provided the copyright notice and this permission notice are
3888 .\" preserved on all copies.
3889@@ -21,6 +20,7 @@
3890 .\"
3891 .\" Formatted or processed versions of this manual, if unaccompanied by
3892 .\" the source, must acknowledge the copyright and authors of this work.
3893+.\" %%%LICENSE_END
3894 .\"
3895 .\" Modified by Michael Haardt <michael@moria.de>
3896 .\" Modified 1993-07-21 by Rik Faith <faith@cs.unc.edu>
3897@@ -150,7 +150,7 @@
3898 open files are maintained by the client.
3899 Widening the permissions may be
3900 delayed for other clients if attribute caching is enabled on them.
3901-.SH "RETURN VALUE"
3902+.SH RETURN VALUE
3903 On success, zero is returned.
3904 On error, \-1 is returned, and
3905 .I errno
3906@@ -216,9 +216,9 @@
3907 .TP
3908 .B EROFS
3909 See above.
3910-.SH "CONFORMING TO"
3911+.SH CONFORMING TO
3912 4.4BSD, SVr4, POSIX.1-2001.
3913-.SH "SEE ALSO"
3914+.SH SEE ALSO
3915 .BR chown (2),
3916 .BR execve (2),
3917 .BR fchmodat (2),
3918@@ -226,7 +226,7 @@
3919 .BR stat (2),
3920 .BR path_resolution (7)
3921 .SH COLOPHON
3922-This page is part of release 3.44 of the Linux
3923+This page is part of release 3.51 of the Linux
3924 .I man-pages
3925 project.
3926 A description of the project,
3927
3928=== modified file 'man2/chown.2'
3929--- man2/chown.2 2012-11-16 10:33:14 +0000
3930+++ man2/chown.2 2013-07-21 03:51:25 +0000
3931@@ -1,9 +1,8 @@
3932-.\" Hey Emacs! This file is -*- nroff -*- source.
3933-.\"
3934 .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
3935 .\" and Copyright (c) 1998 Andries Brouwer (aeb@cwi.nl)
3936 .\" and Copyright (c) 2007, 2008 Michael Kerrisk <mtk.manpages@gmail.com>
3937 .\"
3938+.\" %%%LICENSE_START(VERBATIM)
3939 .\" Permission is granted to make and distribute verbatim copies of this
3940 .\" manual provided the copyright notice and this permission notice are
3941 .\" preserved on all copies.
3942@@ -23,6 +22,7 @@
3943 .\"
3944 .\" Formatted or processed versions of this manual, if unaccompanied by
3945 .\" the source, must acknowledge the copyright and authors of this work.
3946+.\" %%%LICENSE_END
3947 .\"
3948 .\" Modified by Michael Haardt <michael@moria.de>
3949 .\" Modified 1993-07-21 by Rik Faith <faith@cs.unc.edu>
3950@@ -66,7 +66,7 @@
3951 .PD
3952 .SH DESCRIPTION
3953 These system calls change the owner and group of a file.
3954-The differ only in how the file is specified:
3955+They differ only in how the file is specified:
3956 .IP * 2
3957 .BR chown ()
3958 changes the ownership of the file specified by
3959@@ -116,7 +116,7 @@
3960 .B S_ISGID
3961 bit indicates mandatory locking, and is not cleared by a
3962 .BR chown ().
3963-.SH "RETURN VALUE"
3964+.SH RETURN VALUE
3965 On success, zero is returned.
3966 On error, \-1 is returned, and
3967 .I errno
3968@@ -178,11 +178,11 @@
3969 .TP
3970 .B EROFS
3971 See above.
3972-.SH "CONFORMING TO"
3973+.SH CONFORMING TO
3974 4.4BSD, SVr4, POSIX.1-2001.
3975
3976-The 4.4BSD version can only be
3977-used by the superuser (that is, ordinary users cannot give away files).
3978+The 4.4BSD version can be
3979+used only by the superuser (that is, ordinary users cannot give away files).
3980 .\" chown():
3981 .\" SVr4 documents EINVAL, EINTR, ENOLINK and EMULTIHOP returns, but no
3982 .\" ENOMEM. POSIX.1 does not document ENOMEM or ELOOP error conditions.
3983@@ -333,14 +333,14 @@
3984 exit(EXIT_SUCCESS);
3985 }
3986 .fi
3987-.SH "SEE ALSO"
3988+.SH SEE ALSO
3989 .BR chmod (2),
3990 .BR fchownat (2),
3991 .BR flock (2),
3992 .BR path_resolution (7),
3993 .BR symlink (7)
3994 .SH COLOPHON
3995-This page is part of release 3.44 of the Linux
3996+This page is part of release 3.51 of the Linux
3997 .I man-pages
3998 project.
3999 A description of the project,
4000
4001=== modified file 'man2/chroot.2'
4002--- man2/chroot.2 2012-11-16 10:33:14 +0000
4003+++ man2/chroot.2 2013-07-21 03:51:25 +0000
4004@@ -1,7 +1,6 @@
4005-.\" Hey Emacs! This file is -*- nroff -*- source.
4006-.\"
4007 .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
4008 .\"
4009+.\" %%%LICENSE_START(VERBATIM)
4010 .\" Permission is granted to make and distribute verbatim copies of this
4011 .\" manual provided the copyright notice and this permission notice are
4012 .\" preserved on all copies.
4013@@ -21,6 +20,7 @@
4014 .\"
4015 .\" Formatted or processed versions of this manual, if unaccompanied by
4016 .\" the source, must acknowledge the copyright and authors of this work.
4017+.\" %%%LICENSE_END
4018 .\"
4019 .\" Modified by Michael Haardt <michael@moria.de>
4020 .\" Modified 1993-07-21 by Rik Faith <faith@cs.unc.edu>
4021@@ -87,7 +87,7 @@
4022
4023 This call does not close open file descriptors, and such file
4024 descriptors may allow access to files outside the chroot tree.
4025-.SH "RETURN VALUE"
4026+.SH RETURN VALUE
4027 On success, zero is returned.
4028 On error, \-1 is returned, and
4029 .I errno
4030@@ -131,7 +131,7 @@
4031 .TP
4032 .B EPERM
4033 The caller has insufficient privilege.
4034-.SH "CONFORMING TO"
4035+.SH CONFORMING TO
4036 SVr4, 4.4BSD, SUSv2 (marked LEGACY).
4037 This function is not part of POSIX.1-2001.
4038 .\" SVr4 documents additional EINTR, ENOLINK and EMULTIHOP error conditions.
4039@@ -148,11 +148,11 @@
4040 system call.
4041 .\" FIXME . eventually say something about containers,
4042 .\" virtual servers, etc.?
4043-.SH "SEE ALSO"
4044+.SH SEE ALSO
4045 .BR chdir (2),
4046 .BR path_resolution (7)
4047 .SH COLOPHON
4048-This page is part of release 3.44 of the Linux
4049+This page is part of release 3.51 of the Linux
4050 .I man-pages
4051 project.
4052 A description of the project,
4053
4054=== modified file 'man2/clock_getres.2'
4055--- man2/clock_getres.2 2012-11-16 10:33:14 +0000
4056+++ man2/clock_getres.2 2013-07-21 03:51:25 +0000
4057@@ -1,8 +1,7 @@
4058-.\" Hey Emacs! This file is -*- nroff -*- source.
4059-.\"
4060 .\" Copyright (c) 2003 Nick Clifford (zaf@nrc.co.nz), Jan 25, 2003
4061 .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl), Aug 24, 2003
4062 .\"
4063+.\" %%%LICENSE_START(VERBATIM)
4064 .\" Permission is granted to make and distribute verbatim copies of this
4065 .\" manual provided the copyright notice and this permission notice are
4066 .\" preserved on all copies.
4067@@ -22,14 +21,13 @@
4068 .\"
4069 .\" Formatted or processed versions of this manual, if unaccompanied by
4070 .\" the source, must acknowledge the copyright and authors of this work.
4071+.\" %%%LICENSE_END
4072 .\"
4073 .\" 2003-08-23 Martin Schulze <joey@infodrom.org> improvements
4074 .\" 2003-08-24 aeb, large parts rewritten
4075 .\" 2004-08-06 Christoph Lameter <clameter@sgi.com>, SMP note
4076 .\"
4077-.\" FIXME: Linux 2.6.39 adds CLOCK_BOOTTIME
4078-.\"
4079-.TH CLOCK_GETRES 2 2012-11-07 "" "Linux Programmer's Manual"
4080+.TH CLOCK_GETRES 2 2013-02-25 "" "Linux Programmer's Manual"
4081 .SH NAME
4082 clock_getres, clock_gettime, clock_settime \- clock and time functions
4083 .SH SYNOPSIS
4084@@ -130,6 +128,13 @@
4085 .BR adjtime (3)
4086 and NTP.
4087 .TP
4088+.BR CLOCK_REALTIME_COARSE " (since Linux 2.6.32; Linux-specific)"
4089+.\" Added in commit da15cfdae03351c689736f8d142618592e3cebc3
4090+A faster but less precise version of
4091+.BR CLOCK_REALTIME .
4092+Use when you need very fast, but not fine-grained timestamps.
4093+.TP
4094+.TP
4095 .B CLOCK_MONOTONIC
4096 Clock that cannot be set and represents monotonic time since
4097 some unspecified starting point.
4098@@ -139,6 +144,12 @@
4099 .BR adjtime (3)
4100 and NTP.
4101 .TP
4102+.BR CLOCK_MONOTONIC_COARSE " (since Linux 2.6.32; Linux-specific)"
4103+.\" Added in commit da15cfdae03351c689736f8d142618592e3cebc3
4104+A faster but less precise version of
4105+.BR CLOCK_MONOTONIC .
4106+Use when you need very fast, but not fine-grained timestamps.
4107+.TP
4108 .BR CLOCK_MONOTONIC_RAW " (since Linux 2.6.28; Linux-specific)"
4109 .\" Added in commit 2d42244ae71d6c7b0884b5664cf2eda30fb2ae68, John Stultz
4110 Similar to
4111@@ -148,12 +159,24 @@
4112 the incremental adjustments performed by
4113 .BR adjtime (3).
4114 .TP
4115+.BR CLOCK_BOOTTIME " (since Linux 2.6.39; Linux-specific)"
4116+.\" commit 7fdd7f89006dd5a4c702fa0ce0c272345fa44ae0
4117+.\" commit 70a08cca1227dc31c784ec930099a4417a06e7d0
4118+Identical to
4119+.BR CLOCK_MONOTONIC ,
4120+except it also includes any time that the system is suspended.
4121+This allows applications to get a suspend-aware monotonic clock
4122+without having to deal with the complications of
4123+.BR CLOCK_REALTIME ,
4124+which may have discontinuities if the time is changed using
4125+.BR settimeofday (2).
4126+.TP
4127 .B CLOCK_PROCESS_CPUTIME_ID
4128 High-resolution per-process timer from the CPU.
4129 .TP
4130 .B CLOCK_THREAD_CPUTIME_ID
4131 Thread-specific CPU-time clock.
4132-.SH "RETURN VALUE"
4133+.SH RETURN VALUE
4134 .BR clock_gettime (),
4135 .BR clock_settime ()
4136 and
4137@@ -178,7 +201,7 @@
4138 .B EPERM
4139 .BR clock_settime ()
4140 does not have permission to set the clock indicated.
4141-.SH "CONFORMING TO"
4142+.SH CONFORMING TO
4143 SUSv2, POSIX.1-2001.
4144 .SH AVAILABILITY
4145 On POSIX systems on which these functions are available, the symbol
4146@@ -216,7 +239,7 @@
4147 will return
4148 .B ENOENT
4149 to signify this condition.
4150-The two clocks will then only be useful if it
4151+The two clocks will then be useful only if it
4152 can be ensured that a process stays on a certain CPU.
4153 .PP
4154 The processors in an SMP system do not start all at exactly the same
4155@@ -237,7 +260,7 @@
4156 On Linux, these clocks are not settable
4157 (i.e., no process has "appropriate privileges").
4158 .\" See http://bugzilla.kernel.org/show_bug.cgi?id=11972
4159-.SH "SEE ALSO"
4160+.SH SEE ALSO
4161 .BR date (1),
4162 .BR gettimeofday (2),
4163 .BR settimeofday (2),
4164@@ -250,7 +273,7 @@
4165 .BR sysconf (3),
4166 .BR time (7)
4167 .SH COLOPHON
4168-This page is part of release 3.44 of the Linux
4169+This page is part of release 3.51 of the Linux
4170 .I man-pages
4171 project.
4172 A description of the project,
4173
4174=== modified file 'man2/clock_nanosleep.2'
4175--- man2/clock_nanosleep.2 2012-11-16 10:33:14 +0000
4176+++ man2/clock_nanosleep.2 2013-07-21 03:51:25 +0000
4177@@ -1,6 +1,7 @@
4178 .\" Copyright (c) 2008, Linux Foundation, written by Michael Kerrisk
4179 .\" <mtk.manpages@gmail.com>
4180 .\"
4181+.\" %%%LICENSE_START(VERBATIM)
4182 .\" Permission is granted to make and distribute verbatim copies of this
4183 .\" manual provided the copyright notice and this permission notice are
4184 .\" preserved on all copies.
4185@@ -20,6 +21,7 @@
4186 .\"
4187 .\" Formatted or processed versions of this manual, if unaccompanied by
4188 .\" the source, must acknowledge the copyright and authors of this work.
4189+.\" %%%LICENSE_END
4190 .\"
4191 .TH CLOCK_NANOSLEEP 2 2012-11-07 "Linux" "Linux Programmer's Manual"
4192 .SH NAME
4193@@ -141,7 +143,7 @@
4194 This value can then be used to call
4195 .BR clock_nanosleep ()
4196 again and complete a (relative) sleep.
4197-.SH "RETURN VALUE"
4198+.SH RETURN VALUE
4199 On successfully sleeping for the requested interval,
4200 .BR clock_nanosleep ()
4201 returns 0.
4202@@ -176,7 +178,7 @@
4203 .BR clock_nanosleep ()
4204 system call first appeared in Linux 2.6.
4205 Support is available in glibc since version 2.1.
4206-.SH "CONFORMING TO"
4207+.SH CONFORMING TO
4208 POSIX.1-2001.
4209 .SH NOTES
4210 If the interval specified in
4211@@ -242,7 +244,7 @@
4212 .BR clock_settime (2)
4213 shall have no effect on a thread that is blocked on a relative
4214 .BR clock_nanosleep ().
4215-.SH "SEE ALSO"
4216+.SH SEE ALSO
4217 .BR clock_getres (2),
4218 .BR nanosleep (2),
4219 .BR timer_create (2),
4220@@ -250,7 +252,7 @@
4221 .BR usleep (3),
4222 .BR time (7)
4223 .SH COLOPHON
4224-This page is part of release 3.44 of the Linux
4225+This page is part of release 3.51 of the Linux
4226 .I man-pages
4227 project.
4228 A description of the project,
4229
4230=== modified file 'man2/clone.2'
4231--- man2/clone.2 2012-11-16 10:33:14 +0000
4232+++ man2/clone.2 2013-07-21 03:51:25 +0000
4233@@ -1,8 +1,10 @@
4234-.\" Hey Emacs! This file is -*- nroff -*- source.
4235-.\"
4236 .\" Copyright (c) 1992 Drew Eckhardt <drew@cs.colorado.edu>, March 28, 1992
4237-.\" and Copyright (c) Michael Kerrisk, 2001, 2002, 2005
4238+.\" and Copyright (c) Michael Kerrisk, 2001, 2002, 2005, 2013
4239+.\"
4240+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
4241 .\" May be distributed under the GNU General Public License.
4242+.\" %%%LICENSE_END
4243+.\"
4244 .\" Modified by Michael Haardt <michael@moria.de>
4245 .\" Modified 24 Jul 1993 by Rik Faith <faith@cs.unc.edu>
4246 .\" Modified 21 Aug 1994 by Michael Chastain <mec@shell.portal.com>:
4247@@ -40,37 +42,63 @@
4248 .\" FIXME Document CLONE_NEWUSER, which is new in 2.6.23
4249 .\" (also supported for unshare()?)
4250 .\"
4251-.TH CLONE 2 2012-07-19 "Linux" "Linux Programmer's Manual"
4252+.TH CLONE 2 2013-04-16 "Linux" "Linux Programmer's Manual"
4253 .SH NAME
4254 clone, __clone2 \- create a child process
4255 .SH SYNOPSIS
4256 .nf
4257-.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
4258-.\" Actually _BSD_SOURCE || _SVID_SOURCE
4259-.\" FIXME See http://sources.redhat.com/bugzilla/show_bug.cgi?id=4749
4260+/* Prototype for the glibc wrapper function */
4261+
4262 .B #include <sched.h>
4263
4264 .BI "int clone(int (*" "fn" ")(void *), void *" child_stack ,
4265 .BI " int " flags ", void *" "arg" ", ... "
4266 .BI " /* pid_t *" ptid ", struct user_desc *" tls \
4267 ", pid_t *" ctid " */ );"
4268+
4269+/* Prototype for the raw system call */
4270+
4271+.BI "long clone(unsigned long " flags ", void *" child_stack ,
4272+.BI " void *" ptid ", void *" ctid ,
4273+.BI " struct pt_regs *" regs );
4274 .fi
4275+.sp
4276+.in -4n
4277+Feature Test Macro Requirements for glibc wrapper function (see
4278+.BR feature_test_macros (7)):
4279+.in
4280+.sp
4281+.BR clone ():
4282+.ad l
4283+.RS 4
4284+.PD 0
4285+.TP 4
4286+Since glibc 2.14:
4287+_GNU_SOURCE
4288+.TP 4
4289+.\" FIXME See http://sources.redhat.com/bugzilla/show_bug.cgi?id=4749
4290+Before glibc 2.14:
4291+_BSD_SOURCE || _SVID_SOURCE
4292+ /* _GNU_SOURCE also suffices */
4293+.PD
4294+.RE
4295+.ad b
4296 .SH DESCRIPTION
4297 .BR clone ()
4298 creates a new process, in a manner similar to
4299 .BR fork (2).
4300-It is actually a library function layered on top of the underlying
4301+
4302+This page describes both the glibc
4303 .BR clone ()
4304-system call, hereinafter referred to as
4305-.BR sys_clone .
4306-A description of
4307-.B sys_clone
4308-is given toward the end of this page.
4309+wrapper function and the underlying system call on which it is based.
4310+The main text describes the wrapper function;
4311+the differences for the raw system call
4312+are described toward the end of this page.
4313
4314 Unlike
4315 .BR fork (2),
4316-these calls
4317-allow the child process to share parts of its execution context with
4318+.BR clone ()
4319+allows the child process to share parts of its execution context with
4320 the calling process, such as the memory space, the table of file
4321 descriptors, and the table of signal handlers.
4322 (Note that on this manual
4323@@ -87,7 +115,6 @@
4324 When the child process is created with
4325 .BR clone (),
4326 it executes the function
4327-application
4328 .IR fn ( arg ).
4329 (This differs from
4330 .BR fork (2),
4331@@ -167,7 +194,7 @@
4332 .I ctid
4333 in child memory.
4334 .TP
4335-.B CLONE_FILES
4336+.BR CLONE_FILES " (since Linux 2.0)"
4337 If
4338 .B CLONE_FILES
4339 is set, the calling process and the child process share the same file
4340@@ -194,7 +221,7 @@
4341 performed by either the calling
4342 process or the child process do not affect the other process.
4343 .TP
4344-.B CLONE_FS
4345+.BR CLONE_FS " (since Linux 2.0)"
4346 If
4347 .B CLONE_FS
4348 is set, the caller and the child process share the same file system
4349@@ -261,19 +288,24 @@
4350 the calling process.
4351 This flag is intended for the implementation of containers.
4352
4353-An IPC namespace consists of the set of identifiers for
4354-System V IPC objects.
4355-(These objects are created using
4356-.BR msgctl (2),
4357-.BR semctl (2),
4358-and
4359-.BR shmctl (2)).
4360+An IPC namespace provides an isolated view of System V IPC objects (see
4361+.BR svipc (7))
4362+and (since Linux 2.6.30)
4363+.\" commit 7eafd7c74c3f2e67c27621b987b28397110d643f
4364+.\" https://lwn.net/Articles/312232/
4365+POSIX message queues
4366+(see
4367+.BR mq_overview (7)).
4368+The common characteristic of these IPC mechanisms is that IPC
4369+objects are identified by mechanisms other than filesystem
4370+pathnames.
4371+
4372 Objects created in an IPC namespace are visible to all other processes
4373 that are members of that namespace,
4374 but are not visible to processes in other IPC namespaces.
4375
4376 When an IPC namespace is destroyed
4377-(i.e, when the last process that is a member of the namespace terminates),
4378+(i.e., when the last process that is a member of the namespace terminates),
4379 all IPC objects in the namespace are automatically destroyed.
4380
4381 Use of this flag requires: a kernel configured with the
4382@@ -287,7 +319,7 @@
4383 .TP
4384 .BR CLONE_NEWNET " (since Linux 2.6.24)"
4385 .\" FIXME Check when the implementation was completed
4386-(The implementation of this flag was only completed
4387+(The implementation of this flag was completed only
4388 by about kernel version 2.6.29.)
4389
4390 If
4391@@ -309,6 +341,7 @@
4392 A physical network device can live in exactly one
4393 network namespace.
4394 A virtual network device ("veth") pair provides a pipe-like abstraction
4395+.\" FIXME Add pointer to veth(4) page when it is eventually completed
4396 that can be used to create tunnels between network namespaces,
4397 and can be used to create a bridge to a physical network device
4398 in another namespace.
4399@@ -515,7 +548,7 @@
4400 specified only by the system boot process (PID 0).
4401 It disappeared in Linux 2.5.16.
4402 .TP
4403-.B CLONE_PTRACE
4404+.BR CLONE_PTRACE " (since Linux 2.2)"
4405 If
4406 .B CLONE_PTRACE
4407 is specified, and the calling process is being traced,
4408@@ -529,7 +562,7 @@
4409 (See
4410 .BR set_thread_area (2).)
4411 .TP
4412-.B CLONE_SIGHAND
4413+.BR CLONE_SIGHAND " (since Linux 2.0)"
4414 If
4415 .B CLONE_SIGHAND
4416 is set, the calling process and the child process share the same table of
4417@@ -714,7 +747,7 @@
4418 .B CLONE_PTRACE
4419 on this child process.
4420 .TP
4421-.B CLONE_VFORK
4422+.BR CLONE_VFORK " (since Linux 2.2)"
4423 If
4424 .B CLONE_VFORK
4425 is set, the execution of the calling process is suspended
4426@@ -732,7 +765,7 @@
4427 after the call, and an application should not rely on execution occurring
4428 in any particular order.
4429 .TP
4430-.B CLONE_VM
4431+.BR CLONE_VM " (since Linux 2.0)"
4432 If
4433 .B CLONE_VM
4434 is set, the calling process and the child process run in the same memory
4435@@ -753,9 +786,9 @@
4436 Memory writes or file mappings/unmappings performed by one of the
4437 processes do not affect the other, as with
4438 .BR fork (2).
4439-.SS "sys_clone"
4440-The
4441-.B sys_clone
4442+.SS The raw system call interface
4443+The raw
4444+.BR clone ()
4445 system call corresponds more closely to
4446 .BR fork (2)
4447 in that execution in the child continues from the point of the
4448@@ -768,7 +801,7 @@
4449 .BR clone ()
4450 wrapper function are omitted.
4451 Furthermore, the argument order changes.
4452-The raw system call interface is roughly:
4453+The raw system call interface on x86 and many other architectures is roughly:
4454 .in +4
4455 .nf
4456
4457@@ -778,9 +811,7 @@
4458
4459 .fi
4460 .in
4461-Another difference for
4462-.B sys_clone
4463-is that the
4464+Another difference for the raw system call is that the
4465 .I child_stack
4466 argument may be zero, in which case copy-on-write semantics ensure that the
4467 child gets separate copies of stack pages when either process modifies
4468@@ -788,6 +819,50 @@
4469 In this case, for correct operation, the
4470 .B CLONE_VM
4471 option should not be specified.
4472+
4473+For some architectures, the order of the arguments for the system call
4474+differs from that shown above.
4475+On the score, microblaze, ARM, ARM 64, PA-RISC, arc, Power PC, xtensa,
4476+and MIPS architectures,
4477+the order of the fourth and fifth arguments is reversed.
4478+On the cris and s390 architectures,
4479+the order of the first and second arguments is reversed.
4480+.SS blackfin, m68k, and sparc
4481+The argument-passing conventions on
4482+blackfin, m68k, and sparc are different from descriptions above.
4483+For details, see the kernel (and glibc) source.
4484+.SS ia64
4485+On ia64, a different interface is used:
4486+.nf
4487+
4488+.BI "int __clone2(int (*" "fn" ")(void *), "
4489+.BI " void *" child_stack_base ", size_t " stack_size ,
4490+.BI " int " flags ", void *" "arg" ", ... "
4491+.BI " /* pid_t *" ptid ", struct user_desc *" tls \
4492+", pid_t *" ctid " */ );"
4493+.fi
4494+.PP
4495+The prototype shown above is for the glibc wrapper function;
4496+the raw system call interface has no
4497+.I fn
4498+or
4499+.I arg
4500+argument, and changes the order of the arguments so that
4501+.I flags
4502+is the first argument, and
4503+.I tls
4504+is the last argument.
4505+.PP
4506+.BR __clone2 ()
4507+operates in the same way as
4508+.BR clone (),
4509+except that
4510+.I child_stack_base
4511+points to the lowest address of the child's stack area,
4512+and
4513+.I stack_size
4514+specifies the size of the stack pointed to by
4515+.IR child_stack_base .
4516 .SS Linux 2.4 and earlier
4517 In Linux 2.4 and earlier,
4518 .BR clone ()
4519@@ -796,7 +871,7 @@
4520 .IR tls ,
4521 and
4522 .IR ctid .
4523-.SH "RETURN VALUE"
4524+.SH RETURN VALUE
4525 .\" gettid(2) returns current->pid;
4526 .\" getpid(2) returns current->tgid;
4527 On success, the thread ID of the child process is returned
4528@@ -920,12 +995,9 @@
4529 glibc2 provides
4530 .BR clone ()
4531 as described in this manual page.
4532-.SH "CONFORMING TO"
4533-The
4534+.SH CONFORMING TO
4535 .BR clone ()
4536-and
4537-.B sys_clone
4538-calls are Linux-specific and should not be used in programs
4539+is Linux-specific and should not be used in programs
4540 intended to be portable.
4541 .SH NOTES
4542 In the kernel 2.4.x series,
4543@@ -952,28 +1024,6 @@
4544 .BR clone ()
4545 should not be called through vsyscall, but directly through
4546 .IR "int $0x80" .
4547-
4548-On ia64, a different system call is used:
4549-.nf
4550-
4551-.BI "int __clone2(int (*" "fn" ")(void *), "
4552-.BI " void *" child_stack_base ", size_t " stack_size ,
4553-.BI " int " flags ", void *" "arg" ", ... "
4554-.BI " /* pid_t *" ptid ", struct user_desc *" tls \
4555-", pid_t *" ctid " */ );"
4556-.fi
4557-.PP
4558-The
4559-.BR __clone2 ()
4560-system call operates in the same way as
4561-.BR clone (),
4562-except that
4563-.I child_stack_base
4564-points to the lowest address of the child's stack area,
4565-and
4566-.I stack_size
4567-specifies the size of the stack pointed to by
4568-.IR child_stack_base .
4569 .SH BUGS
4570 Versions of the GNU C library that include the NPTL threading library
4571 contain a wrapper function for
4572@@ -1016,20 +1066,120 @@
4573 .\" See also the following bug reports
4574 .\" https://bugzilla.redhat.com/show_bug.cgi?id=417521
4575 .\" http://sourceware.org/bugzilla/show_bug.cgi?id=6910
4576-.SH "SEE ALSO"
4577+.SH EXAMPLE
4578+.SS Create a child that executes in a separate UTS namespace
4579+The following program demonstrates the use of
4580+.BR clone ()
4581+to create a child process that executes in a separate UTS namespace.
4582+The child changes the hostname in its UTS namespace.
4583+Both parent and child then display the system hostname,
4584+making it possible to see that the hostname
4585+differs in the UTS namespaces of the parent and child.
4586+For an example of the use of this program, see
4587+.BR setns (2).
4588+
4589+.nf
4590+#define _GNU_SOURCE
4591+#include <sys/wait.h>
4592+#include <sys/utsname.h>
4593+#include <sched.h>
4594+#include <string.h>
4595+#include <stdio.h>
4596+#include <stdlib.h>
4597+#include <unistd.h>
4598+
4599+#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \\
4600+ } while (0)
4601+
4602+static int /* Start function for cloned child */
4603+childFunc(void *arg)
4604+{
4605+ struct utsname uts;
4606+
4607+ /* Change hostname in UTS namespace of child */
4608+
4609+ if (sethostname(arg, strlen(arg)) == \-1)
4610+ errExit("sethostname");
4611+
4612+ /* Retrieve and display hostname */
4613+
4614+ if (uname(&uts) == \-1)
4615+ errExit("uname");
4616+ printf("uts.nodename in child: %s\\n", uts.nodename);
4617+
4618+ /* Keep the namespace open for a while, by sleeping.
4619+ This allows some experimentation\-\-for example, another
4620+ process might join the namespace. */
4621+
4622+ sleep(200);
4623+
4624+ return 0; /* Child terminates now */
4625+}
4626+
4627+#define STACK_SIZE (1024 * 1024) /* Stack size for cloned child */
4628+
4629+int
4630+main(int argc, char *argv[])
4631+{
4632+ char *stack; /* Start of stack buffer */
4633+ char *stackTop; /* End of stack buffer */
4634+ pid_t pid;
4635+ struct utsname uts;
4636+
4637+ if (argc < 2) {
4638+ fprintf(stderr, "Usage: %s <child\-hostname>\\n", argv[0]);
4639+ exit(EXIT_SUCCESS);
4640+ }
4641+
4642+ /* Allocate stack for child */
4643+
4644+ stack = malloc(STACK_SIZE);
4645+ if (stack == NULL)
4646+ errExit("malloc");
4647+ stackTop = stack + STACK_SIZE; /* Assume stack grows downward */
4648+
4649+ /* Create child that has its own UTS namespace;
4650+ child commences execution in childFunc() */
4651+
4652+ pid = clone(childFunc, stackTop, CLONE_NEWUTS | SIGCHLD, argv[1]);
4653+ if (pid == \-1)
4654+ errExit("clone");
4655+ printf("clone() returned %ld\\n", (long) pid);
4656+
4657+ /* Parent falls through to here */
4658+
4659+ sleep(1); /* Give child time to change its hostname */
4660+
4661+ /* Display hostname in parent\(aqs UTS namespace. This will be
4662+ different from hostname in child\(aqs UTS namespace. */
4663+
4664+ if (uname(&uts) == \-1)
4665+ errExit("uname");
4666+ printf("uts.nodename in parent: %s\\n", uts.nodename);
4667+
4668+ if (waitpid(pid, NULL, 0) == \-1) /* Wait for child */
4669+ errExit("waitpid");
4670+ printf("child has terminated\\n");
4671+
4672+ exit(EXIT_SUCCESS);
4673+}
4674+.fi
4675+.SH SEE ALSO
4676 .BR fork (2),
4677 .BR futex (2),
4678 .BR getpid (2),
4679 .BR gettid (2),
4680+.BR kcmp (2),
4681 .BR set_thread_area (2),
4682 .BR set_tid_address (2),
4683+.BR setns (2),
4684 .BR tkill (2),
4685 .BR unshare (2),
4686 .BR wait (2),
4687 .BR capabilities (7),
4688 .BR pthreads (7)
4689 .SH COLOPHON
4690-This page is part of release 3.44 of the Linux
4691+This page is part of release 3.51 of the Linux
4692 .I man-pages
4693 project.
4694 A description of the project,
4695
4696=== modified file 'man2/close.2'
4697--- man2/close.2 2012-11-16 10:33:14 +0000
4698+++ man2/close.2 2013-07-21 03:51:25 +0000
4699@@ -1,8 +1,7 @@
4700-.\" Hey Emacs! This file is -*- nroff -*- source.
4701-.\"
4702 .\" This manpage is Copyright (C) 1992 Drew Eckhardt;
4703-.\" 1993 Michael Haardt, Ian Jackson.
4704+.\" and Copyright (C) 1993 Michael Haardt, Ian Jackson.
4705 .\"
4706+.\" %%%LICENSE_START(VERBATIM)
4707 .\" Permission is granted to make and distribute verbatim copies of this
4708 .\" manual provided the copyright notice and this permission notice are
4709 .\" preserved on all copies.
4710@@ -22,6 +21,7 @@
4711 .\"
4712 .\" Formatted or processed versions of this manual, if unaccompanied by
4713 .\" the source, must acknowledge the copyright and authors of this work.
4714+.\" %%%LICENSE_END
4715 .\"
4716 .\" Modified Wed Jul 21 22:40:25 1993 by Rik Faith <faith@cs.unc.edu>
4717 .\" Modified Sat Feb 18 15:27:48 1995 by Michael Haardt
4718@@ -61,7 +61,7 @@
4719 removed using
4720 .BR unlink (2)
4721 the file is deleted.
4722-.SH "RETURN VALUE"
4723+.SH RETURN VALUE
4724 .BR close ()
4725 returns zero on success.
4726 On error, \-1 is returned, and
4727@@ -81,7 +81,7 @@
4728 .TP
4729 .B EIO
4730 An I/O error occurred.
4731-.SH "CONFORMING TO"
4732+.SH CONFORMING TO
4733 SVr4, 4.3BSD, POSIX.1-2001.
4734 .\" SVr4 documents an additional ENOLINK error condition.
4735 .SH NOTES
4736@@ -122,7 +122,7 @@
4737 .\" call has restared after ERESTARTSYS, the original system call will
4738 .\" later restart with the reused file descriptor. This is most likely a
4739 .\" serious programming error.
4740-.SH "SEE ALSO"
4741+.SH SEE ALSO
4742 .BR fcntl (2),
4743 .BR fsync (2),
4744 .BR open (2),
4745@@ -130,7 +130,7 @@
4746 .BR unlink (2),
4747 .BR fclose (3)
4748 .SH COLOPHON
4749-This page is part of release 3.44 of the Linux
4750+This page is part of release 3.51 of the Linux
4751 .I man-pages
4752 project.
4753 A description of the project,
4754
4755=== modified file 'man2/connect.2'
4756--- man2/connect.2 2012-11-16 10:33:14 +0000
4757+++ man2/connect.2 2013-07-21 03:51:25 +0000
4758@@ -1,9 +1,8 @@
4759-.\" Hey Emacs! This file is -*- nroff -*- source.
4760-.\"
4761 .\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
4762 .\" Portions extracted from /usr/include/sys/socket.h, which does not have
4763 .\" any authorship information in it. It is probably available under the GPL.
4764 .\"
4765+.\" %%%LICENSE_START(VERBATIM)
4766 .\" Permission is granted to make and distribute verbatim copies of this
4767 .\" manual provided the copyright notice and this permission notice are
4768 .\" preserved on all copies.
4769@@ -23,6 +22,7 @@
4770 .\"
4771 .\" Formatted or processed versions of this manual, if unaccompanied by
4772 .\" the source, must acknowledge the copyright and authors of this work.
4773+.\" %%%LICENSE_END
4774 .\"
4775 .\"
4776 .\" Other portions are from the 6.9 (Berkeley) 3/10/91 man page:
4777@@ -30,6 +30,7 @@
4778 .\" Copyright (c) 1983 The Regents of the University of California.
4779 .\" All rights reserved.
4780 .\"
4781+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
4782 .\" Redistribution and use in source and binary forms, with or without
4783 .\" modification, are permitted provided that the following conditions
4784 .\" are met:
4785@@ -57,6 +58,7 @@
4786 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4787 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4788 .\" SUCH DAMAGE.
4789+.\" %%%LICENSE_END
4790 .\"
4791 .\" Modified 1997-01-31 by Eric S. Raymond <esr@thyrsus.com>
4792 .\" Modified 1998, 1999 by Andi Kleen
4793@@ -122,7 +124,7 @@
4794 set to
4795 .BR AF_UNSPEC
4796 (supported on Linux since kernel 2.2).
4797-.SH "RETURN VALUE"
4798+.SH RETURN VALUE
4799 If the connection or binding succeeds, zero is returned.
4800 On error, \-1 is returned, and
4801 .I errno
4802@@ -220,7 +222,7 @@
4803 busy to accept new connections.
4804 Note that for IP sockets the timeout may
4805 be very long when syncookies are enabled on the server.
4806-.SH "CONFORMING TO"
4807+.SH CONFORMING TO
4808 SVr4, 4.4BSD, (the
4809 .BR connect ()
4810 function first appeared in 4.2BSD), POSIX.1-2001.
4811@@ -258,7 +260,7 @@
4812 .BR connect ()
4813 is shown in
4814 .BR getaddrinfo (3).
4815-.SH "SEE ALSO"
4816+.SH SEE ALSO
4817 .BR accept (2),
4818 .BR bind (2),
4819 .BR getsockname (2),
4820@@ -266,7 +268,7 @@
4821 .BR socket (2),
4822 .BR path_resolution (7)
4823 .SH COLOPHON
4824-This page is part of release 3.44 of the Linux
4825+This page is part of release 3.51 of the Linux
4826 .I man-pages
4827 project.
4828 A description of the project,
4829
4830=== modified file 'man2/create_module.2'
4831--- man2/create_module.2 2012-11-16 10:33:14 +0000
4832+++ man2/create_module.2 2013-07-21 03:51:25 +0000
4833@@ -1,6 +1,8 @@
4834 .\" Copyright (C) 1996 Free Software Foundation, Inc.
4835+.\"
4836+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
4837 .\" This file is distributed according to the GNU General Public License.
4838-.\" See the file COPYING in the top level source directory for details.
4839+.\" %%%LICENSE_END
4840 .\"
4841 .\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
4842 .\" reformatting and rewordings by mtk
4843@@ -22,7 +24,7 @@
4844 attempts to create a loadable module entry and reserve the kernel memory
4845 that will be needed to hold the module.
4846 This system call requires privilege.
4847-.SH "RETURN VALUE"
4848+.SH RETURN VALUE
4849 On success, returns the kernel address at which the module will reside.
4850 On error \-1 is returned and
4851 .I errno
4852@@ -54,18 +56,18 @@
4853 .B CAP_SYS_MODULE
4854 capability).
4855 .SH VERSIONS
4856-This system call is only present on Linux up until kernel 2.4;
4857+This system call is present on Linux only up until kernel 2.4;
4858 it was removed in Linux 2.6.
4859 .\" Removed in Linux 2.5.48
4860-.SH "CONFORMING TO"
4861+.SH CONFORMING TO
4862 .BR create_module ()
4863 is Linux-specific.
4864-.SH "SEE ALSO"
4865+.SH SEE ALSO
4866 .BR delete_module (2),
4867 .BR init_module (2),
4868 .BR query_module (2)
4869 .SH COLOPHON
4870-This page is part of release 3.44 of the Linux
4871+This page is part of release 3.51 of the Linux
4872 .I man-pages
4873 project.
4874 A description of the project,
4875
4876=== modified file 'man2/delete_module.2'
4877--- man2/delete_module.2 2012-11-16 10:33:14 +0000
4878+++ man2/delete_module.2 2013-07-21 03:51:25 +0000
4879@@ -1,5 +1,6 @@
4880 .\" Copyright (C) 2012 Michael Kerrisk <mtk.manpages@gmail.com>
4881 .\"
4882+.\" %%%LICENSE_START(VERBATIM)
4883 .\" Permission is granted to make and distribute verbatim copies of this
4884 .\" manual provided the copyright notice and this permission notice are
4885 .\" preserved on all copies.
4886@@ -19,8 +20,9 @@
4887 .\"
4888 .\" Formatted or processed versions of this manual, if unaccompanied by
4889 .\" the source, must acknowledge the copyright and authors of this work.
4890+.\" %%%LICENSE_END
4891 .\"
4892-.TH DELETE_MODULE 2 2012-10-24 "Linux" "Linux Programmer's Manual"
4893+.TH DELETE_MODULE 2 2012-11-08 "Linux" "Linux Programmer's Manual"
4894 .SH NAME
4895 delete_module \- unload a kernel module
4896 .SH SYNOPSIS
4897@@ -100,12 +102,11 @@
4898 The
4899 .B O_TRUNC
4900 flag has one further effect on the rules described above.
4901-By default,
4902-attempting to remove a module that has an
4903+By default, if a module has an
4904 .I init
4905 function but no
4906 .I exit
4907-function fails.
4908+function, then an attempt to remove the module will fail.
4909 However, if
4910 .BR O_TRUNC
4911 was specified, this requirement is bypassed.
4912@@ -116,11 +117,11 @@
4913 If the kernel was not built with
4914 .BR CONFIG_MODULE_FORCE_UNLOAD ,
4915 this flag is silently ignored.
4916-(Normally ,
4917+(Normally,
4918 .BR CONFIG_MODULE_FORCE_UNLOAD
4919 is enabled.)
4920 Using this flag taints the kernel (TAINT_FORCED_RMMOD).
4921-.SH "RETURN VALUE"
4922+.SH RETURN VALUE
4923 On success, zero is returned.
4924 On error, \-1 is returned and
4925 .I errno
4926@@ -139,7 +140,6 @@
4927 .B O_TRUNC
4928 was not specified in
4929 .IR flags .
4930-
4931 .TP
4932 .B EFAULT
4933 .I name
4934@@ -169,7 +169,7 @@
4935 .B O_TRUNC
4936 was not specified in
4937 .IR flags .
4938-.SH "CONFORMING TO"
4939+.SH CONFORMING TO
4940 .BR delete_module ()
4941 is Linux-specific.
4942 .SH NOTES
4943@@ -199,7 +199,7 @@
4944 in Linux 2.4 and earlier are
4945 .I not
4946 currently explained in this manual page.
4947-.SH "SEE ALSO"
4948+.SH SEE ALSO
4949 .BR create_module (2),
4950 .BR init_module (2),
4951 .BR query_module (2),
4952@@ -207,7 +207,7 @@
4953 .BR modprobe (8),
4954 .BR rmmod (8)
4955 .SH COLOPHON
4956-This page is part of release 3.44 of the Linux
4957+This page is part of release 3.51 of the Linux
4958 .I man-pages
4959 project.
4960 A description of the project,
4961
4962=== modified file 'man2/dup.2'
4963--- man2/dup.2 2012-11-16 10:33:14 +0000
4964+++ man2/dup.2 2013-07-21 03:51:25 +0000
4965@@ -1,9 +1,8 @@
4966-.\" Hey Emacs! This file is -*- nroff -*- source.
4967-.\"
4968 .\" This manpage is Copyright (C) 1992 Drew Eckhardt;
4969 .\" and Copyright (C) 1993 Michael Haardt, Ian Jackson.
4970 .\" and Copyright (C) 2005, 2008 Michael Kerrisk <mtk.manpages@gmail.com>
4971 .\"
4972+.\" %%%LICENSE_START(VERBATIM)
4973 .\" Permission is granted to make and distribute verbatim copies of this
4974 .\" manual provided the copyright notice and this permission notice are
4975 .\" preserved on all copies.
4976@@ -23,6 +22,7 @@
4977 .\"
4978 .\" Formatted or processed versions of this manual, if unaccompanied by
4979 .\" the source, must acknowledge the copyright and authors of this work.
4980+.\" %%%LICENSE_END
4981 .\"
4982 .\" Modified 1993-07-21, Rik Faith <faith@cs.unc.edu>
4983 .\" Modified 1994-08-21, Michael Chastain <mec@shell.portal.com>:
4984@@ -117,7 +117,7 @@
4985 .BR dup3 ()
4986 fails with the error
4987 .BR EINVAL .
4988-.SH "RETURN VALUE"
4989+.SH RETURN VALUE
4990 On success, these system calls
4991 return the new descriptor.
4992 On error, \-1 is returned, and
4993@@ -167,7 +167,7 @@
4994 was added to Linux in version 2.6.27;
4995 glibc support is available starting with
4996 version 2.9.
4997-.SH "CONFORMING TO"
4998+.SH CONFORMING TO
4999 .BR dup (),
5000 .BR dup2 ():
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: