p...@whooppee.com (Paul Goyette) writes: >You would have to modify the appropriate module's Makefile to add >the HZ=1000 definition.
ZFS doesn't use HZ, but in osnet/sys/sys/time.h it uses a value hz=100 to compute the lbolt time. Does this help ? Index: external/cddl/osnet/sys/sys/time.h =================================================================== RCS file: /cvsroot/src/external/cddl/osnet/sys/sys/time.h,v retrieving revision 1.13 diff -p -u -r1.13 time.h --- external/cddl/osnet/sys/sys/time.h 29 Aug 2021 08:43:12 -0000 1.13 +++ external/cddl/osnet/sys/sys/time.h 5 Sep 2022 05:28:33 -0000 @@ -82,7 +82,7 @@ static inline int64_t ddi_get_lbolt64(void) { struct timespec ts; - const int hz = 100; + extern int hz; getnanouptime(&ts); return (int64_t)(SEC_TO_TICK(ts.tv_sec) + NSEC_TO_TICK(ts.tv_nsec));