NG_INVALID
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
if ((node->flags & NG_INVALID) != 0) {
node->flags |= NG_INVALID;
node->flags &= ~NG_INVALID;
node->flags |= NG_INVALID;
node->flags &= ~NG_INVALID; /* bounce back to life */
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
if ((node->flags & NG_INVALID) != 0) {
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
#define NG_NODE_IS_VALID(node) (!((node)->flags & NG_INVALID))
#define NG_NODE_NOT_VALID(node) ((node)->flags & NG_INVALID)
if ((node->flags & NG_INVALID) == 0
if ((node->flags & NG_INVALID) != 0)
if (node->flags & NG_INVALID) {
if ((node->flags & NG_INVALID) != 0)
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
while ((node->flags & (NG_BUSY | NG_INVALID)) == NG_BUSY)
if (node->flags & NG_INVALID) {
if ((np->flags & NG_INVALID) == 0 && np->ID == ID)
&& ((node->flags & NG_INVALID) == 0))
node->flags |= NG_INVALID;
node->flags &= ~NG_INVALID; /* reset invalid flag */
if ((node->flags & NG_INVALID) != 0) {
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
if ((node->flags & NG_INVALID) != 0) { /* shutdown race condition */
if ((node->flags & NG_INVALID) != 0) { /* shutdown race condition */
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;
node->flags |= NG_INVALID;