summaryrefslogtreecommitdiffstats
path: root/sys/contrib
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2011-10-19 10:16:42 +0000
committerbz <bz@FreeBSD.org>2011-10-19 10:16:42 +0000
commitdd787aecc711afee9a191f5a22b8db97703bbb04 (patch)
tree9cd37d652e6c8fba52637d59725295898b491a37 /sys/contrib
parentf701026767617e5c7e3f5cbfc499c561572e981b (diff)
downloadFreeBSD-src-dd787aecc711afee9a191f5a22b8db97703bbb04.zip
FreeBSD-src-dd787aecc711afee9a191f5a22b8db97703bbb04.tar.gz
Adjust the PF_ASSERT() macro to what we usually use in the network stack:
PF_LOCK_ASSERT() and PF_UNLOCK_ASSERT(). MFC after: 3 days
Diffstat (limited to 'sys/contrib')
-rw-r--r--sys/contrib/pf/net/if_pfsync.c14
-rw-r--r--sys/contrib/pf/net/pf_ioctl.c4
-rw-r--r--sys/contrib/pf/net/pf_table.c6
-rw-r--r--sys/contrib/pf/net/pfvar.h10
4 files changed, 18 insertions, 16 deletions
diff --git a/sys/contrib/pf/net/if_pfsync.c b/sys/contrib/pf/net/if_pfsync.c
index 29b8035..5c7d314 100644
--- a/sys/contrib/pf/net/if_pfsync.c
+++ b/sys/contrib/pf/net/if_pfsync.c
@@ -2143,7 +2143,7 @@ pfsync_sendout(void)
int q, count = 0;
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_NET);
#endif
@@ -2378,7 +2378,7 @@ pfsync_insert_state(struct pf_state *st)
#endif
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_SOFTNET);
#endif
@@ -2430,7 +2430,7 @@ pfsync_defer(struct pf_state *st, struct mbuf *m)
struct pfsync_deferral *pd;
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_SOFTNET);
#endif
@@ -2477,7 +2477,7 @@ pfsync_undefer(struct pfsync_deferral *pd, int drop)
int s;
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_SOFTNET);
#endif
@@ -2560,7 +2560,7 @@ pfsync_update_state(struct pf_state *st)
int sync = 0;
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_SOFTNET);
#endif
@@ -2710,7 +2710,7 @@ pfsync_delete_state(struct pf_state *st)
#endif
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_SOFTNET);
#endif
@@ -2771,7 +2771,7 @@ pfsync_clear_states(u_int32_t creatorid, const char *ifname)
#endif
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#else
splassert(IPL_SOFTNET);
#endif
diff --git a/sys/contrib/pf/net/pf_ioctl.c b/sys/contrib/pf/net/pf_ioctl.c
index 27b660c..97478c2 100644
--- a/sys/contrib/pf/net/pf_ioctl.c
+++ b/sys/contrib/pf/net/pf_ioctl.c
@@ -4259,7 +4259,7 @@ hook_pf(void)
struct pfil_head *pfh_inet6;
#endif
- PF_ASSERT(MA_NOTOWNED);
+ PF_UNLOCK_ASSERT();
if (V_pf_pfil_hooked)
return (0);
@@ -4300,7 +4300,7 @@ dehook_pf(void)
struct pfil_head *pfh_inet6;
#endif
- PF_ASSERT(MA_NOTOWNED);
+ PF_UNLOCK_ASSERT();
if (V_pf_pfil_hooked == 0)
return (0);
diff --git a/sys/contrib/pf/net/pf_table.c b/sys/contrib/pf/net/pf_table.c
index 010dc50..d40c95f 100644
--- a/sys/contrib/pf/net/pf_table.c
+++ b/sys/contrib/pf/net/pf_table.c
@@ -906,7 +906,7 @@ pfr_lookup_addr(struct pfr_ktable *kt, struct pfr_addr *ad, int exact)
pfr_prepare_network(&mask, ad->pfra_af, ad->pfra_net);
s = splsoftnet(); /* rn_lookup makes use of globals */
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#endif
ke = (struct pfr_kentry *)rn_lookup(&sa, &mask, head);
splx(s);
@@ -1127,7 +1127,7 @@ pfr_route_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke)
s = splsoftnet();
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#endif
if (KENTRY_NETWORK(ke)) {
pfr_prepare_network(&mask, ke->pfrke_af, ke->pfrke_net);
@@ -1166,7 +1166,7 @@ pfr_unroute_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke)
s = splsoftnet();
#ifdef __FreeBSD__
- PF_ASSERT(MA_OWNED);
+ PF_LOCK_ASSERT();
#endif
if (KENTRY_NETWORK(ke)) {
pfr_prepare_network(&mask, ke->pfrke_af, ke->pfrke_net);
diff --git a/sys/contrib/pf/net/pfvar.h b/sys/contrib/pf/net/pfvar.h
index 4098691..4a046bc 100644
--- a/sys/contrib/pf/net/pfvar.h
+++ b/sys/contrib/pf/net/pfvar.h
@@ -240,18 +240,20 @@ struct pfi_dynaddr {
VNET_DECLARE(struct mtx, pf_task_mtx);
#define V_pf_task_mtx VNET(pf_task_mtx)
-#define PF_ASSERT(h) mtx_assert(&V_pf_task_mtx, (h))
+#define PF_LOCK_ASSERT() mtx_assert(&V_pf_task_mtx, MA_OWNED)
+#define PF_UNLOCK_ASSERT() mtx_assert(&V_pf_task_mtx, MA_NOTOWNED)
#define PF_LOCK() do { \
- PF_ASSERT(MA_NOTOWNED); \
+ PF_UNLOCK_ASSERT(); \
mtx_lock(&V_pf_task_mtx); \
} while(0)
#define PF_UNLOCK() do { \
- PF_ASSERT(MA_OWNED); \
+ PF_LOCK_ASSERT(); \
mtx_unlock(&V_pf_task_mtx); \
} while(0)
#else
-#define PF_ASSERT(h)
+#define PF_LOCK_ASSERT()
+#define PF_UNLOCK_ASSERT()
#define PF_LOCK()
#define PF_UNLOCK()
#endif /* __FreeBSD__ */
OpenPOWER on IntegriCloud