On Sat, Jul 01, 2023 at 08:35:47PM -0500, Scott Cheloha wrote: > Every platform made the clockintr switch six months ago or more. The > __HAVE_CLOCKINTR symbol is now redundant and can be removed. > > ok? >
makes sense if every platform defines it all the time. > Index: ./ddb/db_command.c > =================================================================== > RCS file: /cvs/src/sys/ddb/db_command.c,v > retrieving revision 1.98 > diff -u -p -r1.98 db_command.c > --- ./ddb/db_command.c 8 Mar 2023 04:43:07 -0000 1.98 > +++ ./ddb/db_command.c 2 Jul 2023 01:34:00 -0000 > @@ -579,9 +579,7 @@ db_bcstats_print_cmd(db_expr_t addr, int > const struct db_command db_show_all_cmds[] = { > { "procs", db_show_all_procs, 0, NULL }, > { "callout", db_show_callout, 0, NULL }, > -#ifdef __HAVE_CLOCKINTR > { "clockintr", db_show_all_clockintr, 0, NULL }, > -#endif > { "pools", db_show_all_pools, 0, NULL }, > { "mounts", db_show_all_mounts, 0, NULL }, > { "vnodes", db_show_all_vnodes, 0, NULL }, > Index: ./ddb/db_interface.h > =================================================================== > RCS file: /cvs/src/sys/ddb/db_interface.h,v > retrieving revision 1.25 > diff -u -p -r1.25 db_interface.h > --- ./ddb/db_interface.h 5 Nov 2022 19:29:45 -0000 1.25 > +++ ./ddb/db_interface.h 2 Jul 2023 01:34:00 -0000 > @@ -44,9 +44,7 @@ void db_kill_cmd(db_expr_t, int, db_expr > void db_show_all_procs(db_expr_t, int, db_expr_t, char *); > > /* kern/kern_clockintr.c */ > -#ifdef __HAVE_CLOCKINTR > void db_show_all_clockintr(db_expr_t, int, db_expr_t, char *); > -#endif > > /* kern/kern_timeout.c */ > void db_show_callout(db_expr_t, int, db_expr_t, char *); > Index: ./kern/kern_clockintr.c > =================================================================== > RCS file: /cvs/src/sys/kern/kern_clockintr.c,v > retrieving revision 1.26 > diff -u -p -r1.26 kern_clockintr.c > --- ./kern/kern_clockintr.c 2 Jul 2023 00:55:18 -0000 1.26 > +++ ./kern/kern_clockintr.c 2 Jul 2023 01:34:00 -0000 > @@ -29,8 +29,6 @@ > #include <sys/sysctl.h> > #include <sys/time.h> > > -#ifdef __HAVE_CLOCKINTR > - > /* > * Protection for global variables in this file: > * > @@ -773,4 +771,3 @@ db_show_clockintr(const struct clockintr > } > > #endif /* DDB */ > -#endif /*__HAVE_CLOCKINTR */ > Index: ./kern/kern_sysctl.c > =================================================================== > RCS file: /cvs/src/sys/kern/kern_sysctl.c,v > retrieving revision 1.415 > diff -u -p -r1.415 kern_sysctl.c > --- ./kern/kern_sysctl.c 21 May 2023 12:47:54 -0000 1.415 > +++ ./kern/kern_sysctl.c 2 Jul 2023 01:34:00 -0000 > @@ -430,11 +430,9 @@ kern_sysctl_dirs(int top_name, int *name > case KERN_CPUSTATS: > return (sysctl_cpustats(name, namelen, oldp, oldlenp, > newp, newlen)); > -#ifdef __HAVE_CLOCKINTR > case KERN_CLOCKINTR: > return sysctl_clockintr(name, namelen, oldp, oldlenp, newp, > newlen); > -#endif > default: > return (ENOTDIR); /* overloaded */ > } > Index: ./kern/subr_suspend.c > =================================================================== > RCS file: /cvs/src/sys/kern/subr_suspend.c,v > retrieving revision 1.14 > diff -u -p -r1.14 subr_suspend.c > --- ./kern/subr_suspend.c 10 Nov 2022 10:37:40 -0000 1.14 > +++ ./kern/subr_suspend.c 2 Jul 2023 01:34:00 -0000 > @@ -165,10 +165,9 @@ fail_suspend: > splx(s); > > inittodr(gettime()); > -#ifdef __HAVE_CLOCKINTR > clockintr_cpu_init(NULL); > clockintr_trigger(); > -#endif > + > sleep_resume(v); > resume_randomness(rndbuf, rndbuflen); > #ifdef MULTIPROCESSOR > Index: ./arch/alpha/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/alpha/include/_types.h,v > retrieving revision 1.25 > diff -u -p -r1.25 _types.h > --- ./arch/alpha/include/_types.h 10 Dec 2022 15:02:29 -0000 1.25 > +++ ./arch/alpha/include/_types.h 2 Jul 2023 01:34:00 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[10]; > Index: ./arch/amd64/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/amd64/include/_types.h,v > retrieving revision 1.18 > diff -u -p -r1.18 _types.h > --- ./arch/amd64/include/_types.h 8 Nov 2022 17:34:13 -0000 1.18 > +++ ./arch/amd64/include/_types.h 2 Jul 2023 01:34:00 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > /* > * _ALIGN(p) rounds p (pointer or byte index) up to a correctly-aligned > * value for all data types (int, long, ...). The result is an > Index: ./arch/arm/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/arm/include/_types.h,v > retrieving revision 1.20 > diff -u -p -r1.20 _types.h > --- ./arch/arm/include/_types.h 17 Jan 2023 02:27:14 -0000 1.20 > +++ ./arch/arm/include/_types.h 2 Jul 2023 01:34:00 -0000 > @@ -35,8 +35,6 @@ > #ifndef _ARM__TYPES_H_ > #define _ARM__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[11]; > Index: ./arch/arm64/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/arm64/include/_types.h,v > retrieving revision 1.5 > diff -u -p -r1.5 _types.h > --- ./arch/arm64/include/_types.h 8 Nov 2022 17:56:38 -0000 1.5 > +++ ./arch/arm64/include/_types.h 2 Jul 2023 01:34:00 -0000 > @@ -34,8 +34,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[13]; > Index: ./arch/hppa/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/hppa/include/_types.h,v > retrieving revision 1.27 > diff -u -p -r1.27 _types.h > --- ./arch/hppa/include/_types.h 6 Dec 2022 00:40:09 -0000 1.27 > +++ ./arch/hppa/include/_types.h 2 Jul 2023 01:34:00 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[19]; > Index: ./arch/i386/i386/apm.c > =================================================================== > RCS file: /cvs/src/sys/arch/i386/i386/apm.c,v > retrieving revision 1.131 > diff -u -p -r1.131 apm.c > --- ./arch/i386/i386/apm.c 22 Jun 2023 13:18:02 -0000 1.131 > +++ ./arch/i386/i386/apm.c 2 Jul 2023 01:34:00 -0000 > @@ -265,10 +265,8 @@ apm_suspend(int state) > rtcstart(); /* in i8254 mode, rtc is profclock */ > inittodr(gettime()); > > -#ifdef __HAVE_CLOCKINTR > clockintr_cpu_init(NULL); > clockintr_trigger(); > -#endif > > config_suspend_all(DVACT_RESUME); > cold = 0; > Index: ./arch/i386/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/i386/include/_types.h,v > retrieving revision 1.24 > diff -u -p -r1.24 _types.h > --- ./arch/i386/include/_types.h 6 Dec 2022 01:56:44 -0000 1.24 > +++ ./arch/i386/include/_types.h 2 Jul 2023 01:34:00 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > /* > * _ALIGN(p) rounds p (pointer or byte index) up to a correctly-aligned > * value for all data types (int, long, ...). The result is an > Index: ./arch/loongson/dev/apm.c > =================================================================== > RCS file: /cvs/src/sys/arch/loongson/dev/apm.c,v > retrieving revision 1.42 > diff -u -p -r1.42 apm.c > --- ./arch/loongson/dev/apm.c 10 Feb 2023 14:34:16 -0000 1.42 > +++ ./arch/loongson/dev/apm.c 2 Jul 2023 01:34:01 -0000 > @@ -418,10 +418,8 @@ apm_suspend(int state) > } > > inittodr(gettime()); /* Move the clock forward */ > -#ifdef __HAVE_CLOCKINTR > clockintr_cpu_init(NULL); > clockintr_trigger(); > -#endif > > config_suspend_all(DVACT_RESUME); > > Index: ./arch/m88k/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/m88k/include/_types.h,v > retrieving revision 1.19 > diff -u -p -r1.19 _types.h > --- ./arch/m88k/include/_types.h 6 Dec 2022 00:56:52 -0000 1.19 > +++ ./arch/m88k/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -35,8 +35,6 @@ > #ifndef _M88K__TYPES_H_ > #define _M88K__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[19]; > Index: ./arch/mips64/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/mips64/include/_types.h,v > retrieving revision 1.24 > diff -u -p -r1.24 _types.h > --- ./arch/mips64/include/_types.h 19 Nov 2022 16:23:48 -0000 1.24 > +++ ./arch/mips64/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MIPS64__TYPES_H_ > #define _MIPS64__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > /* > * _ALIGN(p) rounds p (pointer or byte index) up to a correctly-aligned > * value for all data types (int, long, ...). The result is an > Index: ./arch/powerpc/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/powerpc/include/_types.h,v > retrieving revision 1.24 > diff -u -p -r1.24 _types.h > --- ./arch/powerpc/include/_types.h 29 Nov 2022 00:58:05 -0000 1.24 > +++ ./arch/powerpc/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -35,8 +35,6 @@ > #ifndef _POWERPC__TYPES_H_ > #define _POWERPC__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[25]; > Index: ./arch/powerpc64/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/powerpc64/include/_types.h,v > retrieving revision 1.3 > diff -u -p -r1.3 _types.h > --- ./arch/powerpc64/include/_types.h 29 Nov 2022 01:04:44 -0000 1.3 > +++ ./arch/powerpc64/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -34,8 +34,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[22]; > Index: ./arch/riscv64/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/riscv64/include/_types.h,v > retrieving revision 1.4 > diff -u -p -r1.4 _types.h > --- ./arch/riscv64/include/_types.h 19 Nov 2022 16:02:37 -0000 1.4 > +++ ./arch/riscv64/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[14]; > Index: ./arch/sh/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/sh/include/_types.h,v > retrieving revision 1.21 > diff -u -p -r1.21 _types.h > --- ./arch/sh/include/_types.h 6 Dec 2022 01:19:35 -0000 1.21 > +++ ./arch/sh/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -35,8 +35,6 @@ > #ifndef _SH__TYPES_H_ > #define _SH__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[9]; > Index: ./arch/sparc64/include/_types.h > =================================================================== > RCS file: /cvs/src/sys/arch/sparc64/include/_types.h,v > retrieving revision 1.24 > diff -u -p -r1.24 _types.h > --- ./arch/sparc64/include/_types.h 13 Jan 2023 03:22:18 -0000 1.24 > +++ ./arch/sparc64/include/_types.h 2 Jul 2023 01:34:01 -0000 > @@ -35,8 +35,6 @@ > #ifndef _MACHINE__TYPES_H_ > #define _MACHINE__TYPES_H_ > > -#define __HAVE_CLOCKINTR > - > #if defined(_KERNEL) > typedef struct label_t { > long val[2]; >