summaryrefslogtreecommitdiffstats
path: root/src/H5Dpublic.h
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-04-28 20:37:04 (GMT)
committerGitHub <noreply@github.com>2023-04-28 20:37:04 (GMT)
commita150e5fc2567b9b0f2a6dafec1fd3f330fca2e55 (patch)
treee300ebb600a0f29f83f27c12d2ecbb911fbbe350 /src/H5Dpublic.h
parentf82f056d7b4804f9f29abf0c3cac36fdd9e9d7a3 (diff)
downloadhdf5-a150e5fc2567b9b0f2a6dafec1fd3f330fca2e55.zip
hdf5-a150e5fc2567b9b0f2a6dafec1fd3f330fca2e55.tar.gz
hdf5-a150e5fc2567b9b0f2a6dafec1fd3f330fca2e55.tar.bz2
Sync with develop (#2849)
Cherry pick of ea7dfcd (Change Powershell to PowerShell in docs) to 4497feb (Update H5Dget_space_status bug note to reference 1.14.0)
Diffstat (limited to 'src/H5Dpublic.h')
-rw-r--r--src/H5Dpublic.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/H5Dpublic.h b/src/H5Dpublic.h
index 9ec6f70..4315c7b 100644
--- a/src/H5Dpublic.h
+++ b/src/H5Dpublic.h
@@ -461,6 +461,20 @@ H5_DLL hid_t H5Dget_space_async(hid_t dset_id, hid_t es_id);
* \details H5Dget_space_status() determines whether space has been allocated
* for the dataset \p dset_id.
*
+ * \note \Bold{BUG:} Prior to the HDF5 1.14.0, 1.12.2 and 1.10.9 releases,
+ * H5Dget_space_status() may return incorrect space allocation status
+ * values for datasets with filters applied to them.
+ * H5Dget_space_status() calculated the space allocation status by
+ * comparing the sum of the sizes of all the allocated chunks in the
+ * dataset against the total data size of the dataset, as calculated by
+ * the number of elements in the dataset's dataspace multiplied by the
+ * dataset's datatype size. If the dataset had any compression filters
+ * applied to it and the dataset chunks were successfully compressed,
+ * the sum of the sizes of the allocated dataset chunks would generally
+ * always be less than the total data size of the dataset, and
+ * H5Dget_space_status() wouldn't ever return
+ * `H5D_SPACE_STATUS_ALLOCATED`.
+ *
* \since 1.6.0
*
*/