Subject: unconditional lfs_writefile for ifile?
To: None <perseant@netbsd.org>
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
List: tech-kern
Date: 12/14/2002 01:17:18
hi.
in lfs_segment.c rev.1.74, you commented out a if ()
so that lfs_writefile is called for ifile unconditionally.
what's your intention of this?
because lfs_writefile marks ifile IN_ACCESS, it'll be
written unnecessarily in following lfs_writeinode.
can i back out this part as following patch?
YAMAMOTO Takashi
Index: lfs_segment.c
===================================================================
--- lfs_segment.c (revision 45)
+++ lfs_segment.c (working copy)
@@ -636,7 +636,7 @@ lfs_segwrite(struct mount *mp, int flags
fs->lfs_flags &= ~LFS_IFDIRTY;
ip = VTOI(vp);
- /* if (LIST_FIRST(&vp->v_dirtyblkhd) != NULL) */
+ if (LIST_FIRST(&vp->v_dirtyblkhd) != NULL)
lfs_writefile(fs, sp, vp);
if (ip->i_flag & IN_ALLMOD)
++did_ckp;