HAMMER2_CHAIN_ONRBTREE
KKASSERT((chain->flags & HAMMER2_CHAIN_ONRBTREE) == 0);
KKASSERT(chain->flags & HAMMER2_CHAIN_ONRBTREE);
atomic_set_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
KKASSERT(chain->flags & HAMMER2_CHAIN_ONRBTREE);
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
} else if (chain->flags & HAMMER2_CHAIN_ONRBTREE) {
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
KKASSERT((ichain->flags & HAMMER2_CHAIN_ONRBTREE) == 0);
if (chain->flags & HAMMER2_CHAIN_ONRBTREE) {
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
KKASSERT((chain->flags & HAMMER2_CHAIN_ONRBTREE) == 0);
KKASSERT(chain->flags & HAMMER2_CHAIN_ONRBTREE);
atomic_set_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
KKASSERT(chain->flags & HAMMER2_CHAIN_ONRBTREE);
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
} else if (chain->flags & HAMMER2_CHAIN_ONRBTREE) {
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);
KKASSERT((ichain->flags & HAMMER2_CHAIN_ONRBTREE) == 0);
if (chain->flags & HAMMER2_CHAIN_ONRBTREE) {
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONRBTREE);