
===========================================================================
Index: linux/fs/xfs/xfs_vnodeops.c
===========================================================================

--- /usr/tmp/TmpDir.2645-0/linux/fs/xfs/xfs_vnodeops.c_1.502	Mon May 21 11:00:44 2001
+++ linux/fs/xfs/xfs_vnodeops.c	Mon May 21 10:50:35 2001
@@ -5133,6 +5133,10 @@
 	vn_bhv_remove(VN_BHV_HEAD(vp), XFS_ITOBHV(ip));
 	mrunlock(&ih->ih_lock);
 
+	if (!ip->i_update_core && (ip->i_itemp == NULL)) {
+		return xfs_finish_reclaim(ip, locked);
+	}
+
 	if (locked) {
 		xfs_ifunlock(ip);
 		xfs_iunlock(ip, XFS_ILOCK_EXCL);
