dap 2068 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 2115 ufs/ffs/ffs_softdep.c while ((dap = dap 2117 ufs/ffs/ffs_softdep.c free_diradd(dap); dap 2118 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(&pagedep->pd_pendinghd)) != 0) dap 2119 ufs/ffs/ffs_softdep.c free_diradd(dap); dap 2231 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 2253 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(&pagedep->pd_pendinghd)) != NULL) dap 2254 ufs/ffs/ffs_softdep.c free_diradd(dap); dap 2613 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 2624 ufs/ffs/ffs_softdep.c dap = pool_get(&diradd_pool, PR_WAITOK); dap 2625 ufs/ffs/ffs_softdep.c bzero(dap,sizeof(struct diradd)); dap 2626 ufs/ffs/ffs_softdep.c dap->da_list.wk_type = D_DIRADD; dap 2627 ufs/ffs/ffs_softdep.c dap->da_offset = offset; dap 2628 ufs/ffs/ffs_softdep.c dap->da_newinum = newinum; dap 2629 ufs/ffs/ffs_softdep.c dap->da_state = ATTACHED; dap 2636 ufs/ffs/ffs_softdep.c dap->da_state |= DEPCOMPLETE; dap 2639 ufs/ffs/ffs_softdep.c dap->da_state |= MKDIR_BODY | MKDIR_PARENT; dap 2643 ufs/ffs/ffs_softdep.c mkdir1->md_diradd = dap; dap 2647 ufs/ffs/ffs_softdep.c mkdir2->md_diradd = dap; dap 2663 ufs/ffs/ffs_softdep.c dap->da_state &= ~MKDIR_PARENT; dap 2675 ufs/ffs/ffs_softdep.c dap->da_pagedep = pagedep; dap 2676 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_diraddhd[DIRADDHASH(offset)], dap, dap 2685 ufs/ffs/ffs_softdep.c diradd_inode_written(dap, inodedep); dap 2687 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, &dap->da_list); dap 2758 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 2769 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[DIRADDHASH(oldoffset)], da_pdlist) { dap 2770 ufs/ffs/ffs_softdep.c if (dap->da_offset != oldoffset) dap 2772 ufs/ffs/ffs_softdep.c dap->da_offset = newoffset; dap 2775 ufs/ffs/ffs_softdep.c LIST_REMOVE(dap, da_pdlist); dap 2777 ufs/ffs/ffs_softdep.c dap, da_pdlist); dap 2780 ufs/ffs/ffs_softdep.c if (dap == NULL) { dap 2782 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_pendinghd, da_pdlist) { dap 2783 ufs/ffs/ffs_softdep.c if (dap->da_offset == oldoffset) { dap 2784 ufs/ffs/ffs_softdep.c dap->da_offset = newoffset; dap 2799 ufs/ffs/ffs_softdep.c free_diradd(dap) dap 2800 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 2813 ufs/ffs/ffs_softdep.c WORKLIST_REMOVE(&dap->da_list); dap 2814 ufs/ffs/ffs_softdep.c LIST_REMOVE(dap, da_pdlist); dap 2815 ufs/ffs/ffs_softdep.c if ((dap->da_state & DIRCHG) == 0) { dap 2816 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep; dap 2818 ufs/ffs/ffs_softdep.c dirrem = dap->da_previous; dap 2823 ufs/ffs/ffs_softdep.c if (inodedep_lookup(VFSTOUFS(pagedep->pd_mnt)->um_fs, dap->da_newinum, dap 2826 ufs/ffs/ffs_softdep.c if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0) { dap 2829 ufs/ffs/ffs_softdep.c if (mkdir->md_diradd != dap) dap 2831 ufs/ffs/ffs_softdep.c dap->da_state &= ~mkdir->md_state; dap 2836 ufs/ffs/ffs_softdep.c if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) != 0) { dap 2841 ufs/ffs/ffs_softdep.c WORKITEM_FREE(dap, D_DIRADD); dap 2915 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 2953 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[DIRADDHASH(offset)], da_pdlist) dap 2954 ufs/ffs/ffs_softdep.c if (dap->da_offset == offset) dap 2956 ufs/ffs/ffs_softdep.c if (dap == NULL) { dap 2958 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_pendinghd, da_pdlist) dap 2959 ufs/ffs/ffs_softdep.c if (dap->da_offset == offset) dap 2961 ufs/ffs/ffs_softdep.c if (dap == NULL) dap 2967 ufs/ffs/ffs_softdep.c if ((dap->da_state & ATTACHED) == 0) { dap 2971 ufs/ffs/ffs_softdep.c if (dap->da_newinum != ip->i_number) { dap 2974 ufs/ffs/ffs_softdep.c ip->i_number, dap->da_newinum); dap 2981 ufs/ffs/ffs_softdep.c if ((dap->da_state & DIRCHG) != 0) { dap 2982 ufs/ffs/ffs_softdep.c *prevdirremp = dap->da_previous; dap 2983 ufs/ffs/ffs_softdep.c dap->da_state &= ~DIRCHG; dap 2984 ufs/ffs/ffs_softdep.c dap->da_pagedep = pagedep; dap 2991 ufs/ffs/ffs_softdep.c free_diradd(dap); dap 3021 ufs/ffs/ffs_softdep.c struct diradd *dap = NULL; dap 3027 ufs/ffs/ffs_softdep.c dap = pool_get(&diradd_pool, PR_WAITOK); dap 3028 ufs/ffs/ffs_softdep.c bzero(dap,sizeof(struct diradd)); dap 3029 ufs/ffs/ffs_softdep.c dap->da_list.wk_type = D_DIRADD; dap 3030 ufs/ffs/ffs_softdep.c dap->da_state = DIRCHG | ATTACHED | DEPCOMPLETE; dap 3031 ufs/ffs/ffs_softdep.c dap->da_offset = offset; dap 3032 ufs/ffs/ffs_softdep.c dap->da_newinum = newinum; dap 3068 ufs/ffs/ffs_softdep.c dap->da_previous = dirrem; dap 3071 ufs/ffs/ffs_softdep.c dap->da_previous = prevdirrem; dap 3073 ufs/ffs/ffs_softdep.c dap->da_state &= ~DIRCHG; dap 3074 ufs/ffs/ffs_softdep.c dap->da_pagedep = pagedep; dap 3086 ufs/ffs/ffs_softdep.c dap->da_state |= COMPLETE; dap 3087 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, da_pdlist); dap 3088 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_pendinghd, &dap->da_list); dap 3091 ufs/ffs/ffs_softdep.c dap, da_pdlist); dap 3092 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, &dap->da_list); dap 3395 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 3410 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[i], da_pdlist) { dap 3412 ufs/ffs/ffs_softdep.c ((char *)bp->b_data + dap->da_offset); dap 3413 ufs/ffs/ffs_softdep.c if (ep->d_ino != dap->da_newinum) { dap 3417 ufs/ffs/ffs_softdep.c ep->d_ino, dap->da_newinum); dap 3419 ufs/ffs/ffs_softdep.c if (dap->da_state & DIRCHG) dap 3420 ufs/ffs/ffs_softdep.c ep->d_ino = dap->da_previous->dm_oldinum; dap 3423 ufs/ffs/ffs_softdep.c dap->da_state &= ~ATTACHED; dap 3424 ufs/ffs/ffs_softdep.c dap->da_state |= UNDONE; dap 4247 ufs/ffs/ffs_softdep.c diradd_inode_written(dap, inodedep) dap 4248 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 4255 ufs/ffs/ffs_softdep.c dap->da_state |= COMPLETE; dap 4256 ufs/ffs/ffs_softdep.c if ((dap->da_state & ALLCOMPLETE) == ALLCOMPLETE) { dap 4257 ufs/ffs/ffs_softdep.c if (dap->da_state & DIRCHG) dap 4258 ufs/ffs/ffs_softdep.c pagedep = dap->da_previous->dm_pagedep; dap 4260 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep; dap 4261 ufs/ffs/ffs_softdep.c LIST_REMOVE(dap, da_pdlist); dap 4262 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, da_pdlist); dap 4264 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_pendinghd, &dap->da_list); dap 4275 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 4282 ufs/ffs/ffs_softdep.c dap = mkdir->md_diradd; dap 4283 ufs/ffs/ffs_softdep.c dap->da_state &= ~type; dap 4284 ufs/ffs/ffs_softdep.c if ((dap->da_state & (MKDIR_PARENT | MKDIR_BODY)) == 0) dap 4285 ufs/ffs/ffs_softdep.c dap->da_state |= DEPCOMPLETE; dap 4286 ufs/ffs/ffs_softdep.c if ((dap->da_state & ALLCOMPLETE) == ALLCOMPLETE) { dap 4287 ufs/ffs/ffs_softdep.c if (dap->da_state & DIRCHG) dap 4288 ufs/ffs/ffs_softdep.c pagedep = dap->da_previous->dm_pagedep; dap 4290 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep; dap 4291 ufs/ffs/ffs_softdep.c LIST_REMOVE(dap, da_pdlist); dap 4292 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, da_pdlist); dap 4311 ufs/ffs/ffs_softdep.c struct diradd *dap, *nextdap; dap 4334 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(&pagedep->pd_pendinghd)) != NULL) dap 4335 ufs/ffs/ffs_softdep.c free_diradd(dap); dap 4340 ufs/ffs/ffs_softdep.c for (dap = LIST_FIRST(&pagedep->pd_diraddhd[i]); dap; dap 4341 ufs/ffs/ffs_softdep.c dap = nextdap) { dap 4342 ufs/ffs/ffs_softdep.c nextdap = LIST_NEXT(dap, da_pdlist); dap 4343 ufs/ffs/ffs_softdep.c if (dap->da_state & ATTACHED) dap 4346 ufs/ffs/ffs_softdep.c ((char *)bp->b_data + dap->da_offset); dap 4347 ufs/ffs/ffs_softdep.c ep->d_ino = dap->da_newinum; dap 4348 ufs/ffs/ffs_softdep.c dap->da_state &= ~UNDONE; dap 4349 ufs/ffs/ffs_softdep.c dap->da_state |= ATTACHED; dap 4356 ufs/ffs/ffs_softdep.c if ((dap->da_state & ALLCOMPLETE) == ALLCOMPLETE) { dap 4357 ufs/ffs/ffs_softdep.c LIST_REMOVE(dap, da_pdlist); dap 4358 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, dap 4552 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 4586 ufs/ffs/ffs_softdep.c dap = WK_DIRADD(wk); dap 4591 ufs/ffs/ffs_softdep.c if (dap->da_state & DIRCHG) dap 4592 ufs/ffs/ffs_softdep.c pagedep = dap->da_previous->dm_pagedep; dap 4594 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep; dap 4598 ufs/ffs/ffs_softdep.c if ((dap->da_state & (MKDIR_BODY | COMPLETE)) != COMPLETE) { dap 4602 ufs/ffs/ffs_softdep.c if ((dap->da_state & MKDIR_PARENT) || dap 5093 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 5102 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(diraddhdp)) != NULL) { dap 5107 ufs/ffs/ffs_softdep.c if (dap->da_state & MKDIR_PARENT) { dap 5115 ufs/ffs/ffs_softdep.c if (dap != LIST_FIRST(diraddhdp)) dap 5117 ufs/ffs/ffs_softdep.c if (dap->da_state & MKDIR_PARENT) { dap 5134 ufs/ffs/ffs_softdep.c inum = dap->da_newinum; dap 5135 ufs/ffs/ffs_softdep.c if (dap->da_state & MKDIR_BODY) { dap 5177 ufs/ffs/ffs_softdep.c if (dap != LIST_FIRST(diraddhdp)) dap 5179 ufs/ffs/ffs_softdep.c if (dap->da_state & MKDIR_BODY) { dap 5209 ufs/ffs/ffs_softdep.c if (dap != LIST_FIRST(diraddhdp)) dap 5230 ufs/ffs/ffs_softdep.c if (dap == LIST_FIRST(diraddhdp)) { dap 5519 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 5559 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[i], da_pdlist) { dap 5706 ufs/ffs/ffs_softdep.c struct diradd *dap; dap 5782 ufs/ffs/ffs_softdep.c dap = WK_DIRADD(wk); dap 5783 ufs/ffs/ffs_softdep.c (*pr)("off %ld ino %u da_un %p\n", dap->da_offset, dap 5784 ufs/ffs/ffs_softdep.c dap->da_newinum, dap->da_un.dau_previous);