V_dyn_bucket_lock
DYN_SWAP_PTR(V_dyn_bucket_lock, bucket_lock, tmp);
#define DYN_BUCKET_LOCK(b) mtx_lock(&V_dyn_bucket_lock[(b)])
#define DYN_BUCKET_UNLOCK(b) mtx_unlock(&V_dyn_bucket_lock[(b)])
#define DYN_BUCKET_ASSERT(b) mtx_assert(&V_dyn_bucket_lock[(b)], MA_OWNED)
V_dyn_bucket_lock = NULL;
DYN_BUCKET_LOCK_DESTROY(V_dyn_bucket_lock, bucket);
free(V_dyn_bucket_lock, M_IPFW);