]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/inode.c
[PATCH] remove invalidate_inode_pages()
[linux-2.6-omap-h63xx.git] / fs / inode.c
index 6cacdab25e0ad56dcc5918fb15acaefaba060ede..e6d93070f1402e249f9f1be017b4831033eab1a4 100644 (file)
@@ -414,7 +414,8 @@ static void prune_icache(int nr_to_scan)
                        __iget(inode);
                        spin_unlock(&inode_lock);
                        if (remove_inode_buffers(inode))
-                               reap += invalidate_inode_pages(&inode->i_data);
+                               reap += invalidate_mapping_pages(&inode->i_data,
+                                                               0, -1);
                        iput(inode);
                        spin_lock(&inode_lock);
 
@@ -709,7 +710,7 @@ EXPORT_SYMBOL(iunique);
 struct inode *igrab(struct inode *inode)
 {
        spin_lock(&inode_lock);
-       if (!(inode->i_state & (I_FREEING|I_WILL_FREE)))
+       if (!(inode->i_state & (I_FREEING|I_CLEAR|I_WILL_FREE)))
                __iget(inode);
        else
                /*