aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2006-12-16 15:04:07 +0000
committerGravatar Miklos Szeredi <miklos@szeredi.hu>2006-12-16 15:04:07 +0000
commit8ed044b4bf113117357f49661596980ac95b1103 (patch)
treeb81cd27091de25efb94b2c173fa78c2940c7ccb0
parent404be5edf91c50bf2c5fc8f23dd33704f21770bd (diff)
kernel: don't keep unreferenced inodes in the icache
-rw-r--r--ChangeLog4
-rw-r--r--kernel/inode.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 949d2fb..26f809c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-12-16 Miklos Szeredi <miklos@szeredi.hu>
+
+ * kernel: don't keep unreferenced inodes in the icache.
+
2006-12-10 Miklos Szeredi <miklos@szeredi.hu>
* mount.fuse: add "setuid=USER" option which does a "su - USER"
diff --git a/kernel/inode.c b/kernel/inode.c
index 2b6d0a3..d40f502 100644
--- a/kernel/inode.c
+++ b/kernel/inode.c
@@ -552,6 +552,7 @@ static struct super_operations fuse_super_operations = {
.destroy_inode = fuse_destroy_inode,
.read_inode = fuse_read_inode,
.clear_inode = fuse_clear_inode,
+ .drop_inode = generic_delete_inode,
.remount_fs = fuse_remount_fs,
.put_super = fuse_put_super,
.umount_begin = fuse_umount_begin,