DEPCOMPLETE
(inodedep->id_state & (DEPCOMPLETE | UNLINKED)) == UNLINKED ||
if ((inodedep->id_state & DEPCOMPLETE) == 0) {
if ((inodedep->id_state & DEPCOMPLETE) == 0) {
if ((indirdep->ir_state & DEPCOMPLETE) == 0) {
indirdep->ir_state |= DEPCOMPLETE;
KASSERT((indirdep->ir_state & DEPCOMPLETE),
if ((jnewblk->jn_state & (ATTACHED | COMPLETE | DEPCOMPLETE)) ==
(COMPLETE | DEPCOMPLETE))
inodedep->id_state |= COMPLETE | DEPCOMPLETE;
if ((indirdep->ir_state & DEPCOMPLETE) == 0) {
if (indirdep->ir_state & DEPCOMPLETE)
newblk->nb_state |= DEPCOMPLETE;
inodedep->id_state |= DEPCOMPLETE;
dap->da_state |= DEPCOMPLETE;
if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY))
== DEPCOMPLETE) {
if ((inodedep->id_state & (DEPCOMPLETE | GOINGAWAY)) != 0) {
if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY))
== DEPCOMPLETE) {
if (newblk->nb_state & DEPCOMPLETE ||
if (newblk->nb_state & DEPCOMPLETE)
if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY))
== DEPCOMPLETE) {
if (newblk->nb_state & DEPCOMPLETE)
if ((newblk->nb_state & DEPCOMPLETE) == 0) {
if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY))
== DEPCOMPLETE) {
if ((inodedep->id_state & (DEPCOMPLETE | GOINGAWAY)) == 0) {
if ((inodedep->id_state & DEPCOMPLETE) == 0) {
if ((indirdep->ir_state & (GOINGAWAY | DEPCOMPLETE)) !=
(GOINGAWAY | DEPCOMPLETE) ||
freework->fw_state &= ~DEPCOMPLETE;
freework->fw_state |= DEPCOMPLETE;
wk->wk_state |= ONWORKLIST | DEPCOMPLETE;
jseg->js_state |= DEPCOMPLETE;
mkdir->md_state |= DEPCOMPLETE;
freefrag->ff_state |= DEPCOMPLETE;
freefrag->ff_state |= DEPCOMPLETE;
jmvref->jm_list.wk_state = ATTACHED | DEPCOMPLETE;
if (jaddref->ja_state & DEPCOMPLETE)
jaddref->ja_state |= (GOINGAWAY | DEPCOMPLETE);
inodedep->id_state &= ~DEPCOMPLETE;
jfreefrag->fr_state = ATTACHED | DEPCOMPLETE;
freefrag->ff_state |= DEPCOMPLETE;
indirdep->ir_state |= DEPCOMPLETE;
indirdep->ir_state |= DEPCOMPLETE;
if ((indirdep->ir_state & DEPCOMPLETE) == 0) {
freework->fw_state |= DEPCOMPLETE;
if ((inodedep->id_state & (UNLINKED | DEPCOMPLETE)) == UNLINKED &&
freeblks->fb_state |= DEPCOMPLETE | ONDEPLIST;
delay = (inodedep->id_state & DEPCOMPLETE);
freeblks->fb_state |= DEPCOMPLETE;
if ((inodedep->id_state & DEPCOMPLETE) == 0)
if ((inodedep->id_state & (DEPCOMPLETE | UNLINKED)) != 0 ||
freework->fw_state |= DEPCOMPLETE;
if (freework->fw_state & DEPCOMPLETE) {
mkdir1->md_state |= DEPCOMPLETE;
mkdir2->md_state |= DEPCOMPLETE;
dap->da_state |= DEPCOMPLETE;
newdap->da_state &= ~DEPCOMPLETE;
olddap->da_state |= DEPCOMPLETE;
dap->da_state = DIRCHG | ATTACHED | DEPCOMPLETE;
inodedep->id_state |= DEPCOMPLETE | UNLINKONLIST;
#define ALLCOMPLETE (ATTACHED | COMPLETE | DEPCOMPLETE)