Index: ufs/ffs/ffs_vnops.c =================================================================== --- ufs/ffs/ffs_vnops.c (revision 187707) +++ ufs/ffs/ffs_vnops.c (working copy) @@ -1119,7 +1119,7 @@ bdwrite(bp); if (error || xfersize == 0) break; - ip->i_flag |= IN_CHANGE | IN_UPDATE; + ip->i_flag |= IN_CHANGE; } /* * If we successfully wrote any data, and we are not the superuser Index: ufs/ffs/ffs_balloc.c =================================================================== --- ufs/ffs/ffs_balloc.c (revision 187707) +++ ufs/ffs/ffs_balloc.c (working copy) @@ -545,7 +545,7 @@ dp->di_extsize = smalllblktosize(fs, nb + 1); dp->di_extb[nb] = dbtofsb(fs, bp->b_blkno); bp->b_xflags |= BX_ALTDATA; - ip->i_flag |= IN_CHANGE | IN_UPDATE; + ip->i_flag |= IN_CHANGE; if (flags & IO_SYNC) bwrite(bp); else @@ -618,7 +618,7 @@ nsize, 0, bp); } dp->di_extb[lbn] = dbtofsb(fs, bp->b_blkno); - ip->i_flag |= IN_CHANGE | IN_UPDATE; + ip->i_flag |= IN_CHANGE; *bpp = bp; return (0); } Index: ufs/ffs/ffs_inode.c =================================================================== --- ufs/ffs/ffs_inode.c (revision 187707) +++ ufs/ffs/ffs_inode.c (working copy) @@ -225,7 +225,7 @@ oldblks[i] = ip->i_din2->di_extb[i]; ip->i_din2->di_extb[i] = 0; } - ip->i_flag |= IN_CHANGE | IN_UPDATE; + ip->i_flag |= IN_CHANGE; if ((error = ffs_update(vp, 1))) return (error); for (i = 0; i < NXADDR; i++) {