diff options
Diffstat (limited to 'fs/afs/super.c')
-rw-r--r-- | fs/afs/super.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/afs/super.c b/fs/afs/super.c index 5adf012b8e27..6438849a75c4 100644 --- a/fs/afs/super.c +++ b/fs/afs/super.c | |||
@@ -45,7 +45,7 @@ struct file_system_type afs_fs_type = { | |||
45 | .init_fs_context = afs_init_fs_context, | 45 | .init_fs_context = afs_init_fs_context, |
46 | .parameters = &afs_fs_parameters, | 46 | .parameters = &afs_fs_parameters, |
47 | .kill_sb = afs_kill_super, | 47 | .kill_sb = afs_kill_super, |
48 | .fs_flags = 0, | 48 | .fs_flags = FS_RENAME_DOES_D_MOVE, |
49 | }; | 49 | }; |
50 | MODULE_ALIAS_FS("afs"); | 50 | MODULE_ALIAS_FS("afs"); |
51 | 51 | ||
@@ -656,6 +656,8 @@ static struct inode *afs_alloc_inode(struct super_block *sb) | |||
656 | vnode->cb_type = 0; | 656 | vnode->cb_type = 0; |
657 | vnode->lock_state = AFS_VNODE_LOCK_NONE; | 657 | vnode->lock_state = AFS_VNODE_LOCK_NONE; |
658 | 658 | ||
659 | init_rwsem(&vnode->rmdir_lock); | ||
660 | |||
659 | _leave(" = %p", &vnode->vfs_inode); | 661 | _leave(" = %p", &vnode->vfs_inode); |
660 | return &vnode->vfs_inode; | 662 | return &vnode->vfs_inode; |
661 | } | 663 | } |