Friday, September 15, 2017

man-pages-4.13 is released

I've released man-pages-4.13. The release tarball is available on The browsable online pages can be found on The Git repository for man-pages is available on

This release resulted from patches, bug reports, reviews, and comments from around 40 contributors. The release is rather larger than average. (The context diff runs to more than 90k lines.) The release includes more than 350 commits and contains some fairly wide-ranging formatting fix-ups that meant that all 1028 existing manual pages saw some change(s). In addition, 5 new manual pages were added.

Among the more significant changes in man-pages-4.13 are the following:

  • Two new pages, pthread_mutexattr_setrobust(3) and pthread_mutex_consistent(3) cowritten by Yubin Ruan and myself, document the POSIX threads APIs related to robust mutexes (pthread_mutexattr_setrobust()pthread_mutexattr_getrobust(), and pthread_mutex_consistent()). In conjunction with those chganges, I also added some further details on the underlying robust futexes implementation to the get_robust_list(2) manual page.
  • I've written a new page, pthread_mutexattr_init(3), that documents pthread_mutexattr_init() and pthread_mutexattr_destroy() functions.
  • I've written a new page, pthread_mutexattr_getpshared(3), that documents pthread_mutexattr_getpshared() and pthread_mutexattr_setpshared() functions.
  • At long last, I've added a sysfs(5) man page to start documenting the sysfs filesystem. This page does not yet contain details on many sysfs files, but hopefully that may change in the future, if people send me patches for the page.
A special thanks to Eugene Syromyatnikov, who contributed 30 patches to this release!