[Pvfs2-cvs] commit by sson in pvfs2/src/server: pvfs2-server.c

CVS commit program cvs at parl.clemson.edu
Mon Mar 21 13:38:39 EST 2011


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

Modified Files:
      Tag: pvfs2-mr-shim
	pvfs2-server.c 
Log Message:

Added DeferSyncToShutdown option, which completely diables any possible
calls to fdatasync or db->sync() while PVFS is running.



Index: pvfs2-server.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/server/pvfs2-server.c,v
diff -p -u -r1.276 -r1.276.4.1
--- pvfs2-server.c	30 Mar 2010 17:24:25 -0000	1.276
+++ pvfs2-server.c	21 Mar 2011 18:38:39 -0000	1.276.4.1
@@ -1029,7 +1029,17 @@ static int server_initialize_subsystems(
                 gossip_err("Error setting coalescing low watermark\n");
                 return ret;
             } 
-            
+             
+            ret = trove_collection_setinfo(
+                cur_fs->coll_id, trove_context,
+                TROVE_COLLECTION_DEFER_SYNC_TO_SHUTDOWN,
+                (void *)&cur_fs->defer_sync);
+            if(ret < 0)
+            {
+                gossip_err("Error setting trove deferred sync mode\n");
+                return ret;
+            } 
+           
             ret = trove_collection_setinfo(
                 cur_fs->coll_id, trove_context,
                 TROVE_COLLECTION_IMMEDIATE_COMPLETION,



More information about the Pvfs2-cvs mailing list