Whamcloud - gitweb
LU-1877 mdt: initialize lock and expiration
authorAlex Zhuravlev <bzzz@whamcloud.com>
Wed, 12 Sep 2012 03:53:15 +0000 (07:53 +0400)
committerOleg Drokin <green@whamcloud.com>
Sun, 16 Sep 2012 17:42:56 +0000 (13:42 -0400)
for statfs cache.

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: Ief24f6a855c3ed14a7afc142921b9b249ab11604
Reviewed-on: http://review.whamcloud.com/3946
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: Hudson
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/mdt/mdt_handler.c

index b385a1a..c43b0c8 100644 (file)
@@ -4750,6 +4750,8 @@ static int mdt_init0(const struct lu_env *env, struct mdt_device *m,
         m->mdt_nosquash_str = NULL;
         m->mdt_nosquash_strlen = 0;
         cfs_init_rwsem(&m->mdt_squash_sem);
         m->mdt_nosquash_str = NULL;
         m->mdt_nosquash_strlen = 0;
         cfs_init_rwsem(&m->mdt_squash_sem);
+       cfs_spin_lock_init(&m->mdt_osfs_lock);
+       m->mdt_osfs_age = cfs_time_shift_64(-1000);
 
         m->mdt_md_dev.md_lu_dev.ld_ops = &mdt_lu_ops;
         m->mdt_md_dev.md_lu_dev.ld_obd = obd;
 
         m->mdt_md_dev.md_lu_dev.ld_ops = &mdt_lu_ops;
         m->mdt_md_dev.md_lu_dev.ld_obd = obd;