git: kernel/clock_gettime: Various fixes.

Sascha Wildner swildner at
Sun Sep 25 15:36:12 PDT 2016

commit c1b9c0932e482bb6a37eb190a5b504b270d2166d
Author: Sascha Wildner <saw at>
Date:   Mon Sep 26 00:36:03 2016 +0200

    kernel/clock_gettime: Various fixes.
    * Fix CLOCK_PROF and CLOCK_VIRTUAL to behave like FreeBSD's. They are
      not meant to return the values of ITIMER_PROF and ITIMER_VIRTUAL
      (which are decreasing, see getitimer(2)), like they were implemented
      by 91810a6f0686477493e9915e98cfc5adcbe91363. This also fixes
    * Fix CLOCK_PROCESS_THREAD_ID. It was adding the values wrongly in a
      way that could cause tv_nsec to overflow (i.e. become >= 1000000000).
    * Fix clock_getres() for CLOCK_{PROCESS,THREAD}_CPUTIME_ID.
    * Mention CLOCK_{PROCESS,THREAD}_CPUTIME_ID in clock_gettime()'s manual
    * Bring in some minor manual page fixes from FreeBSD.
    Reported-by:   zhtw
    Dragonfly-bug: <>

Summary of changes:
 lib/libc/sys/clock_gettime.2 | 40 +++++++++++++----------
 sys/kern/kern_time.c         | 75 +++++++++++++++++++++++---------------------
 2 files changed, 63 insertions(+), 52 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list