svn commit: r306760 - head/sys/net
Andrey V. Elsukov
ae at FreeBSD.org
Thu Oct 6 14:42:08 UTC 2016
Author: ae
Date: Thu Oct 6 14:42:06 2016
New Revision: 306760
URL: https://svnweb.freebsd.org/changeset/base/306760
Log:
Replace rw_init/rw_destroy with corresponding macros.
Obtained from: Yandex LLC
Modified:
head/sys/net/route.c
head/sys/net/route_var.h
Modified: head/sys/net/route.c
==============================================================================
--- head/sys/net/route.c Thu Oct 6 13:53:17 2016 (r306759)
+++ head/sys/net/route.c Thu Oct 6 14:42:06 2016 (r306760)
@@ -352,7 +352,7 @@ rt_table_init(int offset)
rh->head.rnh_masks = &rh->rmhead;
/* Init locks */
- rw_init(&rh->rib_lock, "rib head lock");
+ RIB_LOCK_INIT(rh);
/* Finally, set base callbacks */
rh->rnh_addaddr = rn_addroute;
@@ -384,7 +384,7 @@ rt_table_destroy(struct rib_head *rh)
rn_walktree(&rh->rmhead.head, rt_freeentry, &rh->rmhead.head);
/* Assume table is already empty */
- rw_destroy(&rh->rib_lock);
+ RIB_LOCK_DESTROY(rh);
free(rh, M_RTABLE);
}
Modified: head/sys/net/route_var.h
==============================================================================
--- head/sys/net/route_var.h Thu Oct 6 13:53:17 2016 (r306759)
+++ head/sys/net/route_var.h Thu Oct 6 14:42:06 2016 (r306760)
@@ -48,6 +48,8 @@ struct rib_head {
struct radix_mask_head rmhead; /* masks radix head */
};
+#define RIB_LOCK_INIT(rh) rw_init(&(rh)->rib_lock, "rib head lock")
+#define RIB_LOCK_DESTROY(rh) rw_destroy(&(rh)->rib_lock)
#define RIB_RLOCK(rh) rw_rlock(&(rh)->rib_lock)
#define RIB_RUNLOCK(rh) rw_runlock(&(rh)->rib_lock)
#define RIB_WLOCK(rh) rw_wlock(&(rh)->rib_lock)
More information about the svn-src-all
mailing list