CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/05/14 18:56:03
Modified files:
sbin/pfctl : pfctl_parser.c
usr.sbin/snmpd : mib.c
usr.bin/systat : pf.c
Log message:
pf(4): use CLOCK_BOOTTIME to get time_uptime(9) in userspace
In pf(4), the pf_status.since timestamp is set with time_uptime(9).
This is a low-res snapshot of nanouptime(9). nanouptime(9) is used to
implement CLOCK_BOOTTIME for clock_gettime(2). It is not used to
implement CLOCK_UPTIME, though. The names are misleading.
Switch to CLOCK_BOOTTIME in places in userspace where we use
pf_status.since so we are working with the right clock.
Technically CLOCK_MONOTONIC is equivalent, but we shouldn't use that
here. CLOCK_MONOTONIC is not necessarily the "time since boot": the
standard says its absolute value is meaningless.
ok patrick@ bluhm@