]> Gentwo Git Trees - linux/.git/commit
accel/habanalabs: add NVMe Direct I/O (HLDIO) infrastructure
authorKonstantin Sinyuk <konstantin.sinyuk@intel.com>
Mon, 9 Sep 2024 15:21:22 +0000 (18:21 +0300)
committerKoby Elbaz <koby.elbaz@intel.com>
Thu, 25 Sep 2025 06:09:30 +0000 (09:09 +0300)
commit8cbacc9a2703c661c5e15bfbaeb1d4dcb58eb621
tree281e3d0a7a055e3e02a9a3dc5d1138887806393f
parent513024d5a0e34fd34247043f1876b6138ca52847
accel/habanalabs: add NVMe Direct I/O (HLDIO) infrastructure

Introduce NVMe Direct I/O (HLDIO) infrastructure to support
peer‑to‑peer DMA in the habanalabs driver. This adds internal helpers
and data structures to enable direct transfers between NVMe storage
and device memory.

The feature is built only when CONFIG_HL_HLDIO is enabled. A debugfs
interface is also provided for functional validation.

Signed-off-by: Konstantin Sinyuk <konstantin.sinyuk@intel.com>
Reviewed-by: Farah Kassabri <farah.kassabri@intel.com>
Reviewed-by: Koby Elbaz <koby.elbaz@intel.com>
Signed-off-by: Koby Elbaz <koby.elbaz@intel.com>
drivers/accel/habanalabs/Kconfig
drivers/accel/habanalabs/common/Makefile
drivers/accel/habanalabs/common/debugfs.c
drivers/accel/habanalabs/common/habanalabs.h
drivers/accel/habanalabs/common/hldio.c [new file with mode: 0644]
drivers/accel/habanalabs/common/hldio.h [new file with mode: 0644]