adfs: don't put inodes into icache
We never look them up in there; inode_fake_hash() will make them appear hashed for mark_inode_dirty() purposes. And don't leave them around until memory pressure kicks them out - we never look them up again. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
5bef915104
commit
d8e78da868
@ -287,7 +287,7 @@ adfs_iget(struct super_block *sb, struct object_info *obj)
|
|||||||
ADFS_I(inode)->mmu_private = inode->i_size;
|
ADFS_I(inode)->mmu_private = inode->i_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_inode_hash(inode);
|
inode_fake_hash(inode);
|
||||||
|
|
||||||
out:
|
out:
|
||||||
return inode;
|
return inode;
|
||||||
|
@ -291,6 +291,7 @@ static void destroy_inodecache(void)
|
|||||||
static const struct super_operations adfs_sops = {
|
static const struct super_operations adfs_sops = {
|
||||||
.alloc_inode = adfs_alloc_inode,
|
.alloc_inode = adfs_alloc_inode,
|
||||||
.destroy_inode = adfs_destroy_inode,
|
.destroy_inode = adfs_destroy_inode,
|
||||||
|
.drop_inode = generic_delete_inode,
|
||||||
.write_inode = adfs_write_inode,
|
.write_inode = adfs_write_inode,
|
||||||
.put_super = adfs_put_super,
|
.put_super = adfs_put_super,
|
||||||
.statfs = adfs_statfs,
|
.statfs = adfs_statfs,
|
||||||
|
Loading…
Reference in New Issue
Block a user