[mpich] MPICH primary repository branch, master, updated. v3.2-456-g42f284d
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MPICH primary repository". The branch, master has been updated via 42f284d04cbf39c7944cff17233156ee1129e475 (commit) via 6366c25a1b6d5e5a68ad7904b3b1d386da425c75 (commit) via a65f6f65bf597adbeee29e4322ce4f1773bdaf26 (commit) via 6c43258737569970dc0e971009aa813a7ccd1930 (commit) from abcca8b44575e0148cd23217f9d1cfe7fc6d4a71 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/42f284d04cbf39c7944cff17233156ee11... commit 42f284d04cbf39c7944cff17233156ee1129e475 Author: Pavan Balaji <[email protected]> Date: Wed Sep 21 15:08:55 2016 +0100 Added dtype_send to the list of ignores No reviewer. diff --git a/test/mpi/.gitignore b/test/mpi/.gitignore index 2782c04..40c2368 100644 --- a/test/mpi/.gitignore +++ b/test/mpi/.gitignore @@ -982,6 +982,7 @@ /pt2pt/bsendfrag /pt2pt/bsendpending /pt2pt/cancelrecv +/pt2pt/dtype_send /pt2pt/dup /pt2pt/eagerdt /pt2pt/errinstatta http://git.mpich.org/mpich.git/commitdiff/6366c25a1b6d5e5a68ad7904b3b1d386da... commit 6366c25a1b6d5e5a68ad7904b3b1d386da425c75 Author: Pavan Balaji <[email protected]> Date: Wed Sep 21 15:07:47 2016 +0100 Sort gitignore listing No reviewer. diff --git a/test/mpi/.gitignore b/test/mpi/.gitignore index 3978431..2782c04 100644 --- a/test/mpi/.gitignore +++ b/test/mpi/.gitignore @@ -1,68 +1,20 @@ + # entries moved here from the top-level .gitignore -/confdb -/f90/ext/ctypesfromc.c -/f90/attr/Makefile.am -/f90/datatype/Makefile.am -/f90/datatype/hindex1f90.f90 -/f90/datatype/hindexed_blockf90.f90 -/f90/datatype/bottomf90.f90 -/f90/datatype/bottomc.c -/f90/ext/Makefile.am -/f90/ext/stamp-Makefile.am -/f90/io/Makefile.am -/f90/rma/Makefile.am -/errors/f90/errhan/Makefile.am -/errors/f90/errhan/testlist -/errors/f90/errhan/uerrhandf90.f90 -/errors/f90/io -/errors/f90/testlist -/errors/f77/errhan/addsize.h -/errors/f77/errhan/iooffset.h -/f90/coll/ -/f90/comm/ -/f90/info/ -/f90/init/ -/f90/pt2pt/ -/f90/spawn/ -/f90/topo/ -/f90/profile -/coll/gdb.script -/coll/redscat2 -/coll/reduce_local -/coll/summary.xml -/f90/attr/attrmpi1f90.f90 -/f90/ext/allocmemf290.f90 -/threads/testlist -/checktests -/f77/spawn/testlist -/f90/datatype/typename3f90.f90 +# other entries, should be all executables at this point /aclocal.m4 -/f77/init/checksizes.c -/f90/datatype/allctypesf90.f90 -/io/test.ord -/io/i_setviewcur -/threads/pt2pt/greq_test -/threads/pt2pt/greq_wait -/threads/pt2pt/multisend -/threads/pt2pt/multisend2 -/threads/pt2pt/multisend3 -/threads/pt2pt/multisend4 -/testlist -/runtests -/results.txt -/test.sln -/test.ncb -/test.suo -/attr/attrt +/attr/attr2type +/attr/attrdeleteget +/attr/attrend +/attr/attrend2 /attr/attrerr /attr/attrerrcomm /attr/attrerrtype -/attr/attrdeleteget /attr/attric /attr/attrorder /attr/attrordercomm /attr/attrordertype /attr/attrorderwin +/attr/attrt /attr/baseattr2 /attr/baseattrcomm /attr/baseattrwin @@ -70,631 +22,76 @@ /attr/fkeyvalcomm /attr/fkeyvaltype /attr/fkeyvalwin -/basic/simple -/basic/sendrecv -/basic/wtime +/attr/keyval_double_free +/basic/Netpipe.out +/basic/adapt +/basic/allmpi /basic/netpipe /basic/patterns -/basic/srtest /basic/self -/basic/adapt -/basic/allmpi -/basic/Netpipe.out -/coll/bcasttest -/coll/allred -/coll/alltoallv -/coll/coll8 -/coll/coll13 -/coll/alltoallv -/coll/redscat -/coll/coll9 -/coll/coll7 -/coll/coll6 -/coll/coll5 -/coll/coll4 -/coll/coll3 -/coll/coll2 -/coll/allredmany -/coll/scantst -/coll/longuser -/coll/coll10 -/coll/coll11 -/coll/coll12 -/coll/scatterv -/coll/scattern -/coll/rerr -/coll/bcast_full -/coll/bcast_min_datatypes -/coll/bcast_comm_world -/coll/exscan2 -/coll/exscan -/coll/icallgather -/coll/icallgatherv -/coll/icallreduce -/coll/icalltoall -/coll/icbarrier -/coll/icbcast -/coll/icgather -/coll/icgatherv -/coll/icreduce -/coll/icscatter -/coll/icscatterv -/coll/allgatherv2 -/coll/alltoallv0 -/coll/testlist -/comm/dup -/comm/ic1 -/comm/cfree -/comm/commname -/comm/dupic -/comm/ctxalloc -/comm/comm_idup_iallreduce -/cxx/testlist -/cxx/topo/testlist -/cxx/coll/uallreduce -/cxx/coll/ureduce -/cxx/coll/uscan -/cxx/coll/uexscan -/cxx/coll/icbcastx -/cxx/coll/icbarrierx -/cxx/coll/icgatherx -/cxx/coll/icgathervx -/cxx/coll/icscatterx -/cxx/coll/icscattervx -/cxx/coll/icallgatherx -/cxx/coll/icallgathervx -/cxx/coll/icallreducex -/cxx/io/iwritex.cxx -/cxx/io/iwriteatx.cxx -/cxx/io/iwriteshx.cxx -/cxx/io/writex.cxx -/cxx/io/writeatx.cxx -/cxx/io/writeallx.cxx -/cxx/io/writeordx.cxx -/cxx/io/writeordbex.cxx -/cxx/io/writeshx.cxx -/cxx/io/writeatallx.cxx -/cxx/io/writeatallbex.cxx -/cxx/io/writeallbex.cxx -/cxx/io/iwritenosx.cxx -/cxx/io/iwriteatnosx.cxx -/cxx/io/iwriteshnosx.cxx -/cxx/io/writenosx.cxx -/cxx/io/writeatnosx.cxx -/cxx/io/writeallnosx.cxx -/cxx/io/writeordnosx.cxx -/cxx/io/writeordbenosx.cxx -/cxx/io/writeshnosx.cxx -/cxx/io/writeatallnosx.cxx -/cxx/io/writeatallbenosx.cxx -/cxx/io/writeallbenosx.cxx -/cxx/io/iwritex -/cxx/io/iwriteatx -/cxx/io/writex -/cxx/io/writeatx -/cxx/io/writeallx -/cxx/io/writeordx -/cxx/io/writeordbex -/cxx/io/writeshx -/cxx/io/writeatallx -/cxx/io/writeatallbex -/cxx/io/writeallbex -/cxx/io/iwritenosx -/cxx/io/iwriteatnosx -/cxx/io/writenosx -/cxx/io/writeatnosx -/cxx/io/writeallnosx -/cxx/io/writeordnosx -/cxx/io/writeordbenosx -/cxx/io/writeshnosx -/cxx/io/writeatallnosx -/cxx/io/writeatallbenosx -/cxx/io/writeallbenosx -/cxx/pt2pt/bsend1cxx -/cxx/spawn/testlist -/cxx/spawn/namepubx -/cxx/spawn/spawnintrax -/cxx/spawn/spawnintrax -/cxx/spawn/spawnargvx -/cxx/spawn/selfconaccx -/datatype/testlist -/datatype/segtest -/datatype/typename -/datatype/contents -/datatype/struct-pack -/datatype/triangular-pack -/datatype/slice-pack -/datatype/simple-pack -/datatype/transpose-pack -/datatype/lbub -/datatype/bsend1 -/datatype/getpartelm -/datatype/localpack -/datatype/zeroparms -/errhan/errstring -/errhan/errcode.c -/errhan/errcode -/errhan/adderr -/errhan/errring -/errors/testlist -/errors/coll/noalias -/errors/coll/noalias2 -/errors/coll/noalias3 -/errors/coll/rerr -/errors/coll/bcastlength -/errors/cxx/testlist -/errors/errhan/errstring -/errors/errhan/errcode.c -/errors/errhan/errcode -/errors/errhan/adderr -/errors/errhan/errring -/errors/f77/io/iooffset.h -/errors/f77/io/addsize.h -/errors/f77/testlist -/errors/group/rerr -/errors/io/fileerrret -/errors/io/file_errhdl -/errors/pt2pt/proberank -/errors/pt2pt/truncmsg2 -/errors/spawn/badport -/errors/spawn/testlist -/errors/topo/cartsmall -/f77/testlist -/f77/attr/baseattr -/f77/attr/attraints.h -/f77/datatype/typeaints.h -/f77/ext/add1size.h -/f77/ext/c2f2cf -/f77/ext/testlist -/f77/info/infotest -/f77/io/iwritef.f -/f77/io/iwriteatf.f -/f77/io/iwriteshf.f -/f77/io/writef.f -/f77/io/writeatf.f -/f77/io/writeallf.f -/f77/io/writeordf.f -/f77/io/writeordbef.f -/f77/io/writeshf.f -/f77/io/writeatallf.f -/f77/io/iwriteatallf.f -/f77/io/writeatallbef.f -/f77/io/writeallbef.f -/f77/io/iwritef -/f77/io/iwriteatf -/f77/io/writef -/f77/io/writeatf -/f77/io/writeallf -/f77/io/writeordf -/f77/io/writeordbef -/f77/io/writeshf -/f77/io/writeatall -/f77/io/writeatallbef -/f77/io/writeallbef -/f77/io/i_setviewcurf -/f77/io/iooffset.h -/f77/io/iodisp.h -/f77/io/ioaint.h -/f77/pt2pt/attr1aints.h -/f77/rma/addsize.h -/f77/rma/testlist -/f77/spawn/type1aint.h -/f77/spawn/connaccf -/f77/spawn/namepubf -/f77/spawn/spawnargvf -/f77/spawn/spawnmultf -/f77/spawn/spawnf -/f77/spawn/spawnmult2f -/f90/testlist -/f90/util -/f90/attr/baseattrf90.f90 -/f90/attr/baseattr2f90.f90 -/f90/attr/baseattrwinf90.f90 -/f90/attr/commattrf90.f90 -/f90/attr/commattr2f90.f90 -/f90/attr/commattr3f90.f90 -/f90/attr/commattr4f90.f90 -/f90/attr/typeattrf90.f90 -/f90/attr/typeattr2f90.f90 -/f90/attr/typeattr3f90.f90 -/f90/attr/winattrf90.f90 -/f90/attr/winattr2f90.f90 -/f90/attr/Makefile.sm -/f90/attr/testlist -/f90/coll/uallreducef90.f90 -/f90/coll/alltoallwf90.f90 -/f90/coll/exscanf90.f90 -/f90/coll/inplacef90.f90 -/f90/coll/allredint8f90.f90 -/f90/coll/allredopttf90.f90 -/f90/coll/Makefile.sm -/f90/coll/testlist -/f90/comm/Makefile.sm -/f90/comm/testlist -/f90/comm/commerrf90.f90 -/f90/comm/commnamef90.f90 -/f90/datatype/Makefile.sm -/f90/datatype/testlist -/f90/datatype/typenamef90.f90 -/f90/datatype/packef90.f90 -/f90/datatype/typecntsf90.f90 -/f90/datatype/typem2f90.f90 -/f90/datatype/typesnamef90.f90 -/f90/datatype/typesubf90.f90 -/f90/datatype/gaddressf90.f90 -/f90/datatype/indtype -/f90/ext/Makefile.sm -/f90/ext/testlist -/f90/ext/testlist.in -/f90/ext/allocmemf90.f90 -/f90/ext/allocmem90.f90 -/f90/ext/c2f2cf90.f90 -/f90/ext/c2f902c.c -/f90/ext/c2f90mult.c -/f90/ext/ctypesf90romc.c -/f90/ext/ctypesinf90.f90 -/f90/info/Makefile.sm -/f90/info/infotestf90.f90 -/f90/info/infotest2f90.f90 -/f90/info/infotest -/f90/info/testlist -/f90/init/Makefile.sm -/f90/init/testlist -/f90/init/baseenvf90.f90 -/f90/io/shpositionf90.f90 -/f90/io/fileerrf90.f90 -/f90/io/fileinfof90.f90 -/f90/io/miscfilef90.f90 -/f90/io/atomicityf90.f90 -/f90/io/setviewcurf90.f90 -/f90/io/iwritef90.f90 -/f90/io/iwriteatf90.f90 -/f90/io/iwriteshf90.f90 -/f90/io/writef90.f90 -/f90/io/writeatf90.f90 -/f90/io/writeallf90.f90 -/f90/io/writeordf90.f90 -/f90/io/writeordbef90.f90 -/f90/io/writeshf90.f90 -/f90/io/writeatallf90.f90 -/f90/io/iwriteatallf90.f90 -/f90/io/writeatallbef90.f90 -/f90/io/writeallbef90.f90 -/f90/io/c2f2ciof90.f90 -/f90/io/c2f902cio.c -/f90/io/c2f90multio.c -/f90/io/Makefile.sm -/f90/io/testlist -/f90/io/testlist.in -/f90/io/ioharness.defn -/f90/io/ioharness.tlt -/f90/io/i_setviewcurf90.f90 -/f90/misc/sizeof -/f90/misc/f77tof90 -/f90/pt2pt/Makefile.sm -/f90/pt2pt/testlist -/f90/pt2pt/statusesf90.f90 -/f90/pt2pt/greqf90.f90 -/f90/pt2pt/greqf90 -/f90/pt2pt/statusesf90 -/f90/rma/Makefile.sm -/f90/rma/testlist -/f90/rma/testlist.in -/f90/rma/winaccf90.f90 -/f90/rma/winerrf90.f90 -/f90/rma/winfencef90.f90 -/f90/rma/wingetf90.f90 -/f90/rma/wingroupf90.f90 -/f90/rma/winnamef90.f90 -/f90/rma/winscale1f90.f90 -/f90/rma/winscale2f90.f90 -/f90/rma/winaccf90 -/f90/rma/winerrf90 -/f90/rma/winfencef90 -/f90/rma/wingetf90 -/f90/rma/wingroupf90 -/f90/rma/winnamef90 -/f90/rma/winscale1f90 -/f90/rma/winscale2f90 -/f90/rma/aintf90.f90 -/f90/rma/c2f2cwinf90.f90 -/f90/rma/c2f902cwin.c -/f90/spawn/Makefile.sm -/f90/spawn/testlist -/f90/spawn/namepubf90.f90 -/f90/spawn/spawnf90.f90 -/f90/spawn/spawnargvf90.f90 -/f90/spawn/spawnmultf90.f90 -/f90/spawn/spawnmult2f90.f90 -/f90/spawn/connaccf90.f90 -/f90/spawn/namepubf90 -/f90/spawn/connaccf90 -/f90/spawn/spawnargvf90 -/f90/spawn/spawnf90 -/f90/spawn/spawnmult2f90 -/f90/spawn/spawnmultf90 -/f90/timer/testlist -/f90/timer/wtimef90 -/f90/topo/Makefile.sm -/f90/topo/testlist -/f90/topo/cartcrf90.f90 -/f08/ring_usempif08 -/f08/hello_usempif08 -/f08/pt2pt/statusesf08 -/f08/pt2pt/allpairf08 -/f08/pt2pt/greqf08 -/f08/pt2pt/dummyf08 -/f08/pt2pt/mprobef08 -/f08/coll/uallreducef08 -/f08/coll/exscanf08 -/f08/coll/alltoallwf08 -/f08/coll/inplacef08 -/f08/coll/allredint8f08 -/f08/coll/allredopttf08 -/f08/coll/reducelocalf08 -/f08/coll/alltoallvf08 -/f08/coll/redscatf08 -/f08/coll/split_typef08 -/f08/coll/nonblockingf08 -/f08/coll/vw_inplacef08 -/f08/coll/red_scat_blockf08 -/f08/coll/nonblocking_inpf08 -/f08/datatype/typenamef08 -/f08/datatype/typesnamef08 -/f08/datatype/typecntsf08 -/f08/datatype/typesubf08 -/f08/datatype/typem2f08 -/f08/datatype/gaddressf08 -/f08/datatype/packef08 -/f08/datatype/allctypesf08 -/f08/datatype/hindex1f08 -/f08/datatype/hindexed_blockf08 -/f08/datatype/typename3f08 -/f08/datatype/structf -/f08/datatype/indtype -/f08/datatype/createf08 -/f08/datatype/sizeof -/f08/datatype/kinds -/f08/datatype/trf08 -/f08/datatype/get_elem_d -/f08/datatype/get_elem_u -/f08/rma/testlist -/f08/spawn/testlist -/f08/io/iwriteatallf90.f90 -/f08/io/iwriteatallf90 -/f08/io/i_fcoll_test -/f08/io/testlist -/f08/attr/attrlangf08 -/f08/attr/attrmpi1f08 -/f08/attr/baseattr2f08 -/f08/attr/baseattr3f08 -/f08/attr/baseattrf08 -/f08/attr/commattr2f08 -/f08/attr/commattr3f08 -/f08/attr/commattrf08 -/f08/attr/fandcattrf08 -/f08/attr/typeattr2f08 -/f08/attr/typeattr3f08 -/f08/attr/typeattrf08 -/f08/comm/commerrf08 -/f08/comm/commnamef08 -/f08/ext/c2f2cf90 -/f08/ext/c2f902c.c -/f08/ext/c2f90mult -/f08/ext/ctypesfromc.c -/f08/ext/ctypesinf90 -/f08/info/infotest2f90 -/f08/info/infotestf90 -/f08/init/baseenvf90 -/f08/io/atomicityf90 -/f08/io/c2f2ciof90 -/f08/io/c2f90multio -/f08/io/fileerrf90 -/f08/io/fileinfof90 -/f08/io/iwriteatf90 -/f08/io/iwriteatf90.f90 -/f08/io/iwritef90 -/f08/io/iwritef90.f90 -/f08/io/iwriteshf90 -/f08/io/iwriteshf90.f90 -/f08/io/miscfilef90 -/f08/io/setviewcurf90 -/f08/io/shpositionf90 -/f08/io/writeallbef90 -/f08/io/writeallbef90.f90 -/f08/io/writeallf90 -/f08/io/writeallf90.f90 -/f08/io/writeatallbef90 -/f08/io/writeatallbef90.f90 -/f08/io/writeatallf90 -/f08/io/writeatallf90.f90 -/f08/io/writeatf90 -/f08/io/writeatf90.f90 -/f08/io/writef90 -/f08/io/writef90.f90 -/f08/io/writeordbef90 -/f08/io/writeordbef90.f90 -/f08/io/writeordf90 -/f08/io/writeordf90.f90 -/f08/io/writeshf90 -/f08/io/writeshf90.f90 -/f08/misc/hello -/f08/misc/ring -/f08/misc/sizeof2 -/f08/profile/profile1f90 -/f08/rma/aintf08 -/f08/rma/baseattrwinf08 -/f08/rma/c2f2cwinf08 -/f08/rma/winaccf08 -/f08/rma/winattr2f08 -/f08/rma/winattrf08 -/f08/rma/winerrf08 -/f08/rma/winfencef08 -/f08/rma/wingetf08 -/f08/rma/wingroupf08 -/f08/rma/winnamef08 -/f08/rma/winscale1f08 -/f08/rma/winscale2f08 -/f08/spawn/connaccf90 -/f08/spawn/namepubf90 -/f08/spawn/spawnargvf03 -/f08/spawn/spawnargvf90 -/f08/spawn/spawnf90 -/f08/spawn/spawnmult2f90 -/f08/spawn/spawnmultf03 -/f08/spawn/spawnmultf90 -/f08/subarray/test1 -/f08/subarray/test10 -/f08/subarray/test11 -/f08/subarray/test12 -/f08/subarray/test13 -/f08/subarray/test14 -/f08/subarray/test15 -/f08/subarray/test2 -/f08/subarray/test3 -/f08/subarray/test4 -/f08/subarray/test5 -/f08/subarray/test6 -/f08/subarray/test7 -/f08/subarray/test8 -/f08/subarray/test9 -/f08/timer/wtimef90 -/f08/topo/cart_subf90 -/f08/topo/cartcrf90 -/f08/topo/dgraph_unwgtf90 -/f08/topo/dgraph_wgtf90 -/group/errstring -/group/grouptest -/group/groupcreate -/group/grouptest2 -/group/glpid -/group/groupnullincl -/group/gtranks -/info/infodel -/info/infodup -/info/infoorder -/info/infovallen -/init/exitst1 -/init/exitst2 -/init/initstat -/init/timeout -/init/version -/io/rdwrord -/io/testfile* -/io/async -/io/async_any -/io/getextent -/io/i_noncontig -/io/rdwrzero -/io/setinfo -/io/setviewcur -/io/userioerr -/io/external32-derived-dtype -/maint/testmerge -/maint/conftimestamp -/maint/f77tof90 -/manual/singjoin -/manual/testconnect -/manual/manyconnect -/manual/dimsbalanced -/manual/test-port -/perf/transp-datatype -/perf/twovec -/perf/sendrecvl -/pt2pt/dup -/pt2pt/bsend1 -/pt2pt/bsend2 -/pt2pt/bsend3 -/pt2pt/bsend4 -/pt2pt/isendself -/pt2pt/bsendfrag -/pt2pt/cancelrecv -/pt2pt/errinstatta -/pt2pt/errinstatts -/pt2pt/errinstatwa -/pt2pt/errinstatws -/pt2pt/inactivereq -/rma/testlist -/rma/ircpi -/rma/test1 -/rma/test2 -/rma/test3 -/rma/test4 -/rma/test5 -/rma/transpose1 -/rma/transpose2 -/rma/transpose3 -/rma/transpose4 -/rma/transpose5 -/rma/transpose6 -/rma/transpose7 -/rma/fetchandadd -/rma/fetchandadd_tree -/rma/winname -/rma/accfence1 -/rma/accfence2 -/rma/allocmem -/rma/getfence1 -/rma/getgroup -/rma/putfence1 -/rma/putpscw1 -/rma/wintest -/rma/manyget -/rma/lock_dt -/rma/lock_dt_flush -/rma/lock_dt_flushlocal -/rma/lockall_dt -/rma/lockall_dt_flush -/rma/lockall_dt_flushall -/rma/lockall_dt_flushlocal -/rma/lockall_dt_flushlocalall -/rma/lock_contention_dt -/spawn/namepub -/spawn/disconnect3 -/spawn/spaiccreate -/spawn/spawn1 -/spawn/spawn2 -/threads/pt2pt/threaded_sr -/threads/pt2pt/alltoall -/threads/pt2pt/sendselfth -/threads/mpi_t/mpit_threading -/threads/spawn/threaded_sr -/threads/spawn/alltoall -/threads/spawn/sendselfth -/topo/cartmap1 -/topo/cartshift1 -/topo/cartsuball -/topo/dims1 -/topo/graphmap1 -/topo/topodup -/topo/topotest - -# other entries, should be all executables at this point -/attr/attr2type -/attr/attrend -/attr/attrend2 -/attr/keyval_double_free +/basic/sendrecv +/basic/simple +/basic/srtest +/basic/wtime +/checktests /coll/allgather2 /coll/allgather3 +/coll/allgatherv2 /coll/allgatherv3 /coll/allgatherv4 +/coll/allred /coll/allred2 /coll/allred3 /coll/allred4 /coll/allred5 /coll/allred6 +/coll/allredmany /coll/alltoall1 +/coll/alltoallv +/coll/alltoallv +/coll/alltoallv0 /coll/alltoallw1 /coll/alltoallw2 /coll/alltoallw_zeros +/coll/bcast_comm_world +/coll/bcast_full +/coll/bcast_min_datatypes +/coll/bcasttest /coll/bcastzerotype +/coll/coll10 +/coll/coll11 +/coll/coll12 +/coll/coll13 +/coll/coll2 +/coll/coll3 +/coll/coll4 +/coll/coll5 +/coll/coll6 +/coll/coll7 +/coll/coll8 +/coll/coll9 +/coll/exscan +/coll/exscan2 /coll/gather /coll/gather2 /coll/gather_big +/coll/gdb.script /coll/iallred /coll/ibarrier +/coll/icallgather +/coll/icallgatherv +/coll/icallreduce +/coll/icalltoall /coll/icalltoallv /coll/icalltoallw +/coll/icbarrier +/coll/icbcast +/coll/icgather +/coll/icgatherv +/coll/icreduce +/coll/icscatter +/coll/icscatterv +/coll/longuser /coll/nballtoall1 /coll/nbcoll2 /coll/nbredscat @@ -720,14 +117,24 @@ /coll/red4 /coll/red_scat_block /coll/red_scat_block2 +/coll/redscat +/coll/redscat2 /coll/redscat3 /coll/redscatbkinter /coll/redscatblk3 /coll/redscatinter /coll/reduce +/coll/reduce_local +/coll/rerr +/coll/scantst /coll/scatter2 /coll/scatter3 +/coll/scattern +/coll/scatterv +/coll/summary.xml +/coll/testlist /coll/uoplong +/comm/cfree /comm/cmfree /comm/cmsplit /comm/cmsplit2 @@ -736,18 +143,25 @@ /comm/comm_group_half /comm/comm_group_rand /comm/comm_idup +/comm/comm_idup_iallreduce /comm/comm_idup_mul /comm/comm_idup_overlap /comm/comm_info /comm/commcreate1 +/comm/commname +/comm/ctxalloc /comm/ctxsplit +/comm/dup /comm/dup_with_info +/comm/dupic +/comm/ic1 /comm/ic2 /comm/iccreate /comm/icgroup /comm/icm /comm/icsplit /comm/probe-intercomm +/confdb /cxx/attr/attricx /cxx/attr/attrtx /cxx/attr/baseattrcommx @@ -755,10 +169,23 @@ /cxx/attr/fkeyvaltypex /cxx/coll/alltoallw2x /cxx/coll/arcomplex +/cxx/coll/icallgathervx +/cxx/coll/icallgatherx +/cxx/coll/icallreducex /cxx/coll/icalltoallx +/cxx/coll/icbarrierx +/cxx/coll/icbcastx +/cxx/coll/icgathervx +/cxx/coll/icgatherx /cxx/coll/icreducex +/cxx/coll/icscattervx +/cxx/coll/icscatterx /cxx/coll/reduceboolx +/cxx/coll/uallreduce /cxx/coll/uallredx +/cxx/coll/uexscan +/cxx/coll/ureduce +/cxx/coll/uscan /cxx/comm/commname2 /cxx/datatype/packsizex /cxx/datatype/typecntsx @@ -775,11 +202,58 @@ /cxx/io/fileerrx /cxx/io/fileinfox /cxx/io/filemiscx +/cxx/io/iwriteatnosx +/cxx/io/iwriteatnosx.cxx +/cxx/io/iwriteatx +/cxx/io/iwriteatx.cxx +/cxx/io/iwritenosx +/cxx/io/iwritenosx.cxx /cxx/io/iwriteshnosx +/cxx/io/iwriteshnosx.cxx /cxx/io/iwriteshx +/cxx/io/iwriteshx.cxx +/cxx/io/iwritex +/cxx/io/iwritex.cxx /cxx/io/seekavail /cxx/io/setinfox /cxx/io/shpositionx +/cxx/io/writeallbenosx +/cxx/io/writeallbenosx.cxx +/cxx/io/writeallbex +/cxx/io/writeallbex.cxx +/cxx/io/writeallnosx +/cxx/io/writeallnosx.cxx +/cxx/io/writeallx +/cxx/io/writeallx.cxx +/cxx/io/writeatallbenosx +/cxx/io/writeatallbenosx.cxx +/cxx/io/writeatallbex +/cxx/io/writeatallbex.cxx +/cxx/io/writeatallnosx +/cxx/io/writeatallnosx.cxx +/cxx/io/writeatallx +/cxx/io/writeatallx.cxx +/cxx/io/writeatnosx +/cxx/io/writeatnosx.cxx +/cxx/io/writeatx +/cxx/io/writeatx.cxx +/cxx/io/writenosx +/cxx/io/writenosx.cxx +/cxx/io/writeordbenosx +/cxx/io/writeordbenosx.cxx +/cxx/io/writeordbex +/cxx/io/writeordbex.cxx +/cxx/io/writeordnosx +/cxx/io/writeordnosx.cxx +/cxx/io/writeordx +/cxx/io/writeordx.cxx +/cxx/io/writeshnosx +/cxx/io/writeshnosx.cxx +/cxx/io/writeshx +/cxx/io/writeshx.cxx +/cxx/io/writex +/cxx/io/writex.cxx +/cxx/pt2pt/bsend1cxx /cxx/pt2pt/sendrecvx /cxx/rma/fkeyvalwinx /cxx/rma/getgroupx @@ -788,8 +262,18 @@ /cxx/rma/winnamex /cxx/rma/winscale1x /cxx/rma/winscale2x +/cxx/spawn/namepubx +/cxx/spawn/selfconaccx +/cxx/spawn/spawnargvx +/cxx/spawn/spawnintrax +/cxx/spawn/spawnintrax +/cxx/spawn/testlist +/cxx/testlist +/cxx/topo/testlist /datatype/blockindexed-misc /datatype/blockindexed-zero-count +/datatype/bsend1 +/datatype/contents /datatype/contig-zero-count /datatype/contigstruct /datatype/cxx-types @@ -798,46 +282,68 @@ /datatype/gaddress /datatype/get-elements /datatype/get-elements-pairtype +/datatype/getpartelm /datatype/hindexed-zeros /datatype/hindexed_block /datatype/hindexed_block_contents /datatype/indexed-misc /datatype/large-count +/datatype/lbub +/datatype/localpack /datatype/longdouble /datatype/lots-of-types /datatype/pairtype-pack /datatype/pairtype-size-extent +/datatype/segtest /datatype/simple-commit +/datatype/simple-pack /datatype/simple-pack-external /datatype/simple-resized /datatype/simple-size-extent /datatype/sizedtypes +/datatype/slice-pack /datatype/slice-pack-external /datatype/struct-derived-zeros /datatype/struct-empty-el /datatype/struct-ezhov /datatype/struct-no-real-types +/datatype/struct-pack /datatype/struct-verydeep /datatype/struct-zero-count /datatype/subarray /datatype/subarray-pack +/datatype/testlist /datatype/tfree /datatype/tmatchsize +/datatype/transpose-pack /datatype/tresized /datatype/tresized2 +/datatype/triangular-pack /datatype/typecommit /datatype/typefree /datatype/typelb +/datatype/typename /datatype/unpack /datatype/unusual-noncontigs /datatype/zeroblks +/datatype/zeroparms +/errhan/adderr /errhan/commcall +/errhan/errcode +/errhan/errcode.c /errhan/errfatal +/errhan/errring +/errhan/errstring /errhan/predef_eh /errors/attr/keyvalmis /errors/basic/debabort /errors/basic/lefthandles +/errors/coll/bcastlength +/errors/coll/noalias +/errors/coll/noalias2 +/errors/coll/noalias3 /errors/coll/reduce_local +/errors/coll/rerr /errors/comm/ccreate1 /errors/comm/cfree /errors/comm/manysplit @@ -852,20 +358,41 @@ /errors/cxx/io/errgetfilex /errors/cxx/io/fileerrretx /errors/cxx/io/throwtestfilex +/errors/cxx/testlist /errors/datatype/getcnterr +/errors/errhan/adderr +/errors/errhan/errcode +/errors/errhan/errcode.c +/errors/errhan/errring +/errors/errhan/errstring +/errors/f77/errhan/addsize.h +/errors/f77/errhan/iooffset.h /errors/f77/errhan/uerrhandf +/errors/f77/io/addsize.h +/errors/f77/io/iooffset.h +/errors/f77/testlist /errors/f90/errhan/ +/errors/f90/errhan/Makefile.am +/errors/f90/errhan/testlist +/errors/f90/errhan/uerrhandf90.f90 +/errors/f90/io +/errors/f90/testlist /errors/faults/collf1 /errors/faults/collf2 /errors/faults/pt2ptf1 /errors/faults/pt2ptf2 /errors/group/gerr +/errors/group/rerr +/errors/io/file_errhdl +/errors/io/fileerrret /errors/io/openerr /errors/pt2pt/errinstatta /errors/pt2pt/errinstatts /errors/pt2pt/errinstatwa /errors/pt2pt/errinstatws +/errors/pt2pt/proberank /errors/pt2pt/truncmsg1 +/errors/pt2pt/truncmsg2 /errors/rma/cas_type_check /errors/rma/win_sync_complete /errors/rma/win_sync_free_at @@ -878,9 +405,160 @@ /errors/rma/win_sync_unlock /errors/rma/winerr /errors/rma/winerr2 +/errors/spawn/badport /errors/spawn/lookup_name +/errors/spawn/testlist /errors/spawn/unpub +/errors/testlist +/errors/topo/cartsmall +/f08/attr/attrlangf08 +/f08/attr/attrmpi1f08 +/f08/attr/baseattr2f08 +/f08/attr/baseattr3f08 +/f08/attr/baseattrf08 +/f08/attr/commattr2f08 +/f08/attr/commattr3f08 +/f08/attr/commattrf08 +/f08/attr/fandcattrf08 +/f08/attr/typeattr2f08 +/f08/attr/typeattr3f08 +/f08/attr/typeattrf08 +/f08/coll/allredint8f08 +/f08/coll/allredopttf08 +/f08/coll/alltoallvf08 +/f08/coll/alltoallwf08 +/f08/coll/exscanf08 +/f08/coll/inplacef08 +/f08/coll/nonblocking_inpf08 +/f08/coll/nonblockingf08 +/f08/coll/red_scat_blockf08 +/f08/coll/redscatf08 +/f08/coll/reducelocalf08 +/f08/coll/split_typef08 +/f08/coll/uallreducef08 +/f08/coll/vw_inplacef08 +/f08/comm/commerrf08 +/f08/comm/commnamef08 +/f08/datatype/allctypesf08 +/f08/datatype/createf08 +/f08/datatype/gaddressf08 +/f08/datatype/get_elem_d +/f08/datatype/get_elem_u +/f08/datatype/hindex1f08 +/f08/datatype/hindexed_blockf08 +/f08/datatype/indtype +/f08/datatype/kinds +/f08/datatype/packef08 +/f08/datatype/sizeof +/f08/datatype/structf +/f08/datatype/trf08 +/f08/datatype/typecntsf08 +/f08/datatype/typem2f08 +/f08/datatype/typename3f08 +/f08/datatype/typenamef08 +/f08/datatype/typesnamef08 +/f08/datatype/typesubf08 +/f08/ext/c2f2cf90 +/f08/ext/c2f902c.c +/f08/ext/c2f90mult +/f08/ext/ctypesfromc.c +/f08/ext/ctypesinf90 +/f08/hello_usempif08 +/f08/info/infotest2f90 +/f08/info/infotestf90 +/f08/init/baseenvf90 +/f08/io/atomicityf90 +/f08/io/c2f2ciof90 +/f08/io/c2f90multio +/f08/io/fileerrf90 +/f08/io/fileinfof90 +/f08/io/i_fcoll_test +/f08/io/iwriteatallf90 +/f08/io/iwriteatallf90.f90 +/f08/io/iwriteatf90 +/f08/io/iwriteatf90.f90 +/f08/io/iwritef90 +/f08/io/iwritef90.f90 +/f08/io/iwriteshf90 +/f08/io/iwriteshf90.f90 +/f08/io/miscfilef90 +/f08/io/setviewcurf90 +/f08/io/shpositionf90 +/f08/io/testlist +/f08/io/writeallbef90 +/f08/io/writeallbef90.f90 +/f08/io/writeallf90 +/f08/io/writeallf90.f90 +/f08/io/writeatallbef90 +/f08/io/writeatallbef90.f90 +/f08/io/writeatallf90 +/f08/io/writeatallf90.f90 +/f08/io/writeatf90 +/f08/io/writeatf90.f90 +/f08/io/writef90 +/f08/io/writef90.f90 +/f08/io/writeordbef90 +/f08/io/writeordbef90.f90 +/f08/io/writeordf90 +/f08/io/writeordf90.f90 +/f08/io/writeshf90 +/f08/io/writeshf90.f90 +/f08/misc/hello +/f08/misc/ring +/f08/misc/sizeof2 +/f08/profile/profile1f90 +/f08/pt2pt/allpairf08 +/f08/pt2pt/dummyf08 +/f08/pt2pt/greqf08 +/f08/pt2pt/mprobef08 +/f08/pt2pt/statusesf08 +/f08/ring_usempif08 +/f08/rma/aintf08 +/f08/rma/baseattrwinf08 +/f08/rma/c2f2cwinf08 +/f08/rma/testlist +/f08/rma/winaccf08 +/f08/rma/winattr2f08 +/f08/rma/winattrf08 +/f08/rma/winerrf08 +/f08/rma/winfencef08 +/f08/rma/wingetf08 +/f08/rma/wingroupf08 +/f08/rma/winnamef08 +/f08/rma/winscale1f08 +/f08/rma/winscale2f08 +/f08/spawn/connaccf90 +/f08/spawn/namepubf90 +/f08/spawn/spawnargvf03 +/f08/spawn/spawnargvf90 +/f08/spawn/spawnf90 +/f08/spawn/spawnmult2f90 +/f08/spawn/spawnmultf03 +/f08/spawn/spawnmultf90 +/f08/spawn/testlist +/f08/subarray/test1 +/f08/subarray/test10 +/f08/subarray/test11 +/f08/subarray/test12 +/f08/subarray/test13 +/f08/subarray/test14 +/f08/subarray/test15 +/f08/subarray/test2 +/f08/subarray/test3 +/f08/subarray/test4 +/f08/subarray/test5 +/f08/subarray/test6 +/f08/subarray/test7 +/f08/subarray/test8 +/f08/subarray/test9 +/f08/timer/wtimef90 +/f08/topo/cart_subf90 +/f08/topo/cartcrf90 +/f08/topo/dgraph_unwgtf90 +/f08/topo/dgraph_wgtf90 +/f77/attr/attraints.h /f77/attr/attrmpi1f +/f77/attr/baseattr /f77/attr/baseattr2f /f77/attr/baseattrf /f77/attr/commattr2f @@ -907,40 +585,77 @@ /f77/comm/commerrf /f77/comm/commnamef /f77/datatype/allctypesf +/f77/datatype/bottom /f77/datatype/gaddressf /f77/datatype/hindex1f /f77/datatype/hindexed_blockf /f77/datatype/packef +/f77/datatype/typeaints.h /f77/datatype/typecntsf /f77/datatype/typem2f /f77/datatype/typename3f /f77/datatype/typenamef /f77/datatype/typesnamef /f77/datatype/typesubf -/f77/datatype/bottom +/f77/ext/add1size.h +/f77/ext/c2f2cf /f77/ext/c2fmult /f77/ext/ctypesinf +/f77/ext/testlist +/f77/info/infotest /f77/info/infotest2f /f77/info/infotestf /f77/init/baseenvf +/f77/init/checksizes.c /f77/io/atomicityf /f77/io/c2f2ciof /f77/io/c2fmultio /f77/io/fileerrf /f77/io/fileinfof +/f77/io/i_setviewcurf +/f77/io/ioaint.h +/f77/io/iodisp.h +/f77/io/iooffset.h +/f77/io/iwriteatallf +/f77/io/iwriteatallf.f +/f77/io/iwriteatf +/f77/io/iwriteatf.f +/f77/io/iwritef +/f77/io/iwritef.f /f77/io/iwriteshf +/f77/io/iwriteshf.f /f77/io/miscfilef /f77/io/setviewcurf /f77/io/shpositionf -/f77/io/writeatallf -/f77/io/iwriteatallf /f77/io/testlist +/f77/io/writeallbef +/f77/io/writeallbef.f +/f77/io/writeallf +/f77/io/writeallf.f +/f77/io/writeatall +/f77/io/writeatallbef +/f77/io/writeatallbef.f +/f77/io/writeatallf +/f77/io/writeatallf.f +/f77/io/writeatf +/f77/io/writeatf.f +/f77/io/writef +/f77/io/writef.f +/f77/io/writeordbef +/f77/io/writeordbef.f +/f77/io/writeordf +/f77/io/writeordf.f +/f77/io/writeshf +/f77/io/writeshf.f /f77/pt2pt/allpairf +/f77/pt2pt/attr1aints.h /f77/pt2pt/greqf /f77/pt2pt/mprobef /f77/pt2pt/statusesf +/f77/rma/addsize.h /f77/rma/baseattrwinf /f77/rma/c2f2cwinf +/f77/rma/testlist /f77/rma/winaccf /f77/rma/winattr2f /f77/rma/winattrf @@ -951,93 +666,299 @@ /f77/rma/winnamef /f77/rma/winscale1f /f77/rma/winscale2f +/f77/spawn/connaccf +/f77/spawn/namepubf +/f77/spawn/spawnargvf +/f77/spawn/spawnf +/f77/spawn/spawnmult2f +/f77/spawn/spawnmultf +/f77/spawn/testlist +/f77/spawn/type1aint.h +/f77/testlist /f77/topo/cartcrf /f77/topo/dgraph_unwgtf /f77/topo/dgraph_wgtf +/f90/attr/Makefile.am +/f90/attr/Makefile.sm /f90/attr/attrlangf90 /f90/attr/attrmpi1f90 +/f90/attr/attrmpi1f90.f90 /f90/attr/baseattr2f90 +/f90/attr/baseattr2f90.f90 /f90/attr/baseattr3f90 /f90/attr/baseattrf90 +/f90/attr/baseattrf90.f90 +/f90/attr/baseattrwinf90.f90 /f90/attr/commattr2f90 +/f90/attr/commattr2f90.f90 /f90/attr/commattr3f90 +/f90/attr/commattr3f90.f90 /f90/attr/commattr4f90 +/f90/attr/commattr4f90.f90 /f90/attr/commattrf90 +/f90/attr/commattrf90.f90 /f90/attr/fandcattrf90 +/f90/attr/testlist /f90/attr/typeattr2f90 +/f90/attr/typeattr2f90.f90 /f90/attr/typeattr3f90 +/f90/attr/typeattr3f90.f90 /f90/attr/typeattrf90 +/f90/attr/typeattrf90.f90 +/f90/attr/winattr2f90.f90 +/f90/attr/winattrf90.f90 +/f90/coll/ +/f90/coll/Makefile.sm +/f90/coll/allredint8f90.f90 +/f90/coll/allredopttf90.f90 +/f90/coll/alltoallwf90.f90 +/f90/coll/exscanf90.f90 +/f90/coll/inplacef90.f90 +/f90/coll/testlist +/f90/coll/uallreducef90.f90 +/f90/comm/ +/f90/comm/Makefile.sm +/f90/comm/commerrf90.f90 +/f90/comm/commnamef90.f90 +/f90/comm/testlist +/f90/datatype/Makefile.am +/f90/datatype/Makefile.sm /f90/datatype/allctypesf90 +/f90/datatype/allctypesf90.f90 +/f90/datatype/bottomc.c +/f90/datatype/bottomf90.f90 /f90/datatype/createf90 /f90/datatype/gaddressf90 +/f90/datatype/gaddressf90.f90 /f90/datatype/get_elem_d /f90/datatype/get_elem_u /f90/datatype/hindex1f90 +/f90/datatype/hindex1f90.f90 /f90/datatype/hindexed_blockf90 +/f90/datatype/hindexed_blockf90.f90 +/f90/datatype/indtype /f90/datatype/kinds /f90/datatype/packef90 +/f90/datatype/packef90.f90 /f90/datatype/sizeof /f90/datatype/structf +/f90/datatype/testlist /f90/datatype/trf90 /f90/datatype/typecntsf90 +/f90/datatype/typecntsf90.f90 /f90/datatype/typem2f90 +/f90/datatype/typem2f90.f90 /f90/datatype/typename3f90 +/f90/datatype/typename3f90.f90 /f90/datatype/typenamef90 +/f90/datatype/typenamef90.f90 /f90/datatype/typesnamef90 +/f90/datatype/typesnamef90.f90 /f90/datatype/typesubf90 +/f90/datatype/typesubf90.f90 +/f90/ext/Makefile.am +/f90/ext/Makefile.sm +/f90/ext/allocmem90.f90 +/f90/ext/allocmemf290.f90 +/f90/ext/allocmemf90.f90 /f90/ext/c2f2cf90 +/f90/ext/c2f2cf90.f90 +/f90/ext/c2f902c.c /f90/ext/c2f90mult +/f90/ext/c2f90mult.c +/f90/ext/ctypesf90romc.c +/f90/ext/ctypesfromc.c /f90/ext/ctypesinf90 +/f90/ext/ctypesinf90.f90 +/f90/ext/stamp-Makefile.am +/f90/ext/testlist +/f90/ext/testlist.in /f90/f90types/createf90types +/f90/info/ +/f90/info/Makefile.sm +/f90/info/infotest +/f90/info/infotest2f90.f90 +/f90/info/infotestf90.f90 +/f90/info/testlist +/f90/init/ +/f90/init/Makefile.sm +/f90/init/baseenvf90.f90 +/f90/init/testlist +/f90/io/Makefile.am +/f90/io/Makefile.sm /f90/io/atomicityf90 +/f90/io/atomicityf90.f90 /f90/io/c2f2ciof90 +/f90/io/c2f2ciof90.f90 +/f90/io/c2f902cio.c /f90/io/c2f90multio +/f90/io/c2f90multio.c /f90/io/fileerrf90 +/f90/io/fileerrf90.f90 /f90/io/fileinfof90 +/f90/io/fileinfof90.f90 +/f90/io/i_setviewcurf90.f90 +/f90/io/ioharness.defn +/f90/io/ioharness.tlt +/f90/io/iwriteatallf90 +/f90/io/iwriteatallf90.f90 /f90/io/iwriteatf90 +/f90/io/iwriteatf90.f90 /f90/io/iwritef90 +/f90/io/iwritef90.f90 /f90/io/iwriteshf90 +/f90/io/iwriteshf90.f90 /f90/io/miscfilef90 +/f90/io/miscfilef90.f90 /f90/io/setviewcurf90 +/f90/io/setviewcurf90.f90 /f90/io/shpositionf90 +/f90/io/shpositionf90.f90 +/f90/io/testlist +/f90/io/testlist.in /f90/io/writeallbef90 +/f90/io/writeallbef90.f90 /f90/io/writeallf90 +/f90/io/writeallf90.f90 /f90/io/writeatallbef90 +/f90/io/writeatallbef90.f90 /f90/io/writeatallf90 -/f90/io/iwriteatallf90 +/f90/io/writeatallf90.f90 /f90/io/writeatf90 +/f90/io/writeatf90.f90 /f90/io/writef90 +/f90/io/writef90.f90 /f90/io/writeordbef90 +/f90/io/writeordbef90.f90 /f90/io/writeordf90 +/f90/io/writeordf90.f90 /f90/io/writeshf90 +/f90/io/writeshf90.f90 +/f90/misc/f77tof90 +/f90/misc/sizeof /f90/misc/sizeof2 +/f90/profile +/f90/pt2pt/ +/f90/pt2pt/Makefile.sm +/f90/pt2pt/greqf90 +/f90/pt2pt/greqf90.f90 +/f90/pt2pt/statusesf90 +/f90/pt2pt/statusesf90.f90 +/f90/pt2pt/testlist +/f90/rma/Makefile.am +/f90/rma/Makefile.sm +/f90/rma/aintf90.f90 /f90/rma/baseattrwinf90 /f90/rma/c2f2cwinf90 +/f90/rma/c2f2cwinf90.f90 +/f90/rma/c2f902cwin.c +/f90/rma/testlist +/f90/rma/testlist.in +/f90/rma/winaccf90 +/f90/rma/winaccf90.f90 /f90/rma/winattr2f90 /f90/rma/winattrf90 +/f90/rma/winerrf90 +/f90/rma/winerrf90.f90 +/f90/rma/winfencef90 +/f90/rma/winfencef90.f90 +/f90/rma/wingetf90 +/f90/rma/wingetf90.f90 +/f90/rma/wingroupf90 +/f90/rma/wingroupf90.f90 +/f90/rma/winnamef90 +/f90/rma/winnamef90.f90 +/f90/rma/winscale1f90 +/f90/rma/winscale1f90.f90 +/f90/rma/winscale2f90 +/f90/rma/winscale2f90.f90 +/f90/spawn/ +/f90/spawn/Makefile.sm +/f90/spawn/connaccf90 +/f90/spawn/connaccf90.f90 +/f90/spawn/namepubf90 +/f90/spawn/namepubf90.f90 +/f90/spawn/spawnargvf90 +/f90/spawn/spawnargvf90.f90 +/f90/spawn/spawnf90 +/f90/spawn/spawnf90.f90 +/f90/spawn/spawnmult2f90 +/f90/spawn/spawnmult2f90.f90 +/f90/spawn/spawnmultf90 +/f90/spawn/spawnmultf90.f90 +/f90/spawn/testlist +/f90/testlist +/f90/timer/testlist +/f90/timer/wtimef90 +/f90/topo/ +/f90/topo/Makefile.sm +/f90/topo/cartcrf90.f90 +/f90/topo/testlist +/f90/util +/group/errstring +/group/glpid +/group/groupcreate +/group/groupnullincl +/group/grouptest +/group/grouptest2 +/group/gtranks /group/gtranksperf +/impls/hydra/dummy +/impls/hydra/proc_binding.sh +/impls/mpich/testlist +/impls/testlist +/info/infodel +/info/infodup /info/infoenv /info/infomany /info/infomany2 +/info/infoorder /info/infotest +/info/infovallen /init/attrself +/init/exitst1 +/init/exitst2 /init/exitst3 /init/finalized +/init/initstat /init/library_version +/init/timeout +/init/version +/io/async +/io/async_any +/io/external32-derived-dtype +/io/getextent +/io/i_noncontig +/io/i_setviewcur +/io/rdwrord +/io/rdwrzero /io/resized +/io/setinfo +/io/setviewcur +/io/test.ord +/io/testfile* /io/testlist +/io/userioerr +/maint/conftimestamp +/maint/f77tof90 +/maint/testmerge +/manual/dimsbalanced +/manual/manyconnect /manual/mpi_t/mpit_test /manual/mpi_t/mpit_test2 /manual/mpi_t/nem_fbox_fallback_to_queue_count /manual/mpi_t/unexpected_recvq_buffer_size /manual/segfault +/manual/singjoin /manual/spawntest_child /manual/spawntest_master +/manual/test-port +/manual/testconnect /manual/testconnectserial -/mpi_t/mpi_t_str -/mpi_t/mpit_vars /mpi_t/cvarwrite /mpi_t/getindex +/mpi_t/mpi_t_str +/mpi_t/mpit_vars /perf/allredtrace /perf/commcreatep /perf/dtpack @@ -1046,15 +967,31 @@ /perf/nestvec /perf/nestvec2 /perf/non_zero_root +/perf/sendrecvl /perf/timer +/perf/transp-datatype +/perf/twovec /pt2pt/anyall /pt2pt/bottom +/pt2pt/bsend1 +/pt2pt/bsend2 +/pt2pt/bsend3 +/pt2pt/bsend4 /pt2pt/bsend5 /pt2pt/bsendalign +/pt2pt/bsendfrag /pt2pt/bsendpending +/pt2pt/cancelrecv +/pt2pt/dup /pt2pt/eagerdt +/pt2pt/errinstatta +/pt2pt/errinstatts +/pt2pt/errinstatwa +/pt2pt/errinstatws /pt2pt/greq1 /pt2pt/icsend +/pt2pt/inactivereq +/pt2pt/isendself /pt2pt/isendselfprobe /pt2pt/large_message /pt2pt/manylmt @@ -1077,9 +1014,13 @@ /pt2pt/sendself /pt2pt/waitany-null /pt2pt/waittestnull +/results.txt +/rma/accfence1 +/rma/accfence2 /rma/accfence2_am /rma/accpscw1 /rma/adlb_mimic1 +/rma/allocmem /rma/attrorderwin /rma/baseattrwin /rma/compare_and_swap @@ -1093,7 +1034,9 @@ /rma/fetch_and_op_long /rma/fetch_and_op_long_double /rma/fetch_and_op_short +/rma/fetchandadd /rma/fetchandadd_am +/rma/fetchandadd_tree /rma/fetchandadd_tree_am /rma/fkeyvalwin /rma/flush @@ -1106,6 +1049,9 @@ /rma/get_accumulate_long_derived /rma/get_accumulate_short /rma/get_accumulate_short_derived +/rma/getfence1 +/rma/getgroup +/rma/ircpi /rma/linked_list /rma/linked_list_bench_lock_all /rma/linked_list_bench_lock_excl @@ -1113,11 +1059,21 @@ /rma/linked_list_bench_lock_shr_nocheck /rma/linked_list_fop /rma/linked_list_lockall +/rma/lock_contention_dt +/rma/lock_dt +/rma/lock_dt_flush +/rma/lock_dt_flushlocal +/rma/lockall_dt +/rma/lockall_dt_flush +/rma/lockall_dt_flushall +/rma/lockall_dt_flushlocal +/rma/lockall_dt_flushlocalall /rma/lockcontention /rma/lockcontention2 /rma/lockcontention3 /rma/locknull /rma/lockopts +/rma/manyget /rma/manyrma2 /rma/mixedsync /rma/mutex_bench @@ -1126,7 +1082,9 @@ /rma/pscw_ordering /rma/put_base /rma/put_bottom +/rma/putfence1 /rma/putfidx +/rma/putpscw1 /rma/req_example /rma/reqops /rma/rget-unlock @@ -1141,12 +1099,25 @@ /rma/strided_getacc_indexed_shared /rma/strided_putget_indexed /rma/strided_putget_indexed_shared +/rma/test1 /rma/test1_am /rma/test1_dt +/rma/test2 /rma/test2_am +/rma/test3 /rma/test3_am +/rma/test4 /rma/test4_am +/rma/test5 /rma/test5_am +/rma/testlist +/rma/transpose1 +/rma/transpose2 +/rma/transpose3 +/rma/transpose4 +/rma/transpose5 +/rma/transpose6 +/rma/transpose7 /rma/win_dynamic_acc /rma/win_flavors /rma/win_info @@ -1155,22 +1126,29 @@ /rma/win_shared_noncontig_put /rma/wincall /rma/window_creation -/spawn/testlist +/rma/winname +/rma/wintest +/runtests /spawn/concurrent_spawns /spawn/disconnect /spawn/disconnect2 +/spawn/disconnect3 /spawn/disconnect_reconnect /spawn/disconnect_reconnect2 /spawn/disconnect_reconnect3 /spawn/join /spawn/multiple_ports /spawn/multiple_ports2 +/spawn/namepub /spawn/pgroup_connect_test /spawn/pgroup_intercomm_test /spawn/selfconacc /spawn/spaconacc /spawn/spaconacc2 +/spawn/spaiccreate /spawn/spaiccreate2 +/spawn/spawn1 +/spawn/spawn2 /spawn/spawnargv /spawn/spawninfo1 /spawn/spawnintra @@ -1178,6 +1156,14 @@ /spawn/spawnminfo1 /spawn/spawnmult2 /spawn/taskmaster +/spawn/testlist +/test.ncb +/test.sln +/test.suo +/testlist +/threads/coll/allred +/threads/coll/iallred +/threads/coll/testlist /threads/comm/comm_create_group_threads /threads/comm/comm_create_threads /threads/comm/comm_dup_deadlock @@ -1188,22 +1174,36 @@ /threads/comm/idup_nb /threads/comm/testlist /threads/init/initth +/threads/mpi_t/mpit_threading +/threads/pt2pt/alltoall +/threads/pt2pt/greq_test +/threads/pt2pt/greq_wait +/threads/pt2pt/multisend +/threads/pt2pt/multisend2 +/threads/pt2pt/multisend3 +/threads/pt2pt/multisend4 +/threads/pt2pt/sendselfth +/threads/pt2pt/threaded_sr /threads/pt2pt/threads +/threads/spawn/alltoall /threads/spawn/multispawn +/threads/spawn/sendselfth /threads/spawn/th_taskmaster -/threads/coll/iallred -/threads/coll/allred -/threads/coll/testlist +/threads/spawn/threaded_sr +/threads/testlist /topo/cartcreates +/topo/cartmap1 +/topo/cartshift1 +/topo/cartsuball /topo/cartzero /topo/dgraph_unwgt +/topo/dims1 /topo/dims2 /topo/dims5 /topo/distgraph1 /topo/graphcr /topo/graphcr2 +/topo/graphmap1 /topo/neighb_coll -/impls/hydra/dummy -/impls/hydra/proc_binding.sh -/impls/mpich/testlist -/impls/testlist +/topo/topodup +/topo/topotest http://git.mpich.org/mpich.git/commitdiff/a65f6f65bf597adbeee29e4322ce4f1773... commit a65f6f65bf597adbeee29e4322ce4f1773bdaf26 Author: Pavan Balaji <[email protected]> Date: Wed Sep 21 13:47:09 2016 +0100 Bug-fix: Correctly reference count datatypes When an isend/issend/irsend returns without completion for derived datatypes, we need to increment the datatype ref count unconditionally. We were checking to see if OnDataAvail was set before doing that, which is incorrect. The ref-count increase should only be for derived datatypes, and not for builtin datatypes (we treat non-builtin predefined datatypes the same way as derived datatypes). The original check for issend was incorrect in this respect. This patch fixes that part too. Fixes #2353. Signed-off-by: Ken Raffenetti <[email protected]> diff --git a/src/mpid/ch3/src/mpid_irsend.c b/src/mpid/ch3/src/mpid_irsend.c index 58071b1..6434621 100644 --- a/src/mpid/ch3/src/mpid_irsend.c +++ b/src/mpid/ch3/src/mpid_irsend.c @@ -125,7 +125,7 @@ int MPID_Irsend(const void * buf, int count, MPI_Datatype datatype, int rank, in data_sz, rank, tag, comm, context_offset ); /* If we're not complete, then add a reference to the datatype */ - if (sreq && sreq->dev.OnDataAvail) { + if (sreq) { sreq->dev.datatype_ptr = dt_ptr; MPIDU_Datatype_add_ref(dt_ptr); } diff --git a/src/mpid/ch3/src/mpid_isend.c b/src/mpid/ch3/src/mpid_isend.c index 34d5e03..c5aaeb0 100644 --- a/src/mpid/ch3/src/mpid_isend.c +++ b/src/mpid/ch3/src/mpid_isend.c @@ -149,7 +149,7 @@ int MPID_Isend(const void * buf, MPI_Aint count, MPI_Datatype datatype, int rank data_sz, rank, tag, comm, context_offset ); /* If we're not complete, then add a reference to the datatype */ - if (sreq && sreq->dev.OnDataAvail) { + if (sreq) { sreq->dev.datatype_ptr = dt_ptr; MPIDU_Datatype_add_ref(dt_ptr); } diff --git a/src/mpid/ch3/src/mpid_issend.c b/src/mpid/ch3/src/mpid_issend.c index f8ea6f8..1c6da7c 100644 --- a/src/mpid/ch3/src/mpid_issend.c +++ b/src/mpid/ch3/src/mpid_issend.c @@ -92,8 +92,9 @@ int MPID_Issend(const void * buf, int count, MPI_Datatype datatype, int rank, in dt_contig, dt_true_lb, rank, tag, comm, context_offset ); - /* If we're not complete, then add a reference to the datatype */ - if (sreq && sreq->dev.OnDataAvail) { + /* If we're not complete and this is a derived datatype + * communication, then add a reference to the datatype */ + if (sreq && (HANDLE_GET_KIND(datatype) != HANDLE_KIND_BUILTIN)) { sreq->dev.datatype_ptr = dt_ptr; MPIDU_Datatype_add_ref(dt_ptr); } http://git.mpich.org/mpich.git/commitdiff/6c43258737569970dc0e971009aa813a7c... commit 6c43258737569970dc0e971009aa813a7ccd1930 Author: Pavan Balaji <[email protected]> Date: Wed Sep 21 13:46:33 2016 +0100 testsuite: added a test to show failures with many isends. Reported by ALCF as a part of the Theta acceptance testing. Signed-off-by: Ken Raffenetti <[email protected]> diff --git a/test/mpi/pt2pt/Makefile.am b/test/mpi/pt2pt/Makefile.am index 9b047b4..9deae41 100644 --- a/test/mpi/pt2pt/Makefile.am +++ b/test/mpi/pt2pt/Makefile.am @@ -55,4 +55,5 @@ noinst_PROGRAMS = \ mprobe \ big_count_status \ many_isend \ - manylmt + manylmt \ + dtype_send diff --git a/test/mpi/pt2pt/dtype_send.c b/test/mpi/pt2pt/dtype_send.c new file mode 100644 index 0000000..a089bd6 --- /dev/null +++ b/test/mpi/pt2pt/dtype_send.c @@ -0,0 +1,101 @@ +/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */ +/* + * (C) 2016 by Argonne National Laboratory. + * See COPYRIGHT in top-level directory. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <mpi.h> + +#define NUM_LOOPS (128) + +int main(int argc, char **argv) +{ + int i, rank, size; + MPI_Request *req; + MPI_Datatype newtype; + int snd_buf[3], rcv_buf[3]; + int count = 2; + int *displs; + + MPI_Init(&argc, &argv); + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + MPI_Comm_size(MPI_COMM_WORLD, &size); + + if (size < 2) { + fprintf(stderr, "Must run with at least 2 processes\n"); + MPI_Abort(MPI_COMM_WORLD, 1); + } + + displs = (int *) malloc(count * sizeof(int)); + for (i = 0; i < count; i++) + displs[i] = i * 2; + + MPI_Barrier(MPI_COMM_WORLD); + + /* test isends */ + MPI_Type_create_indexed_block(count, 1, displs, MPI_INT, &newtype); + MPI_Type_commit(&newtype); + + if (rank == 0) { + req = (MPI_Request *) malloc(NUM_LOOPS * sizeof(MPI_Request)); + for (i = 0; i < NUM_LOOPS; i++) + MPI_Isend(snd_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]); + } + else { + for (i = 0; i < NUM_LOOPS; i++) + MPI_Recv(rcv_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + } + MPI_Type_free(&newtype); + if (rank == 0) + MPI_Waitall(NUM_LOOPS, req, MPI_STATUSES_IGNORE); + + MPI_Barrier(MPI_COMM_WORLD); + + /* test issends */ + MPI_Type_create_indexed_block(count, 1, displs, MPI_INT, &newtype); + MPI_Type_commit(&newtype); + + if (rank == 0) { + req = (MPI_Request *) malloc(NUM_LOOPS * sizeof(MPI_Request)); + for (i = 0; i < NUM_LOOPS; i++) + MPI_Issend(snd_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]); + } + else { + for (i = 0; i < NUM_LOOPS; i++) + MPI_Recv(rcv_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + } + MPI_Type_free(&newtype); + if (rank == 0) + MPI_Waitall(NUM_LOOPS, req, MPI_STATUSES_IGNORE); + + MPI_Barrier(MPI_COMM_WORLD); + + /* test irsends */ + MPI_Type_create_indexed_block(count, 1, displs, MPI_INT, &newtype); + MPI_Type_commit(&newtype); + + req = (MPI_Request *) malloc(NUM_LOOPS * sizeof(MPI_Request)); + if (rank == 0) { + MPI_Barrier(MPI_COMM_WORLD); + for (i = 0; i < NUM_LOOPS; i++) + MPI_Irsend(snd_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]); + } + else { + for (i = 0; i < NUM_LOOPS; i++) + MPI_Irecv(rcv_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]); + MPI_Barrier(MPI_COMM_WORLD); + } + MPI_Type_free(&newtype); + MPI_Waitall(NUM_LOOPS, req, MPI_STATUSES_IGNORE); + + MPI_Barrier(MPI_COMM_WORLD); + + MPI_Finalize(); + + if (rank == 0) + printf(" No Errors\n"); + + return 0; +} diff --git a/test/mpi/pt2pt/testlist b/test/mpi/pt2pt/testlist index 5ec88bf..25c7cf4 100644 --- a/test/mpi/pt2pt/testlist +++ b/test/mpi/pt2pt/testlist @@ -44,3 +44,4 @@ mprobe 2 mpiversion=3.0 big_count_status 1 mpiversion=3.0 many_isend 3 manylmt 2 +dtype_send 2 ----------------------------------------------------------------------- Summary of changes: src/mpid/ch3/src/mpid_irsend.c | 2 +- src/mpid/ch3/src/mpid_isend.c | 2 +- src/mpid/ch3/src/mpid_issend.c | 5 +- test/mpi/.gitignore | 1341 ++++++++++++++++++++-------------------- test/mpi/pt2pt/Makefile.am | 3 +- test/mpi/pt2pt/dtype_send.c | 101 +++ test/mpi/pt2pt/testlist | 1 + 7 files changed, 780 insertions(+), 675 deletions(-) create mode 100644 test/mpi/pt2pt/dtype_send.c hooks/post-receive -- MPICH primary repository
participants (1)
-
noreply@mpich.org