aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/cifsfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/cifs/cifsfs.c')
-rw-r--r--fs/cifs/cifsfs.c5
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)
286static void 286static void
287cifs_evict_inode(struct inode *inode) 287cifs_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
542static int cifs_remount(struct super_block *sb, int *flags, char *data) 542static 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
1008static int 1009static int __init
1009cifs_init_inodecache(void) 1010cifs_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",