* [PATCH v1 00/11] man/man3type/*: Update simple history of types
@ 2026-01-08 3:03 Seth McDonald
2026-01-08 3:03 ` [PATCH v1 01/11] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald
` (12 more replies)
0 siblings, 13 replies; 37+ messages in thread
From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: Seth McDonald, linux-man
Hi,
This patch set updates the history of types that have only one standard
listed in their HISTORY section, meaning they should have no ordering
issues.
Seth McDonald (11):
man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance
of itimerspec(3type)
man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of
mode_t(3type)
man/man3type/off_t.3type: Change VERSIONS to HISTORY
man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of
off_t(3type)
man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of
sig{event,val}(3type)
man/man3type/stat.3type: SYNOPSIS: wfix
man/man3type/stat.3type: HISTORY: Update first POSIX appearance of
stat(3type)
man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of
st_{rdev,blksize,blocks}
man/man3type/stat.3type: HISTORY: Specify initial datatypes of
st_{blksize,blocks}
man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of
timer_t(3type)
man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of
timespec(3type)
man/man3type/itimerspec.3type | 2 +-
man/man3type/mode_t.3type | 2 +-
man/man3type/off_t.3type | 4 ++--
man/man3type/sigevent.3type | 2 +-
man/man3type/stat.3type | 19 +++++++++++++++++--
man/man3type/timer_t.3type | 2 +-
man/man3type/timespec.3type | 2 +-
7 files changed, 24 insertions(+), 9 deletions(-)
Range-diff against v0:
-: ------------ > 1: 48b823b1a965 man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type)
-: ------------ > 2: 90f54d80c479 man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type)
-: ------------ > 3: c1498253ab68 man/man3type/off_t.3type: Change VERSIONS to HISTORY
-: ------------ > 4: 6b062b0d6afa man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type)
-: ------------ > 5: 6919cafeb4e3 man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type)
-: ------------ > 6: 84a9e467d506 man/man3type/stat.3type: SYNOPSIS: wfix
-: ------------ > 7: 0611f62eeedb man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type)
-: ------------ > 8: 9d3a705508aa man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks}
-: ------------ > 9: e13690db2fb6 man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks}
-: ------------ > 10: eb28bf22aed9 man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type)
-: ------------ > 11: d25e140aaabe man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type)
--
2.47.3
^ permalink raw reply [flat|nested] 37+ messages in thread* [PATCH v1 01/11] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 02/11] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) Seth McDonald ` (11 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> itimerspec(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 14.1.1 "Time Value Specification Structures". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/itimerspec.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/itimerspec.3type b/man/man3type/itimerspec.3type index 00eca6702293..7c366b186894 100644 --- a/man/man3type/itimerspec.3type +++ b/man/man3type/itimerspec.3type @@ -24,7 +24,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .SH SEE ALSO .BR timerfd_create (2), .BR timer_settime (2), -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 02/11] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald 2026-01-08 3:03 ` [PATCH v1 01/11] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 03/11] man/man3type/off_t.3type: Change VERSIONS to HISTORY Seth McDonald ` (10 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> mode_t(3type) first appeared in POSIX.1-1988.[1] [1] IEEE Std 1003.1-1988, Table 2-1 "Primitive System Data Types". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/mode_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/mode_t.3type b/man/man3type/mode_t.3type index fdfea91a448b..cea959f80f03 100644 --- a/man/man3type/mode_t.3type +++ b/man/man3type/mode_t.3type @@ -20,7 +20,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1988. .SH NOTES The following headers also provide this type: .IR <fcntl.h> , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 03/11] man/man3type/off_t.3type: Change VERSIONS to HISTORY 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald 2026-01-08 3:03 ` [PATCH v1 01/11] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald 2026-01-08 3:03 ` [PATCH v1 02/11] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 04/11] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) Seth McDonald ` (9 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> Fixes: 4131356cdab8 (2023-03-30; "man*/, man-pages.7: VERSIONS, STANDARDS, HISTORY: Reorganize sections") Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/off_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/off_t.3type b/man/man3type/off_t.3type index b0eebcf4af0b..9004971d1039 100644 --- a/man/man3type/off_t.3type +++ b/man/man3type/off_t.3type @@ -46,7 +46,7 @@ .SH STANDARDS .TP .I loff_t Linux. -.SH VERSIONS +.SH HISTORY .TP .I off_t POSIX.1-2001. -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 04/11] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (2 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 03/11] man/man3type/off_t.3type: Change VERSIONS to HISTORY Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 05/11] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) Seth McDonald ` (8 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> off_t(3type) first appeared in POSIX.1-1988.[1] [1] IEEE Std 1003.1-1988, Table 2-1 "Primitive System Data Types". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/off_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/off_t.3type b/man/man3type/off_t.3type index 9004971d1039..b3d9e18326dc 100644 --- a/man/man3type/off_t.3type +++ b/man/man3type/off_t.3type @@ -49,7 +49,7 @@ .SH STANDARDS .SH HISTORY .TP .I off_t -POSIX.1-2001. +POSIX.1-1988. .P .I <aio.h> and -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 05/11] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (3 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 04/11] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 06/11] man/man3type/stat.3type: SYNOPSIS: wfix Seth McDonald ` (7 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> sigevent(3type) and sigval(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 3.3.1.2 "Signal Generation and Delivery". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/sigevent.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/sigevent.3type b/man/man3type/sigevent.3type index 97e369df5199..c544ab611ef8 100644 --- a/man/man3type/sigevent.3type +++ b/man/man3type/sigevent.3type @@ -115,7 +115,7 @@ .SS sigval .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .P .I <aio.h> and -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 06/11] man/man3type/stat.3type: SYNOPSIS: wfix 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (4 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 05/11] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 07/11] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) Seth McDonald ` (6 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> When the VERSIONS section was renamed to HISTORY, the reference to the VERSIONS section in the SYNOPSIS was not removed. Change the comment to refer to the HISTORY section. Fixes: 4131356cdab8 (2023-03-30; "man*/, man-pages.7: VERSIONS, STANDARDS, HISTORY: Reorganize sections") Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index ea9acc5ec025..257f1c8d6b71 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -26,7 +26,7 @@ .SH SYNOPSIS \& /* Since POSIX.1-2008, this structure supports nanosecond precision for the following timestamp fields. - For the details before POSIX.1-2008, see VERSIONS. */ + For the details before POSIX.1-2008, see HISTORY. */ \& .BR " struct timespec st_atim;" " /* Time of last access */" .BR " struct timespec st_mtim;" " /* Time of last modification */" -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 07/11] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (5 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 06/11] man/man3type/stat.3type: SYNOPSIS: wfix Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald ` (5 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> stat(3type) first appeared in POSIX.1-1988.[1] [1] IEEE Std 1003.1-1988, Section 5.6.1 "File Characteristics: Header and Data Structure". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 257f1c8d6b71..44d45b4a52b4 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -135,7 +135,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1988. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (6 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 07/11] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 11:47 ` Alejandro Colomar 2026-01-08 3:03 ` [PATCH v1 09/11] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald ` (4 subsequent siblings) 12 siblings, 1 reply; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> The st_rdev, st_blksize, and st_blocks fields of the stat(3type) structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, Version 2, Chapter 4 "Headers", p. 830. [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. <https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 44d45b4a52b4..83f6e881a5ae 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -137,6 +137,14 @@ .SH STANDARDS .SH HISTORY POSIX.1-1988. .P +The +.IR .st_rdev , +.IR .st_blksize , +and +.I .st_blocks +fields first appeared in SUSv1 +before being added to POSIX.1-2001 XSI. +.P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields .RI \[em] .st_atime , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* Re: [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-08 3:03 ` [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald @ 2026-01-08 11:47 ` Alejandro Colomar 2026-01-09 3:31 ` Seth McDonald 0 siblings, 1 reply; 37+ messages in thread From: Alejandro Colomar @ 2026-01-08 11:47 UTC (permalink / raw) To: Seth McDonald; +Cc: linux-man [-- Attachment #1: Type: text/plain, Size: 1817 bytes --] Hi Seth, On Thu, Jan 08, 2026 at 01:03:14PM +1000, Seth McDonald wrote: > From: Seth McDonald <sethmcmail@pm.me> > > The st_rdev, st_blksize, and st_blocks fields of the stat(3type) > structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 > when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] > > [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, > Version 2, Chapter 4 "Headers", p. 830. > [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. > <https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html> > > Signed-off-by: Seth McDonald <sethmcmail@pm.me> > --- > man/man3type/stat.3type | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type > index 44d45b4a52b4..83f6e881a5ae 100644 > --- a/man/man3type/stat.3type > +++ b/man/man3type/stat.3type > @@ -137,6 +137,14 @@ .SH STANDARDS > .SH HISTORY > POSIX.1-1988. > .P > +The > +.IR .st_rdev , > +.IR .st_blksize , > +and > +.I .st_blocks > +fields first appeared in SUSv1 > +before being added to POSIX.1-2001 XSI. > +.P I think this would be simpler like this: @@ -135,7 +135,14 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY +.TP +.I stat POSIX.1-1988. +.TP +.I .st_rdev +.I .st_blksize +.I .st_blocks +SUSv1, POSIX.1-2001 XSI. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields What do you think? Have a lovely day! Alex > Old kernels and old standards did not support nanosecond timestamp fields. > Instead, there were three timestamp fields > .RI \[em] .st_atime , > -- > 2.47.3 > -- <https://www.alejandro-colomar.es> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-08 11:47 ` Alejandro Colomar @ 2026-01-09 3:31 ` Seth McDonald 2026-01-09 10:00 ` Alejandro Colomar 0 siblings, 1 reply; 37+ messages in thread From: Seth McDonald @ 2026-01-09 3:31 UTC (permalink / raw) To: Alejandro Colomar; +Cc: linux-man [-- Attachment #1.1: Type: text/plain, Size: 2579 bytes --] Hi Alex, On Thursday, 8 January 2026 at 21:48, Alejandro Colomar <alx@kernel.org> wrote: > Hi Seth, > > On Thu, Jan 08, 2026 at 01:03:14PM +1000, Seth McDonald wrote: > > From: Seth McDonald <sethmcmail@pm.me> > > > > The st_rdev, st_blksize, and st_blocks fields of the stat(3type) > > structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 > > when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] > > > > [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, > > Version 2, Chapter 4 "Headers", p. 830. > > [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. > > https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html > > > > Signed-off-by: Seth McDonald <sethmcmail@pm.me> > > --- > > man/man3type/stat.3type | 8 ++++++++ > > 1 file changed, 8 insertions(+) > > > > diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type > > index 44d45b4a52b4..83f6e881a5ae 100644 > > --- a/man/man3type/stat.3type > > +++ b/man/man3type/stat.3type > > @@ -137,6 +137,14 @@ .SH STANDARDS > > .SH HISTORY > > POSIX.1-1988. > > .P > > +The > > +.IR .st_rdev , > > +.IR .st_blksize , > > +and > > +.I .st_blocks > > +fields first appeared in SUSv1 > > +before being added to POSIX.1-2001 XSI. > > +.P > > I think this would be simpler like this: > > @@ -135,7 +135,14 @@ .SH DESCRIPTION > .SH STANDARDS > POSIX.1-2024. > .SH HISTORY > +.TP > +.I stat > POSIX.1-1988. > +.TP > +.I .st_rdev > +.I .st_blksize > +.I .st_blocks > +SUSv1, POSIX.1-2001 XSI. > .P > Old kernels and old standards did not support nanosecond timestamp fields. > Instead, there were three timestamp fields > > What do you think? That would certainly work. I initially thought about doing that, but decided against it since I hadn't at the time seen any other pages that list individual structure members in their history section. But if you're on board with it, then I'll send in a v2 with this fixup. Btw, I'll want to add in some '.TQ's between the listed members, as without it the formatting looks a little funny. $ MANWIDTH=64 man ./man3type/stat.3type | sed -n '/^HISTORY$/,+5p' HISTORY stat POSIX.1-1988. .st_rdev .st_blksize .st_blocks SUSv1, POSIX.1-2001 XSI. I'll also send in the next set of man3type patches with chronological ordering, at least as far as I can tell. :) ---- Seth McDonald. sethmcmail at pm dot me (mailing lists) 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369 [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 343 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-09 3:31 ` Seth McDonald @ 2026-01-09 10:00 ` Alejandro Colomar 2026-01-10 6:00 ` Seth McDonald 0 siblings, 1 reply; 37+ messages in thread From: Alejandro Colomar @ 2026-01-09 10:00 UTC (permalink / raw) To: Seth McDonald; +Cc: linux-man [-- Attachment #1: Type: text/plain, Size: 3578 bytes --] Hi Seth, On Fri, Jan 09, 2026 at 03:31:46AM +0000, Seth McDonald wrote: > On Thursday, 8 January 2026 at 21:48, Alejandro Colomar <alx@kernel.org> wrote: > > On Thu, Jan 08, 2026 at 01:03:14PM +1000, Seth McDonald wrote: > > I think this would be simpler like this: > > > > @@ -135,7 +135,14 @@ .SH DESCRIPTION > > .SH STANDARDS > > POSIX.1-2024. > > .SH HISTORY > > +.TP > > +.I stat > > POSIX.1-1988. > > +.TP > > +.I .st_rdev > > +.I .st_blksize > > +.I .st_blocks > > +SUSv1, POSIX.1-2001 XSI. Apart from the TQs, I forgot to use one line for each. > > .P > > Old kernels and old standards did not support nanosecond timestamp fields. > > Instead, there were three timestamp fields > > > > What do you think? > > That would certainly work. I initially thought about doing that, but > decided against it since I hadn't at the time seen any other pages that > list individual structure members in their history section. But if > you're on board with it, then I'll send in a v2 with this fixup. You're right that I can't find any existing pages documenting individual field members in STANDARDS or HISTORY, but I think it's fine and desirable. > Btw, I'll want to add in some '.TQ's between the listed members, as > without it the formatting looks a little funny. Sure; I forgot about them. :-) > $ MANWIDTH=64 man ./man3type/stat.3type | sed -n '/^HISTORY$/,+5p' > HISTORY > stat POSIX.1-1988. > > .st_rdev > .st_blksize .st_blocks SUSv1, POSIX.1-2001 XSI. You may be interested in diffman-git(1). I think it would help reviewing your diffs. Here's some example of how it works: Considering the following diff: $ git diff diff --git i/man/man3type/stat.3type w/man/man3type/stat.3type index 44d45b4a5..1a99d1d0a 100644 --- i/man/man3type/stat.3type +++ w/man/man3type/stat.3type @@ -135,7 +135,15 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY +.TP +.I stat POSIX.1-1988. +.TP +.I .st_rdev +.I .st_blksize +.I .st_blocks +SUSv1, +POSIX.1-2001 XSI. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields You can check the exact changes to the manual page: $ diffman-git --- HEAD:man/man3type/stat.3type +++ ./man/man3type/stat.3type @@ -105,7 +105,10 @@ STANDARDS POSIX.1‐2024. HISTORY - POSIX.1‐1988. + stat POSIX.1‐1988. + + .st_rdev + .st_blksize .st_blocks SUSv1, POSIX.1‐2001 XSI. Old kernels and old standards did not support nanosecond timestamp fields. In‐ stead, there were three timestamp fields ——.st_atime, .st_mtime, and .st_ctime—— For more documentation, see diffman-git(1), of course. :) It's provided in the repository, in case your distro doesn't provide it yet. You can install it with the usual $ make -R -j4 && sudo make -R -j4 install; Or just run it from the repo, since it's a bash(1) script. It's here: $ find * | grep diffman-git man/man1/diffman-git.1 src/bin/diffman-git > I'll also send in the next set of man3type patches with chronological > ordering, at least as far as I can tell. :) Thanks! > > ---- > Seth McDonald. > sethmcmail at pm dot me (mailing lists) > 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369 I have a question: do you use mutt(1) or neomutt(1) by chance? Have a lovely day! Alex -- <https://www.alejandro-colomar.es> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-09 10:00 ` Alejandro Colomar @ 2026-01-10 6:00 ` Seth McDonald 2026-01-10 11:12 ` Alejandro Colomar 0 siblings, 1 reply; 37+ messages in thread From: Seth McDonald @ 2026-01-10 6:00 UTC (permalink / raw) To: Alejandro Colomar; +Cc: linux-man [-- Attachment #1.1: Type: text/plain, Size: 1613 bytes --] Hi Alex, On Friday, 9 January 2026 at 20:00, Alejandro Colomar <alx@kernel.org> wrote: > Hi Seth, [...] > You may be interested in diffman-git(1). I think it would help > reviewing your diffs. Here's some example of how it works: [...] > For more documentation, see diffman-git(1), of course. :) That does look quite useful! I've seen it used before in the mailing list, but couldn't initially find its documentation. Which I now realise is because I was looking for its man page in my installed man pages, rather than in the repository *for this documentation* (ironic, I know). > It's provided in the repository, in case your distro doesn't provide it > yet. You can install it with the usual > > $ make -R -j4 && sudo make -R -j4 install; > > Or just run it from the repo, since it's a bash(1) script. It's here: > > $ find * | grep diffman-git > man/man1/diffman-git.1 > src/bin/diffman-git My distro (Debian 13) indeed doesn't seem to provide it yet, so I've installed it successfully via the repo. I'm glad it's a bash script, as I'd be a little more hesitant to install a binary executable. [...] > I have a question: do you use mutt(1) or neomutt(1) by chance? Currently neither; I generally just use the Proton Mail Linux app. Mainly because it's a familiar interface from before I switched to Linux in mid-2025. However, I have been really getting into TUIs recently. So if you recommend either, then I'd be enthusiastic to give it a try. ---- Seth McDonald. sethmcmail at pm dot me (mailing lists) 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369 [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 343 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-10 6:00 ` Seth McDonald @ 2026-01-10 11:12 ` Alejandro Colomar 0 siblings, 0 replies; 37+ messages in thread From: Alejandro Colomar @ 2026-01-10 11:12 UTC (permalink / raw) To: Seth McDonald; +Cc: linux-man [-- Attachment #1: Type: text/plain, Size: 3015 bytes --] Hi Seth, On Sat, Jan 10, 2026 at 06:00:14AM +0000, Seth McDonald wrote: > On Friday, 9 January 2026 at 20:00, Alejandro Colomar <alx@kernel.org> wrote: > > Hi Seth, > [...] > > You may be interested in diffman-git(1). I think it would help > > reviewing your diffs. Here's some example of how it works: > [...] > > For more documentation, see diffman-git(1), of course. :) > > That does look quite useful! I've seen it used before in the mailing > list, but couldn't initially find its documentation. Which I now > realise is because I was looking for its man page in my installed man > pages, rather than in the repository *for this documentation* (ironic, > I know). Yup, I wrote that script very recently. Distros have not packaged it yet. > > It's provided in the repository, in case your distro doesn't provide it > > yet. You can install it with the usual > > > > $ make -R -j4 && sudo make -R -j4 install; > > > > Or just run it from the repo, since it's a bash(1) script. It's here: > > > > $ find * | grep diffman-git > > man/man1/diffman-git.1 > > src/bin/diffman-git > > My distro (Debian 13) indeed doesn't seem to provide it yet, so I've > installed it successfully via the repo. The only distro that already provides the scripts from this repo, AFAIR, is Arch. I've been talking to Fedora and Debian, and they'll likely package them soon. > I'm glad it's a bash script, > as I'd be a little more hesitant to install a binary executable. Yup. > [...] > > I have a question: do you use mutt(1) or neomutt(1) by chance? > > Currently neither; I generally just use the Proton Mail Linux app. > Mainly because it's a familiar interface from before I switched to Linux > in mid-2025. I was mentioning it because since you send many patches, it would be interesting if you could sign them with gpg(1). It's not necessary, but if you used one of these, it would be trivial to sign them. > However, I have been really getting into TUIs recently. Nice! :-) > So if you recommend either, then I'd be enthusiastic to give it a try. I recommend both. Personally I like mutt(1) because it's simpler, but for sending patches, neomutt(1) is useful because it allows signing patches cryptographically with gpg(1) in batch mode (called by git-send-email(1)). mutt(1) can only sign emails in interactive mode. I certainly recommend you give a try to mutt(1) first. For interactive use, I don't need more than that. I learnt to use it with this youtube video: <https://www.youtube.com/watch?v=2jMInHnpNfQ>. If you want more help, I can share my configuration files with you, and maybe clarify some doubts. neomutt(1) is a fork of mutt(1) with (many) more features, but I prefer simpler software with less features. Have a lovely day! Alex > ---- > Seth McDonald. > sethmcmail at pm dot me (mailing lists) > 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369 -- <https://www.alejandro-colomar.es> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* [PATCH v1 09/11] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (7 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 10/11] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) Seth McDonald ` (3 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> The st_blksize and st_blocks fields of the stat(3type) structure were both specified as 'long' integers in SUSv1.[1] SUSv2 then changed them to blksize_t(3type) and blkcnt_t(3type), respectively.[2] [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, Version 2, Chapter 4 "Headers", p. 830. [2] CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4 "Headers", p. 1169. <https://pubs.opengroup.org/onlinepubs/7908799/xsh/sysstat.h.html> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 83f6e881a5ae..82f0dd6e778d 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -144,6 +144,13 @@ .SH HISTORY .I .st_blocks fields first appeared in SUSv1 before being added to POSIX.1-2001 XSI. +Initially, SUSv1 specified +.I .st_blksize +and +.I .st_blocks +with type +.IR long . +This was remedied in SUSv2. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 10/11] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (8 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 09/11] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 3:03 ` [PATCH v1 11/11] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) Seth McDonald ` (2 subsequent siblings) 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> timer_t(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 14.1.3 "Type Definitions". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/timer_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/timer_t.3type b/man/man3type/timer_t.3type index ff907871815f..b1b8ba632669 100644 --- a/man/man3type/timer_t.3type +++ b/man/man3type/timer_t.3type @@ -20,7 +20,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .SH NOTES The following header also provides .IR timer_t : -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v1 11/11] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (9 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 10/11] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) Seth McDonald @ 2026-01-08 3:03 ` Seth McDonald 2026-01-08 11:49 ` [PATCH v1 00/11] man/man3type/*: Update simple history of types Alejandro Colomar 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald 12 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-08 3:03 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> timespec(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 14.1.1 "Time Value Specification Structures". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/timespec.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/timespec.3type b/man/man3type/timespec.3type index 30bad58d1cf4..3e4d939bb3b3 100644 --- a/man/man3type/timespec.3type +++ b/man/man3type/timespec.3type @@ -38,7 +38,7 @@ .SH VERSIONS .SH STANDARDS C11, POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .SH NOTES The following headers also provide this type: .IR <aio.h> , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* Re: [PATCH v1 00/11] man/man3type/*: Update simple history of types 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (10 preceding siblings ...) 2026-01-08 3:03 ` [PATCH v1 11/11] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) Seth McDonald @ 2026-01-08 11:49 ` Alejandro Colomar 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald 12 siblings, 0 replies; 37+ messages in thread From: Alejandro Colomar @ 2026-01-08 11:49 UTC (permalink / raw) To: Seth McDonald; +Cc: linux-man [-- Attachment #1: Type: text/plain, Size: 3117 bytes --] Hi Seth, On Thu, Jan 08, 2026 at 01:03:06PM +1000, Seth McDonald wrote: > Hi, > > This patch set updates the history of types that have only one standard > listed in their HISTORY section, meaning they should have no ordering > issues. Thanks! I've applied all patches except 8 and 9. Cheers, Alex > > Seth McDonald (11): > man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance > of itimerspec(3type) > man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of > mode_t(3type) > man/man3type/off_t.3type: Change VERSIONS to HISTORY > man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of > off_t(3type) > man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of > sig{event,val}(3type) > man/man3type/stat.3type: SYNOPSIS: wfix > man/man3type/stat.3type: HISTORY: Update first POSIX appearance of > stat(3type) > man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of > st_{rdev,blksize,blocks} > man/man3type/stat.3type: HISTORY: Specify initial datatypes of > st_{blksize,blocks} > man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of > timer_t(3type) > man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of > timespec(3type) > > man/man3type/itimerspec.3type | 2 +- > man/man3type/mode_t.3type | 2 +- > man/man3type/off_t.3type | 4 ++-- > man/man3type/sigevent.3type | 2 +- > man/man3type/stat.3type | 19 +++++++++++++++++-- > man/man3type/timer_t.3type | 2 +- > man/man3type/timespec.3type | 2 +- > 7 files changed, 24 insertions(+), 9 deletions(-) > > Range-diff against v0: > -: ------------ > 1: 48b823b1a965 man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) > -: ------------ > 2: 90f54d80c479 man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) > -: ------------ > 3: c1498253ab68 man/man3type/off_t.3type: Change VERSIONS to HISTORY > -: ------------ > 4: 6b062b0d6afa man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) > -: ------------ > 5: 6919cafeb4e3 man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) > -: ------------ > 6: 84a9e467d506 man/man3type/stat.3type: SYNOPSIS: wfix > -: ------------ > 7: 0611f62eeedb man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) > -: ------------ > 8: 9d3a705508aa man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} > -: ------------ > 9: e13690db2fb6 man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} > -: ------------ > 10: eb28bf22aed9 man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) > -: ------------ > 11: d25e140aaabe man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) > -- > 2.47.3 > -- <https://www.alejandro-colomar.es> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* [PATCH v2 00/12] man/man3type/*: Update simple history of types 2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald ` (11 preceding siblings ...) 2026-01-08 11:49 ` [PATCH v1 00/11] man/man3type/*: Update simple history of types Alejandro Colomar @ 2026-01-09 4:18 ` Seth McDonald 2026-01-09 4:18 ` [PATCH v2 01/12] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald ` (13 more replies) 12 siblings, 14 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:18 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man Hello, v2 applies Alex's feedback and reformats the stat(3type) page's history section by listing the structure's members' different origins in a way consistent with other man pages. I also added a separate patch for splitting stat(3type) and its members' listed standards for nicer logical ordering. Seth McDonald (12): man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) man/man3type/off_t.3type: Change VERSIONS to HISTORY man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) man/man3type/stat.3type: SYNOPSIS: wfix man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) man/man3type/itimerspec.3type | 2 +- man/man3type/mode_t.3type | 2 +- man/man3type/off_t.3type | 4 ++-- man/man3type/sigevent.3type | 2 +- man/man3type/stat.3type | 22 ++++++++++++++++++++-- man/man3type/timer_t.3type | 2 +- man/man3type/timespec.3type | 2 +- 7 files changed, 27 insertions(+), 9 deletions(-) Range-diff against v1: 1: 48b823b1a965 = 1: 48b823b1a965 man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) 2: 90f54d80c479 = 2: 90f54d80c479 man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) 3: c1498253ab68 = 3: c1498253ab68 man/man3type/off_t.3type: Change VERSIONS to HISTORY 4: 6b062b0d6afa = 4: 6b062b0d6afa man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) 5: 6919cafeb4e3 = 5: 6919cafeb4e3 man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) 6: 84a9e467d506 = 6: 84a9e467d506 man/man3type/stat.3type: SYNOPSIS: wfix 7: 0611f62eeedb = 7: 0611f62eeedb man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) 8: 9d3a705508aa ! 8: 623290de35e6 man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} @@ Metadata Author: Seth McDonald <sethmcmail@pm.me> ## Commit message ## - man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of + man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} - The st_rdev, st_blksize, and st_blocks fields of the stat(3type) - structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 - when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] - - [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, - Version 2, Chapter 4 "Headers", p. 830. - [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. - <https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html> - ## man/man3type/stat.3type ## -@@ man/man3type/stat.3type: .SH STANDARDS +@@ man/man3type/stat.3type: .SH DESCRIPTION + .SH STANDARDS + POSIX.1-2024. .SH HISTORY ++.TP ++.I stat ++POSIX.1-1988. ++.TP ++.I .st_rdev ++.TQ ++.I .st_blksize ++.TQ ++.I .st_blocks POSIX.1-1988. .P -+The -+.IR .st_rdev , -+.IR .st_blksize , -+and -+.I .st_blocks -+fields first appeared in SUSv1 -+before being added to POSIX.1-2001 XSI. -+.P Old kernels and old standards did not support nanosecond timestamp fields. - Instead, there were three timestamp fields - .RI \[em] .st_atime , -: ------------ > 9: a33e91f7c1b7 man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 9: e13690db2fb6 ! 10: 3ffb01f7c196 man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} @@ Commit message ## man/man3type/stat.3type ## @@ man/man3type/stat.3type: .SH HISTORY - .I .st_blocks - fields first appeared in SUSv1 - before being added to POSIX.1-2001 XSI. + SUSv1, + POSIX.1-2001 XSI. + .P +Initially, SUSv1 specified +.I .st_blksize +and +.I .st_blocks +with type +.IR long . +This was remedied in SUSv2. - .P ++.P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields + .RI \[em] .st_atime , 10: eb28bf22aed9 = 11: d6fc0ff67155 man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) 11: d25e140aaabe = 12: 9b6fedfdc71e man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) -- 2.47.3 ^ permalink raw reply [flat|nested] 37+ messages in thread
* [PATCH v2 01/12] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald @ 2026-01-09 4:18 ` Seth McDonald 2026-01-09 4:18 ` [PATCH v2 02/12] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) Seth McDonald ` (12 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:18 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> itimerspec(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 14.1.1 "Time Value Specification Structures". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/itimerspec.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/itimerspec.3type b/man/man3type/itimerspec.3type index 00eca6702293..7c366b186894 100644 --- a/man/man3type/itimerspec.3type +++ b/man/man3type/itimerspec.3type @@ -24,7 +24,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .SH SEE ALSO .BR timerfd_create (2), .BR timer_settime (2), -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 02/12] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald 2026-01-09 4:18 ` [PATCH v2 01/12] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald @ 2026-01-09 4:18 ` Seth McDonald 2026-01-09 4:18 ` [PATCH v2 03/12] man/man3type/off_t.3type: Change VERSIONS to HISTORY Seth McDonald ` (11 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:18 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> mode_t(3type) first appeared in POSIX.1-1988.[1] [1] IEEE Std 1003.1-1988, Table 2-1 "Primitive System Data Types". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/mode_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/mode_t.3type b/man/man3type/mode_t.3type index fdfea91a448b..cea959f80f03 100644 --- a/man/man3type/mode_t.3type +++ b/man/man3type/mode_t.3type @@ -20,7 +20,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1988. .SH NOTES The following headers also provide this type: .IR <fcntl.h> , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 03/12] man/man3type/off_t.3type: Change VERSIONS to HISTORY 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald 2026-01-09 4:18 ` [PATCH v2 01/12] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald 2026-01-09 4:18 ` [PATCH v2 02/12] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) Seth McDonald @ 2026-01-09 4:18 ` Seth McDonald 2026-01-09 4:18 ` [PATCH v2 04/12] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) Seth McDonald ` (10 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:18 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> Fixes: 4131356cdab8 (2023-03-30; "man*/, man-pages.7: VERSIONS, STANDARDS, HISTORY: Reorganize sections") Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/off_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/off_t.3type b/man/man3type/off_t.3type index b0eebcf4af0b..9004971d1039 100644 --- a/man/man3type/off_t.3type +++ b/man/man3type/off_t.3type @@ -46,7 +46,7 @@ .SH STANDARDS .TP .I loff_t Linux. -.SH VERSIONS +.SH HISTORY .TP .I off_t POSIX.1-2001. -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 04/12] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (2 preceding siblings ...) 2026-01-09 4:18 ` [PATCH v2 03/12] man/man3type/off_t.3type: Change VERSIONS to HISTORY Seth McDonald @ 2026-01-09 4:18 ` Seth McDonald 2026-01-09 4:18 ` [PATCH v2 05/12] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) Seth McDonald ` (9 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:18 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> off_t(3type) first appeared in POSIX.1-1988.[1] [1] IEEE Std 1003.1-1988, Table 2-1 "Primitive System Data Types". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/off_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/off_t.3type b/man/man3type/off_t.3type index 9004971d1039..b3d9e18326dc 100644 --- a/man/man3type/off_t.3type +++ b/man/man3type/off_t.3type @@ -49,7 +49,7 @@ .SH STANDARDS .SH HISTORY .TP .I off_t -POSIX.1-2001. +POSIX.1-1988. .P .I <aio.h> and -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 05/12] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (3 preceding siblings ...) 2026-01-09 4:18 ` [PATCH v2 04/12] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) Seth McDonald @ 2026-01-09 4:18 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 06/12] man/man3type/stat.3type: SYNOPSIS: wfix Seth McDonald ` (8 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:18 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> sigevent(3type) and sigval(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 3.3.1.2 "Signal Generation and Delivery". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/sigevent.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/sigevent.3type b/man/man3type/sigevent.3type index 97e369df5199..c544ab611ef8 100644 --- a/man/man3type/sigevent.3type +++ b/man/man3type/sigevent.3type @@ -115,7 +115,7 @@ .SS sigval .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .P .I <aio.h> and -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 06/12] man/man3type/stat.3type: SYNOPSIS: wfix 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (4 preceding siblings ...) 2026-01-09 4:18 ` [PATCH v2 05/12] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 07/12] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) Seth McDonald ` (7 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> When the VERSIONS section was renamed to HISTORY, the reference to the VERSIONS section in the SYNOPSIS was not removed. Change the comment to refer to the HISTORY section. Fixes: 4131356cdab8 (2023-03-30; "man*/, man-pages.7: VERSIONS, STANDARDS, HISTORY: Reorganize sections") Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index ea9acc5ec025..257f1c8d6b71 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -26,7 +26,7 @@ .SH SYNOPSIS \& /* Since POSIX.1-2008, this structure supports nanosecond precision for the following timestamp fields. - For the details before POSIX.1-2008, see VERSIONS. */ + For the details before POSIX.1-2008, see HISTORY. */ \& .BR " struct timespec st_atim;" " /* Time of last access */" .BR " struct timespec st_mtim;" " /* Time of last modification */" -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 07/12] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (5 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 06/12] man/man3type/stat.3type: SYNOPSIS: wfix Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 08/12] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald ` (6 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> stat(3type) first appeared in POSIX.1-1988.[1] [1] IEEE Std 1003.1-1988, Section 5.6.1 "File Characteristics: Header and Data Structure". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 257f1c8d6b71..44d45b4a52b4 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -135,7 +135,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1988. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 08/12] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (6 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 07/12] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 09/12] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald ` (5 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 44d45b4a52b4..21610f7ea723 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -135,6 +135,15 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY +.TP +.I stat +POSIX.1-1988. +.TP +.I .st_rdev +.TQ +.I .st_blksize +.TQ +.I .st_blocks POSIX.1-1988. .P Old kernels and old standards did not support nanosecond timestamp fields. -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 09/12] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (7 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 08/12] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 10/12] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald ` (4 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> The st_rdev, st_blksize, and st_blocks fields of the stat(3type) structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, Version 2, Chapter 4 "Headers", p. 830. [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. <https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 21610f7ea723..55294599638a 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -144,7 +144,8 @@ .SH HISTORY .I .st_blksize .TQ .I .st_blocks -POSIX.1-1988. +SUSv1, +POSIX.1-2001 XSI. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 10/12] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (8 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 09/12] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 11/12] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) Seth McDonald ` (3 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> The st_blksize and st_blocks fields of the stat(3type) structure were both specified as 'long' integers in SUSv1.[1] SUSv2 then changed them to blksize_t(3type) and blkcnt_t(3type), respectively.[2] [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, Version 2, Chapter 4 "Headers", p. 830. [2] CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4 "Headers", p. 1169. <https://pubs.opengroup.org/onlinepubs/7908799/xsh/sysstat.h.html> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 55294599638a..ad366bdeb35d 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -147,6 +147,14 @@ .SH HISTORY SUSv1, POSIX.1-2001 XSI. .P +Initially, SUSv1 specified +.I .st_blksize +and +.I .st_blocks +with type +.IR long . +This was remedied in SUSv2. +.P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields .RI \[em] .st_atime , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 11/12] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (9 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 10/12] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 4:19 ` [PATCH v2 12/12] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) Seth McDonald ` (2 subsequent siblings) 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> timer_t(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 14.1.3 "Type Definitions". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/timer_t.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/timer_t.3type b/man/man3type/timer_t.3type index ff907871815f..b1b8ba632669 100644 --- a/man/man3type/timer_t.3type +++ b/man/man3type/timer_t.3type @@ -20,7 +20,7 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .SH NOTES The following header also provides .IR timer_t : -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v2 12/12] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (10 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 11/12] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) Seth McDonald @ 2026-01-09 4:19 ` Seth McDonald 2026-01-09 10:05 ` [PATCH v2 00/12] man/man3type/*: Update simple history of types Alejandro Colomar 2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald 13 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-09 4:19 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> timespec(3type) first appeared in POSIX.1-1996.[1] [1] ISO/IEC 9945-1:1996, Section 14.1.1 "Time Value Specification Structures". Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/timespec.3type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/man3type/timespec.3type b/man/man3type/timespec.3type index 30bad58d1cf4..3e4d939bb3b3 100644 --- a/man/man3type/timespec.3type +++ b/man/man3type/timespec.3type @@ -38,7 +38,7 @@ .SH VERSIONS .SH STANDARDS C11, POSIX.1-2024. .SH HISTORY -POSIX.1-2001. +POSIX.1-1996. .SH NOTES The following headers also provide this type: .IR <aio.h> , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* Re: [PATCH v2 00/12] man/man3type/*: Update simple history of types 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (11 preceding siblings ...) 2026-01-09 4:19 ` [PATCH v2 12/12] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) Seth McDonald @ 2026-01-09 10:05 ` Alejandro Colomar 2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald 13 siblings, 0 replies; 37+ messages in thread From: Alejandro Colomar @ 2026-01-09 10:05 UTC (permalink / raw) To: Seth McDonald; +Cc: linux-man [-- Attachment #1: Type: text/plain, Size: 5822 bytes --] Hi Seth, On Fri, Jan 09, 2026 at 02:18:54PM +1000, Seth McDonald wrote: > Hello, > > v2 applies Alex's feedback and reformats the stat(3type) page's history > section by listing the structure's members' different origins in a way > consistent with other man pages. I also added a separate patch for > splitting stat(3type) and its members' listed standards for nicer > logical ordering. This patch set doesn't apply. Maybe you need to git-fetch(1) and git-rebase(1)? Cheers, Alex > > Seth McDonald (12): > man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance > of itimerspec(3type) > man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of > mode_t(3type) > man/man3type/off_t.3type: Change VERSIONS to HISTORY > man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of > off_t(3type) > man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of > sig{event,val}(3type) > man/man3type/stat.3type: SYNOPSIS: wfix > man/man3type/stat.3type: HISTORY: Update first POSIX appearance of > stat(3type) > man/man3type/stat.3type: HISTORY: Split stat(3type) from > st_{rdev,blksize,blocks} > man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of > st_{rdev,blksize,blocks} > man/man3type/stat.3type: HISTORY: Specify initial datatypes of > st_{blksize,blocks} > man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of > timer_t(3type) > man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of > timespec(3type) > > man/man3type/itimerspec.3type | 2 +- > man/man3type/mode_t.3type | 2 +- > man/man3type/off_t.3type | 4 ++-- > man/man3type/sigevent.3type | 2 +- > man/man3type/stat.3type | 22 ++++++++++++++++++++-- > man/man3type/timer_t.3type | 2 +- > man/man3type/timespec.3type | 2 +- > 7 files changed, 27 insertions(+), 9 deletions(-) > > Range-diff against v1: > 1: 48b823b1a965 = 1: 48b823b1a965 man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) > 2: 90f54d80c479 = 2: 90f54d80c479 man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) > 3: c1498253ab68 = 3: c1498253ab68 man/man3type/off_t.3type: Change VERSIONS to HISTORY > 4: 6b062b0d6afa = 4: 6b062b0d6afa man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) > 5: 6919cafeb4e3 = 5: 6919cafeb4e3 man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) > 6: 84a9e467d506 = 6: 84a9e467d506 man/man3type/stat.3type: SYNOPSIS: wfix > 7: 0611f62eeedb = 7: 0611f62eeedb man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) > 8: 9d3a705508aa ! 8: 623290de35e6 man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} > @@ Metadata > Author: Seth McDonald <sethmcmail@pm.me> > > ## Commit message ## > - man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of > + man/man3type/stat.3type: HISTORY: Split stat(3type) from > st_{rdev,blksize,blocks} > > - The st_rdev, st_blksize, and st_blocks fields of the stat(3type) > - structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 > - when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] > - > - [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, > - Version 2, Chapter 4 "Headers", p. 830. > - [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. > - <https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html> > - > ## man/man3type/stat.3type ## > -@@ man/man3type/stat.3type: .SH STANDARDS > +@@ man/man3type/stat.3type: .SH DESCRIPTION > + .SH STANDARDS > + POSIX.1-2024. > .SH HISTORY > ++.TP > ++.I stat > ++POSIX.1-1988. > ++.TP > ++.I .st_rdev > ++.TQ > ++.I .st_blksize > ++.TQ > ++.I .st_blocks > POSIX.1-1988. > .P > -+The > -+.IR .st_rdev , > -+.IR .st_blksize , > -+and > -+.I .st_blocks > -+fields first appeared in SUSv1 > -+before being added to POSIX.1-2001 XSI. > -+.P > Old kernels and old standards did not support nanosecond timestamp fields. > - Instead, there were three timestamp fields > - .RI \[em] .st_atime , > -: ------------ > 9: a33e91f7c1b7 man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} > 9: e13690db2fb6 ! 10: 3ffb01f7c196 man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} > @@ Commit message > > ## man/man3type/stat.3type ## > @@ man/man3type/stat.3type: .SH HISTORY > - .I .st_blocks > - fields first appeared in SUSv1 > - before being added to POSIX.1-2001 XSI. > + SUSv1, > + POSIX.1-2001 XSI. > + .P > +Initially, SUSv1 specified > +.I .st_blksize > +and > +.I .st_blocks > +with type > +.IR long . > +This was remedied in SUSv2. > - .P > ++.P > Old kernels and old standards did not support nanosecond timestamp fields. > Instead, there were three timestamp fields > + .RI \[em] .st_atime , > 10: eb28bf22aed9 = 11: d6fc0ff67155 man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) > 11: d25e140aaabe = 12: 9b6fedfdc71e man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) > -- > 2.47.3 > > -- <https://www.alejandro-colomar.es> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
* [PATCH v3 0/3] man/man3type/*: Update simple history of types 2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald ` (12 preceding siblings ...) 2026-01-09 10:05 ` [PATCH v2 00/12] man/man3type/*: Update simple history of types Alejandro Colomar @ 2026-01-10 6:15 ` Seth McDonald 2026-01-10 6:15 ` [PATCH v3 1/3] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald ` (3 more replies) 13 siblings, 4 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-10 6:15 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man Hello, This v3 should be almost identical to v2 (sans a reworded commit msg), except it should (hopefully) work. I think the reason v2 didn't apply may be because I just resent all patches, even those already pushed, rather than only sending the non-pushed patches and using the --base option for git-format-patch (which I now know about after rereading its doc). But regardless, I've tested applying these patches onto origin in my own worktree after fetching and it seemed to work. Seth McDonald (3): man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} man/man3type/stat.3type: HISTORY: Update first POSIX appearance of st_{rdev,blksize,blocks} man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} man/man3type/stat.3type | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) Range-diff against v2: 1: 48b823b1a965 < -: ------------ man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) 2: 90f54d80c479 < -: ------------ man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) 3: c1498253ab68 < -: ------------ man/man3type/off_t.3type: Change VERSIONS to HISTORY 4: 6b062b0d6afa < -: ------------ man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) 5: 6919cafeb4e3 < -: ------------ man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) 6: 84a9e467d506 < -: ------------ man/man3type/stat.3type: SYNOPSIS: wfix 7: 0611f62eeedb < -: ------------ man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) 8: 623290de35e6 = 1: f09dc86eb395 man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} 9: a33e91f7c1b7 ! 2: e4503345e46f man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} @@ Metadata Author: Seth McDonald <sethmcmail@pm.me> ## Commit message ## - man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of + man/man3type/stat.3type: HISTORY: Update first POSIX appearance of st_{rdev,blksize,blocks} The st_rdev, st_blksize, and st_blocks fields of the stat(3type) 10: 3ffb01f7c196 = 3: 5f6bf068bb5f man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} 11: d6fc0ff67155 < -: ------------ man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) 12: 9b6fedfdc71e < -: ------------ man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) base-commit: 753ac20a01007417aa993e70d290f51840e2f477 -- 2.47.3 ^ permalink raw reply [flat|nested] 37+ messages in thread
* [PATCH v3 1/3] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} 2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald @ 2026-01-10 6:15 ` Seth McDonald 2026-01-10 6:15 ` [PATCH v3 2/3] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald ` (2 subsequent siblings) 3 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-10 6:15 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 44d45b4a52b4..21610f7ea723 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -135,6 +135,15 @@ .SH DESCRIPTION .SH STANDARDS POSIX.1-2024. .SH HISTORY +.TP +.I stat +POSIX.1-1988. +.TP +.I .st_rdev +.TQ +.I .st_blksize +.TQ +.I .st_blocks POSIX.1-1988. .P Old kernels and old standards did not support nanosecond timestamp fields. -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v3 2/3] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of st_{rdev,blksize,blocks} 2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald 2026-01-10 6:15 ` [PATCH v3 1/3] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald @ 2026-01-10 6:15 ` Seth McDonald 2026-01-10 6:15 ` [PATCH v3 3/3] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald 2026-01-10 11:50 ` [PATCH v3 0/3] man/man3type/*: Update simple history of types Alejandro Colomar 3 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-10 6:15 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> The st_rdev, st_blksize, and st_blocks fields of the stat(3type) structure first appeared in SUSv1.[1] They were added to POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still SUS-only).[2] [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, Version 2, Chapter 4 "Headers", p. 830. [2] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 356. <https://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/stat.h.html> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 21610f7ea723..55294599638a 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -144,7 +144,8 @@ .SH HISTORY .I .st_blksize .TQ .I .st_blocks -POSIX.1-1988. +SUSv1, +POSIX.1-2001 XSI. .P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* [PATCH v3 3/3] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} 2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald 2026-01-10 6:15 ` [PATCH v3 1/3] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald 2026-01-10 6:15 ` [PATCH v3 2/3] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald @ 2026-01-10 6:15 ` Seth McDonald 2026-01-10 11:50 ` [PATCH v3 0/3] man/man3type/*: Update simple history of types Alejandro Colomar 3 siblings, 0 replies; 37+ messages in thread From: Seth McDonald @ 2026-01-10 6:15 UTC (permalink / raw) To: Alejandro Colomar; +Cc: Seth McDonald, linux-man From: Seth McDonald <sethmcmail@pm.me> The st_blksize and st_blocks fields of the stat(3type) structure were both specified as 'long' integers in SUSv1.[1] SUSv2 then changed them to blksize_t(3type) and blkcnt_t(3type), respectively.[2] [1] X/Open CAE Specification, System Interfaces and Headers Issue 4, Version 2, Chapter 4 "Headers", p. 830. [2] CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4 "Headers", p. 1169. <https://pubs.opengroup.org/onlinepubs/7908799/xsh/sysstat.h.html> Signed-off-by: Seth McDonald <sethmcmail@pm.me> --- man/man3type/stat.3type | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/man/man3type/stat.3type b/man/man3type/stat.3type index 55294599638a..ad366bdeb35d 100644 --- a/man/man3type/stat.3type +++ b/man/man3type/stat.3type @@ -147,6 +147,14 @@ .SH HISTORY SUSv1, POSIX.1-2001 XSI. .P +Initially, SUSv1 specified +.I .st_blksize +and +.I .st_blocks +with type +.IR long . +This was remedied in SUSv2. +.P Old kernels and old standards did not support nanosecond timestamp fields. Instead, there were three timestamp fields .RI \[em] .st_atime , -- 2.47.3 ^ permalink raw reply related [flat|nested] 37+ messages in thread
* Re: [PATCH v3 0/3] man/man3type/*: Update simple history of types 2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald ` (2 preceding siblings ...) 2026-01-10 6:15 ` [PATCH v3 3/3] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald @ 2026-01-10 11:50 ` Alejandro Colomar 3 siblings, 0 replies; 37+ messages in thread From: Alejandro Colomar @ 2026-01-10 11:50 UTC (permalink / raw) To: Seth McDonald; +Cc: linux-man [-- Attachment #1: Type: text/plain, Size: 3054 bytes --] Hi! On Sat, Jan 10, 2026 at 04:15:17PM +1000, Seth McDonald wrote: > Hello, > > This v3 should be almost identical to v2 (sans a reworded commit msg), > except it should (hopefully) work. I think the reason v2 didn't apply > may be because I just resent all patches, even those already pushed, > rather than only sending the non-pushed patches and using the --base > option for git-format-patch (which I now know about after rereading its > doc). > > But regardless, I've tested applying these patches onto origin in my own > worktree after fetching and it seemed to work. > > Seth McDonald (3): > man/man3type/stat.3type: HISTORY: Split stat(3type) from > st_{rdev,blksize,blocks} > man/man3type/stat.3type: HISTORY: Update first POSIX appearance of > st_{rdev,blksize,blocks} > man/man3type/stat.3type: HISTORY: Specify initial datatypes of > st_{blksize,blocks} Thanks! I've applied all three patches. Cheers, Alex > > man/man3type/stat.3type | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > Range-diff against v2: > 1: 48b823b1a965 < -: ------------ man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) > 2: 90f54d80c479 < -: ------------ man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) > 3: c1498253ab68 < -: ------------ man/man3type/off_t.3type: Change VERSIONS to HISTORY > 4: 6b062b0d6afa < -: ------------ man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) > 5: 6919cafeb4e3 < -: ------------ man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) > 6: 84a9e467d506 < -: ------------ man/man3type/stat.3type: SYNOPSIS: wfix > 7: 0611f62eeedb < -: ------------ man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) > 8: 623290de35e6 = 1: f09dc86eb395 man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} > 9: a33e91f7c1b7 ! 2: e4503345e46f man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} > @@ Metadata > Author: Seth McDonald <sethmcmail@pm.me> > > ## Commit message ## > - man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of > + man/man3type/stat.3type: HISTORY: Update first POSIX appearance of > st_{rdev,blksize,blocks} > > The st_rdev, st_blksize, and st_blocks fields of the stat(3type) > 10: 3ffb01f7c196 = 3: 5f6bf068bb5f man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} > 11: d6fc0ff67155 < -: ------------ man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) > 12: 9b6fedfdc71e < -: ------------ man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) > > base-commit: 753ac20a01007417aa993e70d290f51840e2f477 > -- > 2.47.3 > -- <https://www.alejandro-colomar.es> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 37+ messages in thread
end of thread, other threads:[~2026-01-10 11:50 UTC | newest]
Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-08 3:03 [PATCH v1 00/11] man/man3type/*: Update simple history of types Seth McDonald
2026-01-08 3:03 ` [PATCH v1 01/11] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald
2026-01-08 3:03 ` [PATCH v1 02/11] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) Seth McDonald
2026-01-08 3:03 ` [PATCH v1 03/11] man/man3type/off_t.3type: Change VERSIONS to HISTORY Seth McDonald
2026-01-08 3:03 ` [PATCH v1 04/11] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) Seth McDonald
2026-01-08 3:03 ` [PATCH v1 05/11] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) Seth McDonald
2026-01-08 3:03 ` [PATCH v1 06/11] man/man3type/stat.3type: SYNOPSIS: wfix Seth McDonald
2026-01-08 3:03 ` [PATCH v1 07/11] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) Seth McDonald
2026-01-08 3:03 ` [PATCH v1 08/11] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald
2026-01-08 11:47 ` Alejandro Colomar
2026-01-09 3:31 ` Seth McDonald
2026-01-09 10:00 ` Alejandro Colomar
2026-01-10 6:00 ` Seth McDonald
2026-01-10 11:12 ` Alejandro Colomar
2026-01-08 3:03 ` [PATCH v1 09/11] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald
2026-01-08 3:03 ` [PATCH v1 10/11] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) Seth McDonald
2026-01-08 3:03 ` [PATCH v1 11/11] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) Seth McDonald
2026-01-08 11:49 ` [PATCH v1 00/11] man/man3type/*: Update simple history of types Alejandro Colomar
2026-01-09 4:18 ` [PATCH v2 00/12] " Seth McDonald
2026-01-09 4:18 ` [PATCH v2 01/12] man/man3type/itimerspec.3type: HISTORY: Update first POSIX appearance of itimerspec(3type) Seth McDonald
2026-01-09 4:18 ` [PATCH v2 02/12] man/man3type/mode_t.3type: HISTORY: Update first POSIX appearance of mode_t(3type) Seth McDonald
2026-01-09 4:18 ` [PATCH v2 03/12] man/man3type/off_t.3type: Change VERSIONS to HISTORY Seth McDonald
2026-01-09 4:18 ` [PATCH v2 04/12] man/man3type/off_t.3type: HISTORY: Update first POSIX appearance of off_t(3type) Seth McDonald
2026-01-09 4:18 ` [PATCH v2 05/12] man/man3type/sigevent.3type: HISTORY: Update first POSIX appearance of sig{event,val}(3type) Seth McDonald
2026-01-09 4:19 ` [PATCH v2 06/12] man/man3type/stat.3type: SYNOPSIS: wfix Seth McDonald
2026-01-09 4:19 ` [PATCH v2 07/12] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of stat(3type) Seth McDonald
2026-01-09 4:19 ` [PATCH v2 08/12] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald
2026-01-09 4:19 ` [PATCH v2 09/12] man/man3type/stat.3type: HISTORY: Specify first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald
2026-01-09 4:19 ` [PATCH v2 10/12] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald
2026-01-09 4:19 ` [PATCH v2 11/12] man/man3type/timer_t.3type: HISTORY: Update first POSIX appearance of timer_t(3type) Seth McDonald
2026-01-09 4:19 ` [PATCH v2 12/12] man/man3type/timespec.3type: HISTORY: Update first POSIX appearance of timespec(3type) Seth McDonald
2026-01-09 10:05 ` [PATCH v2 00/12] man/man3type/*: Update simple history of types Alejandro Colomar
2026-01-10 6:15 ` [PATCH v3 0/3] " Seth McDonald
2026-01-10 6:15 ` [PATCH v3 1/3] man/man3type/stat.3type: HISTORY: Split stat(3type) from st_{rdev,blksize,blocks} Seth McDonald
2026-01-10 6:15 ` [PATCH v3 2/3] man/man3type/stat.3type: HISTORY: Update first POSIX appearance of st_{rdev,blksize,blocks} Seth McDonald
2026-01-10 6:15 ` [PATCH v3 3/3] man/man3type/stat.3type: HISTORY: Specify initial datatypes of st_{blksize,blocks} Seth McDonald
2026-01-10 11:50 ` [PATCH v3 0/3] man/man3type/*: Update simple history of types Alejandro Colomar
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox