git: kernel - misc MPSAFe work
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Dec 20 00:24:26 PST 2009
commit 61f96b6ff60acbd1692d0bffe07b5e1f262327dc
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sat Dec 19 22:18:37 2009 -0800
kernel - misc MPSAFe work
* prisoncount, prison_hold(), and prison_free() are now MPSAFE
* Remove spinlock from ucred
* Fix cr_ref race in crfree(), and crfree() is now fully MPSAFE.
* cache_hold(), cache_copy(), cache_changemount() are now MPSAFE.
* cache_drop() is not yet MPSAFE in the 1->0 transition case.
* nlookup_init() is now MPSAFE
Summary of changes:
sys/kern/kern_jail.c | 33 ++++++++++++++++++++++++++-------
sys/kern/kern_prot.c | 16 ++++++----------
sys/kern/kern_resource.c | 5 ++---
sys/kern/vfs_cache.c | 37 +++++++++++++++++++++++++------------
sys/kern/vfs_nlookup.c | 2 ++
sys/sys/ucred.h | 1 -
6 files changed, 61 insertions(+), 33 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/61f96b6ff60acbd1692d0bffe07b5e1f262327dc
--
DragonFly BSD source repository
More information about the Commits
mailing list