Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8e78da8 authored by Al Viro's avatar Al Viro
Browse files

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: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 5bef9151
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -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;
+1 −0
Original line number Original line Diff line number Diff line
@@ -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,