diff options
Diffstat (limited to 'fs/cifs/cifsfs.c')
| -rw-r--r-- | fs/cifs/cifsfs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/cifs/cifsfs.c b/fs/cifs/cifsfs.c index 849f6132b327..2c70cbe35d39 100644 --- a/fs/cifs/cifsfs.c +++ b/fs/cifs/cifsfs.c | |||
| @@ -286,7 +286,7 @@ cifs_destroy_inode(struct inode *inode) | |||
| 286 | static void | 286 | static void |
| 287 | cifs_evict_inode(struct inode *inode) | 287 | cifs_evict_inode(struct inode *inode) |
| 288 | { | 288 | { |
| 289 | truncate_inode_pages(&inode->i_data, 0); | 289 | truncate_inode_pages_final(&inode->i_data); |
| 290 | clear_inode(inode); | 290 | clear_inode(inode); |
| 291 | cifs_fscache_release_inode_cookie(inode); | 291 | cifs_fscache_release_inode_cookie(inode); |
| 292 | } | 292 | } |
| @@ -541,6 +541,7 @@ static int cifs_show_stats(struct seq_file *s, struct dentry *root) | |||
| 541 | 541 | ||
| 542 | static int cifs_remount(struct super_block *sb, int *flags, char *data) | 542 | static int cifs_remount(struct super_block *sb, int *flags, char *data) |
| 543 | { | 543 | { |
| 544 | sync_filesystem(sb); | ||
| 544 | *flags |= MS_NODIRATIME; | 545 | *flags |= MS_NODIRATIME; |
| 545 | return 0; | 546 | return 0; |
| 546 | } | 547 | } |
| @@ -1005,7 +1006,7 @@ cifs_init_once(void *inode) | |||
| 1005 | init_rwsem(&cifsi->lock_sem); | 1006 | init_rwsem(&cifsi->lock_sem); |
| 1006 | } | 1007 | } |
| 1007 | 1008 | ||
| 1008 | static int | 1009 | static int __init |
| 1009 | cifs_init_inodecache(void) | 1010 | cifs_init_inodecache(void) |
| 1010 | { | 1011 | { |
| 1011 | cifs_inode_cachep = kmem_cache_create("cifs_inode_cache", | 1012 | cifs_inode_cachep = kmem_cache_create("cifs_inode_cache", |
