From: Darrick J. Wong Date: Thu, 6 Jun 2019 13:58:50 +0000 (-0500) Subject: libxfs: set m_finobt_nores when initializing library X-Git-Tag: v5.1.0-rc1~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f747f7ddd3f5bc5b73b7b2632f3f61d7a98bb809;p=thirdparty%2Fxfsprogs-dev.git libxfs: set m_finobt_nores when initializing library We don't generally set up per-ag reservations in userspace, so set this flag to true to force transactions to set up block reservations. This isn't necessary for userspace (since we never touch the finobt) but we shouldn't leave a logic bomb. Signed-off-by: Darrick J. Wong Reviewed-by: Eric Sandeen Signed-off-by: Eric Sandeen --- diff --git a/libxfs/init.c b/libxfs/init.c index 2f6decc80..1baccb31d 100644 --- a/libxfs/init.c +++ b/libxfs/init.c @@ -640,6 +640,7 @@ libxfs_mount( libxfs_buftarg_init(mp, dev, logdev, rtdev); + mp->m_finobt_nores = true; mp->m_flags = (LIBXFS_MOUNT_32BITINODES|LIBXFS_MOUNT_32BITINOOPT); mp->m_sb = *sb; INIT_RADIX_TREE(&mp->m_perag_tree, GFP_KERNEL);