patch-2.4.0-test7 linux/fs/inode.c

Next file: linux/fs/ioctl.c
Previous file: linux/fs/hpfs/map.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test6/linux/fs/inode.c linux/fs/inode.c
@@ -771,6 +771,7 @@
 			list_del(&inode->i_list);
 			INIT_LIST_HEAD(&inode->i_list);
 			inode->i_state|=I_FREEING;
+			inodes_stat.nr_inodes--;
 			spin_unlock(&inode_lock);
 
 			if (inode->i_data.nrpages)
@@ -799,11 +800,11 @@
 				list_del(&inode->i_list);
 				INIT_LIST_HEAD(&inode->i_list);
 				inode->i_state|=I_FREEING;
+				inodes_stat.nr_inodes--;
 				spin_unlock(&inode_lock);
 				clear_inode(inode);
 			}
 		}
-		inodes_stat.nr_inodes--;
 		destroy_inode(inode);
 	}
 }

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)