25-akpm/fs/inode.c |    3 +--
 fs/super.c         |    0 
 include/linux/fs.h |    0 
 3 files changed, 1 insertion(+), 2 deletions(-)

diff -puN fs/inode.c~invalidate_inodes-speedup-fixes fs/inode.c
--- 25/fs/inode.c~invalidate_inodes-speedup-fixes	Mon Oct 13 16:41:46 2003
+++ 25-akpm/fs/inode.c	Mon Oct 13 16:41:57 2003
@@ -1222,7 +1222,6 @@ int remove_inode_dquot_ref(struct inode 
 void remove_dquot_ref(struct super_block *sb, int type)
 {
 	struct inode *inode;
-	struct list_head *act_head;
 	LIST_HEAD(tofree_head);
 
 	if (!sb->dq_op)
@@ -1230,7 +1229,7 @@ void remove_dquot_ref(struct super_block
 	spin_lock(&inode_lock);	/* This lock is for inodes code */
 	/* We don't have to lock against quota code - test IS_QUOTAINIT is just for speedup... */
 
-	list_for_each_entry(inode, &sb->s_inodes)
+	list_for_each_entry(inode, &sb->s_inodes, i_sb_list)
 		if (IS_QUOTAINIT(inode))
 			remove_inode_dquot_ref(inode, type, &tofree_head);
 
diff -puN fs/super.c~invalidate_inodes-speedup-fixes fs/super.c
diff -puN include/linux/fs.h~invalidate_inodes-speedup-fixes include/linux/fs.h

_