summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_witness.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2012-01-09 19:34:12 +0000
committerjhb <jhb@FreeBSD.org>2012-01-09 19:34:12 +0000
commit0577b44f7395fee798c50b2e4f6f24d717dabeb7 (patch)
tree54a20ac5995236347ac839258d02f70c54300efc /sys/kern/subr_witness.c
parent5b2011f996582d2355336fa0cb0104ebb253cfc2 (diff)
downloadFreeBSD-src-0577b44f7395fee798c50b2e4f6f24d717dabeb7.zip
FreeBSD-src-0577b44f7395fee798c50b2e4f6f24d717dabeb7.tar.gz
Convert the per-interface address list lock from a mutex to a reader/writer
lock. Reviewed by: bz
Diffstat (limited to 'sys/kern/subr_witness.c')
-rw-r--r--sys/kern/subr_witness.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/subr_witness.c b/sys/kern/subr_witness.c
index 55cb2d7..bd2a5cb 100644
--- a/sys/kern/subr_witness.c
+++ b/sys/kern/subr_witness.c
@@ -520,7 +520,7 @@ static struct witness_order_list_entry order_lists[] = {
{ "udpinp", &lock_class_rw },
{ "in_multi_mtx", &lock_class_mtx_sleep },
{ "igmp_mtx", &lock_class_mtx_sleep },
- { "if_addr_mtx", &lock_class_mtx_sleep },
+ { "if_addr_lock", &lock_class_rw },
{ NULL, NULL },
/*
* IPv6 multicast:
@@ -529,7 +529,7 @@ static struct witness_order_list_entry order_lists[] = {
{ "udpinp", &lock_class_rw },
{ "in6_multi_mtx", &lock_class_mtx_sleep },
{ "mld_mtx", &lock_class_mtx_sleep },
- { "if_addr_mtx", &lock_class_mtx_sleep },
+ { "if_addr_lock", &lock_class_rw },
{ NULL, NULL },
/*
* UNIX Domain Sockets
OpenPOWER on IntegriCloud