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