[Pvfs2-cvs] commit by pcarns in pvfs2-1/src/io/job: job.c
CVS commit program
cvs at parl.clemson.edu
Thu May 13 17:14:00 EDT 2010
Update of /projects/cvsroot/pvfs2-1/src/io/job
In directory parlweb1:/tmp/cvs-serv28864/src/io/job
Modified Files:
job.c
Log Message:
another correction to precreate race fix
Index: job.c
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/io/job/job.c,v
diff -p -u -r1.192 -r1.193
--- job.c 13 May 2010 18:10:06 -0000 1.192
+++ job.c 13 May 2010 21:13:59 -0000 1.193
@@ -5865,6 +5865,9 @@ static void precreate_pool_get_handles_t
= &tmp_trove_array[i];
}
+ /* pre-increment pending count before posting any trove operations */
+ jd->u.precreate_pool.trove_pending = jd->u.precreate_pool.precreate_handle_count;
+
/* post all trove operations at once */
for(i=0; i<jd->u.precreate_pool.precreate_handle_count; i++)
{
@@ -5905,9 +5908,6 @@ static void precreate_pool_get_handles_t
}
}
- /* pre-increment pending count before posting trove operation */
- trove_pending_count++;
- jd->u.precreate_pool.trove_pending++;
/* post trove operation to pull out a handle */
ret = trove_keyval_iterate_keys(
@@ -5937,6 +5937,7 @@ static void precreate_pool_get_handles_t
}
else
{
+ trove_pending_count++;
/* callback will be triggered later */
}
}
More information about the Pvfs2-cvs
mailing list