From 7fdf07121ab993b1cdb6fbaa3c8ec35313c3bb96 Mon Sep 17 00:00:00 2001 From: pmoutsias-amd Date: Tue, 3 Nov 2026 10:21:09 -0500 Subject: [PATCH] docs(hipfile): move changelog entries for code merged after the ROCm 10.2.0 branch to the 0.7.0 section --- projects/hipfile/CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/projects/hipfile/CHANGELOG.md b/projects/hipfile/CHANGELOG.md index 98fe6bf18c9a..0e8c322d725a 100644 --- a/projects/hipfile/CHANGELOG.md +++ b/projects/hipfile/CHANGELOG.md @@ -5,11 +5,16 @@ ### Added * Added a Host backend that enables file I/O using host memory. `hipFileBufRegister` now accepts host memory. +* MD and LVM software RAID arrays running pass-through personalities whose member devices are all local NVMe are now fastpath capable, and `ais-check` reports them as such. ### Changed ### Fixed +* `ais-check` no longer reports an LVM parity RAID logical volume (`raid4`, `raid5`, `raid6`) as fastpath capable. +* Per-GPU I/O statistics are now attributed to the GPU that owns the I/O buffer instead of the caller's active HIP device. Previously, `hipFileGetStatsL3()` and `ais-stats` could report counters against the wrong GPU when the active device differed from the buffer's device. +* `hipfile.h` now includes ``, which declares the `struct timespec` used by `hipFileBatchIOGetStatus()`. Previously, C code that included `` after `hipfile.h` got an incompatible pointer type error or warning when passing a `struct timespec *` to `hipFileBatchIOGetStatus()`. + ### Removed ### Known issues @@ -21,7 +26,6 @@ ### Added -* MD and LVM software RAID arrays running pass-through personalities whose member devices are all local NVMe are now fastpath capable, and `ais-check` reports them as such. * `hipFileGetStatsL3()` now populates the `uuid` field of each `hipFilePerGpuStats` entry with the raw 16-byte GPU UUID, zero-filled when the device cannot report one. * Added a batch API example, `batch-roundtrip`. * Added reference documentation for the Stats API. @@ -37,10 +41,7 @@ * Asynchronous fastpath operations now fail over to the fallback backend on `ENODEV` or `EREMOTEIO`, matching the synchronous and batch paths. * hipFile now returns `hipFileGetNewFDFailed` instead of `hipFileInternalError` when the process or system runs out of file descriptors. API calls that need a new file descriptor, such as `hipFileHandleRegister()`, can return this error. -* `ais-check` no longer reports an LVM parity RAID logical volume (`raid4`, `raid5`, `raid6`) as fastpath capable. * The `HIPFILE_WARN_UNSAFE_BUFFER_OPS` CMake option now applies the clang `-Wunsafe-buffer-usage` and `-fsafe-buffer-usage-suggestions` flags to C++ sources. Previously, the flags were never passed to the compiler. -* Per-GPU I/O statistics are now attributed to the GPU that owns the I/O buffer instead of the caller's active HIP device. Previously, `hipFileGetStatsL3()` and `ais-stats` could report counters against the wrong GPU when the active device differed from the buffer's device. -* `hipfile.h` now includes ``, which declares the `struct timespec` used by `hipFileBatchIOGetStatus()`. Previously, C code that included `` after `hipfile.h` got an incompatible pointer type error or warning when passing a `struct timespec *` to `hipFileBatchIOGetStatus()`. ### Removed