Lines Matching defs:ifile
165 * XXX KS - Set modification time on the Ifile, so the cleaner can
168 * case that wouldn't happen to the Ifile until we checkpoint).
184 * Ifile and meta data blocks are not marked busy, so segment writes MUST be
349 * the Ifile, it creates an inconsistent checkpoint,
350 * since the Ifile information for the new segment
352 * sending the Ifile through again in case there
354 * This second Ifile write could *also* cross a segment
491 * Write the inode/file if dirty and it's not the IFILE.
599 * If we're cleaning we only write cleaning and ifile blocks, and
653 panic("lfs_segwrite: ifile read: "
674 error = LFS_BWRITE_LOG(bp); /* Ifile */
697 /* Track changes to the ifile */
704 * Ifile has no pages, so we don't need
713 * If it possible for writes to the Ifile
714 * to cause other sections of the ifile to
744 * Unless we are unmounting, the Ifile may continue to have
747 * for other parts of the Ifile to be dirty after the loop
764 printf("ifile lbn %ld still dirty"
783 /* Note Ifile no longer needs to be written */
789 * If we didn't write the Ifile, we didn't really do anything.
823 bool ifile, rolling, checkpointing, cleaning;
829 ifile = (vp == fs->lfs_ivnode);
843 if (ifile) {
845 * Whenever we write the ifile, we write all of its blocks.
907 if (IS_FLUSHING(fs, vp) || ifile ||
925 IFILE *ifp;
970 LFS_WRITESEGENTRY(sup, fs, oldsn, bp); /* Ifile */
986 LFS_WRITESEGENTRY(sup, fs, oldsn, bp); /* Ifile */
1008 /* Can't write ifile when writer is not set */
1013 * If this is the Ifile, see if writing it here will generate a
1030 /* Look for dirty Ifile blocks */
1034 DLOG((DLOG_SU, "ifile dirty lbn 0x%lx"
1065 * Ifile reads with the segment lock, but the
1124 /* XXX kludge --- don't redirty the ifile just to put times on it */
1129 * If this is the Ifile, and we've already written the Ifile in this
1196 * XXX Ifile is written. See also in lfs_writeseg.
1448 log(LOG_NOTICE, "lfs_gather: ifile lbn %"
2151 LFS_WRITESEGENTRY(sup, fs, sp->seg_number, bp); /* Ifile */