[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