diff options
Diffstat (limited to 'fs/afs/super.c')
-rw-r--r-- | fs/afs/super.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/afs/super.c b/fs/afs/super.c index 2e8496ba1205..b8808b40f82b 100644 --- a/fs/afs/super.c +++ b/fs/afs/super.c | |||
@@ -89,8 +89,7 @@ int __init afs_fs_init(void) | |||
89 | sizeof(struct afs_vnode), | 89 | sizeof(struct afs_vnode), |
90 | 0, | 90 | 0, |
91 | SLAB_HWCACHE_ALIGN, | 91 | SLAB_HWCACHE_ALIGN, |
92 | afs_i_init_once, | 92 | afs_i_init_once); |
93 | NULL); | ||
94 | if (!afs_inode_cachep) { | 93 | if (!afs_inode_cachep) { |
95 | printk(KERN_NOTICE "kAFS: Failed to allocate inode cache\n"); | 94 | printk(KERN_NOTICE "kAFS: Failed to allocate inode cache\n"); |
96 | return ret; | 95 | return ret; |
@@ -460,6 +459,9 @@ static void afs_i_init_once(void *_vnode, struct kmem_cache *cachep, | |||
460 | spin_lock_init(&vnode->writeback_lock); | 459 | spin_lock_init(&vnode->writeback_lock); |
461 | spin_lock_init(&vnode->lock); | 460 | spin_lock_init(&vnode->lock); |
462 | INIT_LIST_HEAD(&vnode->writebacks); | 461 | INIT_LIST_HEAD(&vnode->writebacks); |
462 | INIT_LIST_HEAD(&vnode->pending_locks); | ||
463 | INIT_LIST_HEAD(&vnode->granted_locks); | ||
464 | INIT_DELAYED_WORK(&vnode->lock_work, afs_lock_work); | ||
463 | INIT_WORK(&vnode->cb_broken_work, afs_broken_callback_work); | 465 | INIT_WORK(&vnode->cb_broken_work, afs_broken_callback_work); |
464 | } | 466 | } |
465 | 467 | ||