diff options
Diffstat (limited to 'fs/coda/inode.c')
| -rw-r--r-- | fs/coda/inode.c | 5 |
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 | ||
| 76 | int coda_init_inodecache(void) | 76 | int __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 | ||
| 97 | static int coda_remount(struct super_block *sb, int *flags, char *data) | 97 | static 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 | ||
| 251 | static void coda_evict_inode(struct inode *inode) | 252 | static 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 | } |
