Documents the Linux kernel system calls and C library interfaces used
by programs, plus system and administrative utilities, devices, file
system, file, and data formats, and related information.
For more information, see the project home page:
https://kernel.org/doc/man-pages/
As Cygwin has its own man pages with some conflicts, these man pages are
installed under /usr/share/man/man-pages-linux/, so by default searching
or viewing these pages requires the option:
$ apropos -m|--systems man-pages-linux ...
$ man -m|--systems man-pages-linux ...
Cygwin man pages are under the default system "man", so for convenience
both systems may be specified separated by comma e.g.
$ man -m man,man-pages-linux ...
The path or option may also be added explicitly to a users MANPATH or
alias e.g.
$ export MANPATH=$MANPATH:/usr/share/man/man-pages-linux
$ alias apropos='apropos -m man,man-pages-linux'
$ alias man='man -m man,man-pages-linux'
Add -a to show both Cygwin and Linux (and POSIX if companion package
man-pages-posix is also installed) manual pages.
For convenience and backward compatibility /usr/share/man/linux is
provided as a symlink.
If you prefer to see Linux man pages over Cygwin man pages, then use
-m|--systems linux in the examples above, or add -m linux to a command.
Release 6 and later added some section 2 and 3 pages suffixed by const,
head, or type installed in the base section directories.
The following package has been upgraded in the Cygwin distribution:
- man-pages-linux 6.10
For recent changes, see below, or after installation read
/usr/share/doc/man-pages-linux/Changes:
2025-01-22 6.10
New and rewritten pages
man1/
diffman-git.1
mansect.1
pdfman.1
sortman.1
man2/
keyctl.2 (split into many pages)
listmount.2
statmount.2
uretprobe.2
man2const/
KEYCTL_ASSUME_AUTHORITY.2const (previously, keyctl.2)
KEYCTL_CHOWN.2cons (previously, keyctl.2)
KEYCTL_CLEAR.2cons (previously, keyctl.2)
KEYCTL_DESCRIBE.2cons (previously, keyctl.2)
KEYCTL_DH_COMPUTE.2cons (previously, keyctl.2)
KEYCTL_GET_KEYRING_ID.2cons (previously, keyctl.2)
KEYCTL_GET_PERSISTENT.2cons (previously, keyctl.2)
KEYCTL_GET_SECURITY.2cons (previously, keyctl.2)
KEYCTL_INSTANTIATE.2cons (previously, keyctl.2)
KEYCTL_INVALIDATE.2cons (previously, keyctl.2)
KEYCTL_JOIN_SESSION_KEYRING.2cons (previously, keyctl.2)
KEYCTL_LINK.2cons (previously, keyctl.2)
KEYCTL_READ.2cons (previously, keyctl.2)
KEYCTL_RESTRICT_KEYRING.2cons (previously, keyctl.2)
KEYCTL_REVOKE.2cons (previously, keyctl.2)
KEYCTL_SEARCH.2cons (previously, keyctl.2)
KEYCTL_SESSION_TO_PARENT.2cons (previously, keyctl.2)
KEYCTL_SETPERM.2cons (previously, keyctl.2)
KEYCTL_SET_REQKEY_KEYRING.2cons (previously, keyctl.2)
KEYCTL_SET_TIMEOUT.2cons (previously, keyctl.2)
KEYCTL_UNLINK.2cons (previously, keyctl.2)
KEYCTL_UPDATE.2cons (previously, keyctl.2)
PR_RISCV_SET_ICACHE_FLUSH_CTX.2const
man3/
__riscv_flush_icache.3
timespec_get.3
wcscasecmp.3 (merged wcsncasecmp.3 with it)
wcsncasecmp.3 (merged into wcsncasecmp.3)
Newly documented interfaces in existing pages
man2/
io_submit.2
RWF_ATOMIC
RWF_NOAPPEND
landlock_add_rule.2
Landlock ABI v4
landlock_create_ruleset.2
Landlock ABI v4
madvise.2
MADV_GUARD_INSTALL
MADV_GUARD_REMOVE
perf_event_open.2
struct perf_event_attr::inherit && cpus=-1
posix_fadvise.2
POSIX_FADV_NOREUSE
prctl.2
PR_RISCV_SET_ICACHE_FLUSH_CTX
process_madvise.2
All flags permitted for calling process
readv.2
RWF_ATOMIC
RWF_NOAPPEND
stat.2
AT_EMPTY_PATH && NULL
statx.2
AT_EMPTY_PATH && NULL
STATX_DIO_READ_ALIGN
STATX_MNT_ID_UNIQUE
STATX_SUBVOL
STATX_WRITE_ATOMIC
man3/
dlinfo.3
RTLD_DI_PHDR
fnmatch.3
FNM_IGNORECASE
man7/
landlock.7
Landlock ABI v4
Landlock ABI v5
rtnetlink.7
struct ifa_cacheinfo
New and changed links
man2/
riscv_flush_icache.2 (__riscv_flush_icache(3))
man2const/
KEYCTL_INSTANTIATE_IOV.2const (KEYCTL_INSTANTIATE(2const))
KEYCTL_NEGATE.2const (KEYCTL_INSTANTIATE(2const))
KEYCTL_REJECT.2const (KEYCTL_INSTANTIATE(2const))
man3/
timespec_getres.3 (timespec_get(3))
wcsncasecmp.3 (wcscasecmp(3))
Removed pages
Removed links
Global changes
- src/bin/
- Add a few programs that are useful for maintaining manual pages:
diffman-git(1), mansect(1), pdfman(1), sortman(1)
- SPONSORS
- Add file listing the sponsors of this project.
- CONTRIBUTING*
- Expand documentation for contributing to the project. Especially,
regarding help using git(1).
- man/
- Split keyctl.2
- man2/, man3/: SYNOPSIS: Rename function parameters for consistency
and correctness.
- man2/, man3/: SYNOPSIS: Use typeof() to improve readability of
function pointers.
- man1/: SYNOPSIS: Use .SY/.YS for formatting commands.
- share/mk/
- Refactor *FLAGS and LDLIBS variables, as requested by some
distros.
- LICENSES/
- Add GPL-3.0-or-later.
Changes to individual files
The manual pages and other files in the repository have been improved
beyond what this changelog covers. To learn more about changes applied
to individual pages, or the authors of changes, use git(1).
--
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
The easiest way to unsubscribe is to visit
<https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.
If you need more information on unsubscribing, start reading here:
<https://sourceware.org/lists.html#unsubscribe>.