clockintr_cpu_init: avoid CQ_INIT flag when scheduling cq_hardclock
authorcheloha <cheloha@openbsd.org>
Fri, 21 Apr 2023 15:33:00 +0000 (15:33 +0000)
committercheloha <cheloha@openbsd.org>
Fri, 21 Apr 2023 15:33:00 +0000 (15:33 +0000)
commit2ee1c8eb6b992d8851615c557cb4ca6814d07259
treed689671c1970344374daa1e4c7b337c22200fc5c
parent779e0d38dc9dbdfb6adab8e543c360bcf2d2756f
clockintr_cpu_init: avoid CQ_INIT flag when scheduling cq_hardclock

The meaning of the CQ_INIT flag is about to change.  Soon, we won't be
able to use it to decide whether a given clockintr_cpu_init() call is
the first on a given CPU.

Instead, use the value of cl_expiration.  If it's zero, we know this
is the first clockintr_cpu_init() call on this CPU.
sys/kern/kern_clockintr.c