HDF5VOL
  1. HDF5VOL

DAOS-VOL

Public

Network

 
AuthorCommitMessageCommit Date
Songyu LuSongyu Lu
d0d584c9e33I rewrote the test program with some significant changes.
Jerome SoumagneJerome Soumagne
ad89f8f59cbMMerge pull request #155 in HDF5VOL/daos-vol from ~JSOUMAGNE/daos-vol:crt_context to master * commit '5e3ef64d05be6f2ce6cf9025d37ef0f6d2eee257': Let task scheduler use DAOS internal CART context instead of creating new one
Mohamad ChaarawiMohamad Chaarawi
5e3ef64d05bLet task scheduler use DAOS internal CART context instead of creating new one
Jordan HendersonJordan Henderson
c49f0505081MMerge pull request #158 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '2b08918849e896b9674d13931d782d8b17510f59': Setup chunk file dataspaces without using H5Scombine_hyperslab Cache created chunk dataspaces rather than closing them Cache chunk I/O task udata structures inside selected chunk info buffer Store file datatype size for datasets, attributes and map objects Skip copying of DXPL when type conversion isn't needed for dataset I/O
Jordan HendersonJordan Henderson
2b08918849eSetup chunk file dataspaces without using H5Scombine_hyperslab
Jordan HendersonJordan Henderson
e35409d1564Cache created chunk dataspaces rather than closing them
Jordan HendersonJordan Henderson
41e857d8df5MMerge branch 'master' of ssh://git@bitbucket.hdfgroup.org:7999/~jhenderson/daos-vol.git
Jordan HendersonJordan Henderson
ba525af8fe2MMerge pull request #157 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '7479db97bb0496185870a127da5b9e7cd19cd3ad': Reset chunk dataspaces after closing them following dataset I/O setup Optimize chunk memory dataspace creation for H5S_ALL file dataspace case Check for equal chunk dataspaces when calculating recxs and sg_iovs Store memory dataspace dimensions for creating chunk memory dataspaces Change chunk I/O function to accept a "selected chunk info" stru...
Jordan HendersonJordan Henderson
76415e7fef8Cache chunk I/O task udata structures inside selected chunk info buffer
Jordan HendersonJordan Henderson
167f3c5b57dStore file datatype size for datasets, attributes and map objects
Jordan HendersonJordan Henderson
ba6db034beeSkip copying of DXPL when type conversion isn't needed for dataset I/O
Jordan HendersonJordan Henderson
7479db97bb0Reset chunk dataspaces after closing them following dataset I/O setup
Jordan HendersonJordan Henderson
b7e31ce10b5Optimize chunk memory dataspace creation for H5S_ALL file dataspace case
Jordan HendersonJordan Henderson
a471ca031b3Check for equal chunk dataspaces when calculating recxs and sg_iovs Optimize H5_daos_get_selected_chunk_info for the case of equal file and memory dataspaces
Jordan HendersonJordan Henderson
cc1c80d4296Store memory dataspace dimensions for creating chunk memory dataspaces Clean up H5_daos_get_selected_chunk_info
Jordan HendersonJordan Henderson
3dac0d68b28Change chunk I/O function to accept a "selected chunk info" structure Store number of selected points in chunk's file dataspace within "selected chunk info" structure
Jordan HendersonJordan Henderson
9731cd9b98cOptimize unnecessary memory allocation in chunk I/O udata structure
Jordan HendersonJordan Henderson
802a3a5590bAdd I/O cache to datasets Cache dataspace selection iterators to avoid repeatedly creating/destroying them Cache selected chunk info buffer to avoid allocating buffer for each dataset I/O Avoid allocating single chunk info buffer for contiguous dataset I/O Optimize out unnecessary H5Scopy calls in H5_daos_get_selected_chunk_info
Jordan HendersonJordan Henderson
588b1a79903MMerge pull request #154 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit 'e0dbed0c601709eb0d13e60937754e8e3eee3287': Make sure all ranks perform type conversion after coll. attribute read Implement internal async + collective support for attribute reads Update examples for H5daos_init change
Jordan HendersonJordan Henderson
e0dbed0c601Make sure all ranks perform type conversion after coll. attribute read Fix attribute datatype conversion when separate type conversion buffer is used Align attribute datatype conversion code with dataset datatype conversion code
Jordan HendersonJordan Henderson
42af5fb29b5Implement internal async + collective support for attribute reads
Jordan HendersonJordan Henderson
6906cf565d6Update examples for H5daos_init change
Jordan HendersonJordan Henderson
177f71aecf3Use correct scheduler for link copying/moving
Neil FortnerNeil Fortner
26e168a7da6Clean up external async and change to conditions for using the fully taskified dataset read.
Neil FortnerNeil Fortner
fc0acc791b1Add external async framework. Modify dataset read to use this framework.
Jordan HendersonJordan Henderson
64204e1a414MMerge pull request #142 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/ind_metadata_writes to master * commit '642ea38fd461bf48ba144c065378e7b7d2d2cc94': Don't check for H5_DAOS_PRE_ERROR in collective error check Prefix macro variable names with '_' Implement internal async + collective support for `attribute exists` Make sure to close object used in collective error checks Fix potential hangs in object copying and object specific callback Remove duplicated code from merg...
Jordan HendersonJordan Henderson
642ea38fd46Don't check for H5_DAOS_PRE_ERROR in collective error check Use correct scheduler for collective error check in H5_daos_link_copy_move_int Fix several places where incorrect value might be passed to routines for 'collective' flag
Jordan HendersonJordan Henderson
ad214a881b9Prefix macro variable names with '_'
Jordan HendersonJordan Henderson
888550306f1MMerge branch 'master' into feature/ind_metadata_writes
Jordan HendersonJordan Henderson
93abbc564fbImplement internal async + collective support for `attribute exists` Ensure that return value from H5Aiterate is propagated back to API
Jordan HendersonJordan Henderson
112c89ec04fMake sure to close object used in collective error checks
Jordan HendersonJordan Henderson
278628cdc59Fix potential hangs in object copying and object specific callback
Jordan HendersonJordan Henderson
5da61bc31f8Remove duplicated code from merge issue
Jordan HendersonJordan Henderson
2a95cb16e71Add routine to do inter-process error check for collective operations
Jordan HendersonJordan Henderson
a831d4d1922Add independent metadata I/O support to metadata benchmark
Jordan HendersonJordan Henderson
6482228dfcfInitial support for independent metadata writes
Jordan HendersonJordan Henderson
8d419310976MMerge pull request #153 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '96e06acd6ad33384d6b42272000be2d337a07e2c': Move pool group name length check into pool global setting routine Remove old file container handle broadcast logic for DAOS DUNS bypass Broadcast pool UUID/SVCL to other ranks when default pool is created Remove usage of global DAOS pool
Jordan HendersonJordan Henderson
96e06acd6adMove pool group name length check into pool global setting routine
Jordan HendersonJordan Henderson
5614fd03b8eRemove old file container handle broadcast logic for DAOS DUNS bypass
Jordan HendersonJordan Henderson
6c1a801e414Broadcast pool UUID/SVCL to other ranks when default pool is created
Jordan HendersonJordan Henderson
c8832b55b1fRemove usage of global DAOS pool
Jordan HendersonJordan Henderson
6ca3f68df96MMerge pull request #151 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '7914e0d79dbfbdfad0170d35dfc7f68719f1a2a6': Duplicate communicator retrieved from VOL info Add macro to make progress in async task engine upon entering connector
Jordan HendersonJordan Henderson
7914e0d79dbDuplicate communicator retrieved from VOL info
Jordan HendersonJordan Henderson
48134099392Add macro to make progress in async task engine upon entering connector Move H5_DAOS_g checks into helper routines to avoid them being bypassed Fix issue in H5Oget_info callback where dep_task can be NULL
Jordan HendersonJordan Henderson
a4e8e550de2MMerge pull request #150 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '88789ab6023994fe3c7e8df7db942b2154fb4456': Move inclusion of H5PLextern.h to daos_vol.c Update VOL test submodule Fix leaks in H5_daos_obj_write_rc_task Fix memory leak in H5_daos_obj_write_rc_task
Jordan HendersonJordan Henderson
88789ab6023Move inclusion of H5PLextern.h to daos_vol.c
Jordan HendersonJordan Henderson
3268fc000a5MMerge branch 'master' of ssh://bitbucket.hdfgroup.org:7999/~jhenderson/daos-vol
Jordan HendersonJordan Henderson
57b357899c0MMerge pull request #149 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '3a59f04a7d6523381a3a7bf98a3d5a1bfe0424b2': Fix typo in dataset write error message Broadcast global pool connection info when rank 0 creates a pool Add error message for when DUNS is not supported on file system Ensure that an IOD gets initialized in attribute deletion code path
Jordan HendersonJordan Henderson
3b1d9a4d664Add error message for when DUNS is not supported on file system
Jordan HendersonJordan Henderson
3adf02bfbfdEnsure that an IOD gets initialized in attribute deletion code path Add special error message for attempting to open file that doesn't exist Add check that VOL object is a file in H5VL_FILE_IS_EQUAL callback