--- src/sys/kern/Attic/lwkt_rwlock.c 2004/07/16 05:51:10 1.6 +++ src/sys/kern/Attic/lwkt_rwlock.c 2005/04/20 17:03:35 1.7 @@ -1,4 +1,6 @@ /* + * LWKT_RWLOCK.C (MP SAFE) + * * Copyright (c) 2003,2004 The DragonFly Project. All rights reserved. * * This code is derived from software contributed to The DragonFly Project @@ -44,6 +46,8 @@ #include /* + * lwkt_rwlock_init() (MP SAFE) + * * NOTE! called from low level boot, we cannot do anything fancy. */ void @@ -55,12 +59,18 @@ lwkt_rwlock_init(lwkt_rwlock_t lock) lock->rw_requests = 0; } +/* + * lwkt_rwlock_uninit() (MP SAFE) + */ void lwkt_rwlock_uninit(lwkt_rwlock_t lock) { /* empty */ } +/* + * lwkt_exlock() (MP SAFE) + */ void lwkt_exlock(lwkt_rwlock_t lock, const char *wmesg) { @@ -82,6 +92,9 @@ lwkt_exlock(lwkt_rwlock_t lock, const ch lwkt_reltoken(&ilock); } +/* + * lwkt_shlock() (MP SAFE) + */ void lwkt_shlock(lwkt_rwlock_t lock, const char *wmesg) { @@ -99,6 +112,9 @@ lwkt_shlock(lwkt_rwlock_t lock, const ch lwkt_reltoken(&ilock); } +/* + * lwkt_exunlock() (MP SAFE) + */ void lwkt_exunlock(lwkt_rwlock_t lock) { @@ -115,6 +131,9 @@ lwkt_exunlock(lwkt_rwlock_t lock) lwkt_reltoken(&ilock); } +/* + * lwkt_shunlock() (MP SAFE) + */ void lwkt_shunlock(lwkt_rwlock_t lock) {