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);