HAMMER2_CHAIN_ONFLUSH
HAMMER2_CHAIN_ONFLUSH | \
if ((chain->flags & HAMMER2_CHAIN_ONFLUSH) == 0) {
while ((chain->flags & HAMMER2_CHAIN_ONFLUSH) == 0) {
atomic_set_int(&chain->flags, HAMMER2_CHAIN_ONFLUSH);
if (child->flags & HAMMER2_CHAIN_ONFLUSH)
if (chain->flags & (HAMMER2_CHAIN_ONFLUSH |
if (chain->flags & (HAMMER2_CHAIN_ONFLUSH |
} else if (chain->flags & (HAMMER2_CHAIN_ONFLUSH |
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONFLUSH);
if (chain->flags & HAMMER2_CHAIN_ONFLUSH) {
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONFLUSH);
(chain->flags & HAMMER2_CHAIN_ONFLUSH)) {
if (chain.flags & HAMMER2_CHAIN_ONFLUSH)
if (chain.flags & (HAMMER2_CHAIN_ONFLUSH|HAMMER2_CHAIN_MODIFIED)) {
if ((pflags & HAMMER2_CHAIN_ONFLUSH) == 0)
HAMMER2_CHAIN_ONFLUSH | \
if ((chain->flags & HAMMER2_CHAIN_ONFLUSH) == 0) {
while ((chain->flags & HAMMER2_CHAIN_ONFLUSH) == 0) {
atomic_set_int(&chain->flags, HAMMER2_CHAIN_ONFLUSH);
if (child->flags & HAMMER2_CHAIN_ONFLUSH)
if (chain->flags & (HAMMER2_CHAIN_ONFLUSH |
if (chain->flags & (HAMMER2_CHAIN_ONFLUSH |
} else if (chain->flags & (HAMMER2_CHAIN_ONFLUSH |
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONFLUSH);
if (chain->flags & HAMMER2_CHAIN_ONFLUSH) {
atomic_clear_int(&chain->flags, HAMMER2_CHAIN_ONFLUSH);
(chain->flags & HAMMER2_CHAIN_ONFLUSH)) {