diff options
author | Vailin Choi <vchoi@jam.ad.hdfgroup.org> | 2018-09-28 16:29:02 (GMT) |
---|---|---|
committer | Vailin Choi <vchoi@jam.ad.hdfgroup.org> | 2018-09-28 16:29:02 (GMT) |
commit | 5c7ca8afff0e635f12652c35dbe9818235ac34c4 (patch) | |
tree | 1245d78ca4b0aaeb40ecab6b2615ddad886042c3 /src/H5Fquery.c | |
parent | 06fa8a94558939400dc43e99c08a784e26dfa01d (diff) | |
download | hdf5-5c7ca8afff0e635f12652c35dbe9818235ac34c4.zip hdf5-5c7ca8afff0e635f12652c35dbe9818235ac34c4.tar.gz hdf5-5c7ca8afff0e635f12652c35dbe9818235ac34c4.tar.bz2 |
Third batch of checkin:
1) Free space manager for the metadata file
2) Delayed free space release linked list
3) H5F_update_vfd_swmr_metadata_file()
3) VFD SWMR driver: read callback
4) Flushing for VFD SWMR
5) Port one concurrent test from swmr test set
6) Bug fixes and refactoring
Diffstat (limited to 'src/H5Fquery.c')
-rw-r--r-- | src/H5Fquery.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/H5Fquery.c b/src/H5Fquery.c index 93b50d7..1dadd15 100644 --- a/src/H5Fquery.c +++ b/src/H5Fquery.c @@ -1238,3 +1238,27 @@ H5F_use_vfd_swmr(const H5F_t *f) FUNC_LEAVE_NOAPI(f->shared->vfd_swmr) } /* end H5F_use_vfd_swmr() */ + + +/*------------------------------------------------------------------------- + * Function: H5F_get_vfd_swmr_md_eoa + * + * Purpose: Quick and dirty routine to retrieve the EOA for the metadata file + * (Mainly added to stop non-file routines from poking about in the + * H5F_t data structure) + * + * Return: The EOA for the metadata file + *------------------------------------------------------------------------- + */ +haddr_t +H5F_get_vfd_swmr_md_eoa(const H5F_t *f) +{ + /* Use FUNC_ENTER_NOAPI_NOINIT_NOERR here to avoid performance issues */ + FUNC_ENTER_NOAPI_NOINIT_NOERR + + HDassert(f); + HDassert(f->shared); + HDassert(f->shared->vfd_swmr); + + FUNC_LEAVE_NOAPI(f->shared->vfd_swmr_md_eoa) +} /* end H5F_get_vfd_swmr_md_eof() */ |