xfs: add asserts for the mmap lock in xfs_{insert,collapse}_file_space
authorChristoph Hellwig <hch@lst.de>
Mon, 23 Oct 2017 23:32:38 +0000 (16:32 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Thu, 26 Oct 2017 22:38:28 +0000 (15:38 -0700)
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/xfs_bmap_util.c

index 034f342..170b74c 100644 (file)
@@ -1334,6 +1334,8 @@ xfs_collapse_file_space(
        bool                    done = false;
 
        ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL));
+       ASSERT(xfs_isilocked(ip, XFS_MMAPLOCK_EXCL));
+
        trace_xfs_collapse_file_space(ip);
 
        error = xfs_free_file_space(ip, offset, len);
@@ -1408,6 +1410,8 @@ xfs_insert_file_space(
        bool                    done = false;
 
        ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL));
+       ASSERT(xfs_isilocked(ip, XFS_MMAPLOCK_EXCL));
+
        trace_xfs_insert_file_space(ip);
 
        error = xfs_prepare_shift(ip, offset);