da_state
da_state state;
if (dap->da_state & DIRCHG)
dap->da_state &= ~ATTACHED;
dap->da_state |= UNDONE;
dap->da_state |= COMPLETE;
dap->da_state &= ~(mkdir->md_state & (MKDIR_PARENT | MKDIR_BODY));
if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) == 0) {
dap->da_state |= DEPCOMPLETE;
if (dap->da_state & ATTACHED)
dap->da_state &= ~UNDONE;
dap->da_state |= ATTACHED;
if ((dap->da_state & ALLCOMPLETE) == ALLCOMPLETE) {
if (dap->da_state & DIRCHG)
if ((dap->da_state & (MKDIR_BODY | COMPLETE)) != COMPLETE)
if ((dap->da_state & MKDIR_PARENT) ||
if (dap->da_state & DIRCHG)
if (dap->da_state & MKDIR_PARENT) {
if (dap->da_state & MKDIR_BODY) {
if (dap->da_state & MKDIR_BODY) {
dap->da_state &= ~MKDIR_PARENT;
dap->da_state = ATTACHED;
dap->da_state |= DEPCOMPLETE;
dap->da_state |= MKDIR_BODY | MKDIR_PARENT;
if ((dap->da_state & ALLCOMPLETE) != ALLCOMPLETE &&
if ((olddap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0) {
newdap->da_state &= ~DEPCOMPLETE;
newdap->da_state |= state;
olddap->da_state &= ~state;
if ((olddap->da_state &
if ((olddap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0)
olddap->da_state |= DEPCOMPLETE;
if ((dap->da_state & ALLCOMPLETE) == ALLCOMPLETE) {
if (dap->da_state & DIRCHG)
if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0) {
if (dap->da_state & ONWORKLIST)
if ((dap->da_state & DIRCHG) == 0) {
if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0) {
dap->da_state &=
if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) == 0)
if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0)
if (dap == NULL || (dap->da_state & MKDIR_PARENT) == 0)
if ((dap->da_state & ATTACHED) == 0)
if ((dap->da_state & DIRCHG) != 0) {
dap->da_state &= ~DIRCHG;
dap->da_state = DIRCHG | ATTACHED | DEPCOMPLETE;
dap->da_state &= ~DIRCHG;
dap->da_state |= COMPLETE;