Lines Matching refs:_chain
430 #define IPFW_LOCK_INIT(_chain) do { \ argument
431 rw_init(&(_chain)->rwmtx, "IPFW static rules"); \
432 rw_init(&(_chain)->uh_lock, "IPFW UH lock"); \
435 #define IPFW_LOCK_DESTROY(_chain) do { \ argument
436 rw_destroy(&(_chain)->rwmtx); \
437 rw_destroy(&(_chain)->uh_lock); \
440 #define IPFW_RLOCK_ASSERT(_chain) rw_assert(&(_chain)->rwmtx, RA_RLOCKED) argument
441 #define IPFW_WLOCK_ASSERT(_chain) rw_assert(&(_chain)->rwmtx, RA_WLOCKED) argument
451 #define IPFW_LOCK_INIT(_chain) do { \ argument
452 rm_init_flags(&(_chain)->rwmtx, "IPFW static rules", RM_RECURSE); \
453 rw_init(&(_chain)->uh_lock, "IPFW UH lock"); \
456 #define IPFW_LOCK_DESTROY(_chain) do { \ argument
457 rm_destroy(&(_chain)->rwmtx); \
458 rw_destroy(&(_chain)->uh_lock); \
461 #define IPFW_RLOCK_ASSERT(_chain) rm_assert(&(_chain)->rwmtx, RA_RLOCKED) argument
462 #define IPFW_WLOCK_ASSERT(_chain) rm_assert(&(_chain)->rwmtx, RA_WLOCKED) argument
473 #define IPFW_UH_RLOCK_ASSERT(_chain) rw_assert(&(_chain)->uh_lock, RA_RLOCKED) argument
474 #define IPFW_UH_WLOCK_ASSERT(_chain) rw_assert(&(_chain)->uh_lock, RA_WLOCKED) argument
475 #define IPFW_UH_UNLOCK_ASSERT(_chain) rw_assert(&(_chain)->uh_lock, RA_UNLOCKED) argument