PERFORCE change 126334 for review

Kip Macy kmacy at FreeBSD.org
Wed Sep 12 04:26:05 PDT 2007


http://perforce.freebsd.org/chv.cgi?CH=126334

Change 126334 by kmacy at kmacy_home:ethng on 2007/09/12 11:25:57

	lock shared with rlock

Affected files ...

.. //depot/projects/ethng/src/sys/net/radix.h#3 edit

Differences ...

==== //depot/projects/ethng/src/sys/net/radix.h#3 (text+ko) ====

@@ -148,8 +148,8 @@
 rw_init(&(rnh)->rnh_lock, "radix node head")
 #define	RADIX_NODE_HEAD_LOCK(rnh)	rw_wlock(&(rnh)->rnh_lock)
 #define	RADIX_NODE_HEAD_UNLOCK(rnh)	rw_wunlock(&(rnh)->rnh_lock)
-#define	RADIX_NODE_HEAD_LOCK_SHARED(rnh)	rw_wlock(&(rnh)->rnh_lock)
-#define	RADIX_NODE_HEAD_UNLOCK_SHARED(rnh)	rw_wunlock(&(rnh)->rnh_lock)
+#define	RADIX_NODE_HEAD_LOCK_SHARED(rnh)	rw_rlock(&(rnh)->rnh_lock)
+#define	RADIX_NODE_HEAD_UNLOCK_SHARED(rnh)	rw_runlock(&(rnh)->rnh_lock)
 #define	RADIX_NODE_HEAD_DESTROY(rnh)	rw_destroy(&(rnh)->rnh_lock)
 #define	RADIX_NODE_HEAD_LOCK_ASSERT(rnh) rw_assert(&(rnh)->rnh_lock, RA_LOCKED)
 #endif /* _KERNEL */


More information about the p4-projects mailing list