| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-05-02 | man/, share/mk/: Move man*/ to man/ | Alejandro Colomar | 159 | -18440/+1 | |
| This is a scripted change: $ mkdir man/; $ mv man* man/; $ ln -st . man/man*; $ find share/mk/ -type f \ | xargs grep -l '^MANDIR *:=' \ | xargs sed -i '/^MANDIR *:=/s,$,/man,'; $ find share/mk/dist/ -type f \ | xargs grep -l man \ | xargs sed -i 's,man%,man/%,g'; Link: <https://lore.kernel.org/linux-man/YxcV4h+Xn7cd6+q2@pevik/T/> Cc: Petr Vorel <pvorel@suse.cz> Cc: Jakub Wilk <jwilk@jwilk.net> Cc: Stefan Puiu <stefan.puiu@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-04-14 | proc.5: Refer to split-out manual pages for detailed description | Salvatore Bonaccorso | 1 | -1/+3 | |
| Back in August 2023 various parts of proc(5) were split out into separate manpages. The final cleanup in 92cdcec79df0 ("proc.5: Clean up after making sashimi of this page") missed to as well refer to the split out manpages and retained the wording that details are found further below in the manpages for the various files. Fixes: 92cdcec79df0 ("proc.5: Clean up after making sashimi of this page") Signed-off-by: Salvatore Bonaccorso <carnil@debian.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-18 | proc_pid_io.5: Move note to CAVEATS | Alejandro Colomar | 1 | -6/+5 | |
| Cc: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-17 | proc_pid_io.5: Dewafflify | наб | 1 | -37/+31 | |
| This page copies verbatim the contents of Documentation/filesystems/proc.rst, added wholesale in commit f9c99463b0cd05603d125c915e2886d55a686b82 ("[PATCH] Documentation for io-accounting / reporting via procfs") in 2007. As such, it mirrors the sensibilities of the time ‒ writing "successful read returns" as "data pulled from storage. actually just the data the process gave to read(). this also means from non-regular files! whether the data was pulled from storage doesn't matter actually (obligatory cache mention)" for the modern reader this is just a lot of waffling (note also that processes give no data to read()!) ‒ and sensibilities of the sheepish implementer in kernel documentation ‒ "an attempt" for a well-defined kernel behaviour, mentioning the "current implementation", consistent mentions of specific kernel-internal caching mechanisms, "the big inaccuracy here". Re-write to be more useful and less misleading as documentation; the syscall enumeration is accurate for kernel v6.8, but the sysc? stats are also bumped by kernel_{read,write}(), which is sometimes used by too many syscalls in too many scenarios to usefully enumerate. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-17 | proc_pid_io.5: Stats include children | наб | 1 | -9/+18 | |
| This file is like getrusage(2) RUSAGE_SELF + RUSAGE_CHILDREN, the current wording implies it's like just RUSAGE_SELF. Compare: #include <fcntl.h> #include <signal.h> #include <string.h> #include <sys/wait.h> #include <unistd.h> void copy() { char buf[1024]; int fd = open("/proc/self/io", 0); write(1, buf, read(fd, buf, sizeof(buf))); close(fd); } int main() { copy(); copy(); if (!fork()) { zero:; int fd = open("/dev/zero", 0); char buf[64 * 1024] = {}; write(1, buf, 10000); for (int i = 0; i < 1000; ++i) read(fd, buf, sizeof(buf)); _exit(0); } sleep(1); copy(); wait(NULL); copy(); signal(SIGCHLD, SIG_IGN); if (!fork()) goto zero; sleep(1); copy(); wait(NULL); copy(); } yielding rchar: 3980 wchar: 0 syscr: 9 syscw: 0 read_bytes: 2968 write_bytes: 0 cancelled_write_bytes: 0 rchar: 4076 wchar: 96 syscr: 10 syscw: 1 read_bytes: 2968 write_bytes: 96 cancelled_write_bytes: 0 rchar: 4175 wchar: 195 syscr: 11 syscw: 2 read_bytes: 2968 write_bytes: 195 cancelled_write_bytes: 0 rchar: 65540276 wchar: 10296 syscr: 1012 syscw: 4 read_bytes: 2968 write_bytes: 10296 cancelled_write_bytes: 0 rchar: 65540387 wchar: 10407 syscr: 1013 syscw: 5 read_bytes: 2968 write_bytes: 10407 cancelled_write_bytes: 0 rchar: 65540498 wchar: 10518 syscr: 1014 syscw: 6 read_bytes: 2968 write_bytes: 10518 cancelled_write_bytes: 0 Just s/process/& and its waited-for children/ but re-broken per review. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-17 | tzfile.5: ffix | Alejandro Colomar | 1 | -2/+2 | |
| Cc: "G. Branden Robinson" <branden@debian.org> Cc: Paul Eggert <eggert@cs.ucla.edu> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-17 | tzfile.5: Avoid crashing man2html(1) | Alejandro Colomar | 1 | -14/+14 | |
| Link: <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067022> Cc: Paul Eggert <eggert@cs.ucla.edu> Cc: "G. Branden Robinson" <branden@debian.org> Cc: Robert Luberda <robert@debian.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-16 | tzfile.5, tzselect.8, zdump.8, zic.8: Refresh pages | Alejandro Colomar | 1 | -66/+78 | |
| Refreshed from tzdb-2024a. Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-14 | getrusage.2, proc_pid_io.5: Crosslink | наб | 1 | -0/+1 | |
| These serve the same purpose from different perspectives. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-14 | proc_pid_io.5: Mention atomicity in atomicity note | наб | 1 | -5/+4 | |
| And drop "current implementation" (wording still literal from Documentation/filesystems/proc.rst). Of course this describes the current implementation. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-03-14 | proc_pid_io.5: wfix | наб | 1 | -4/+4 | |
| Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-02-25 | man*/: ffix | Alejandro Colomar | 3 | -3/+3 | |
| Found with: $ grep -rn '^\.[BI] .* [.,:;)]*$' man* man2/prctl.2:382:.B FR=1 . man2/openat2.2:377:.B EAGAIN . man2/openat2.2:424:.I how.resolve . man5/elf.5:788:.B PF_R . man5/networks.5:18:.I name number aliases ... man5/protocols.5:31:.I protocol number aliases ... man7/cgroups.7:980:.I """max""" . Cc: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-28 | man*/: Say ISO 3166 | Alejandro Colomar | 1 | -3/+3 | |
| Link: <https://www.iso.org/iso-3166-country-codes.html> Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-28 | locale.5: Say ISO 4217 | Alejandro Colomar | 1 | -1/+1 | |
| Link: <https://www.iso.org/standard/64758.html> Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-28 | man*/: Say ISO 639 | Alejandro Colomar | 1 | -3/+3 | |
| Link: <https://www.iso.org/standard/74575.html> Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-28 | filesystems.5: Say ISO/IEC 9660 | Alejandro Colomar | 1 | -2/+2 | |
| Link: <https://www.iso.org/standard/81979.html> Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-28 | man*/: Say ISO/IEC 6429 | Alejandro Colomar | 1 | -9/+9 | |
| Link: <https://www.iso.org/standard/12782.html> Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-28 | man*/: Say ISO/IEC 8859 | Alejandro Colomar | 1 | -1/+1 | |
| Link: <https://www.iso.org/standard/28245.html> Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2024-01-15 | locale.5: tfix | G. Branden Robinson | 1 | -1/+1 | |
| ...that proved surprisingly tough to troubleshoot. I got the following output from my working copy. grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32291: error: output above first line discarded grotty:...:(man5/locale.5):32292: error: output above first line discarded grotty:...:(man5/locale.5):32294: error: output above first line discarded grotty:...:(man5/locale.5):32294: error: output above first line discarded grotty:...:(man5/locale.5):32294: error: output above first line discarded grotty:...:(man5/locale.5):32294: error: output above first line discarded grotty:...:(man5/locale.5):32294: error: output above first line discarded `\r` is a perfectly legal *roff escape sequence, but one generally never sees it in man pages. In that case, the input line in question was at the top of the "page" in continuous rendering mode, and so the attempt at a reverse vertical motion did indeed put the drawing position above the top of the page. grepping reveals no other occurrences of '\r' in the man-pages corpus. Signed-off-by: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-11-24 | proc_sys_user.5: tfix | Jakub Wilk | 1 | -1/+1 | |
| Signed-off-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-11-24 | proc_pid_oom_score_adj.5: tfix | Jakub Wilk | 1 | -1/+1 | |
| Signed-off-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-11-24 | proc_pid_mountinfo.5: spfix | Jakub Wilk | 1 | -1/+1 | |
| Signed-off-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-11-24 | proc_crypto.5: spfix | Jakub Wilk | 1 | -1/+1 | |
| "Cypher" is a valid but less common spelling of "cipher". The latter is used everywhere else, so let's use it here too. Signed-off-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-11-19 | man*/: srcfix | G. Branden Robinson | 1 | -2/+6 | |
| Clean up in preparation for "MR sed". Format only one man page cross reference per input line. Begin parentheticals on their own input lines. Also, groff 1.23.0's (and Plan 9 from User Space's) `MR` is not a font style alternation macro; there is no "reversed" form as with `BR` and `RB`. So when a man page cross reference must be immediately preceded by punctuation, put that punctuation on the previous text line and use the `\c` escape sequence to connect them. Signed-off-by: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-10-31 | man*/: srcfix (Use .P instead of .PP or .LP) | Alejandro Colomar | 36 | -387/+387 | |
| We're trying to "standardize" on a paragraphing macro from the three equivalent ones (P, PP, LP). We (somewhat arbitrarily) agreed on P. Scripted change: $ find man* -type f | xargs sed -i '/\.PP/s/PP/P/' $ find man* -type f | xargs sed -i '/\.LP/s/LP/P/' Suggested-by: "G. Branden Robinson" <branden@debian.org> Cc: Ingo Schwarze <schwarze@openbsd.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-10-23 | man*/: ffix (Use '.TQ' where appropriate) | Alejandro Colomar | 2 | -16/+51 | |
| When there are multiple tags for a paragraph, using a single TP and separating the tags with commas makes the man(7) source more complex. It also has a disadvantage: when searching through a manual page, heuristics such as " --option" don't work so well. By using GNU's TQ, we simplify the source of the pages, and improve the ability to search them. Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_vm.5: Split /proc/sys/vm/ from proc_sys(5) | Alejandro Colomar | 2 | -406/+420 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_user.5: Split /proc/sys/user/ from proc_sys(5) | Alejandro Colomar | 2 | -4/+18 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_sunrpc.5: Split /proc/sys/proc/ from proc_sys(5) | Alejandro Colomar | 2 | -5/+19 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_proc.5: Split /proc/sys/proc/ from proc_sys(5) | Alejandro Colomar | 2 | -3/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_net.5: Split /proc/sys/net/ from proc_sys(5) | Alejandro Colomar | 2 | -20/+34 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_kernel.5: Split /proc/sys/kernel/ from proc_sys(5) | Alejandro Colomar | 2 | -677/+691 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_fs.5: Split /proc/sys/fs/ from proc_sys(5) | Alejandro Colomar | 2 | -457/+471 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_dev.5: Split /proc/sys/dev/ from proc_sys(5) | Alejandro Colomar | 2 | -6/+20 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_debug.5: Split /proc/sys/debug/ from proc_sys(5) | Alejandro Colomar | 2 | -3/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-30 | proc_sys.5, proc_sys_abi.5: Split /proc/sys/abi/ from proc_sys(5) | Alejandro Colomar | 2 | -10/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-27 | tmpfs.5: Extend with new noswap documentation | Luis Chamberlain | 1 | -0/+6 | |
| Linux commit 2c6efe9cf2d7 ("shmem: add support to ignore swap") merged as of v6.4 added support to disable swap for tmpfs mounts. This extends the man page to document that. Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-07 | man5/: srcfix: '\" t comment | Alejandro Colomar | 6 | -5/+1 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-09-03 | proc_self.5: Fix link page | Alejandro Colomar | 1 | -1/+1 | |
| Fixes: 68553d3f22ff ("proc.5, proc_pid.5, proc_self.5: Split /proc/PID/ (and /proc/self/) from proc(5)") Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5: Clean up after making sashimi of this page | Alejandro Colomar | 1 | -30/+3 | |
| - Remove outdated comments (they're on git, so it's not worth moving them to the appropriate pages). - Relicense with GPL-3.0-or-later, and add myself to copyleft. - Remove now-empty "Files and directories" subsection. - Remove now-irrelevant note about the page being a monster, which it is not anymore. Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_zoneinfo.5: Split /proc/zoneinfo from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_vmstat.5: Split /proc/vmstat from proc(5) | Alejandro Colomar | 2 | -690/+702 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_version.5: Split /proc/version from proc(5) | Alejandro Colomar | 2 | -15/+27 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_uptime.5: Split /proc/uptime from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_tty.5: Split /proc/tty from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_timer_stats.5: Split /proc/timer_stats from proc(5) | Alejandro Colomar | 2 | -105/+117 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_timer_list.5: Split /proc/timer_list from proc(5) | Alejandro Colomar | 2 | -6/+18 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_sysvipc.5: Split /proc/sysvipc/ from proc(5) | Alejandro Colomar | 2 | -15/+25 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_sysrq-trigger.5: Split /proc/sysrq-trigger from proc(5) | Alejandro Colomar | 2 | -13/+25 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_sys.5: Split /proc/sys/ from proc(5) | Alejandro Colomar | 2 | -1610/+1623 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_swaps.5: Split /proc/swaps from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_stat.5: Split /proc/stat from proc(5) | Alejandro Colomar | 2 | -128/+140 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_slabinfo.5: Split /proc/slabinfo from proc(5) | Alejandro Colomar | 2 | -6/+18 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_scsi.5: Split /proc/scsi/ from proc(5) | Alejandro Colomar | 2 | -54/+66 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_profile.5: Split /proc/profile from proc(5) | Alejandro Colomar | 2 | -12/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pci.5: Split /proc/pci from proc(5) | Alejandro Colomar | 2 | -16/+28 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_partitions.5: Split /proc/partitions from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_mtrr.5: Split /proc/mtrr from proc(5) | Alejandro Colomar | 2 | -12/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_modules.5: Split /proc/modules from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_meminfo.5: Split /proc/meminfo from proc(5) | Alejandro Colomar | 2 | -315/+327 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_malloc.5: Split /proc/malloc from proc(5) | Alejandro Colomar | 2 | -6/+18 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_locks.5: Split /proc/locks from proc(5) | Alejandro Colomar | 2 | -106/+118 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_loadavg.5: Split /proc/loadavg from proc(5) | Alejandro Colomar | 2 | -15/+27 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_kpageflags.5: Split /proc/kpageflags from proc(5) | Alejandro Colomar | 2 | -62/+75 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_kpagecount.5: Split /proc/kpagecount from proc(5) | Alejandro Colomar | 2 | -12/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_kpagecgroup.5: Split /proc/kpagecgroup from proc(5) | Alejandro Colomar | 2 | -13/+25 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_kmsg.5: Split /proc/kmsg from proc(5) | Alejandro Colomar | 2 | -16/+28 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_keys.5, proc_key-users.5: Split /proc/keys (and ↵ | Alejandro Colomar | 3 | -8/+21 | |
| /proc/key-users) from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_kcore.5: Split /proc/kcore from proc(5) | Alejandro Colomar | 2 | -12/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_kallsyms.5, proc_ksyms.5: Split /proc/kallsyms (and ↵ | Alejandro Colomar | 3 | -12/+26 | |
| /proc/ksyms) from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_ioports.5: Split /proc/ioports from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_iomem.5: Split /proc/iomem from proc(5) | Alejandro Colomar | 2 | -3/+15 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_interrupts.5: Split /proc/interrupts from proc(5) | Alejandro Colomar | 2 | -10/+22 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_ide.5: Split /proc/ide/ from proc(5) | Alejandro Colomar | 2 | -25/+37 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_fs.5: Split /proc/fs/ from proc(5) | Alejandro Colomar | 2 | -6/+18 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_filesystems.5: Split /proc/filesystems from proc(5) | Alejandro Colomar | 2 | -21/+33 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_fb.5: Split /proc/fb from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_execdomains.5: Split /proc/execdomains from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_driver.5: Split /proc/driver/ from proc(5) | Alejandro Colomar | 2 | -3/+15 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_dma.5: Split /proc/dma from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_diskstats.5: Split /proc/diskstats from proc(5) | Alejandro Colomar | 2 | -9/+21 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_devices.5: Split /proc/devices from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_cpuinfo.5: Split /proc/cpuinfo from proc(5) | Alejandro Colomar | 2 | -12/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_crypto.5: Split /proc/crypto from proc(5) | Alejandro Colomar | 2 | -14/+26 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_config.gz.5: Split /proc/config.gz from proc(5) | Alejandro Colomar | 2 | -28/+40 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_cmdline.5: Split /proc/cmdline from proc(5) | Alejandro Colomar | 2 | -10/+22 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_cgroups.5: Split /proc/cgroups from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_bus.5: Split /proc/bus/ from proc(5) | Alejandro Colomar | 2 | -23/+35 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_buddyinfo.5: Split /proc/buddyinfo from proc(5) | Alejandro Colomar | 2 | -46/+58 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_apm.5: Split /proc/apm from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_tid_children.5: Split /proc/TID/children from proc(5) | Alejandro Colomar | 2 | -25/+37 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_task.5, proc_tid.5, proc_thread-self.5: Split ↵ | Alejandro Colomar | 4 | -85/+99 | |
| /proc/PID/task/ (and /proc/TID/, /proc/thread-self/) from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid.5, proc_self.5: Split /proc/PID/ (and /proc/self/) from proc(5) | Alejandro Colomar | 3 | -61/+74 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_wchan.5: Split /proc/PID/wchan from proc(5) | Alejandro Colomar | 2 | -9/+21 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_timerslack_ns.5: Split /proc/PID/timerslack_ns from proc(5) | Alejandro Colomar | 2 | -29/+41 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_timers.5: Split /proc/PID/timers from proc(5) | Alejandro Colomar | 2 | -70/+83 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_syscall.5: Split /proc/PID/syscall from proc(5) | Alejandro Colomar | 2 | -21/+33 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_status.5: Split /proc/PID/status from proc(5) | Alejandro Colomar | 2 | -354/+366 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_statm.5: Split /proc/PID/statm from proc(5) | Alejandro Colomar | 2 | -33/+46 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_stat.5: Split /proc/PID/stat from proc(5) | Alejandro Colomar | 2 | -367/+380 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_stack.5: Split /proc/PID/stack from proc(5) | Alejandro Colomar | 2 | -13/+25 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_smaps.5: Split /proc/PID/smaps from proc(5); XXX: what's s ↵ | Alejandro Colomar | 2 | -116/+128 | |
| in smaps? Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_setgroups.5: Split /proc/PID/setgroups from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_seccomp.5: Split /proc/PID/seccomp from proc(5) | Alejandro Colomar | 2 | -24/+36 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_projid_map.5: Split /proc/PID/projid_map from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_root.5: Split /proc/PID/root/ from proc(5) | Alejandro Colomar | 2 | -63/+75 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_personality.5: Split /proc/PID/personality from proc(5) | Alejandro Colomar | 2 | -11/+23 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_pagemap.5: Split /proc/PID/pagemap from proc(5) | Alejandro Colomar | 2 | -65/+77 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_oom_score.5: Split /proc/PID/oom_score from proc(5) | Alejandro Colomar | 2 | -45/+58 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_oom_score_adj.5, proc_pid_oom_adj.5: Split ↵ | Alejandro Colomar | 3 | -103/+118 | |
| /proc/PID/oom_score_adj (and /proc/PID/oom_adj) from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_numa_maps.5: Split /proc/PID/numa_maps from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_ns.5: Split /proc/PID/ns/ from proc(5) | Alejandro Colomar | 2 | -8/+20 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_net.5, proc_net.5: Split /proc/PID/net/ (and /proc/net/) ↵ | Alejandro Colomar | 3 | -286/+299 | |
| from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_mountstats.5: Split /proc/PID/mountstats from proc(5) | Alejandro Colomar | 2 | -34/+46 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_mounts.5, proc_mounts.5: Split /proc/PID/mounts (and ↵ | Alejandro Colomar | 3 | -37/+50 | |
| /proc/mounts) from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_mountinfo.5: Split /proc/PID/mountinfo from proc(5) | Alejandro Colomar | 2 | -112/+124 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_mem.5: Split /proc/PID/mem from proc(5) | Alejandro Colomar | 2 | -12/+24 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_maps.5: Split /proc/PID/maps from proc(5) | Alejandro Colomar | 2 | -144/+157 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_map_files.5: Split /proc/PID/map_files/ from proc(5) | Alejandro Colomar | 2 | -60/+72 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_limits.5: Split /proc/PID/limits from proc(5) | Alejandro Colomar | 2 | -13/+25 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_io.5: Split /proc/PID/io from proc(5) | Alejandro Colomar | 2 | -86/+98 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_uid_map.5, proc_pid_gid_map.5: Split /proc/PID/[ug]id_map ↵ | Alejandro Colomar | 3 | -8/+21 | |
| from proc(5) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_fdinfo.5: Split /proc/PID/fdinfo/ from proc(5) | Alejandro Colomar | 2 | -288/+300 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_fd.5: Split /proc/PID/fd/ from proc(5) | Alejandro Colomar | 2 | -149/+161 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_exe.5: Split /proc/PID/exe from proc(5) | Alejandro Colomar | 2 | -47/+59 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_environ.5: Split /proc/PID/environ from proc(5) | Alejandro Colomar | 2 | -36/+48 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_cwd.5: Split /proc/PID/cwd from proc(5) | Alejandro Colomar | 2 | -24/+36 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_cpuset.5: Split /proc/PID/cpuset from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_coredump_filter.5: Split /proc/PID/coredump_filter from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_comm.5: Split /proc/PID/comm from proc(5) | Alejandro Colomar | 2 | -37/+49 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_cmdline.5: Split /proc/PID/cmdline from proc(5) | Alejandro Colomar | 2 | -37/+49 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_clear_refs.5: Split /proc/PID/clear_refs from proc(5) | Alejandro Colomar | 2 | -75/+88 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_cgroup.5: Split /proc/PID/cgroup from proc(5) | Alejandro Colomar | 2 | -4/+16 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_auxv.5: Split /proc/PID/auxv from proc(5) | Alejandro Colomar | 2 | -15/+27 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_autogroup.5: Split /proc/PID/autogroup from proc(5) | Alejandro Colomar | 2 | -5/+17 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-15 | proc.5, proc_pid_attr.5: Split /proc/PID/attr/ from proc(5) | Alejandro Colomar | 2 | -125/+137 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-14 | proc.5: srcfix | Alejandro Colomar | 1 | -2/+2 | |
| Slightly reformat copyright lines. Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-14 | proc.5: /proc/PID/status: Add Seccomp_filters entry | Sascha Grunert | 1 | -0/+7 | |
| The field exists since Linux 5.9, in commit c818c03b661c ("seccomp: Report number of loaded filters in /proc/$pid/status"). Cc: Kees Cook <keescook@chromium.org> Cc: Stefan Puiu <stefan.puiu@gmail.com> Signed-off-by: Sascha Grunert <saschagrunert@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-08-12 | tmpfs.5: Document that size/blocks=0 and nr_inodes=0 remove the limits | наб | 1 | -0/+4 | |
| Bitten by this again. Behaviour blames back to at least 2005 (probably original to shmem.c), documented upstream in Documentation/filesystems/tmpfs.rst (formerly .txt). For example: # mount -t tmpfs -o size=0 tmpfs /etc/ # df /etc/ Filesystem 1k-blocks Used Avail Use% Mounted on tmpfs 0 0 0 - /etc # head -c100M < /dev/urandom > /etc/passwd # df /etc/ Filesystem 1k-blocks Used Avail Use% Mounted on tmpfs 0 0 0 - /etc # ls -l /etc/passwd -rw-r--r-- 1 0 0 104857600 08-12 19:55 /etc/passwd # du /etc/passwd 204800 /etc/passwd whereas the current manual insinuates head should ENOSPC instantly. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Cc: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-07-28 | tmpfs.5: Update reference to CONFIG_TRANSPARENT_HUGEPAGE | John Hubbard | 1 | -1/+1 | |
| In commit 462a385e9a2 ("tmpfs.5: Document current mount options"), there is a reference to CONFIG_TRANSPARENT_HUGE_PAGECACHE. However, that option was removed from the kernel via commit 396bcc5299c2 ("mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE"), a couple of years later. The net effect is that CONFIG_TRANSPARENT_HUGEPAGE is now used in all the remaining places in the kernel where CONFIG_TRANSPARENT_HUGE_PAGECACHE had previously been used. This has caused some minor confusion at the man page level, though. So let's fix it by updating the man page to refer to CONFIG_TRANSPARENT_HUGEPAGE. Reported-by: Vahid Noormofidi <vnoormof@nvidia.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Carsten Grohmann <carstengrohmann@gmx.de> Cc: Mike Frysinger <vapier@gentoo.org> Signed-off-by: John Hubbard <jhubbard@nvidia.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-07-15 | dir_colors.5: Relicense page | Alejandro Colomar | 1 | -9/+2 | |
| On 2023-07-08 22:14, Martin (Joey) Schulze wrote: > For the record, > > I would like to re-license dir_colors(5) under the GPLv2+ > > Please adjust the manpage source accordingly. > > .\" Copyright (c) 2001 Martin Schulze <joey@infodrom.org> > .\" > .\" This is free documentation; you can redistribute it and/or > .\" modify it under the terms of the GNU General Public License as > .\" published by the Free Software Foundation; either version 2 of > .\" the License, or (at your option) any later version. > .\" > .\" The GNU General Public License's references to "object code" > .\" and "executables" are to be interpreted as the output of any > .\" document formatting or typesetting system, including > .\" intermediate and printed output. > .\" > .\" This manual is distributed in the hope that it will be useful, > .\" but WITHOUT ANY WARRANTY; without even the implied warranty of > .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > .\" GNU General Public License for more details. > .\" > .\" You should have received a copy of the GNU General Public > .\" License along with this manual; if not, write to the Free > .\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, > .\" USA. > > This should help keep the manpage free and a version in Fedora. Link: <https://gitlab.com/fedora/legal/fedora-license-data/-/issues/211> Reported-by: Adam Dobes <adobes@redhat.com> Cc: Brian Inglis <Brian.Inglis@Shaw.ca> Cc: Martin (Joey) Schulze <joey@infodrom.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-07-08 | proc.5: Clarify that boot arguments can be embedded in image | Paul E. McKenney | 1 | -0/+3 | |
| With the advent of the CONFIG_BOOT_CONFIG Kconfig option, kernel boot arguments can now be embedded in the kernel image, either attached to the end of initramfs or embedded in the kernel itself. Document this possibility in the /proc/cmdline entry of proc.5. Signed-off-by: Paul E. McKenney <paulmck@kernel.org> Cc: Michael Kerrisk <mtk.manpages@gmail.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Nick Desaulniers <ndesaulniers@google.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Johannes Weiner <hannes@cmpxchg.org> Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-05-25 | proc.5: Clarify the format of /proc/$PID/cmdline | Günther Noack | 1 | -2/+13 | |
| It is possible to produce /proc/$PID/cmdline files which do not follow the NUL-seperated format, by using the tricks described in the paragraph below. Signed-off-by: Günther Noack <gnoack@google.com> [ fix semantic newlines ] Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-05-05 | resolv.conf.5: tfix | Jakub Wilk | 1 | -1/+1 | |
| Signed-off-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-05-03 | man*/, man.ignore.grep: srcfix; warn about blank lines | Alejandro Colomar | 6 | -31/+31 | |
| - Use the dummy character to avoid warnings in examples. - Re-enable the warning. Suggested-by: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-29 | man*/: srcfix | Alejandro Colomar | 1 | -3/+1 | |
| Reported-by: groff(1) (`make build-catman-troff`) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-17 | proc.5: tfix | Guillem Jover | 1 | -1/+1 | |
| Use Ctrl-Alt-Del instead of ctrl-alt-del, as used in all other instances. Signed-off-by: Guillem Jover <guillem@hadrons.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-17 | proc.5: Document that /proc/PID/oom_adj is no longer present | Guillem Jover | 1 | -1/+2 | |
| See kernel commit 01dc52ebdf472f77cca623ca693ca24cfc0f1bbe. Signed-off-by: Guillem Jover <guillem@hadrons.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-17 | proc.5: A process can increase its own /proc/PID/oom_adj setting | Guillem Jover | 1 | -1/+4 | |
| See kernel commit 8fb4fc68ca391862b061b3d358a288ccf6abed39. Signed-off-by: Guillem Jover <guillem@hadrons.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-17 | proc.5: Document exact /proc/PID/exe behavior on unlinked pathnames | Guillem Jover | 1 | -1/+1 | |
| Add the space which gets appended before the "(deleted)" marker. Signed-off-by: Guillem Jover <guillem@hadrons.org> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-14 | resolv.conf.5: Add option no-aaaa | Lukas Javorsky | 1 | -0/+23 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-10 | erofs.5: Minor tweaks to наб's patch | Alejandro Colomar | 1 | -5/+9 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-10 | filesystems.5, erofs.5: add erofs documentation | наб | 2 | -1/+102 | |
| Modelled after tmpfs(5) ‒ there's a listing of mount options, and a summary of limitations. The feature flags are described in mkfs.erofs, and they're versioned and maintained upstream quite well there, so no need to duplicate those, since you only care on image creation. The real value add is the mount options, but I cannot figure out how device_id and fsid interact with the system at large, so I just noted they're there. State as of Linux 6.3-rc5. Also, remove explicit .TP indent in filesystems.5 since we're already touching this hunk: all entries sans iso9660 and Reiserfs fall within the default prevailing indent, so no need to specify a wide one. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-08 | proc.5: note effective removal of /proc/execdomains in v4.1 | наб | 1 | -1/+2 | |
| The file was turned into a fixed string in upstream commit 973f911f55a0e510dd6db8bbb29cd82ff138d3c0 ("Remove execution domain support"); the entire mechanism was fully removed in a patchset by Weinberger ending at commit 720d70716d137c0cb83b9a5279c384286c02a1c0 ("sparc: Fix execution domain removal"). Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-03 | man*/: ffix | Alejandro Colomar | 1 | -1/+2 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-02 | proc.5: NAME: Add "system information, and sysctl" | наб | 1 | -1/+1 | |
| procfs hosts a whole host of information about the system, as well as sysctls; proc(5) hosts a description of a lot of sysctls, and at present there's no way to find that out. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Cc: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-04-01 | proc.5: Fix caps needed to read map_files contents | Younes Manton | 1 | -1/+1 | |
| imachug@yandex.ru testing CRIU noticed that the documentation for proc's map_files directory with respect to CAP_CHECKPOINT_RESTORE and namespaces appears to be wrong. The text reads: > since Linux 5.9, the reading process must have > either CAP_SYS_ADMIN or CAP_CHECKPOINT_RESTORE in the user > namespace where it resides. The reporter noted that the user actually needs the capabilities in the initial user namespace, not in the namespace the process resides in. As far as I can tell this appears to be the case. The text was introduced in 167f94b707148bcd46fe39c7d4ebfada9eed88f6 and refers to kernel commit 12886f8ab10ce6a09af1d92535d49c81aaa215a8. The code and message in the kernel commit refer to the initial user namespace. An example program and shell session verifying the existing behaviour follows: $ uname -r 5.15.0-52-generic $ ./test.sh + make rmf cc rmf.c -o rmf + sudo setcap cap_checkpoint_restore-eip ./rmf + ./rmf 19582: = Can't read map_files/ entry: Operation not permitted + sudo setcap cap_checkpoint_restore+eip ./rmf + ./rmf 19588: cap_checkpoint_restore=ep + unshare --user ./rmf 19591: cap_checkpoint_restore=ep Can't read map_files/ entry: Operation not permitted $ cat rmf.c int main(int argc, char **argv) { DIR *mfd; struct dirent *mfe; struct stat mfstat; int ret; system("getpcaps $PPID"); chdir("/proc/self/map_files"); mfd = opendir("."); do { mfe = readdir(mfd); } while (!strcmp(mfe->d_name, ".") || !strcmp(mfe->d_name, "..")); if (ret = stat(mfe->d_name, &mfstat)) perror("Can't read map_files/ entry"); closedir(mfd); return ret; } Signed-off-by: Younes Manton <younes.m@gmail.com> Cc: <imachug@yandex.ru> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-03-31 | proc.5: Document KPF_PGTABLE for /proc/kpageflags | Marco Bonelli | 1 | -0/+2 | |
| KPG_PGTABLE (bit 26) was introduced in Linux v4.18 (commit 1d40a5ea01d53251c23c7be541d3f4a656cfc537). Signed-off-by: Marco Bonelli <marco@mebeim.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-03-30 | man*/, man-pages.7: VERSIONS, STANDARDS, HISTORY: Reorganize sections | Alejandro Colomar | 3 | -14/+13 | |
| - Add a new HISTORY section that covers the history of an API, both regarding implementations and regarding old standards. This was previously covered in VERSIONS, and in some cases in STANDARDS. - Repurpose VERSIONS to cover differing implementations in _current_ systems. - STANDARDS is reduced to only cover current versions of standards. That basically means only C11 (C99 has been superseeded by C11; C17 is just a bugfix of C11, so not really a new version), and POSIX.1-2008 (*-2001 was superseeded by *-2008; *-2017 was just a bugfix for *-2008). The section also mentions for example 'Linux', 'GNU' or 'BSD' when a non-standard API is Linux- or GNU-only or if it's (de-facto) standard in the BSDs. - In some cases content that should go into one of these sections was in NOTES. Move it from there to where it corresponds. - In the SYNOPSIS, I added [[deprecated]] in some functions that I found are deprecated by the relevant standards. - A few other related changes... Cc: Oskari Pirhonen <xxc3ncoredxx@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-03-09 | tzfile.5, tzselect.8, zdump.8, zic.8: sync pages from tzdb | Alejandro Colomar | 1 | -4/+1 | |
| Cc: Paul Eggert <eggert@cs.ucla.edu> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-03-08 | tzfile.5, tzselect.8: sync from tzdb upstream | Paul Eggert | 1 | -61/+133 | |
| This makes tzfile.5 and tzselect.8 a copy of the tzdb develoment version (commit 12b48faf10c265ee3ea1aad8cdb5c8239eea65a0), except that man-pages boilerplate surrounds the copyright notice, and the .TH line uses man-pages format. Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-03-08 | man*/: ffix (semantic newlines; commas) | Alejandro Colomar | 2 | -7/+12 | |
| Reported-by: mandoc(1) (make lint-man-mandoc) Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-10 | man*/: srcfix (^ -> \[ha]) | G. Branden Robinson | 1 | -2/+2 | |
| Use correct *roff special character for hat/caret/circumflex accent. Signed-off-by: G. Branden Robinson <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[bu] instead of \(bu | Alejandro Colomar | 8 | -76/+76 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Various pages: Use \[rq] instead of \(rq | Alejandro Colomar | 1 | -2/+2 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Various pages: Use \[lq] instead of \(lq | Alejandro Colomar | 1 | -2/+2 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[ha] instead of \(ha | Alejandro Colomar | 3 | -9/+9 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[ti] instead of \(ti | Alejandro Colomar | 5 | -6/+6 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[em] instead of \(em | Alejandro Colomar | 2 | -5/+5 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[en] instead of \(en | Alejandro Colomar | 1 | -6/+6 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[dq] instead of \(dq | Alejandro Colomar | 2 | -4/+4 | |
| This improves readability in the source code, since it delimits where the escape sequence ends. Cc: наб <nabijaczleweli@nabijaczleweli.xyz> Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com> Cc: Brian Inglis <Brian.Inglis@Shaw.ca> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-02-05 | Many pages: Use \[aq] instead of \(aq | Alejandro Colomar | 14 | -50/+50 | |
| This improves readability in the source code, since it delimits where the escape sequence ends. Cc: наб <nabijaczleweli@nabijaczleweli.xyz> Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com> Cc: Brian Inglis <Brian.Inglis@Shaw.ca> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-01-22 | ttytype.5: ffix | Alejandro Colomar | 1 | -1/+2 | |
| Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blaettermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-01-11 | prctl.2, proc.5: Document VMA naming | Nick Gregory | 1 | -0/+14 | |
| Bring in man page changes from the patch set by Colin Cross, and document the corresponding virtual names in procfs. Link: <https://lore.kernel.org/linux-mm/20211019215511.3771969-2-surenb@google.com/> Signed-off-by: Nick Gregory <nick@nickgregory.me> Reviewed-by: Suren Baghdasaryan <surenb@google.com> Cc: Colin Cross <ccross@google.com> Cc: Kees Cook <keescook@chromium.org> Cc: Pasha Tatashin <tatashin@google.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2023-01-07 | Many pages: TH: Use lowercase | Alejandro Colomar | 3 | -3/+3 | |
| Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-16 | utmp.5: STANDARDS: Specify that it's an XSI extension | Alejandro Colomar | 1 | -1/+2 | |
| Cc: Serge Hallyn <serge@hallyn.com> Cc: Iker Pedrosa <ipedrosa@redhat.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-15 | Many pages: Add '\" t' comment where necessary | Alejandro Colomar | 2 | -0/+2 | |
| Scripted change: $ grep -l -x '^[.]TS$' man*/* | sort -u | xargs sed -i -e "1i'\\\\\" t" Link: <https://lore.kernel.org/linux-man/07a7d4e7-79a6-b2c3-6892-1e39a0679f27@gmail.com/T/#mcf36c8a387fd5ff4f800dc220e3dbdd229b556bd> Reported-by: Jakub Wilk <jwilk@jwilk.net> Cc: Mike Frysinger <vapier@gentoo.org> Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com> Cc: Michael Kerrisk <mtk.manpages@gmail.com> Cc: Stefan Puiu <stefan.puiu@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-12 | core.5: Clarify that RLIMIT_CORE is ignored when piping. | Alejandro Colomar | 1 | -0/+3 | |
| Reported-by: Luca Versari <veluca93@gmail.com> Closes: <https://bugzilla.kernel.org/show_bug.cgi?id=216648> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-05 | filesystems.5: Don't refer to dead software; use a more generic term | Alejandro Colomar | 1 | -1/+1 | |
| Reported-by: Helge Kreutzmann <debian@helgefjell.de> Reported-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-04 | ttytype.5: tfix | Alejandro Colomar | 1 | -1/+1 | |
| Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blättermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-04 | proc.5: tfix | Alejandro Colomar | 1 | -1/+1 | |
| Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blättermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-04 | Many pages: wfix | Alejandro Colomar | 9 | -74/+74 | |
| Refer consistently to software versions. In most cases, it is done as <software> <version>. In the case of Linux and glibc, use the project name, instead of other terms such as 'kernel' or 'library'. I found the uses of inconsistent language with the following: $ find man* -type f \ | xargs grep -i '\(since\|before\|after\|until\|to\|from\|in\|between\|version\|with\) \(kernel\|version\|2\.\|3\.\|4\.\|5\.\)' \ | sort However, I might have missed some cases. Anyway, 99% consistency is pretty good consistency. We'll fix the remaining cases as we see them. Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-04 | passwd.5: ffix | Alejandro Colomar | 1 | -2/+6 | |
| Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blättermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-12-04 | filesystems.5: wfix | Alejandro Colomar | 1 | -1/+1 | |
| ext2 is not a high performance fs by today's standards. And it's not used in Linux by default. Reported-by: Helge Kreutzmann <debian@helgefjell.de> Cc: Mario Blättermann <mario.blaettermann@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-11-22 | sendfile.2, vfork.2, alloca.3, getcontext.3, tmpfs.5, ttytype.5, spufs.7: ffix | Alejandro Colomar | 2 | -3/+9 | |
| Break lines containing two man page references into a line for each. This is not only more consistent with our guidelines (man-pages(7)); it also helps prepare for the future adoption of the MR man(7) macro. Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-11-05 | nsswitch.conf.5: Current glibc reloads this configuration file | Florian Weimer | 1 | -5/+7 | |
| The implementation happened across multiple glibc commits, but the work was completed for glibc 2.33. Signed-off-by: Florian Weimer <fweimer@redhat.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-10-30 | Many pages: Use correct letter case in page titles (TH) | Alejandro Colomar | 33 | -33/+33 | |
| Scripted change: $ find man* -type f \ | xargs grep -L '\.so' \ | while read f; do P=$(basename $f); T=$(grep '\.TH ' $f | cut -f2,3 -d' ' | sed 's/ /./'); p=$(echo $P | tr '[:upper:]' '[:lower:]'); t=$(echo $T | tr '[:upper:]' '[:lower:]'); Tn=$(echo $T | sed 's/\.[^.]\+$//') Pn=$(echo $P | sed 's/\.[^.]\+$//') N=$(man_section $f NAME \ | sed -n '/NAME/,/ - /p' \ | sed 's/ - .*//' \ | grep -v '^NAME$' \ | tr ', ' '\n' \ | grep -i "^$Pn$" \ | head -n1) test $P = $T \ && test -n $N \ && continue; if test "x$p" != "x$t"; then echo 1 $P $T $N; elif test -z "$N"; then echo 2 $P $T $N; else sed -i "/\.TH /s/$Tn/$N/" $f; fi; done; On 10/30/22 23:00, G. Branden Robinson wrote: > For those to whom this change is coming as an unpleasant surprise, the > forthcoming groff 1.23.0 features an option that will reverse this > change at rendering time. > > From groff_man(7): > > -rCT=1 Capitalize titles, setting the man page title (the first > argument to .TH) in full capitals in headers and footers. > This transformation is off by default because it discards > case distinction information. > > This register can also be set in a site-local "man.local" file to force > it on for all pages. On Debian-based systems, this file is in > /etc/groff. The following line will do the trick. > > .nr CT 1 > > The groff_man_style(7) man page offers further examples of such > rendering customization. > > /usr/local/share/groff/site-tmac/man.local > Put site‐local changes and customizations into this file. > > .\" Use narrower indentation on terminals and similar. > .if n .nr IN 4n > .\" Put only one space after the end of a sentence. > .ss 12 0 \" See groff(7). > .\" Keep pages narrow even on wide terminals. > .if n .if \n[LL]>78n .nr LL 78n > .\" Ensure hyperlinks are enabled for terminals. > .nr U 1 > > On multi‐user systems, it is more considerate to users whose > preferences may differ from the administrator’s to be less > aggressive with such settings, or to permit their override > with a user‐specific man.local file. This can be achieved by > placing one or both of following requests at the end of the > site‐local file. > .soquiet \V[XDG_CONFIG_HOME]/man.local > .soquiet \V[HOME]/.man.local > However, a security‐sandboxed man(1) program may lack > permission to open such files. Cc: Ingo Schwarze <schwarze@openbsd.org> Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-10-29 | Many pages: Use a consistent style for lists | Alejandro Colomar | 8 | -95/+94 | |
| There are different kinds of lists: Tagged paragraphs These are fixed in a separate commit (the previous one). They are used for a list of tags and their descriptions. An example is this commit message itself. Ordered lists Elements are preceeded by a number in parentheses. These represent a set of steps that have an order. When there are substeps, they will be numbered like (4.2). Positional lists Elements are preceeded by a number in square brackets (index). These represent fields in a set. The index will start at: 0 fields of a C data structure, to be consistent with arrays. 1 fields of a file, to be consistent with tools like cut(1). Alternatives list Elements are preceeded by a letter in parentheses. These represent a set of (normally) exclusive alternatives. Bullet lists Elements are preceeded by bullet symbols. Anything that doesn't fit elsewhere usually is covered by this type of list. Notes Not really a list, but the syntax is identical to "positional lists". There should always be 2 spaces between the list symbol and the elements. This doesn't apply to "tagged paragraphs", which use the default indentation rules. Reported-by: Mike Frysinger <vapier@gentoo.org> Cc: <groff@gnu.org> Acked-by: Douglas McIlroy <douglas.mcilroy@dartmouth.edu> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-10-29 | Many pages: Use .TP for tagged paragraphs | Alejandro Colomar | 2 | -34/+68 | |
| Reported-by: Mike Frysinger <vapier@gentoo.org> Cc: <groff@gnu.org> Acked-by: Douglas McIlroy <douglas.mcilroy@dartmouth.edu> Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-10-09 | dist.mk, All pages: .TH: Generate date at 'make dist' | Alejandro Colomar | 36 | -36/+36 | |
| Replace the date by a placeholder (date) in the repo, as we're doing with the version (unreleased). It will be filled when the tarball is generated with 'make dist' (or equivalent) with the date of the most recent git commit that modifies the page (as was done previously by update_timestamps.sh, which has been removed). Scripted change (mostly): $ find man* -type f \ | xargs sed -Ei '/^\.TH /s/.TH +([^ ]+ +[^ ]+) +[^ ]+ +(.*)/.TH \1 (date) \2/' Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-10-09 | getent.1, iconv.1, intro.1, ldd.1, locale.1, localedef.1, memusage.1, ↵ | Alejandro Colomar | 37 | -37/+37 | |
| memusagestat.1, mtrace.1, pldd.1, sprof.1, time.1, _exit.2, _syscall.2, accept.2, access.2, acct.2, add_key.2, adjtimex.2, alarm.2, alloc_hugepages.2, arch_prctl.2, bdflush.2, bind.2, bpf.2, brk.2, cacheflush.2, capget.2, chdir.2, chmod.2, chown.2, chroot.2, clock_getres.2, clock_nanosleep.2, clone.2, close.2, close_range.2, connect.2, copy_file_range.2, create_module.2, delete_module.2, dup.2, epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, execve.2, execveat.2, exit_group.2, fallocate.2, fanotify_init.2, fanotify_mark.2, fcntl.2, flock.2, fork.2, fsync.2, futex.2, futimesat.2, get_kernel_syms.2, get_mempolicy.2, get_robust_list.2, getcpu.2, getdents.2, getdomainname.2, getgid.2, getgroups.2, gethostname.2, getitimer.2, getpagesize.2, getpeername.2, getpid.2, getpriority.2, getrandom.2, getresuid.2, getrlimit.2, getrusage.2, getsid.2, getsockname.2, getsockopt.2, gettid.2, gettimeofday.2, getuid.2, getunwind.2, getxattr.2, idle.2, init_module.2, inotify_add_watch.2, inotify_init.2, inotify_rm_watch.2, intro.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, io_submit.2, ioctl.2, ioctl_console.2, ioctl_fat.2, ioctl_ficlonerange.2, ioctl_fideduperange.2, ioctl_fslabel.2, ioctl_getfsmap.2, ioctl_iflags.2, ioctl_ns.2, ioctl_tty.2, ioctl_userfaultfd.2, ioperm.2, iopl.2, ioprio_set.2, ipc.2, kcmp.2, kexec_load.2, keyctl.2, kill.2, landlock_add_rule.2, landlock_create_ruleset.2, landlock_restrict_self.2, link.2, listen.2, listxattr.2, llseek.2, lookup_dcookie.2, lseek.2, madvise.2, mbind.2, membarrier.2, memfd_create.2, memfd_secret.2, migrate_pages.2, mincore.2, mkdir.2, mknod.2, mlock.2, mmap.2, mmap2.2, modify_ldt.2, mount.2, mount_setattr.2, move_pages.2, mprotect.2, mq_getsetattr.2, mremap.2, msgctl.2, msgget.2, msgop.2, msync.2, nanosleep.2, nfsservctl.2, nice.2, open.2, open_by_handle_at.2, openat2.2, outb.2, pause.2, pciconfig_read.2, perf_event_open.2, perfmonctl.2, personality.2, pidfd_getfd.2, pidfd_open.2, pidfd_send_signal.2, pipe.2, pivot_root.2, pkey_alloc.2, poll.2, posix_fadvise.2, prctl.2, pread.2, process_madvise.2, process_vm_readv.2, ptrace.2, query_module.2, quotactl.2, read.2, readahead.2, readdir.2, readlink.2, readv.2, reboot.2, recv.2, recvmmsg.2, remap_file_pages.2, removexattr.2, rename.2, request_key.2, restart_syscall.2, rmdir.2, rt_sigqueueinfo.2, s390_guarded_storage.2, s390_pci_mmio_write.2, s390_runtime_instr.2, s390_sthyi.2, sched_get_priority_max.2, sched_rr_get_interval.2, sched_setaffinity.2, sched_setattr.2, sched_setparam.2, sched_setscheduler.2, sched_yield.2, seccomp.2, seccomp_unotify.2, select.2, select_tut.2, semctl.2, semget.2, semop.2, send.2, sendfile.2, sendmmsg.2, set_mempolicy.2, set_thread_area.2, set_tid_address.2, seteuid.2, setfsgid.2, setfsuid.2, setgid.2, setns.2, setpgid.2, setresuid.2, setreuid.2, setsid.2, setuid.2, setup.2, setxattr.2, sgetmask.2, shmctl.2, shmget.2, shmop.2, shutdown.2, sigaction.2, sigaltstack.2, signal.2, signalfd.2, sigpending.2, sigprocmask.2, sigreturn.2, sigsuspend.2, sigwaitinfo.2, socket.2, socketcall.2, socketpair.2, splice.2, spu_create.2, spu_run.2, stat.2, statfs.2, statx.2, stime.2, subpage_prot.2, swapon.2, symlink.2, sync.2, sync_file_range.2, syscall.2, syscalls.2, sysctl.2, sysfs.2, sysinfo.2, syslog.2, tee.2, time.2, timer_create.2, timer_delete.2, timer_getoverrun.2, timer_settime.2, timerfd_create.2, times.2, tkill.2, truncate.2, umask.2, umount.2, uname.2, unimplemented.2, unlink.2, unshare.2, uselib.2, userfaultfd.2, ustat.2, utime.2, utimensat.2, vfork.2, vhangup.2, vm86.2, vmsplice.2, wait.2, wait4.2, write.2, open_how.2type, CPU_SET.3, FILE.3, INFINITY.3, MAX.3, MB_CUR_MAX.3, MB_LEN_MAX.3, _Generic.3, __ppc_get_timebase.3, __ppc_set_ppr_med.3, __ppc_yield.3, __setfpucw.3, a64l.3, abort.3, abs.3, acos.3, acosh.3, addseverity.3, adjtime.3, aio_cancel.3, aio_error.3, aio_fsync.3, aio_init.3, aio_read.3, aio_return.3, aio_suspend.3, aio_write.3, alloca.3, argz_add.3, asin.3, asinh.3, asprintf.3, assert.3, assert_perror.3, atan.3, atan2.3, atanh.3, atexit.3, atof.3, atoi.3, backtrace.3, basename.3, bcmp.3, bcopy.3, bindresvport.3, bsd_signal.3, bsearch.3, bstring.3, bswap.3, btowc.3, btree.3, byteorder.3, bzero.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, catgets.3, catopen.3, cbrt.3, ccos.3, ccosh.3, ceil.3, cexp.3, cexp2.3, cfree.3, cimag.3, circleq.3, clearenv.3, clock.3, clock_getcpuclockid.3, clog.3, clog10.3, clog2.3, closedir.3, cmsg.3, confstr.3, conj.3, copysign.3, cos.3, cosh.3, cpow.3, cproj.3, creal.3, crypt.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, ctermid.3, ctime.3, daemon.3, dbopen.3, des_crypt.3, difftime.3, dirfd.3, div.3, dl_iterate_phdr.3, dladdr.3, dlerror.3, dlinfo.3, dlopen.3, dlsym.3, drand48.3, drand48_r.3, duplocale.3, dysize.3, ecvt.3, ecvt_r.3, encrypt.3, end.3, endian.3, envz_add.3, erf.3, erfc.3, err.3, errno.3, error.3, ether_aton.3, euidaccess.3, exec.3, exit.3, exp.3, exp10.3, exp2.3, expm1.3, fabs.3, fclose.3, fcloseall.3, fdim.3, fenv.3, ferror.3, fexecve.3, fflush.3, ffs.3, fgetc.3, fgetgrent.3, fgetpwent.3, fgetwc.3, fgetws.3, fileno.3, finite.3, flockfile.3, floor.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmod.3, fmtmsg.3, fnmatch.3, fopen.3, fopencookie.3, fpathconf.3, fpclassify.3, fpurge.3, fputwc.3, fputws.3, fread.3, frexp.3, fseek.3, fseeko.3, ftime.3, ftok.3, fts.3, ftw.3, futimes.3, fwide.3, gamma.3, gcvt.3, get_nprocs_conf.3, get_phys_pages.3, getaddrinfo.3, getaddrinfo_a.3, getauxval.3, getcontext.3, getcwd.3, getdate.3, getdirentries.3, getdtablesize.3, getentropy.3, getenv.3, getfsent.3, getgrent.3, getgrent_r.3, getgrnam.3, getgrouplist.3, gethostbyname.3, gethostid.3, getifaddrs.3, getipnodebyname.3, getline.3, getloadavg.3, getlogin.3, getmntent.3, getnameinfo.3, getnetent.3, getnetent_r.3, getopt.3, getpass.3, getprotoent.3, getprotoent_r.3, getpt.3, getpw.3, getpwent.3, getpwent_r.3, getpwnam.3, getrpcent.3, getrpcent_r.3, getrpcport.3, gets.3, getservent.3, getservent_r.3, getspnam.3, getsubopt.3, getttyent.3, getusershell.3, getutent.3, getutmp.3, getw.3, getwchar.3, glob.3, gnu_get_libc_version.3, grantpt.3, group_member.3, gsignal.3, hash.3, hsearch.3, hypot.3, iconv.3, iconv_close.3, iconv_open.3, if_nameindex.3, if_nametoindex.3, ilogb.3, index.3, inet.3, inet_net_pton.3, inet_ntop.3, inet_pton.3, initgroups.3, insque.3, intro.3, isalpha.3, isatty.3, isfdtype.3, isgreater.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, j0.3, key_setsecret.3, killpg.3, ldexp.3, lgamma.3, lio_listio.3, list.3, localeconv.3, lockf.3, log.3, log10.3, log1p.3, log2.3, logb.3, login.3, lrint.3, lround.3, lsearch.3, lseek64.3, makecontext.3, makedev.3, mallinfo.3, malloc.3, malloc_get_state.3, malloc_hook.3, malloc_info.3, malloc_stats.3, malloc_trim.3, malloc_usable_size.3, mallopt.3, matherr.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, mcheck.3, memccpy.3, memchr.3, memcmp.3, memcpy.3, memfrob.3, memmem.3, memmove.3, mempcpy.3, memset.3, mkdtemp.3, mkfifo.3, mkstemp.3, mktemp.3, modf.3, mpool.3, mq_close.3, mq_getattr.3, mq_notify.3, mq_open.3, mq_receive.3, mq_send.3, mq_unlink.3, mtrace.3, nan.3, netlink.3, newlocale.3, nextafter.3, nextup.3, nl_langinfo.3, ntp_gettime.3, offsetof.3, on_exit.3, open_memstream.3, opendir.3, openpty.3, perror.3, popen.3, posix_fallocate.3, posix_madvise.3, posix_memalign.3, posix_openpt.3, posix_spawn.3, pow.3, pow10.3, printf.3, profil.3, program_invocation_name.3, psignal.3, pthread_atfork.3, pthread_attr_init.3, pthread_attr_setaffinity_np.3, pthread_attr_setdetachstate.3, pthread_attr_setguardsize.3, pthread_attr_setinheritsched.3, pthread_attr_setschedparam.3, pthread_attr_setschedpolicy.3, pthread_attr_setscope.3, pthread_attr_setsigmask_np.3, pthread_attr_setstack.3, pthread_attr_setstackaddr.3, pthread_attr_setstacksize.3, pthread_cancel.3, pthread_cleanup_push.3, pthread_cleanup_push_defer_np.3, pthread_create.3, pthread_detach.3, pthread_equal.3, pthread_exit.3, pthread_getattr_default_np.3, pthread_getattr_np.3, pthread_getcpuclockid.3, pthread_join.3, pthread_kill.3, pthread_kill_other_threads_np.3, pthread_mutex_consistent.3, pthread_mutexattr_getpshared.3, pthread_mutexattr_init.3, pthread_mutexattr_setrobust.3, pthread_rwlockattr_setkind_np.3, pthread_self.3, pthread_setaffinity_np.3, pthread_setcancelstate.3, pthread_setconcurrency.3, pthread_setname_np.3, pthread_setschedparam.3, pthread_setschedprio.3, pthread_sigmask.3, pthread_sigqueue.3, pthread_spin_init.3, pthread_spin_lock.3, pthread_testcancel.3, pthread_tryjoin_np.3, pthread_yield.3, ptsname.3, putenv.3, putgrent.3, putpwent.3, puts.3, putwchar.3, qecvt.3, qsort.3, raise.3, rand.3, random.3, random_r.3, rcmd.3, re_comp.3, readdir.3, readdir_r.3, realpath.3, recno.3, regex.3, remainder.3, remove.3, remquo.3, resolver.3, rewinddir.3, rexec.3, rint.3, round.3, rpc.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, scanf.3, sched_getcpu.3, seekdir.3, sem_close.3, sem_destroy.3, sem_getvalue.3, sem_init.3, sem_open.3, sem_post.3, sem_unlink.3, sem_wait.3, setaliasent.3, setbuf.3, setenv.3, setjmp.3, setlocale.3, setlogmask.3, setnetgrent.3, shm_open.3, siginterrupt.3, signbit.3, significand.3, sigpause.3, sigqueue.3, sigset.3, sigsetops.3, sigvec.3, sigwait.3, sin.3, sincos.3, sinh.3, sleep.3, slist.3, sockatmark.3, sqrt.3, stailq.3, statvfs.3, stdarg.3, stdin.3, stdio.3, stdio_ext.3, stpcpy.3, stpncpy.3, strcasecmp.3, strcat.3, strchr.3, strcmp.3, strcoll.3, strcpy.3, strdup.3, strerror.3, strfmon.3, strfromd.3, strfry.3, strftime.3, string.3, strlen.3, strnlen.3, strpbrk.3, strptime.3, strsep.3, strsignal.3, strspn.3, strstr.3, strtod.3, strtoimax.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, strxfrm.3, swab.3, sysconf.3, syslog.3, system.3, sysv_signal.3, tailq.3, tan.3, tanh.3, tcgetpgrp.3, tcgetsid.3, telldir.3, tempnam.3, termios.3, tgamma.3, timegm.3, timeradd.3, tmpfile.3, tmpnam.3, toascii.3, toupper.3, towctrans.3, towlower.3, towupper.3, trunc.3, tsearch.3, ttyname.3, ttyslot.3, tzset.3, ualarm.3, ulimit.3, undocumented.3, ungetwc.3, unlocked_stdio.3, unlockpt.3, updwtmp.3, uselocale.3, usleep.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstoimax.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wordexp.3, wprintf.3, xcrypt.3, xdr.3, y0.3, NULL.3const, sysexits.h.3head, aiocb.3type, blkcnt_t.3type, blksize_t.3type, cc_t.3type, clock_t.3type, clockid_t.3type, dev_t.3type, div_t.3type, double_t.3type, epoll_event.3type, fenv_t.3type, id_t.3type, intN_t.3type, intmax_t.3type, intptr_t.3type, iovec.3type, itimerspec.3type, lconv.3type, mode_t.3type, off_t.3type, ptrdiff_t.3type, regex_t.3type, size_t.3type, sockaddr.3type, stat.3type, time_t.3type, timer_t.3type, timespec.3type, timeval.3type, tm.3type, va_list.3type, void.3type, cciss.4, console_codes.4, cpuid.4, dsp56k.4, fd.4, full.4, fuse.4, hd.4, hpsa.4, initrd.4, intro.4, lirc.4, loop.4, lp.4, mem.4, mouse.4, msr.4, null.4, pts.4, ram.4, random.4, rtc.4, sd.4, sk98lin.4, smartpqi.4, st.4, tty.4, ttyS.4, vcs.4, veth.4, wavelan.4, acct.5, charmap.5, core.5, dir_colors.5, elf.5, filesystems.5, ftpusers.5, gai.conf.5, group.5, host.conf.5, hosts.5, hosts.equiv.5, intro.5, issue.5, locale.5, motd.5, networks.5, nologin.5, nscd.conf.5, nss.5, nsswitch.conf.5, passwd.5, proc.5, protocols.5, repertoiremap.5, resolv.conf.5, rpc.5, securetty.5, services.5, shells.5, slabinfo.5, sysfs.5, termcap.5, tmpfs.5, ttytype.5, tzfile.5, utmp.5, intro.6, address_families.7, aio.7, armscii-8.7, arp.7, ascii.7, attributes.7, boot.7, bootparam.7, bpf-helpers.7, capabilities.7, cgroup_namespaces.7, cgroups.7, charsets.7, complex.7, cp1251.7, cp1252.7, cpuset.7, credentials.7, ddp.7, environ.7, epoll.7, fanotify.7, feature_test_macros.7, fifo.7, futex.7, glob.7, hier.7, hostname.7, icmp.7, inode.7, inotify.7, intro.7, ip.7, ipc_namespaces.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, kernel_lockdown.7, keyrings.7, koi8-r.7, koi8-u.7, landlock.7, libc.7, locale.7, mailaddr.7, man-pages.7, man.7, math_error.7, mount_namespaces.7, mq_overview.7, namespaces.7, netdevice.7, netlink.7, network_namespaces.7, nptl.7, numa.7, operator.7, packet.7, path_resolution.7, persistent-keyring.7, pid_namespaces.7, pipe.7, pkeys.7, posixoptions.7, process-keyring.7, pthreads.7, pty.7, queue.7, random.7, raw.7, regex.7, rtld-audit.7, rtnetlink.7, sched.7, sem_overview.7, session-keyring.7, shm_overview.7, sigevent.7, signal-safety.7, signal.7, sock_diag.7, socket.7, spufs.7, standards.7, suffixes.7, symlink.7, system_data_types.7, sysvipc.7, tcp.7, termio.7, thread-keyring.7, time.7, time_namespaces.7, udp.7, udplite.7, unicode.7, units.7, unix.7, uri.7, user-keyring.7, user-session-keyring.7, user_namespaces.7, utf-8.7, uts_namespaces.7, vdso.7, vsock.7, x25.7, xattr.7, iconvconfig.8, intro.8, ld.so.8, ldconfig.8, nscd.8, sln.8, tzselect.8: tstamp Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-10-08 | proc.5: tfix | Andrea Cervesato | 1 | -2/+0 | |
| "KernelPageSize" and "MMUPageSize" are repeated in the /proc/[pid]/smaps format example. Signed-off-by: Andrea Cervesato <andrea.cervesato@suse.com> Fixes: 6861f8f0c7 "proc.5: Improve description of the KernelPageSize and [...]" Signed-off-by: Alejandro Colomar <alx@kernel.org> | |||||
| 2022-09-15 | Various pages: EXAMPLES: Use unsigned types for loop iterators | Alex Colomar | 1 | -2/+2 | |
| Looping with unsigned types is safer. See the link below. When the iterators are used for accessing an array, use size_t; otherwise, use the most appropriate unsigned type, which in most cases is just 'unsigned int'. Also adjust other variables that have to interact with the iterators, to avoid comparison of integers of different signedness. Link: <https://gustedt.wordpress.com/2013/07/15/a-praise-of-size_t-and-other-unsigned-types/> Cc: Jens Gustedt <jens.gustedt@inria.fr> Signed-off-by: Alex Colomar <alx.manpages@gmail.com> | |||||
| 2022-09-09 | Revert "src.mk, All pages: Move man* to man/" | Alejandro Colomar | 42 | -0/+16811 | |
| This reverts commit 70ac1c4785fc1e158ab2349a962dba2526bf4fbc. Link: <https://lore.kernel.org/linux-man/YxcV4h+Xn7cd6+q2@pevik/T/> Reported-by: Petr Vorel <pvorel@suse.cz> Reported-by: Jakub Wilk <jwilk@jwilk.net> Cc: Stefan Puiu <stefan.puiu@gmail.com> Signed-off-by: Alex Colomar <alx.manpages@gmail.com> | |||||
| 2022-09-05 | src.mk, All pages: Move man* to man/ | Alejandro Colomar | 42 | -16811/+0 | |
| The root of the repository is becoming a bit overpopulated and unorganized, due to the recent addition of more mandirs, and more informative and configuration files too. Let's create a specific mandir <man/> that contains the mandirs <man[1-8]*>. Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> | |||||
| 2022-09-01 | hosts.5: Use "example.org" as example domain | Jakub Wilk | 1 | -3/+3 | |
| Signed-off-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> | |||||
| 2022-08-21 | All pages: Remove the 5th argument to .TH | Alejandro Colomar | 36 | -36/+36 | |
| Now that we have the LIBRARY section, and a 4th argument that already tells that it's a page from the Linux man-pages project, the 5th argument isn't telling any information that the default value wouldn't. So let's just remove it. Scripted change: $ find man* -type f \ | xargs sed -Ei '/^.TH /s/(.TH +[^ ]+ +[^ ]+ +[^ ]+ +"[^"]+") .*/\1/' Acked-by: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> Cc: Ingo Schwarze <schwarze@openbsd.de> Cc: Michael Kerrisk <mtk.manpages@gmail.com> | |||||
| 2022-08-21 | All pages: Replace the 4th argument to .TH by "Linux man-pages (unreleased)" | Alejandro Colomar | 36 | -36/+36 | |
| On 8/20/22 13:57, Alejandro Colomar wrote: > On 8/20/22 07:43, G. Branden Robinson wrote: >> >> In my opinion it would benefit readers of the Linux man-pages if the >> fourth argument to `TH` were what it is in many other man pages: an >> identifier for the name and version number of the release originating >> them. In every page it would be clear what version of the man-pages was >> being viewed. Little sophistication would be demanded of the user to >> check the Web to determine the relative age of the pages, independently >> of the modification date of the particular page. Such usage would be >> congruent with the argument's purpose in AT&T and BSD Unix, where this >> datum was "7th Edition", "System III", or "4.2 Berkeley Distribution", >> or similar. > > I thought about it in the past... That field was the only thing that > said where a function came from. If we removed GNU (or something else), > how would someone know where does the function or whatever comes from?? > > I guess that's also why the colophon was appended to the pages by > Michael. Since we couldn't use the 4th field for that, we had to have a > COLOPHON section. > > However, the addition of the LIBRARY section seems to fix this issue, > and so now we have an even more precise way to determine where a given > function comes from (including the library file name, and the linker > option). > > This gives me another argument for those who don't like to have a > LIBRARY section for libc stuff (since -lc is unnecessary), and consider > it noise. > >> >> Further, as the libc-related man pages in this project expand coverage >> to other libcs than GNU's, the alternatives to the empty string >> proferred in man-pages(7) seem less and less appropriate. > > Agree. LIBRARY seems much more appropriate for that purpose. > > And this helps remove the COLOPHON section (or at least, we don't need > to autogenerate it, since the version number now comes in .TH, and the > COLOPHON is static; so I can even move it to a smaller REPORTING BUGS > section). Scripted change: $ find man* -type f \ |xargs sed -Ei '/^.TH /s/(.TH +[^ ]+ +[^ ]+ +[^ ]+) +"[^"]*"/\1 "Linux man-pages (unreleased)"/' $ find man* -type f \ |xargs sed -Ei '/^.TH /s/(.TH +[^ ]+ +[^ ]+ +[^ ]+) +[^" ]+/\1 "Linux man-pages (unreleased)"/' $ git restore man5/tzfile.5 $ git restore man8/zdump.8 $ git restore man8/zic.8 $ git restore man7/bpf-helpers.7 Link: <https://lore.kernel.org/linux-man/20220819180323.dbsgxh5qvcjabjm6@jwilk.net/T/#u> Reported-by: Jakub Wilk <jwilk@jwilk.net> Reported-by: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> Cc: Ingo Schwarze <schwarze@openbsd.de> Cc: Michael Kerrisk <mtk.manpages@gmail.com> | |||||
| 2022-08-15 | proc.5: Document idle state in /proc/pid/stat | Brett Holman | 1 | -0/+3 | |
| Signed-off-by: Brett Holman <bholman.devel@gmail.com> Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> | |||||
| 2022-08-15 | nsswitch.conf.5: Mention subid database | Nikola Forró | 1 | -0/+9 | |
| shadow-utils use nsswitch.conf for configuring delegation of subordinate uids/gids. See also subuid(5) and subgid(5). Link: https://github.com/shadow-maint/shadow/blob/3ec32f9975f262073f8fbdecd2bfaee4a1d3db48/lib/nss.c Signed-off-by: Nikola Forró <nforro@redhat.com> [alx: ffix] Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> | |||||
