]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/nilfs2/segment.c
nilfs2: remove own inode hash used for GC
[mv-sheeva.git] / fs / nilfs2 / segment.c
index eee4b223c29342cb05afef5998e28fa11f16e583..9cf71389f369d0cb125cab8ce890a8d71b0a732c 100644 (file)
@@ -2451,9 +2451,8 @@ nilfs_remove_written_gcinodes(struct the_nilfs *nilfs, struct list_head *head)
        list_for_each_entry_safe(ii, n, head, i_dirty) {
                if (!test_bit(NILFS_I_UPDATED, &ii->i_state))
                        continue;
-               hlist_del_init(&ii->vfs_inode.i_hash);
                list_del_init(&ii->i_dirty);
-               nilfs_clear_gcinode(&ii->vfs_inode);
+               iput(&ii->vfs_inode);
        }
 }