|
@@ -913,17 +913,15 @@ reclaim:
|
|
|
* can reference the inodes in the cache without taking references.
|
|
|
*
|
|
|
* We make that OK here by ensuring that we wait until the inode is
|
|
|
- * unlocked after the lookup before we go ahead and free it. We get
|
|
|
- * both the ilock and the iolock because the code may need to drop the
|
|
|
- * ilock one but will still hold the iolock.
|
|
|
+ * unlocked after the lookup before we go ahead and free it.
|
|
|
*/
|
|
|
- xfs_ilock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL);
|
|
|
+ xfs_ilock(ip, XFS_ILOCK_EXCL);
|
|
|
xfs_qm_dqdetach(ip);
|
|
|
- xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL);
|
|
|
+ xfs_iunlock(ip, XFS_ILOCK_EXCL);
|
|
|
|
|
|
xfs_inode_free(ip);
|
|
|
- return error;
|
|
|
|
|
|
+ return error;
|
|
|
}
|
|
|
|
|
|
/*
|