Hi Alex, On Fri, Feb 17, 2023 at 1:01 AM Alejandro Colomar <alx.manpages@xxxxxxxxx> wrote: > > Hi Stefan and Brian, > > On 2/16/23 22:06, Stefan Puiu wrote: > > Hi Brian, > > > > On Wed, Feb 15, 2023 at 10:21 PM Brian Inglis <Brian.Inglis@xxxxxxx> wrote: > >> > >> --- > >> man2/add_key.2 | 2 +- > >> man2/epoll_wait.2 | 2 +- > >> man2/fcntl.2 | 2 +- > >> man2/getgroups.2 | 2 +- > >> man2/ioctl_console.2 | 4 ++-- > >> man2/iopl.2 | 2 +- > >> man2/madvise.2 | 4 ++-- > >> man2/mmap2.2 | 8 ++++---- > >> man2/request_key.2 | 2 +- > >> man2/sched_setaffinity.2 | 4 ++-- > >> man2/seccomp.2 | 4 ++-- > >> man2/semop.2 | 4 ++-- > >> man2/sendmmsg.2 | 2 +- > >> man2/shmget.2 | 4 ++-- > >> man2/syslog.2 | 6 +++--- > >> man2/vmsplice.2 | 2 +- > >> 16 files changed, 27 insertions(+), 27 deletions(-) > >> > >> diff --git a/man2/add_key.2 b/man2/add_key.2 > >> index 56fc6d198d21..215de20baeae 100644 > >> --- a/man2/add_key.2 > >> +++ b/man2/add_key.2 > >> @@ -167,7 +167,7 @@ The size of the string (including the terminating null byte) specified in > >> .I type > >> or > >> .I description > >> -exceeded the limit (32 bytes and 4096 bytes respectively). > >> +exceeded the limit (32 bytes and 4Ki bytes respectively). > > > > For what it's worth, I find 4096 much clearer over 4Ki (what is Ki > > anyway?). Ditto for 32768 / 32Ki etc. What are we trying to achieve? > > In this case, we should rather use 4\ KiB, which is standard. Maybe it is standard, but why is 4 KiB better / more suitable than 4096? Stefan. > > In general, let's divide the patches so that we can apply those that > use standard syntax more easily, and then discuss more those that > are more informal. > > > > >> .TP > >> .B EINVAL > >> The payload data was invalid. > >> diff --git a/man2/epoll_wait.2 b/man2/epoll_wait.2 > >> index 1620cff9dfcc..4863ae4a43fa 100644 > >> --- a/man2/epoll_wait.2 > >> +++ b/man2/epoll_wait.2 > >> @@ -283,7 +283,7 @@ Thus, for example, on a system where > >> .I sizeof(long) > >> is 4 and the kernel > >> .I HZ > >> -value is 1000, > >> +value is 1k, > > > > I still prefer the old version, my impression is that 1k and friends > > are used in informal contexts. Of course, it could be only my > > impression. > > Thanks for sharing your impression. I'll take it into consideration. > > Cheers, > > Alex > > > > > Just my 2 cents, > > Stefan. > > > >> this means that timeouts greater than 35.79 minutes are treated as infinity. > >> .SH SEE ALSO > >> .BR epoll_create (2), > >> diff --git a/man2/fcntl.2 b/man2/fcntl.2 > >> index 3ec52dc4dc03..630fc55888bc 100644 > >> --- a/man2/fcntl.2 > >> +++ b/man2/fcntl.2 > >> @@ -2004,7 +2004,7 @@ A limitation of the Linux system call conventions on some > >> architectures (notably i386) means that if a (negative) > >> process group ID to be returned by > >> .B F_GETOWN > >> -falls in the range \-1 to \-4095, then the return value is wrongly > >> +falls in the range \-1 to \-4Ki-1, then the return value is wrongly > >> interpreted by glibc as an error in the system call; > >> .\" glibc source: sysdeps/unix/sysv/linux/i386/sysdep.h > >> that is, the return value of > >> diff --git a/man2/getgroups.2 b/man2/getgroups.2 > >> index 36300bf61b6a..f01af687ccbd 100644 > >> --- a/man2/getgroups.2 > >> +++ b/man2/getgroups.2 > >> @@ -119,7 +119,7 @@ can additionally fail with the following errors: > >> .I size > >> is greater than > >> .B NGROUPS_MAX > >> -(32 before Linux 2.6.4; 65536 since Linux 2.6.4). > >> +(32 before Linux 2.6.4; 64Ki since Linux 2.6.4). > >> .TP > >> .B ENOMEM > >> Out of memory. > >> diff --git a/man2/ioctl_console.2 b/man2/ioctl_console.2 > >> index 89f794c1956c..477e6fd1a7e1 100644 > >> --- a/man2/ioctl_console.2 > >> +++ b/man2/ioctl_console.2 > >> @@ -171,7 +171,7 @@ bright cyan, and white. > >> .B GIO_FONT > >> Gets 256-character screen font in expanded form. > >> .I argp > >> -points to an 8192-byte array. > >> +points to an 8Ki-byte array. > >> Fails with error code > >> .B EINVAL > >> if the > >> @@ -211,7 +211,7 @@ Sets 256-character screen font. > >> Load font into the EGA/VGA character > >> generator. > >> .I argp > >> -points to an 8192-byte map, with 32 bytes per > >> +points to an 8Ki-byte map, with 32 bytes per > >> character. > >> Only the first > >> .I N > >> diff --git a/man2/iopl.2 b/man2/iopl.2 > >> index abf1bef675fd..c967296157b7 100644 > >> --- a/man2/iopl.2 > >> +++ b/man2/iopl.2 > >> @@ -34,7 +34,7 @@ Permissions are inherited from parents to children. > >> This call is deprecated, is significantly slower than > >> .BR ioperm (2), > >> and is only provided for older X servers which require > >> -access to all 65536 I/O ports. > >> +access to all 64Ki I/O ports. > >> It is mostly for the i386 architecture. > >> On many other architectures it does not exist or will always > >> return an error. > >> diff --git a/man2/madvise.2 b/man2/madvise.2 > >> index 9b4652a635d3..e05e9c5de4a7 100644 > >> --- a/man2/madvise.2 > >> +++ b/man2/madvise.2 > >> @@ -329,8 +329,8 @@ naturally aligned to the huge page size (see > >> This feature is primarily aimed at applications that use large mappings of > >> data and access large regions of that memory at a time (e.g., virtualization > >> systems such as QEMU). > >> -It can very easily waste memory (e.g., a 2\ MB mapping that only ever accesses > >> -1 byte will result in 2\ MB of wired memory instead of one 4\ KB page). > >> +It can very easily waste memory (e.g., a 2\ MiB mapping that only ever accesses > >> +1 byte will result in 2\ MiB of wired memory instead of one 4\ KiB page). > >> See the Linux kernel source file > >> .I Documentation/admin\-guide/mm/transhuge.rst > >> for more details. > >> diff --git a/man2/mmap2.2 b/man2/mmap2.2 > >> index 1fd5732ad41b..f975c1388a77 100644 > >> --- a/man2/mmap2.2 > >> +++ b/man2/mmap2.2 > >> @@ -32,7 +32,7 @@ The > >> system call provides the same interface as > >> .BR mmap (2), > >> except that the final argument specifies the offset into the > >> -file in 4096-byte units (instead of bytes, as is done by > >> +file in 4Ki-byte units (instead of bytes, as is done by > >> .BR mmap (2)). > >> This enables applications that use a 32-bit > >> .I off_t > >> @@ -50,8 +50,8 @@ is set to indicate the error. > >> Problem with getting the data from user space. > >> .TP > >> .B EINVAL > >> -(Various platforms where the page size is not 4096 bytes.) > >> -.I "offset\ *\ 4096" > >> +(Various platforms where the page size is not 4Ki bytes.) > >> +.I "offset\ *\ 4Ki" > >> is not a multiple of the system page size. > >> .PP > >> .BR mmap2 () > >> @@ -74,7 +74,7 @@ This system call does not exist on x86-64. > >> .PP > >> On ia64, the unit for > >> .I offset > >> -is actually the system page size, rather than 4096 bytes. > >> +is actually the system page size, rather than 4Ki bytes. > >> .\" ia64 can have page sizes ranging from 4 kB to 64 kB. > >> .\" On cris, it looks like the unit might also be the page size, > >> .\" which is 8192 bytes. -- mtk, June 2007 > >> diff --git a/man2/request_key.2 b/man2/request_key.2 > >> index e78321e3c23f..dacc5282f3d8 100644 > >> --- a/man2/request_key.2 > >> +++ b/man2/request_key.2 > >> @@ -399,7 +399,7 @@ The size of the string (including the terminating null byte) specified in > >> .I type > >> or > >> .I description > >> -exceeded the limit (32 bytes and 4096 bytes respectively). > >> +exceeded the limit (32 bytes and 4Ki bytes respectively). > >> .TP > >> .B EINVAL > >> The size of the string (including the terminating null byte) specified in > >> diff --git a/man2/sched_setaffinity.2 b/man2/sched_setaffinity.2 > >> index 86a93539137d..9e7a26293e73 100644 > >> --- a/man2/sched_setaffinity.2 > >> +++ b/man2/sched_setaffinity.2 > >> @@ -243,10 +243,10 @@ impose no restriction on the size of the CPU mask. > >> However, the > >> .I cpu_set_t > >> data type used by glibc has a fixed size of 128 bytes, > >> -meaning that the maximum CPU number that can be represented is 1023. > >> +meaning that the maximum CPU number that can be represented is 1\[aq]023. > >> .\" FIXME . See https://sourceware.org/bugzilla/show_bug.cgi?id=15630 > >> .\" and https://sourceware.org/ml/libc-alpha/2013-07/msg00288.html > >> -If the kernel CPU affinity mask is larger than 1024, > >> +If the kernel CPU affinity mask is larger than 1Ki, > >> then calls of the form: > >> .PP > >> .in +4n > >> diff --git a/man2/seccomp.2 b/man2/seccomp.2 > >> index 32706397f03e..0bb8caa75698 100644 > >> --- a/man2/seccomp.2 > >> +++ b/man2/seccomp.2 > >> @@ -836,7 +836,7 @@ but the filter program pointed to by > >> .I args > >> was not valid or the length of the filter program was zero or exceeded > >> .B BPF_MAXINSNS > >> -(4096) instructions. > >> +(4Ki) instructions. > >> .TP > >> .B ENOMEM > >> Out of memory. > >> @@ -846,7 +846,7 @@ Out of memory. > >> The total length of all filter programs attached > >> to the calling thread would exceed > >> .B MAX_INSNS_PER_PATH > >> -(32768) instructions. > >> +(32Ki) instructions. > >> Note that for the purposes of calculating this limit, > >> each already existing filter program incurs an > >> overhead penalty of 4 instructions. > >> diff --git a/man2/semop.2 b/man2/semop.2 > >> index 7a1416a26894..a0027e0706c5 100644 > >> --- a/man2/semop.2 > >> +++ b/man2/semop.2 > >> @@ -434,7 +434,7 @@ On Linux, this limit can be read and modified via the third field of > >> .IR /proc/sys/kernel/sem . > >> .\" This /proc file is not available in Linux 2.2 and earlier -- MTK > >> .IR Note : > >> -this limit should not be raised above 1000, > >> +this limit should not be raised above 1\[aq]000, > >> .\" See comment in Linux 3.19 source file include/uapi/linux/sem.h > >> because of the risk of that > >> .BR semop () > >> @@ -445,7 +445,7 @@ array. > >> .B SEMVMX > >> Maximum allowable value for > >> .IR semval : > >> -implementation dependent (32767). > >> +implementation dependent (32Ki-1). > >> .PP > >> The implementation has no intrinsic limits for > >> the adjust on exit maximum value > >> diff --git a/man2/sendmmsg.2 b/man2/sendmmsg.2 > >> index 4e5475c45a09..3f355382ebf6 100644 > >> --- a/man2/sendmmsg.2 > >> +++ b/man2/sendmmsg.2 > >> @@ -139,7 +139,7 @@ The value specified in > >> .I vlen > >> is capped to > >> .B UIO_MAXIOV > >> -(1024). > >> +(1Ki). > >> .\" commit 98382f419f32d2c12d021943b87dea555677144b > >> .\" net: Cap number of elements for sendmmsg > >> .\" > >> diff --git a/man2/shmget.2 b/man2/shmget.2 > >> index c4d8df8ed619..5421fd4bf3e9 100644 > >> --- a/man2/shmget.2 > >> +++ b/man2/shmget.2 > >> @@ -360,7 +360,7 @@ Because it is not possible to map just part of a shared memory segment, > >> the amount of virtual memory places another limit on the maximum size of a > >> usable segment: > >> for example, on i386 the largest segments that can be mapped have a > >> -size of around 2.8\ GB, and on x86-64 the limit is around 127 TB. > >> +size of around 2.8\ GB, and on x86-64 the limit is around 127\ TB. > >> .TP > >> .B SHMMIN > >> Minimum size in bytes for a shared memory segment: implementation > >> @@ -371,7 +371,7 @@ is the effective minimum size). > >> .B SHMMNI > >> System-wide limit on the number of shared memory segments. > >> In Linux 2.2, the default value for this limit was 128; > >> -since Linux 2.4, the default value is 4096. > >> +since Linux 2.4, the default value is 4Ki. > >> .IP > >> On Linux, this limit can be read and modified via > >> .IR /proc/sys/kernel/shmmni . > >> diff --git a/man2/syslog.2 b/man2/syslog.2 > >> index 09c086f181e3..7d76e8cd9658 100644 > >> --- a/man2/syslog.2 > >> +++ b/man2/syslog.2 > >> @@ -54,9 +54,9 @@ in which messages given as arguments to the kernel function > >> are stored (regardless of their log level). > >> In early kernels, > >> .B LOG_BUF_LEN > >> -had the value 4096; > >> -from Linux 1.3.54, it was 8192; > >> -from Linux 2.1.113, it was 16384; > >> +had the value 4Ki; > >> +from Linux 1.3.54, it was 8Ki; > >> +from Linux 2.1.113, it was 16Ki; > >> since Linux 2.4.23/2.6, the value is a kernel configuration option > >> .RB ( CONFIG_LOG_BUF_SHIFT , > >> default value dependent on the architecture). > >> diff --git a/man2/vmsplice.2 b/man2/vmsplice.2 > >> index 01ac37b3584f..08ede47361ae 100644 > >> --- a/man2/vmsplice.2 > >> +++ b/man2/vmsplice.2 > >> @@ -149,7 +149,7 @@ as defined in > >> .IR <limits.h> . > >> Currently, > >> .\" UIO_MAXIOV in kernel source > >> -this limit is 1024. > >> +this limit is 1Ki. > >> .PP > >> .\" commit 6a14b90bb6bc7cd83e2a444bf457a2ea645cbfe7 > >> .BR vmsplice () > >> -- > >> 2.39.0 > >> > > -- > <http://www.alejandro-colomar.es/> > GPG key fingerprint: A9348594CE31283A826FBDD8D57633D441E25BB5