aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_time.c
Commit message (Expand)AuthorAgeFilesLines
* itimers: strip unused bits from struct itimer and struct itimersKonstantin Belousov2021-12-281-6/+0
* itimers_alloc: no need to initialize its_timers arrayKonstantin Belousov2021-12-281-3/+0
* itimer: Serialize access to the p_itimers arrayMark Johnston2021-08-311-1/+4
* posix timers: Check for overflow when converting to nsMark Johnston2021-05-131-9/+12
* realtimer_expire: avoid proc lock recursion when called from itimer_proc_cont...Konstantin Belousov2021-04-141-7/+17
* Stop arming realtime posix process timers on suspend or terminateKonstantin Belousov2021-04-091-9/+39
* Stop arming periodic process timers on suspend or terminateKonstantin Belousov2021-04-091-2/+36
* posix timers: Improve the overrun calculationMark Johnston2021-03-081-7/+28
* posix timers: Sprinkle some style fixesMark Johnston2021-03-081-11/+11
* posix timers: Declare unexported functions as staticMark Johnston2021-03-081-4/+4
* Stop using eventhandlers for itimers subsystem exec and exit hooks.Konstantin Belousov2020-11-211-46/+33
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-4/+4
* Remove bogus use of useracc() in (clock_)nanosleep.Brooks Davis2020-04-141-7/+2
* Remove unneeded assert for curproc. Simplify.Konstantin Belousov2020-02-041-5/+1
* For code reuse in Linuxulator rename get_proccess_cputime()Dmitry Chagin2020-02-041-9/+15
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-1/+0
* Disallow excessively small times of day in clock_settime(2).Mark Johnston2019-05-031-1/+3
* Kill tz_minuteswest and tz_dsttime.Warner Losh2019-03-121-6/+2
* Make timespecadd(3) and friends publicAlan Somers2018-07-301-9/+11
* Improve the accuracy of the POSIX "process CPU-time" clocks by adding theColin Percival2018-06-221-0/+2
* nanosleep(2): Fix bogus incrementing of rmtp by tc_tick_sbt on [EINTR].Bryan Drewery2018-02-141-1/+2
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* disallow clock_settime too far in the future to avoid panicEd Maste2017-11-141-1/+1
* Add clock_nanosleep()Eric van Gyzen2017-03-191-30/+108
* nanosleep: plug a kernel memory disclosureEric van Gyzen2017-03-181-1/+1
* Use time_t for intermediate values to avoid overflow in clock_ts_to_ctConrad Meyer2017-01-241-0/+7
* Renumber license clauses in sys/kern to avoid skipping #3Ed Maste2016-09-151-1/+1
* Remove Giant from settime(), tc_setclock_mtx guards tc_windup() calls,Konstantin Belousov2016-07-271-7/+1
* Trace timeval parameters to the getitimer(2) and setitimer(2) syscalls.Konstantin Belousov2016-07-131-0/+17
* sys: extend use of the howmany() macro when available.Pedro F. Giffuni2016-04-261-1/+1
* Verify that tv_sec value specified in settimeofday() and clock_settime()Dmitry Chagin2015-12-271-2/+4
* Fix an off by one in ppsratecheck(). If you asked for N=1 you'd get one,Ian Lepore2015-01-111-1/+1
* Allow clock_getcpuclockid() on the CPU-time clock for zombie process.Dmitry Chagin2015-01-101-5/+2
* The process spin lock currently has the following distinct uses:Konstantin Belousov2014-11-261-10/+10
* Split up sys_ktimer_getoverrun() into a sys_ and a kern_ variantBjoern A. Zeeb2014-08-071-2/+9
* Fix VIRTUAL and PROF interval timers for short intervals, broken at r247903.Alexander Motin2014-04-161-0/+8
* Implement compat32 wrappers for the ktimer_* syscalls.Konstantin Belousov2013-07-211-40/+50
* id_t is 64bit, provide the compat32 wrapper for clock_getcpuclockid2(2).Konstantin Belousov2013-07-201-14/+22
* Allow to call clock_gettime() on the clock id for zombie process.Konstantin Belousov2013-07-131-7/+2
* Make kern_nanosleep() and pause_sbt() to use per-CPU sleep queues.Alexander Motin2013-03-121-3/+3
* Reduce minimal time intervals of setitimer(2) from 1/HZ to 1/(16*HZ) byAlexander Motin2013-03-061-20/+25
* Fix time math overflows and improve zero intervals handling in poll(),Alexander Motin2013-03-061-1/+9
* MFcalloutng:Davide Italiano2013-03-041-23/+23
* Fix a race between kern_setitimer() and realitexpire(), where theKonstantin Belousov2012-12-041-3/+0
* Implement syscall clock_getcpuclockid2, so we can get a clock idDavid Xu2012-08-171-10/+139
* In order to maximize the re-usability of kernel code in user space thisKip Macy2011-09-161-15/+15
* Create a global thread hash table to speed up thread lookup, useDavid Xu2010-10-091-17/+11
* Remove VOP_LEASE and supporting functions. This hasn't been used sinceRobert Watson2009-04-101-12/+0
* Correctly sanity-check timer IDs. [SA-09:06]Colin Percival2009-03-231-1/+2
* Remove even more unneeded variable assignments.Ed Schouten2009-02-261-2/+0