aboutsummaryrefslogtreecommitdiff
path: root/sys/ufs
diff options
context:
space:
mode:
authorKirk McKusick <mckusick@FreeBSD.org>2020-06-04 18:35:21 +0000
committerKirk McKusick <mckusick@FreeBSD.org>2020-06-04 18:35:21 +0000
commit30296c428acea5cb1d13c786f7aa9bf78e8f3638 (patch)
treeaae386e430c1b1bb5527b7acbce52fe2fdb1eb0f /sys/ufs
parent9b16365fcafd1a4b8af43ea1ec6f22ae031e15ee (diff)
downloadsrc-30296c428acea5cb1d13c786f7aa9bf78e8f3638.tar.gz
src-30296c428acea5cb1d13c786f7aa9bf78e8f3638.zip
Two additional places that need to identify IN_IBLKDATA.
Reviewed by: kib MFC with: -r361785 Differential Revision: https://reviews.freebsd.org/D25072
Notes
Notes: svn path=/head/; revision=361801
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ffs/ffs_balloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/ufs/ffs/ffs_balloc.c b/sys/ufs/ffs/ffs_balloc.c
index 49cd37b076db..6208a3fa0d86 100644
--- a/sys/ufs/ffs/ffs_balloc.c
+++ b/sys/ufs/ffs/ffs_balloc.c
@@ -154,7 +154,8 @@ ffs_balloc_ufs1(struct vnode *vp, off_t startoffset, int size,
ip->i_size = smalllblktosize(fs, nb + 1);
dp->di_size = ip->i_size;
dp->di_db[nb] = dbtofsb(fs, bp->b_blkno);
- UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
+ UFS_INODE_SET_FLAG(ip,
+ IN_CHANGE | IN_UPDATE | IN_IBLKDATA);
if (flags & IO_SYNC)
bwrite(bp);
else if (DOINGASYNC(vp))
@@ -647,7 +648,7 @@ ffs_balloc_ufs2(struct vnode *vp, off_t startoffset, int size,
dp->di_extsize = smalllblktosize(fs, nb + 1);
dp->di_extb[nb] = dbtofsb(fs, bp->b_blkno);
bp->b_xflags |= BX_ALTDATA;
- UFS_INODE_SET_FLAG(ip, IN_CHANGE);
+ UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_BLKDATA);
if (flags & IO_SYNC)
bwrite(bp);
else