NetBSD/sys
thorpej d54d6b7a66 Refactor interval timers to make it possible to support types other than
the BSD/POSIX per-process timers:

- "struct ptimer" is split into "struct itimer" (common interval timer
  data) and "struct ptimer" (per-process timer data, which contains a
  "struct itimer").

- Introduce a new "struct itimer_ops" that supplies information about
  the specific kind of interval timer, including it's processing
  queue, the softint handle used to schedule processing, the function
  to call when the timer fires (which adds it to the queue), and an
  optional function to call when the CLOCK_REALTIME clock is changed by
  a call to clock_settime() or settimeofday().

- Rename some fuctions to clearly identify what they're operating on
  (ptimer vs itimer).

- Use kmem(9) to allocate ptimer-related structures, rather than having
  dedicated pools for them.

Welcome to NetBSD 9.99.77.
2020-12-05 18:17:01 +00:00
..
altq
arch When matching, try a read in case this is an optional device and isn't 2020-12-05 15:08:21 +00:00
coda When validating the mount device string make sure its length 2020-11-20 10:08:47 +00:00
compat Rewrite linux_sys_alarm() to use dogetitimer() / dosetitimer(), rather 2020-12-04 00:26:16 +00:00
conf Set a better default for MAXFILES on larger RAM machines if not 2020-11-12 07:44:01 +00:00
crypto Fix build with clang for earmv7hf; loadroundkey() is used only for __aarch64__. 2020-11-21 08:09:21 +00:00
ddb Remove "also;" 2020-10-30 16:29:49 +00:00
dev Remove unnecessary inclusion of <sys/timevar.h>. 2020-12-05 17:33:53 +00:00
dist/pf In pfr_fix_anchor(), change an overlapping bcopy() call to a memmove() 2020-12-04 00:41:10 +00:00
dtb
external Do not attach vchiq(4) in big-endian mode. 2020-12-01 04:19:04 +00:00
fs make the order of the arguments in the PTYFS_FILENO macro consistent with 2020-11-27 14:43:57 +00:00
gdbscripts
kern Refactor interval timers to make it possible to support types other than 2020-12-05 18:17:01 +00:00
lib Build x86emu.c with -fno-inline, otherwise all of the auto-inlining 2020-12-04 00:43:00 +00:00
miscfs
modules fix arm test 2020-11-07 21:42:32 +00:00
net comparision -> comparison 2020-12-02 14:20:19 +00:00
net80211 s/ we we / we / 2020-11-30 05:30:56 +00:00
netatalk
netbt
netcan
netinet Build ip_sync.c with -Wno-error to avoid failing due to excessive stack 2020-12-04 00:44:39 +00:00
netinet6
netipsec
netmpls
nfs
opencrypto
rump PR/55789: Ruslan Nikolaev: New rump drivers 2020-11-06 15:35:33 +00:00
secmodel Remove unnecessary inclusion of <sys/timevar.h>. 2020-12-05 17:33:53 +00:00
stand Deal with devices that report either 512 or 2048 as logical block size 2020-11-28 15:24:05 +00:00
sys Refactor interval timers to make it possible to support types other than 2020-12-05 18:17:01 +00:00
ufs Remove unnecessary inclusion of <sys/timevar.h>. 2020-12-05 17:33:53 +00:00
uvm uvm_mremap: reference the appropriate backing object. 2020-11-27 22:32:43 +00:00
Makefile