[Pvfs2-cvs] commit by elaine in pvfs2/src/server: mkdir.sm

CVS commit program cvs at parl.clemson.edu
Tue Mar 15 14:45:13 EST 2011


Update of /projects/cvsroot/pvfs2/src/server
In directory parlweb1:/tmp/cvs-serv18538

Modified Files:
      Tag: Orange-Elaine-Distr-Dir-Branch
	mkdir.sm 
Log Message:
Store dirdata attributes in keyval database for dirdata handles.



Index: mkdir.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/server/mkdir.sm,v
diff -p -u -r1.53.36.14 -r1.53.36.15
--- mkdir.sm	13 Dec 2010 21:17:00 -0000	1.53.36.14
+++ mkdir.sm	15 Mar 2011 19:45:13 -0000	1.53.36.15
@@ -62,13 +62,12 @@ nested machine pvfs2_mkdir_work_sm
     state fill_handles_to_dist_dir_struct
     {
         run mkdir_fill_handles_to_dist_dir_struct;
-        default => write_keyval_to_meta_handle;
 /*
-        default => remote_dirdata_attr_and_keyval_setup_msgpair;
+        default => write_keyval_to_meta_handle;
 */
+        default => remote_dirdata_attr_and_keyval_setup_msgpair;
     }
 
-/*
     state remote_dirdata_attr_and_keyval_setup_msgpair
     {
         run mkdir_remote_dirdata_attr_and_keyval_setup_msgpair;
@@ -82,7 +81,6 @@ nested machine pvfs2_mkdir_work_sm
         success => write_keyval_to_meta_handle;
         default => err_msg;
     }
-*/
     
     state write_keyval_to_meta_handle
     {
@@ -446,7 +444,6 @@ static PINT_sm_action mkdir_fill_handles
     return SM_ACTION_COMPLETE;
 }
 
-#if 0
 static int mkdir_remote_dirdata_attr_and_keyval_setup_msgpair(struct PINT_smcb *smcb, job_status_s *js_p)
 {
     struct PINT_server_op *s_op = PINT_sm_frame(smcb, PINT_FRAME_CURRENT);
@@ -464,10 +461,7 @@ static int mkdir_remote_dirdata_attr_and
     attr.u.dir.dirdata_handles = s_op->attr.u.dir.dirdata_handles;
     attr.u.dir.dist_dir_bitmap = s_op->attr.u.dir.dist_dir_bitmap;
     attr.mask = PVFS_ATTR_COMMON_ALL;
-    /* not writing DISTDIR_ATTR */ 
-    /*
-       attr.mask |= PVFS_ATTR_DIR_DISTDIR_ATTR;
-     */
+    attr.mask |= PVFS_ATTR_DIR_DISTDIR_ATTR;
 
     gossip_debug(
         GOSSIP_MKDIR_DEBUG,
@@ -510,7 +504,6 @@ static int mkdir_remote_dirdata_attr_and
     js_p->error_code = 0;
     return SM_ACTION_COMPLETE;
 }
-#endif
 
 static PINT_sm_action mkdir_write_keyval_to_meta_handle(
         struct PINT_smcb *smcb, job_status_s *js_p)



More information about the Pvfs2-cvs mailing list