]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
fs/inode.c:evict() doesn't care about delete vs. non-delete paths now
authorAl Viro <viro@zeniv.linux.org.uk>
Mon, 7 Jun 2010 17:21:05 +0000 (13:21 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 9 Aug 2010 20:48:33 +0000 (16:48 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/inode.c

index 7a1bea9cb8eed62c4bcead0462f73d20d6c723a0..8320bef7177e17af6926dcbd49f98be5d465c341 100644 (file)
@@ -329,7 +329,7 @@ void clear_inode(struct inode *inode)
 }
 EXPORT_SYMBOL(clear_inode);
 
-static void evict(struct inode *inode, int delete)
+static void evict(struct inode *inode)
 {
        const struct super_operations *op = inode->i_sb->s_op;
 
@@ -363,7 +363,7 @@ static void dispose_list(struct list_head *head)
                inode = list_first_entry(head, struct inode, i_list);
                list_del(&inode->i_list);
 
-               evict(inode, 0);
+               evict(inode);
 
                spin_lock(&inode_lock);
                hlist_del_init(&inode->i_hash);
@@ -1224,7 +1224,7 @@ void generic_delete_inode(struct inode *inode)
        inodes_stat.nr_inodes--;
        spin_unlock(&inode_lock);
 
-       evict(inode, 1);
+       evict(inode);
 
        spin_lock(&inode_lock);
        hlist_del_init(&inode->i_hash);
@@ -1279,7 +1279,7 @@ static void generic_forget_inode(struct inode *inode)
 {
        if (!generic_detach_inode(inode))
                return;
-       evict(inode, 0);
+       evict(inode);
        wake_up_inode(inode);
        destroy_inode(inode);
 }