Lines Matching defs:freefile

657 SOFTDEP_TYPE(FREEFILE, freefile, "Inode deallocated");
801 static void handle_workitem_freefile(struct freefile *);
950 static struct freefile *handle_bufwait(struct inodedep *, struct workhead *);
7513 struct freefile *freefile;
7523 freefile = malloc(sizeof(struct freefile),
7525 workitem_alloc(&freefile->fx_list, D_FREEFILE, pvp->v_mount);
7526 freefile->fx_mode = mode;
7527 freefile->fx_oldinum = ino;
7528 freefile->fx_devvp = ip->i_devvp;
7529 LIST_INIT(&freefile->fx_jwork);
7567 handle_bufwait(inodedep, &freefile->fx_jwork);
7578 handle_workitem_freefile(freefile);
7583 WORKLIST_INSERT(&inodedep->id_inowait, &freefile->fx_list);
9126 * the number of freefile and freeblks structures.
9859 handle_workitem_freefile(freefile)
9860 struct freefile *freefile;
9868 ump = VFSTOUFS(freefile->fx_list.wk_mp);
9872 error = inodedep_lookup(UFSTOVFS(ump), freefile->fx_oldinum, 0, &idp);
9881 LIST_SWAP(&freefile->fx_jwork, &wkhd, worklist, wk_list);
9882 if ((error = ffs_freefile(ump, fs, freefile->fx_devvp,
9883 freefile->fx_oldinum, freefile->fx_mode, &wkhd)) != 0)
9886 WORKITEM_FREE(freefile, D_FREEFILE);
11209 static struct freefile *
11215 struct freefile *freefile;
11218 freefile = NULL;
11224 * We defer adding freefile to the worklist
11229 if (freefile != NULL)
11230 panic("handle_bufwait: freefile");
11231 freefile = WK_FREEFILE(wk);
11296 return (freefile);
11309 struct freefile *freefile;
11319 freefile = NULL;
11370 * work which may include the freefile.
11507 freefile = handle_bufwait(inodedep, NULL);
11508 if (freefile && !LIST_EMPTY(&wkhd)) {
11509 WORKLIST_INSERT(&wkhd, &freefile->fx_list);
11510 freefile = NULL;
11521 if (freefile != NULL) {
11531 add_to_worklist(&freefile->fx_list, 0);
13504 * reduce the number of dirrem, freefile, and freeblks dependency structures.