Merge pull request #200 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit 'c38866b50a916c08d6246918f3a702b438209876':
Minor fixes.
Add failed operation reporting to error handling code (in addition to failed low level task). Add support for operation canceling (not tested). Change internal object opens/creates to use temporary internal requests instead of sharing the request of the top level operation, to prevent hangs. Various other minor changes.
...
Add failed operation reporting to error handling code (in addition tofailed low level task). Add support for operation canceling (not
tested). Change internal object opens/creates to use temporary internal
requests instead of sharing the request of the top level operation, to
prevent hangs. Various other minor changes.
Propagate async code to the remainder of interfaces so interactionsbetween sync and async code don't cause issues (there are still routines
that block). Other fixes. Update API specific support in users's guide.
Merge pull request #199 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit 'b10d8ba494a8e6898d678f806fe90364753ef40f':
Update usage section of users' guide.
Merge pull request #198 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit '3caccf996747ed8bfc1669e742608a08a68b5bef':
Add /reshuffle struct layers to quiet -Wpedantic warnings about flexible array members in nested structs.
Merge pull request #197 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit 'd310ef236c2b3e9129deed5fecc5890cb7cc4d87':
Update feature specific support.
Merge pull request #196 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:alt_async to master* commit '99d4691b5f7ba7ea3fde3b1ef4b390843996638f':
Allow immediate object close in more circumstances, as allowed by recent change to op pool code.
Merge pull request #195 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:flex_array to master* commit '8e9796745a55744bcbd2bdde68c854c9e5fa5f5a':
Implement flexible array member allocation for serialized data buffers for object and attribute opens.
Merge pull request #194 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:flex_array to master* commit '278c5e5c6da122fafc8b99563abe29cce1346920':
Implement flexible array member serialized buffer allocation for object/attribute creates. Reduces the number or calls to malloc().
Merge pull request #192 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:alt_async to master* commit 'a37e0856b00b484fa41b85a6a04b5e677d0a9064':
Switch to different op pool implementation. Does not keep tasks around, schedules all tasks immediately and recreates new tasks as necessary.
Merge pull request #193 in HDF5VOL/daos-vol from public_header_changes to master* commit 'a0f464a687d3a2df8bda4c78af265cf00bf54dac':
Moves connector name and value to the public header
Merge pull request #191 in HDF5VOL/daos-vol from ~JSOUMAGNE/daos-vol:warnings2 to master* commit '10ff2fb4e52bf9adfa1a61024d1b30e72be88e9a':
Fix remaining warnings
Merge pull request #190 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit 'ff650272096dd0349d69bf658f341f6e067192d0':
Don't upgrade pool type if we're skipping the pool.
Skip op pool code if the operation is being executed synchronously and can execute immediately.
Merge pull request #189 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit '87872b3b17e8416d753893fb7bcd6f8aa2d426dc':
Rework collective error check in map create to properly wait until everything else is done (except free task). Remove unnecessary serialization of file creates and opens in serial.
Merge pull request #187 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master* commit 'c0a95c8edfbe8f161499b4eaba2e14fbf6cd733a':
Convert blob puts and gets to use internal asynchrony
Integrate patch to exclude SVCL parameter depending on DAOS version
Rework collective error check in map create to properly wait untileverything else is done (except free task). Remove unnecessary
serialization of file creates and opens in serial.
Merge pull request #188 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit 'e4e62edeba9d4dad1dd9f27b49fb6cfeb221d365':
Various fixes: Remove unnecessary async ordering in serial execution. Fix collective semantics in various places. Fix bug that could cause hard links to be created out of order. Update vol test submodule.
Various fixes: Remove unnecessary async ordering in serial execution.Fix collective semantics in various places. Fix bug that could cause
hard links to be created out of order. Update vol test submodule.
Merge pull request #186 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master* commit 'e0c36c89853737167374e7b29156f6728d64d91b':
Fix memory in file close. Also modify file close to close the file before the close request finishes, so it is not held open until the app calls H5ESwait.
Fix memory in file close. Also modify file close to close the filebefore the close request finishes, so it is not held open until the app
calls H5ESwait.