Whamcloud - gitweb
b=17740
authorpravins <pravins>
Wed, 19 Nov 2008 19:54:00 +0000 (19:54 +0000)
committerpravins <pravins>
Wed, 19 Nov 2008 19:54:00 +0000 (19:54 +0000)
allocate separate dentry for Iterator context.

lustre/osd/osd_handler.c
lustre/osd/osd_internal.h

index 1844e6c..ff60505 100644 (file)
@@ -2976,7 +2976,7 @@ static struct dt_it *osd_it_ea_init(const struct lu_env *env,
         struct osd_thread_info  *info = osd_oti_get(env);
         struct osd_it_ea        *it   = &info->oti_it_ea;
         struct lu_object        *lo   = &dt->do_lu;
-        struct dentry           *obj_dentry = &info->oti_obj_dentry;
+        struct dentry           *obj_dentry = &info->oti_it_dentry;
         ENTRY;
         LASSERT(lu_object_exists(lo));
 
index 952754a..8fd25f2 100644 (file)
@@ -164,6 +164,9 @@ struct osd_thread_info {
         struct dentry          oti_obj_dentry;
         struct dentry          oti_child_dentry;
 
+        /** dentry for Iterator context. */
+        struct dentry          oti_it_dentry;
+
         struct lu_fid          oti_fid;
         struct osd_inode_id    oti_id;
         /*