When running with INVARIANTS the mutex(9) code does all necessary

asserts for non-recursive mutexes.
This commit is contained in:
Gleb Smirnoff 2012-01-11 13:57:48 +00:00
parent a16cd9c05e
commit 686cb93667
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=229959

View File

@ -241,15 +241,8 @@ extern struct mtx pf_task_mtx;
#define PF_LOCK_ASSERT() mtx_assert(&pf_task_mtx, MA_OWNED)
#define PF_UNLOCK_ASSERT() mtx_assert(&pf_task_mtx, MA_NOTOWNED)
#define PF_LOCK() do { \
PF_UNLOCK_ASSERT(); \
mtx_lock(&pf_task_mtx); \
} while(0)
#define PF_UNLOCK() do { \
PF_LOCK_ASSERT(); \
mtx_unlock(&pf_task_mtx); \
} while(0)
#define PF_LOCK() mtx_lock(&pf_task_mtx)
#define PF_UNLOCK() mtx_unlock(&pf_task_mtx)
#else
#define PF_LOCK_ASSERT()
#define PF_UNLOCK_ASSERT()