summaryrefslogtreecommitdiff
path: root/sys/dev/clock_subr.h
diff options
context:
space:
mode:
authorMike Belopuhov <mikeb@cvs.openbsd.org>2016-08-05 18:31:22 +0000
committerMike Belopuhov <mikeb@cvs.openbsd.org>2016-08-05 18:31:22 +0000
commit89a2a6fe0541ae8b7f1357b2cf4b4bce94d07946 (patch)
tree374ee603ee872abe1615a91ac4b354ecc8f87c2f /sys/dev/clock_subr.h
parentabbee944d54fce28c21e5ff5ae62eff40a24758b (diff)
Switch pending event clearing to an atomic swap operation
Rather than performing an atomic bit clearing for every encountered event bit set we can adjust the code to perform an atomic swap of a single row of the events array and decrease the amount of expensive atomic operations. Same optimization as for Hyper-V. From FreeBSD.
Diffstat (limited to 'sys/dev/clock_subr.h')
0 files changed, 0 insertions, 0 deletions