Module Name: src Committed By: riastradh Date: Sun Dec 22 23:18:29 UTC 2024
Modified Files: src/sys/kern: kern_time.c src/sys/sys: syslimits.h Log Message: limits.h: Define DELAYTIMER_MAX. This is the maximum value of timer_getoverrun(), and was introduced in IEEE Std 1003.1b-1993. Prompted by: PR kern/58926: itimer(9) integer overflow in overrun counting To generate a diff of this commit: cvs rdiff -u -r1.225 -r1.226 src/sys/kern/kern_time.c cvs rdiff -u -r1.28 -r1.29 src/sys/sys/syslimits.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_time.c diff -u src/sys/kern/kern_time.c:1.225 src/sys/kern/kern_time.c:1.226 --- src/sys/kern/kern_time.c:1.225 Sun Dec 22 23:18:18 2024 +++ src/sys/kern/kern_time.c Sun Dec 22 23:18:29 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_time.c,v 1.225 2024/12/22 23:18:18 riastradh Exp $ */ +/* $NetBSD: kern_time.c,v 1.226 2024/12/22 23:18:29 riastradh Exp $ */ /*- * Copyright (c) 2000, 2004, 2005, 2007, 2008, 2009, 2020 @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_time.c,v 1.225 2024/12/22 23:18:18 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_time.c,v 1.226 2024/12/22 23:18:29 riastradh Exp $"); #include <sys/param.h> #include <sys/types.h> @@ -108,8 +108,6 @@ CTASSERT(ITIMER_VIRTUAL == CLOCK_VIRTUAL CTASSERT(ITIMER_PROF == CLOCK_PROF); CTASSERT(ITIMER_MONOTONIC == CLOCK_MONOTONIC); -#define DELAYTIMER_MAX 32 - /* * Initialize timekeeping. */ Index: src/sys/sys/syslimits.h diff -u src/sys/sys/syslimits.h:1.28 src/sys/sys/syslimits.h:1.29 --- src/sys/sys/syslimits.h:1.28 Fri Aug 21 07:19:39 2015 +++ src/sys/sys/syslimits.h Sun Dec 22 23:18:29 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: syslimits.h,v 1.28 2015/08/21 07:19:39 uebayasi Exp $ */ +/* $NetBSD: syslimits.h,v 1.29 2024/12/22 23:18:29 riastradh Exp $ */ /* * Copyright (c) 1988, 1993 @@ -70,6 +70,13 @@ #define RE_DUP_MAX 255 /* max RE's in interval notation */ /* + * POSIX Realtime Extension (1003.1b-1993) + */ +#if (_POSIX_C_SOURCE - 0) >= 199309L || defined(_NETBSD_SOURCE) +#define DELAYTIMER_MAX 32 /* max timer_overrun() value */ +#endif + +/* * IEEE Std 1003.1c-95, adopted in X/Open CAE Specification Issue 5 Version 2 */ #if (_POSIX_C_SOURCE - 0) >= 199506L || (_XOPEN_SOURCE - 0) >= 500 || \