diff options
Diffstat (limited to 'fs/xfs/xfs_bmap.c')
-rw-r--r-- | fs/xfs/xfs_bmap.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/xfs/xfs_bmap.c b/fs/xfs/xfs_bmap.c index 3b2c14b6f0fb..152543c4ca70 100644 --- a/fs/xfs/xfs_bmap.c +++ b/fs/xfs/xfs_bmap.c | |||
@@ -4013,6 +4013,7 @@ xfs_bmapi_read( | |||
4013 | ASSERT(*nmap >= 1); | 4013 | ASSERT(*nmap >= 1); |
4014 | ASSERT(!(flags & ~(XFS_BMAPI_ATTRFORK|XFS_BMAPI_ENTIRE| | 4014 | ASSERT(!(flags & ~(XFS_BMAPI_ATTRFORK|XFS_BMAPI_ENTIRE| |
4015 | XFS_BMAPI_IGSTATE))); | 4015 | XFS_BMAPI_IGSTATE))); |
4016 | ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED|XFS_ILOCK_EXCL)); | ||
4016 | 4017 | ||
4017 | if (unlikely(XFS_TEST_ERROR( | 4018 | if (unlikely(XFS_TEST_ERROR( |
4018 | (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && | 4019 | (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && |
@@ -4207,6 +4208,7 @@ xfs_bmapi_delay( | |||
4207 | ASSERT(*nmap >= 1); | 4208 | ASSERT(*nmap >= 1); |
4208 | ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); | 4209 | ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); |
4209 | ASSERT(!(flags & ~XFS_BMAPI_ENTIRE)); | 4210 | ASSERT(!(flags & ~XFS_BMAPI_ENTIRE)); |
4211 | ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); | ||
4210 | 4212 | ||
4211 | if (unlikely(XFS_TEST_ERROR( | 4213 | if (unlikely(XFS_TEST_ERROR( |
4212 | (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_EXTENTS && | 4214 | (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_EXTENTS && |
@@ -4500,6 +4502,7 @@ xfs_bmapi_write( | |||
4500 | ASSERT(tp != NULL); | 4502 | ASSERT(tp != NULL); |
4501 | ASSERT(len > 0); | 4503 | ASSERT(len > 0); |
4502 | ASSERT(XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_LOCAL); | 4504 | ASSERT(XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_LOCAL); |
4505 | ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); | ||
4503 | 4506 | ||
4504 | if (unlikely(XFS_TEST_ERROR( | 4507 | if (unlikely(XFS_TEST_ERROR( |
4505 | (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && | 4508 | (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && |
@@ -5051,6 +5054,7 @@ xfs_bunmapi( | |||
5051 | if (XFS_FORCED_SHUTDOWN(mp)) | 5054 | if (XFS_FORCED_SHUTDOWN(mp)) |
5052 | return XFS_ERROR(EIO); | 5055 | return XFS_ERROR(EIO); |
5053 | 5056 | ||
5057 | ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); | ||
5054 | ASSERT(len > 0); | 5058 | ASSERT(len > 0); |
5055 | ASSERT(nexts >= 0); | 5059 | ASSERT(nexts >= 0); |
5056 | 5060 | ||