瀏覽代碼

xfs: assert that xfs_reflink_allocate_cow is called with XFS_ILOCK_EXCL

Now that we convert COW preallocations from unwritten to real on every
call this function needs to be called with the ilock held exclusively.

Fortunately we already do that, but update the assert to match.

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>
Christoph Hellwig 7 年之前
父節點
當前提交
c7dbe3f2c4
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      fs/xfs/xfs_reflink.c

+ 1 - 1
fs/xfs/xfs_reflink.c

@@ -394,7 +394,7 @@ xfs_reflink_allocate_cow(
 
 
 retry:
 retry:
 	ASSERT(xfs_is_reflink_inode(ip));
 	ASSERT(xfs_is_reflink_inode(ip));
-	ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL | XFS_ILOCK_SHARED));
+	ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL));
 
 
 	/*
 	/*
 	 * Even if the extent is not shared we might have a preallocation for
 	 * Even if the extent is not shared we might have a preallocation for