git: kernel - Improve spinlock performance a bit
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon Apr 16 21:38:35 PDT 2018
commit 9abb66c539ab08f4f52889cf0a6f032797db052e
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Mon Apr 16 21:27:14 2018 -0700
kernel - Improve spinlock performance a bit
* Rearrange indefinite_init() and cpu_pause() in _spin_lock_contested()
and _spin_lock_shared_contested() to improve performance.
* Fix conditional clearing the SHARED bit to use ovalue intead of
value. After review, either can be used but ovalue is more
appropriate and give us an interlock against SPINLOCK_EXCLWAIT.
Reported-by: mjg_
Summary of changes:
sys/kern/kern_spinlock.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9abb66c539ab08f4f52889cf0a6f032797db052e
--
DragonFly BSD source repository
More information about the Commits
mailing list