diff options
-rw-r--r-- | fs/xfs/libxfs/xfs_bmap.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index dba52cb362e2..ab41ea1f4740 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -6398,6 +6398,8 @@ xfs_bmap_finish_one( switch (type) { case XFS_BMAP_MAP: + if (state == XFS_EXT_UNWRITTEN) + flags |= XFS_BMAPI_PREALLOC; error = xfs_bmapi_remap(tp, ip, startoff, *blockcount, startblock, flags); *blockcount = 0; |