summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_time.c
diff options
context:
space:
mode:
authorandre <andre@FreeBSD.org>2005-11-18 16:51:13 +0000
committerandre <andre@FreeBSD.org>2005-11-18 16:51:13 +0000
commit73d3dcb9b2817f03cef543b2b939cfbe1257eade (patch)
tree258c66acab17953d8aabe5c97d75ef6ca12b92e9 /sys/kern/kern_time.c
parent17a7a09cd12627344464af8bd7806e9a5ae438e3 (diff)
downloadFreeBSD-src-73d3dcb9b2817f03cef543b2b939cfbe1257eade.zip
FreeBSD-src-73d3dcb9b2817f03cef543b2b939cfbe1257eade.tar.gz
Add CLOCK_UPTIME to clock_gettime(2) reporting the current
uptime measured in SI seconds. Sponsored by: TCP/IP Optimization Fundraise 2005
Diffstat (limited to 'sys/kern/kern_time.c')
-rw-r--r--sys/kern/kern_time.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_time.c b/sys/kern/kern_time.c
index ac838be..fc8f6c7 100644
--- a/sys/kern/kern_time.c
+++ b/sys/kern/kern_time.c
@@ -224,6 +224,7 @@ kern_clock_gettime(struct thread *td, clockid_t clock_id, struct timespec *ats)
TIMEVAL_TO_TIMESPEC(&user, ats);
break;
case CLOCK_MONOTONIC:
+ case CLOCK_UPTIME:
nanouptime(ats);
break;
default:
@@ -307,6 +308,7 @@ kern_clock_getres(struct thread *td, clockid_t clock_id, struct timespec *ts)
switch (clock_id) {
case CLOCK_REALTIME:
case CLOCK_MONOTONIC:
+ case CLOCK_UPTIME:
/*
* Round up the result of the division cheaply by adding 1.
* Rounding up is especially important if rounding down
OpenPOWER on IntegriCloud