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 */