[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