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

CVS commit program cvs at parl.clemson.edu
Fri Dec 3 17:17:46 EST 2010


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

Modified Files:
      Tag: Orange-Elaine-Distr-Dir-Branch
	mkdir.sm 
Log Message:
adjust mkdir.


Index: mkdir.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/server/mkdir.sm,v
diff -p -u -r1.53.36.11 -r1.53.36.12
--- mkdir.sm	29 Nov 2010 23:30:56 -0000	1.53.36.11
+++ mkdir.sm	3 Dec 2010 22:17:46 -0000	1.53.36.12
@@ -235,14 +235,6 @@ static PINT_sm_action mkdir_create_dist_
 
     attr = (&s_op->attr);
 
-    /* get num_dirdata_servers */
-    s_op->u.mkdir.num_dirdata_servers =
-        s_op->req->u.mkdir.num_dirent_files_req;
-
-/*
-    num_total_dirdata_servers = s_op->req->u.mkdir.num_dirent_files_req;
-*/
-
     /* use total # of meta servers as the num_total_dirdata_servers */
     ret = PINT_cached_config_get_num_meta(s_op->u.mkdir.fs_id,
                                             &num_total_dirdata_servers);
@@ -253,7 +245,11 @@ static PINT_sm_action mkdir_create_dist_
         return SM_ACTION_COMPLETE;
     }
 
+    /* set num_dirdata_servers for pre-allocation of dirdata handles */
+    s_op->u.mkdir.num_dirdata_servers =
+        num_total_dirdata_servers;
 
+    /* TODO: initial active # of dirdata servers = max(client_req, config_files) */
     num_initial_dirdata_servers = s_op->req->u.mkdir.num_dirent_files_req;
 
     /* will do the same check in PINT_init_dist_dir_state, 



More information about the Pvfs2-cvs mailing list