dirrem            136 ufs/ffs/ffs_softdep.c STATIC	void handle_workitem_remove(struct dirrem *);
dirrem            137 ufs/ffs/ffs_softdep.c STATIC	struct dirrem *newdirrem(struct buf *, struct inode *,
dirrem            138 ufs/ffs/ffs_softdep.c 	    struct inode *, int, struct dirrem **);
dirrem            737 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem            752 ufs/ffs/ffs_softdep.c 		dirrem = WK_DIRREM(wk);
dirrem            753 ufs/ffs/ffs_softdep.c 		vp = ufs_ihashlookup(VFSTOUFS(dirrem->dm_mnt)->um_dev,
dirrem            754 ufs/ffs/ffs_softdep.c 		    dirrem->dm_oldinum);
dirrem           1232 ufs/ffs/ffs_softdep.c 	pool_init(&dirrem_pool, sizeof(struct dirrem), 0, 0, 0,
dirrem           2067 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem           2126 ufs/ffs/ffs_softdep.c 			while ((dirrem = LIST_FIRST(&pagedep->pd_dirremhd))) {
dirrem           2127 ufs/ffs/ffs_softdep.c 				LIST_REMOVE(dirrem, dm_next);
dirrem           2128 ufs/ffs/ffs_softdep.c 				dirrem->dm_dirinum = pagedep->pd_ino;
dirrem           2132 ufs/ffs/ffs_softdep.c 					add_to_worklist(&dirrem->dm_list);
dirrem           2135 ufs/ffs/ffs_softdep.c 					    &dirrem->dm_list);
dirrem           2802 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem           2818 ufs/ffs/ffs_softdep.c 		dirrem = dap->da_previous;
dirrem           2819 ufs/ffs/ffs_softdep.c 		pagedep = dirrem->dm_pagedep;
dirrem           2820 ufs/ffs/ffs_softdep.c 		dirrem->dm_dirinum = pagedep->pd_ino;
dirrem           2821 ufs/ffs/ffs_softdep.c 		add_to_worklist(&dirrem->dm_list);
dirrem           2868 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem, *prevdirrem;
dirrem           2873 ufs/ffs/ffs_softdep.c 	dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem);
dirrem           2886 ufs/ffs/ffs_softdep.c 	if ((dirrem->dm_state & COMPLETE) == 0) {
dirrem           2887 ufs/ffs/ffs_softdep.c 		LIST_INSERT_HEAD(&dirrem->dm_pagedep->pd_dirremhd, dirrem,
dirrem           2892 ufs/ffs/ffs_softdep.c 			LIST_INSERT_HEAD(&dirrem->dm_pagedep->pd_dirremhd,
dirrem           2894 ufs/ffs/ffs_softdep.c 		dirrem->dm_dirinum = dirrem->dm_pagedep->pd_ino;
dirrem           2896 ufs/ffs/ffs_softdep.c 		handle_workitem_remove(dirrem);
dirrem           2905 ufs/ffs/ffs_softdep.c STATIC struct dirrem *
dirrem           2911 ufs/ffs/ffs_softdep.c 	struct dirrem **prevdirremp; /* previously referenced inode, if any */
dirrem           2916 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem           2932 ufs/ffs/ffs_softdep.c 	dirrem = pool_get(&dirrem_pool, PR_WAITOK);
dirrem           2933 ufs/ffs/ffs_softdep.c 	bzero(dirrem,sizeof(struct dirrem));
dirrem           2934 ufs/ffs/ffs_softdep.c 	dirrem->dm_list.wk_type = D_DIRREM;
dirrem           2935 ufs/ffs/ffs_softdep.c 	dirrem->dm_state = isrmdir ? RMDIR : 0;
dirrem           2936 ufs/ffs/ffs_softdep.c 	dirrem->dm_mnt = ITOV(ip)->v_mount;
dirrem           2937 ufs/ffs/ffs_softdep.c 	dirrem->dm_oldinum = ip->i_number;
dirrem           2945 ufs/ffs/ffs_softdep.c 	dirrem->dm_pagedep = pagedep;
dirrem           2962 ufs/ffs/ffs_softdep.c 			return (dirrem);
dirrem           2990 ufs/ffs/ffs_softdep.c 	dirrem->dm_state |= COMPLETE;
dirrem           2992 ufs/ffs/ffs_softdep.c 	return (dirrem);
dirrem           3022 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem, *prevdirrem;
dirrem           3037 ufs/ffs/ffs_softdep.c 	dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem);
dirrem           3038 ufs/ffs/ffs_softdep.c 	pagedep = dirrem->dm_pagedep;
dirrem           3052 ufs/ffs/ffs_softdep.c 		dirrem->dm_state |= DIRCHG;
dirrem           3067 ufs/ffs/ffs_softdep.c 	if ((dirrem->dm_state & COMPLETE) == 0) {
dirrem           3068 ufs/ffs/ffs_softdep.c 		dap->da_previous = dirrem;
dirrem           3076 ufs/ffs/ffs_softdep.c 		dirrem->dm_dirinum = pagedep->pd_ino;
dirrem           3077 ufs/ffs/ffs_softdep.c 		add_to_worklist(&dirrem->dm_list);
dirrem           3136 ufs/ffs/ffs_softdep.c handle_workitem_remove(dirrem)
dirrem           3137 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem           3146 ufs/ffs/ffs_softdep.c 	if ((error = VFS_VGET(dirrem->dm_mnt, dirrem->dm_oldinum, &vp)) != 0) {
dirrem           3152 ufs/ffs/ffs_softdep.c 	if ((inodedep_lookup(ip->i_fs, dirrem->dm_oldinum, 0, &inodedep)) 
dirrem           3160 ufs/ffs/ffs_softdep.c 	if ((dirrem->dm_state & RMDIR) == 0) {
dirrem           3171 ufs/ffs/ffs_softdep.c 		WORKITEM_FREE(dirrem, D_DIRREM);
dirrem           3194 ufs/ffs/ffs_softdep.c 	if (dirrem->dm_state & DIRCHG) {
dirrem           3197 ufs/ffs/ffs_softdep.c 		WORKITEM_FREE(dirrem, D_DIRREM);
dirrem           3207 ufs/ffs/ffs_softdep.c 	dirrem->dm_state = 0;
dirrem           3208 ufs/ffs/ffs_softdep.c 	oldinum = dirrem->dm_oldinum;
dirrem           3209 ufs/ffs/ffs_softdep.c 	dirrem->dm_oldinum = dirrem->dm_dirinum;
dirrem           3214 ufs/ffs/ffs_softdep.c 		handle_workitem_remove(dirrem);
dirrem           3217 ufs/ffs/ffs_softdep.c 	WORKLIST_INSERT(&inodedep->id_inowait, &dirrem->dm_list);
dirrem           4310 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem           4323 ufs/ffs/ffs_softdep.c 	while ((dirrem = LIST_FIRST(&pagedep->pd_dirremhd)) != NULL) {
dirrem           4324 ufs/ffs/ffs_softdep.c 		LIST_REMOVE(dirrem, dm_next);
dirrem           4325 ufs/ffs/ffs_softdep.c 		dirrem->dm_dirinum = pagedep->pd_ino;
dirrem           4326 ufs/ffs/ffs_softdep.c 		add_to_worklist(&dirrem->dm_list);
dirrem           5708 ufs/ffs/ffs_softdep.c 	struct dirrem *dirrem;
dirrem           5791 ufs/ffs/ffs_softdep.c 		dirrem = WK_DIRREM(wk);
dirrem           5792 ufs/ffs/ffs_softdep.c 		(*pr)("mp %p ino %u dm_un %p\n", dirrem->dm_mnt, 
dirrem           5793 ufs/ffs/ffs_softdep.c 		    dirrem->dm_oldinum, dirrem->dm_un.dmu_pagedep);
dirrem            155 ufs/ffs/softdep.h #define WK_DIRREM(wk) ((struct dirrem *)(wk))
dirrem            161 ufs/ffs/softdep.h LIST_HEAD(dirremhd, dirrem);
dirrem            501 ufs/ffs/softdep.h 	struct	dirrem *dau_previous;	/* entry being replaced in dir change */
dirrem            552 ufs/ffs/softdep.h struct dirrem {
dirrem            555 ufs/ffs/softdep.h 	LIST_ENTRY(dirrem) dm_next;	/* pagedep's list of dirrem's */