aboutsummaryrefslogtreecommitdiffstats
path: root/fs/coda/inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/coda/inode.c')
-rw-r--r--fs/coda/inode.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/coda/inode.c b/fs/coda/inode.c
index 506de34a4ef3..d9c7751f10ac 100644
--- a/fs/coda/inode.c
+++ b/fs/coda/inode.c
@@ -73,7 +73,7 @@ static void init_once(void *foo)
73 inode_init_once(&ei->vfs_inode); 73 inode_init_once(&ei->vfs_inode);
74} 74}
75 75
76int coda_init_inodecache(void) 76int __init coda_init_inodecache(void)
77{ 77{
78 coda_inode_cachep = kmem_cache_create("coda_inode_cache", 78 coda_inode_cachep = kmem_cache_create("coda_inode_cache",
79 sizeof(struct coda_inode_info), 79 sizeof(struct coda_inode_info),
@@ -96,6 +96,7 @@ void coda_destroy_inodecache(void)
96 96
97static int coda_remount(struct super_block *sb, int *flags, char *data) 97static int coda_remount(struct super_block *sb, int *flags, char *data)
98{ 98{
99 sync_filesystem(sb);
99 *flags |= MS_NOATIME; 100 *flags |= MS_NOATIME;
100 return 0; 101 return 0;
101} 102}
@@ -250,7 +251,7 @@ static void coda_put_super(struct super_block *sb)
250 251
251static void coda_evict_inode(struct inode *inode) 252static void coda_evict_inode(struct inode *inode)
252{ 253{
253 truncate_inode_pages(&inode->i_data, 0); 254 truncate_inode_pages_final(&inode->i_data);
254 clear_inode(inode); 255 clear_inode(inode);
255 coda_cache_clear_inode(inode); 256 coda_cache_clear_inode(inode);
256} 257}