Lines Matching defs:freefile

656 SOFTDEP_TYPE(FREEFILE, freefile, "Inode deallocated");
800 static void handle_workitem_freefile(struct freefile *);
950 static struct freefile *handle_bufwait(struct inodedep *, struct workhead *);
7496 struct freefile *freefile;
7506 freefile = malloc(sizeof(struct freefile),
7508 workitem_alloc(&freefile->fx_list, D_FREEFILE, pvp->v_mount);
7509 freefile->fx_mode = mode;
7510 freefile->fx_oldinum = ino;
7511 freefile->fx_devvp = ip->i_devvp;
7512 LIST_INIT(&freefile->fx_jwork);
7550 handle_bufwait(inodedep, &freefile->fx_jwork);
7561 handle_workitem_freefile(freefile);
7566 WORKLIST_INSERT(&inodedep->id_inowait, &freefile->fx_list);
9106 * the number of freefile and freeblks structures.
9839 handle_workitem_freefile(freefile)
9840 struct freefile *freefile;
9848 ump = VFSTOUFS(freefile->fx_list.wk_mp);
9852 error = inodedep_lookup(UFSTOVFS(ump), freefile->fx_oldinum, 0, &idp);
9861 LIST_SWAP(&freefile->fx_jwork, &wkhd, worklist, wk_list);
9862 if ((error = ffs_freefile(ump, fs, freefile->fx_devvp,
9863 freefile->fx_oldinum, freefile->fx_mode, &wkhd)) != 0)
9866 WORKITEM_FREE(freefile, D_FREEFILE);
11189 static struct freefile *
11195 struct freefile *freefile;
11198 freefile = NULL;
11204 * We defer adding freefile to the worklist
11209 if (freefile != NULL)
11210 panic("handle_bufwait: freefile");
11211 freefile = WK_FREEFILE(wk);
11276 return (freefile);
11289 struct freefile *freefile;
11299 freefile = NULL;
11350 * work which may include the freefile.
11487 freefile = handle_bufwait(inodedep, NULL);
11488 if (freefile && !LIST_EMPTY(&wkhd)) {
11489 WORKLIST_INSERT(&wkhd, &freefile->fx_list);
11490 freefile = NULL;
11501 if (freefile != NULL) {
11511 add_to_worklist(&freefile->fx_list, 0);
13482 * reduce the number of dirrem, freefile, and freeblks dependency structures.