inodedep 125 ufs/ffs/ffs_softdep.c STATIC void diradd_inode_written(struct diradd *, struct inodedep *); inodedep 126 ufs/ffs/ffs_softdep.c STATIC int handle_written_inodeblock(struct inodedep *, struct buf *); inodedep 131 ufs/ffs/ffs_softdep.c STATIC void initiate_write_inodeblock_ufs1(struct inodedep *, struct buf *); inodedep 133 ufs/ffs/ffs_softdep.c STATIC void initiate_write_inodeblock_ufs2(struct inodedep *, struct buf *); inodedep 140 ufs/ffs/ffs_softdep.c STATIC void free_allocindir(struct allocindir *, struct inodedep *); inodedep 143 ufs/ffs/ffs_softdep.c STATIC void deallocate_dependencies(struct buf *, struct inodedep *); inodedep 146 ufs/ffs/ffs_softdep.c STATIC int check_inode_unwritten(struct inodedep *); inodedep 147 ufs/ffs/ffs_softdep.c STATIC int free_inodedep(struct inodedep *); inodedep 149 ufs/ffs/ffs_softdep.c STATIC void merge_inode_lists(struct inodedep *); inodedep 161 ufs/ffs/ffs_softdep.c STATIC int inodedep_lookup(struct fs *, ino_t, int, struct inodedep **); inodedep 1050 ufs/ffs/ffs_softdep.c LIST_HEAD(inodedep_hashhead, inodedep) *inodedep_hashtbl; inodedep 1068 ufs/ffs/ffs_softdep.c struct inodedep **inodedeppp; inodedep 1070 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 1083 ufs/ffs/ffs_softdep.c LIST_FOREACH(inodedep, inodedephd, id_hash) inodedep 1084 ufs/ffs/ffs_softdep.c if (inum == inodedep->id_ino && fs == inodedep->id_fs) inodedep 1086 ufs/ffs/ffs_softdep.c if (inodedep) { inodedep 1087 ufs/ffs/ffs_softdep.c *inodedeppp = inodedep; inodedep 1107 ufs/ffs/ffs_softdep.c inodedep = pool_get(&inodedep_pool, PR_WAITOK); inodedep 1108 ufs/ffs/ffs_softdep.c inodedep->id_list.wk_type = D_INODEDEP; inodedep 1109 ufs/ffs/ffs_softdep.c inodedep->id_fs = fs; inodedep 1110 ufs/ffs/ffs_softdep.c inodedep->id_ino = inum; inodedep 1111 ufs/ffs/ffs_softdep.c inodedep->id_state = ALLCOMPLETE; inodedep 1112 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = 0; inodedep 1113 ufs/ffs/ffs_softdep.c inodedep->id_savedino1 = NULL; inodedep 1114 ufs/ffs/ffs_softdep.c inodedep->id_savedsize = -1; inodedep 1115 ufs/ffs/ffs_softdep.c inodedep->id_buf = NULL; inodedep 1116 ufs/ffs/ffs_softdep.c LIST_INIT(&inodedep->id_pendinghd); inodedep 1117 ufs/ffs/ffs_softdep.c LIST_INIT(&inodedep->id_inowait); inodedep 1118 ufs/ffs/ffs_softdep.c LIST_INIT(&inodedep->id_bufwait); inodedep 1119 ufs/ffs/ffs_softdep.c TAILQ_INIT(&inodedep->id_inoupdt); inodedep 1120 ufs/ffs/ffs_softdep.c TAILQ_INIT(&inodedep->id_newinoupdt); inodedep 1122 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(inodedephd, inodedep, id_hash); inodedep 1124 ufs/ffs/ffs_softdep.c *inodedeppp = inodedep; inodedep 1195 ufs/ffs/ffs_softdep.c kmemstats[M_INODEDEP].ks_limit / (2 * sizeof(struct inodedep))); inodedep 1210 ufs/ffs/ffs_softdep.c pool_init(&inodedep_pool, sizeof(struct inodedep), 0, 0, 0, inodedep 1325 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 1335 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, newinum, DEPALLOC | NODELAY, &inodedep) inodedep 1340 ufs/ffs/ffs_softdep.c inodedep->id_buf = bp; inodedep 1341 ufs/ffs/ffs_softdep.c inodedep->id_state &= ~DEPCOMPLETE; inodedep 1343 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&bmsafemap->sm_inodedephd, inodedep, id_deps); inodedep 1451 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 1474 ufs/ffs/ffs_softdep.c inodedep_lookup(ip->i_fs, ip->i_number, DEPALLOC | NODELAY, &inodedep); inodedep 1475 ufs/ffs/ffs_softdep.c adp->ad_inodedep = inodedep; inodedep 1526 ufs/ffs/ffs_softdep.c adphead = &inodedep->id_newinoupdt; inodedep 1921 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 1977 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, ip->i_number, DEPALLOC, &inodedep); inodedep 1978 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & IOSTARTED) != 0) { inodedep 1989 ufs/ffs/ffs_softdep.c delay = (inodedep->id_state & DEPCOMPLETE); inodedep 1991 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, &freeblks->fb_list); inodedep 2001 ufs/ffs/ffs_softdep.c merge_inode_lists(inodedep); inodedep 2002 ufs/ffs/ffs_softdep.c while ((adp = TAILQ_FIRST(&inodedep->id_inoupdt)) != 0) inodedep 2003 ufs/ffs/ffs_softdep.c free_allocdirect(&inodedep->id_inoupdt, adp, delay); inodedep 2018 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, ip->i_number, 0, &inodedep); inodedep 2019 ufs/ffs/ffs_softdep.c deallocate_dependencies(bp, inodedep); inodedep 2025 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) != 0) inodedep 2026 ufs/ffs/ffs_softdep.c (void) free_inodedep(inodedep); inodedep 2059 ufs/ffs/ffs_softdep.c deallocate_dependencies(bp, inodedep) inodedep 2061 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2096 ufs/ffs/ffs_softdep.c free_allocindir(aip, inodedep); inodedep 2129 ufs/ffs/ffs_softdep.c if (inodedep == NULL || inodedep 2130 ufs/ffs/ffs_softdep.c (inodedep->id_state & ALLCOMPLETE) == inodedep 2134 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, inodedep 2138 ufs/ffs/ffs_softdep.c LIST_FOREACH(wk, &inodedep->id_bufwait, wk_list) inodedep 2158 ufs/ffs/ffs_softdep.c free_allocindir(WK_ALLOCINDIR(wk), inodedep); inodedep 2279 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2300 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, ino, 0, &inodedep) == 0 || inodedep 2301 ufs/ffs/ffs_softdep.c check_inode_unwritten(inodedep)) { inodedep 2306 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_inowait, &freefile->fx_list); inodedep 2326 ufs/ffs/ffs_softdep.c check_inode_unwritten(inodedep) inodedep 2327 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2331 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) != 0 || inodedep 2332 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_pendinghd) != NULL || inodedep 2333 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_bufwait) != NULL || inodedep 2334 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_inowait) != NULL || inodedep 2335 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_inoupdt) != NULL || inodedep 2336 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_newinoupdt) != NULL || inodedep 2337 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta != 0) inodedep 2339 ufs/ffs/ffs_softdep.c inodedep->id_state |= ALLCOMPLETE; inodedep 2340 ufs/ffs/ffs_softdep.c LIST_REMOVE(inodedep, id_deps); inodedep 2341 ufs/ffs/ffs_softdep.c inodedep->id_buf = NULL; inodedep 2342 ufs/ffs/ffs_softdep.c if (inodedep->id_state & ONWORKLIST) inodedep 2343 ufs/ffs/ffs_softdep.c WORKLIST_REMOVE(&inodedep->id_list); inodedep 2344 ufs/ffs/ffs_softdep.c if (inodedep->id_savedino1 != NULL) { inodedep 2345 ufs/ffs/ffs_softdep.c FREE(inodedep->id_savedino1, M_INODEDEP); inodedep 2346 ufs/ffs/ffs_softdep.c inodedep->id_savedino1 = NULL; inodedep 2348 ufs/ffs/ffs_softdep.c if (free_inodedep(inodedep) == 0) { inodedep 2359 ufs/ffs/ffs_softdep.c free_inodedep(inodedep) inodedep 2360 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2363 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & ONWORKLIST) != 0 || inodedep 2364 ufs/ffs/ffs_softdep.c (inodedep->id_state & ALLCOMPLETE) != ALLCOMPLETE || inodedep 2365 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_pendinghd) != NULL || inodedep 2366 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_bufwait) != NULL || inodedep 2367 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_inowait) != NULL || inodedep 2368 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_inoupdt) != NULL || inodedep 2369 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_newinoupdt) != NULL || inodedep 2370 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta != 0 || inodedep->id_savedino1 != NULL) inodedep 2372 ufs/ffs/ffs_softdep.c LIST_REMOVE(inodedep, id_hash); inodedep 2373 ufs/ffs/ffs_softdep.c WORKITEM_FREE(inodedep, D_INODEDEP); inodedep 2551 ufs/ffs/ffs_softdep.c free_allocindir(aip, inodedep) inodedep 2553 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2569 ufs/ffs/ffs_softdep.c if (inodedep == NULL) inodedep 2572 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, inodedep 2616 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2661 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, dp->i_number, 0, &inodedep) == 0 inodedep 2662 ufs/ffs/ffs_softdep.c || (inodedep->id_state & ALLCOMPLETE) == ALLCOMPLETE) { inodedep 2667 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait,&mkdir2->md_list); inodedep 2683 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, newinum, DEPALLOC, &inodedep); inodedep 2684 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & ALLCOMPLETE) == ALLCOMPLETE) inodedep 2685 ufs/ffs/ffs_softdep.c diradd_inode_written(dap, inodedep); inodedep 2687 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, &dap->da_list); inodedep 2726 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, dp->i_number, 0, &inodedep) == 0) inodedep 2728 ufs/ffs/ffs_softdep.c adp = TAILQ_LAST(&inodedep->id_newinoupdt, allocdirectlst); inodedep 2804 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 2824 ufs/ffs/ffs_softdep.c 0, &inodedep) != 0) inodedep 2825 ufs/ffs/ffs_softdep.c (void) free_inodedep(inodedep); inodedep 3024 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3084 ufs/ffs/ffs_softdep.c if (inodedep_lookup(dp->i_fs, newinum, DEPALLOC, &inodedep) == 0 || inodedep 3085 ufs/ffs/ffs_softdep.c (inodedep->id_state & ALLCOMPLETE) == ALLCOMPLETE) { inodedep 3088 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_pendinghd, &dap->da_list); inodedep 3092 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, &dap->da_list); inodedep 3108 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3120 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(ip->i_fs, ip->i_number, flags, &inodedep); inodedep 3126 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = DIP(ip, nlink) - ip->i_effnlink; inodedep 3140 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3152 ufs/ffs/ffs_softdep.c if ((inodedep_lookup(ip->i_fs, dirrem->dm_oldinum, 0, &inodedep)) inodedep 3167 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = DIP(ip, nlink) - ip->i_effnlink; inodedep 3185 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = DIP(ip, nlink) - ip->i_effnlink; inodedep 3210 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, oldinum, 0, &inodedep) == 0 || inodedep 3211 ufs/ffs/ffs_softdep.c check_inode_unwritten(inodedep)) { inodedep 3217 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_inowait, &dirrem->dm_list); inodedep 3246 ufs/ffs/ffs_softdep.c struct inodedep *idp; inodedep 3299 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3323 ufs/ffs/ffs_softdep.c inodedep = WK_INODEDEP(wk); inodedep 3324 ufs/ffs/ffs_softdep.c if (inodedep->id_fs->fs_magic == FS_UFS1_MAGIC) inodedep 3325 ufs/ffs/ffs_softdep.c initiate_write_inodeblock_ufs1(inodedep, bp); inodedep 3328 ufs/ffs/ffs_softdep.c initiate_write_inodeblock_ufs2(inodedep, bp); inodedep 3436 ufs/ffs/ffs_softdep.c initiate_write_inodeblock_ufs1(inodedep, bp) inodedep 3437 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3449 ufs/ffs/ffs_softdep.c if (inodedep->id_state & IOSTARTED) { inodedep 3453 ufs/ffs/ffs_softdep.c inodedep->id_state |= IOSTARTED; inodedep 3454 ufs/ffs/ffs_softdep.c fs = inodedep->id_fs; inodedep 3456 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, inodedep->id_ino); inodedep 3461 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) == 0) { inodedep 3462 ufs/ffs/ffs_softdep.c if (inodedep->id_savedino1 != NULL) { inodedep 3467 ufs/ffs/ffs_softdep.c MALLOC(inodedep->id_savedino1, struct ufs1_dinode *, inodedep 3470 ufs/ffs/ffs_softdep.c *inodedep->id_savedino1 = *dp; inodedep 3477 ufs/ffs/ffs_softdep.c inodedep->id_savedsize = dp->di_size; inodedep 3478 ufs/ffs/ffs_softdep.c if (TAILQ_FIRST(&inodedep->id_inoupdt) == NULL) inodedep 3483 ufs/ffs/ffs_softdep.c for (deplist = 0, adp = TAILQ_FIRST(&inodedep->id_inoupdt); adp; inodedep 3521 ufs/ffs/ffs_softdep.c for (lastadp = NULL, adp = TAILQ_FIRST(&inodedep->id_inoupdt); adp; inodedep 3584 ufs/ffs/ffs_softdep.c initiate_write_inodeblock_ufs2(inodedep, bp) inodedep 3585 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3590 ufs/ffs/ffs_softdep.c struct fs *fs = inodedep->id_fs; inodedep 3596 ufs/ffs/ffs_softdep.c if (inodedep->id_state & IOSTARTED) inodedep 3598 ufs/ffs/ffs_softdep.c inodedep->id_state |= IOSTARTED; inodedep 3599 ufs/ffs/ffs_softdep.c fs = inodedep->id_fs; inodedep 3601 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, inodedep->id_ino); inodedep 3606 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) == 0) { inodedep 3607 ufs/ffs/ffs_softdep.c if (inodedep->id_savedino2 != NULL) inodedep 3609 ufs/ffs/ffs_softdep.c MALLOC(inodedep->id_savedino2, struct ufs2_dinode *, inodedep 3611 ufs/ffs/ffs_softdep.c *inodedep->id_savedino2 = *dp; inodedep 3618 ufs/ffs/ffs_softdep.c inodedep->id_savedsize = dp->di_size; inodedep 3619 ufs/ffs/ffs_softdep.c if (TAILQ_FIRST(&inodedep->id_inoupdt) == NULL) inodedep 3623 ufs/ffs/ffs_softdep.c inodedep->id_savedextsize = dp->di_extsize; inodedep 3624 ufs/ffs/ffs_softdep.c if (TAILQ_FIRST(&inodedep->id_inoupdt) == NULL && inodedep 3625 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_extupdt) == NULL) inodedep 3630 ufs/ffs/ffs_softdep.c for (deplist = 0, adp = TAILQ_FIRST(&inodedep->id_extupdt); adp; inodedep 3660 ufs/ffs/ffs_softdep.c for (lastadp = NULL, adp = TAILQ_FIRST(&inodedep->id_extupdt); adp; inodedep 3697 ufs/ffs/ffs_softdep.c for (deplist = 0, adp = TAILQ_FIRST(&inodedep->id_inoupdt); adp; inodedep 3735 ufs/ffs/ffs_softdep.c for (lastadp = NULL, adp = TAILQ_FIRST(&inodedep->id_inoupdt); adp; inodedep 3812 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3863 ufs/ffs/ffs_softdep.c while ((inodedep = inodedep 3865 ufs/ffs/ffs_softdep.c inodedep->id_state |= DEPCOMPLETE; inodedep 3866 ufs/ffs/ffs_softdep.c LIST_REMOVE(inodedep, id_deps); inodedep 3867 ufs/ffs/ffs_softdep.c inodedep->id_buf = NULL; inodedep 3938 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 3957 ufs/ffs/ffs_softdep.c inodedep = adp->ad_inodedep; inodedep 3958 ufs/ffs/ffs_softdep.c bsize = inodedep->id_fs->fs_bsize; inodedep 3959 ufs/ffs/ffs_softdep.c TAILQ_FOREACH(listadp, &inodedep->id_inoupdt, ad_next) { inodedep 3978 ufs/ffs/ffs_softdep.c TAILQ_FOREACH(listadp, &inodedep->id_newinoupdt, ad_next) inodedep 3994 ufs/ffs/ffs_softdep.c delay = (inodedep->id_state & DEPCOMPLETE); inodedep 3999 ufs/ffs/ffs_softdep.c free_allocdirect(&inodedep->id_inoupdt, adp, delay); inodedep 4045 ufs/ffs/ffs_softdep.c handle_written_inodeblock(inodedep, bp) inodedep 4046 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 4057 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & IOSTARTED) == 0) inodedep 4059 ufs/ffs/ffs_softdep.c inodedep->id_state &= ~IOSTARTED; inodedep 4061 ufs/ffs/ffs_softdep.c if (inodedep->id_fs->fs_magic == FS_UFS1_MAGIC) { inodedep 4064 ufs/ffs/ffs_softdep.c ino_to_fsbo(inodedep->id_fs, inodedep->id_ino); inodedep 4068 ufs/ffs/ffs_softdep.c ino_to_fsbo(inodedep->id_fs, inodedep->id_ino); inodedep 4078 ufs/ffs/ffs_softdep.c if (inodedep->id_savedino1 != NULL) { inodedep 4080 ufs/ffs/ffs_softdep.c *dp1 = *inodedep->id_savedino1; inodedep 4082 ufs/ffs/ffs_softdep.c *dp2 = *inodedep->id_savedino2; inodedep 4083 ufs/ffs/ffs_softdep.c FREE(inodedep->id_savedino1, M_INODEDEP); inodedep 4084 ufs/ffs/ffs_softdep.c inodedep->id_savedino1 = NULL; inodedep 4090 ufs/ffs/ffs_softdep.c inodedep->id_state |= COMPLETE; inodedep 4096 ufs/ffs/ffs_softdep.c for (adp = TAILQ_FIRST(&inodedep->id_inoupdt); adp; adp = nextadp) { inodedep 4148 ufs/ffs/ffs_softdep.c if (inodedep->id_savedsize == -1) inodedep 4152 ufs/ffs/ffs_softdep.c if (dp1->di_size != inodedep->id_savedsize) { inodedep 4153 ufs/ffs/ffs_softdep.c dp1->di_size = inodedep->id_savedsize; inodedep 4157 ufs/ffs/ffs_softdep.c if (dp2->di_size != inodedep->id_savedsize) { inodedep 4158 ufs/ffs/ffs_softdep.c dp2->di_size = inodedep->id_savedsize; inodedep 4162 ufs/ffs/ffs_softdep.c inodedep->id_savedsize = -1; inodedep 4173 ufs/ffs/ffs_softdep.c if ((adp = TAILQ_FIRST(&inodedep->id_inoupdt)) != NULL) inodedep 4183 ufs/ffs/ffs_softdep.c while ((wk = LIST_FIRST(&inodedep->id_bufwait)) != NULL) { inodedep 4204 ufs/ffs/ffs_softdep.c diradd_inode_written(WK_DIRADD(wk), inodedep); inodedep 4228 ufs/ffs/ffs_softdep.c if (free_inodedep(inodedep) == 0) inodedep 4237 ufs/ffs/ffs_softdep.c if (free_inodedep(inodedep) || TAILQ_FIRST(&inodedep->id_inoupdt) == 0) inodedep 4247 ufs/ffs/ffs_softdep.c diradd_inode_written(dap, inodedep) inodedep 4249 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 4264 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_pendinghd, &dap->da_list); inodedep 4408 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 4415 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) { inodedep 4419 ufs/ffs/ffs_softdep.c ip->i_effnlink -= inodedep->id_nlinkdelta; inodedep 4439 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 4451 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) { inodedep 4457 ufs/ffs/ffs_softdep.c if (inodedep->id_nlinkdelta != DIP(ip, nlink) - ip->i_effnlink) { inodedep 4465 ufs/ffs/ffs_softdep.c inodedep->id_state &= ~COMPLETE; inodedep 4466 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & ONWORKLIST) == 0) inodedep 4467 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&bp->b_dep, &inodedep->id_list); inodedep 4474 ufs/ffs/ffs_softdep.c merge_inode_lists(inodedep); inodedep 4475 ufs/ffs/ffs_softdep.c if (TAILQ_FIRST(&inodedep->id_inoupdt) != NULL) inodedep 4476 ufs/ffs/ffs_softdep.c handle_allocdirect_partdone(TAILQ_FIRST(&inodedep->id_inoupdt)); inodedep 4483 ufs/ffs/ffs_softdep.c while ((wk = LIST_FIRST(&inodedep->id_inowait)) != NULL) { inodedep 4485 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&inodedep->id_bufwait, wk); inodedep 4494 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) != 0 || waitfor == 0) { inodedep 4498 ufs/ffs/ffs_softdep.c bp = inodedep->id_buf; inodedep 4503 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) == 0) inodedep 4513 ufs/ffs/ffs_softdep.c merge_inode_lists(inodedep) inodedep 4514 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 4520 ufs/ffs/ffs_softdep.c newadp = TAILQ_FIRST(&inodedep->id_newinoupdt); inodedep 4521 ufs/ffs/ffs_softdep.c for (listadp = TAILQ_FIRST(&inodedep->id_inoupdt); listadp && newadp;) { inodedep 4526 ufs/ffs/ffs_softdep.c TAILQ_REMOVE(&inodedep->id_newinoupdt, newadp, ad_next); inodedep 4529 ufs/ffs/ffs_softdep.c allocdirect_merge(&inodedep->id_inoupdt, newadp, inodedep 4533 ufs/ffs/ffs_softdep.c newadp = TAILQ_FIRST(&inodedep->id_newinoupdt); inodedep 4535 ufs/ffs/ffs_softdep.c while ((newadp = TAILQ_FIRST(&inodedep->id_newinoupdt)) != NULL) { inodedep 4536 ufs/ffs/ffs_softdep.c TAILQ_REMOVE(&inodedep->id_newinoupdt, newadp, ad_next); inodedep 4537 ufs/ffs/ffs_softdep.c TAILQ_INSERT_TAIL(&inodedep->id_inoupdt, newadp, ad_next); inodedep 4549 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 4567 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) { inodedep 4571 ufs/ffs/ffs_softdep.c if (LIST_FIRST(&inodedep->id_inowait) != NULL || inodedep 4572 ufs/ffs/ffs_softdep.c LIST_FIRST(&inodedep->id_bufwait) != NULL || inodedep 4573 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_inoupdt) != NULL || inodedep 4574 ufs/ffs/ffs_softdep.c TAILQ_FIRST(&inodedep->id_newinoupdt) != NULL) { inodedep 4579 ufs/ffs/ffs_softdep.c if ((wk = LIST_FIRST(&inodedep->id_pendinghd)) == NULL) inodedep 4666 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) inodedep 4997 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 5020 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ino, 0, &inodedep) == 0) inodedep 5022 ufs/ffs/ffs_softdep.c TAILQ_FOREACH(adp, &inodedep->id_inoupdt, ad_next) { inodedep 5043 ufs/ffs/ffs_softdep.c TAILQ_FOREACH(adp, &inodedep->id_newinoupdt, ad_next) { inodedep 5074 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ino, 0, &inodedep) != 0) inodedep 5075 ufs/ffs/ffs_softdep.c (void) free_inodedep(inodedep); inodedep 5091 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 5194 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ump->um_fs, inum, 0, &inodedep) == 0) { inodedep 5202 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) == 0) { inodedep 5203 ufs/ffs/ffs_softdep.c bp = inodedep->id_buf; inodedep 5427 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 5445 ufs/ffs/ffs_softdep.c if ((inodedep = LIST_FIRST(inodedephd)) != NULL) inodedep 5448 ufs/ffs/ffs_softdep.c if (inodedep == NULL) { inodedep 5455 ufs/ffs/ffs_softdep.c fs = inodedep->id_fs; inodedep 5462 ufs/ffs/ffs_softdep.c firstino = inodedep->id_ino & ~(INOPB(fs) - 1); inodedep 5464 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, lastino, 0, &inodedep) != 0) inodedep 5472 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ino, 0, &inodedep) == 0) inodedep 5515 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 5529 ufs/ffs/ffs_softdep.c inodedep = WK_INODEDEP(wk); inodedep 5530 ufs/ffs/ffs_softdep.c if ((inodedep->id_state & DEPCOMPLETE) == 0) { inodedep 5536 ufs/ffs/ffs_softdep.c if (TAILQ_FIRST(&inodedep->id_inoupdt)) { inodedep 5697 ufs/ffs/ffs_softdep.c struct inodedep *inodedep; inodedep 5725 ufs/ffs/ffs_softdep.c inodedep = WK_INODEDEP(wk); inodedep 5727 ufs/ffs/ffs_softdep.c "%s bp %p savsz %lld\n", inodedep->id_fs, inodedep 5728 ufs/ffs/ffs_softdep.c inodedep->id_ino, inodedep->id_nlinkdelta, inodedep 5729 ufs/ffs/ffs_softdep.c inodedep->id_un.idu_savedino1, inodedep 5730 ufs/ffs/ffs_softdep.c prefix, inodedep->id_buf, inodedep->id_savedsize); inodedep 144 ufs/ffs/softdep.h #define WK_INODEDEP(wk) ((struct inodedep *)(wk)) inodedep 164 ufs/ffs/softdep.h LIST_HEAD(inodedephd, inodedep); inodedep 248 ufs/ffs/softdep.h struct inodedep { inodedep 251 ufs/ffs/softdep.h LIST_ENTRY(inodedep) id_hash; /* hashed lookup */ inodedep 259 ufs/ffs/softdep.h LIST_ENTRY(inodedep) id_deps; /* bmsafemap's list of inodedep's */ inodedep 346 ufs/ffs/softdep.h struct inodedep *ad_inodedep; /* associated inodedep */