[PVFS2-CVS]
commit by bradles in pvfs2/src/client/sysint: sys-create.sm
CVS commit program
cvs at parl.clemson.edu
Fri Jul 23 13:15:59 EDT 2004
Update of /projects/cvsroot/pvfs2/src/client/sysint
In directory styx.parl.clemson.edu:/tmp/cvs-serv13117/src/client/sysint
Modified Files:
sys-create.sm
Log Message:
Removed dependency to system interface from pint-cached-config. Get_num_dfiles now takes number of dfiles requested as explicit param instead of attrs.
Index: sys-create.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/client/sysint/sys-create.sm,v
diff -c -p -u -r1.54 -r1.55
--- sys-create.sm 21 Jul 2004 16:50:37 -0000 1.54
+++ sys-create.sm 23 Jul 2004 16:15:59 -0000 1.55
@@ -226,6 +226,7 @@ int PVFS_isys_create(
void *user_ptr)
{
int ret = -PVFS_EINVAL;
+ int num_dfiles_req;
PINT_client_sm *sm_p = NULL;
gossip_debug(GOSSIP_CLIENT_DEBUG, "PVFS_isys_create entered\n");
@@ -286,9 +287,17 @@ int PVFS_isys_create(
}
/* Determine the number of datafile objects to use */
+ if (attr.mask & PVFS_ATTR_SYS_DFILE_COUNT)
+ {
+ num_dfiles_req = attr.dfile_count;
+ }
+ else
+ {
+ num_dfiles_req = 0;
+ }
ret = PINT_cached_config_get_num_dfiles(sm_p->parent_ref.fs_id,
sm_p->u.create.dist,
- attr,
+ num_dfiles_req,
&sm_p->u.create.num_data_files);
if (ret < 0)
{
More information about the PVFS2-CVS
mailing list