Here’s a detailed summary of SPDK v25.05, released on May 29, 2025, and marked as a Long-Term Support (LTS) version spanning through the next LTS, v26.01 spdk.io+13
spdk.io+13
spdk.io+13
:
🚀 Major New Features
1. NVMe PCIe Interrupt Mode
The NVMe library and NVMe block device (“bdev”) module now support PCIe interrupt mode (beyond the default polling).
This enables hybrid configurations—better suited for low-load environments to reduce CPU usage while maintaining performance. spdk.io+5
spdk.io+5
GitHub+5
2. DIF Insert / Strip
The bdev layer now supports integrated Data Integrity Field (DIF) operations.
You can automatically insert protection metadata with outgoing I/O and strip/verify it on incoming data.
Useful for offload of integrity protection in enterprise storage protocols. GitHub+5
spdk.io+5
spdk.io+5
newreleases.io
3. mlx5 Accel Platform Driver
SPDK introduces a new mlx5 platform driver, enabling offload via Mellanox/NVIDIA NICs.
This driver can perform a combined sequence: RDMA_READ ➝ RDMA_WRITE ➝ encrypt/decrypt in a single atomic operation.
Utilizes User‑Memory Region (UMR) registration to modify memory key properties—streamlining complex protocols like secure RDMA NVMe-oF. fossies.org+13
spdk.io+13
spdk.io+13
GitHub+1
newreleases.io+1
🏗 Additional Enhancements & APIs
bdev API improvements:
spdk_bdev_open_ext_v2(): more flexible I/O open options.
Metadata queries based on the hide_metadata flag. spdk.io+4
GitHub+4
newreleases.io+4
Metadata buffer control: Support for inserting or overwriting based on NVMe PRACT bits in spdk_bdev_ext_io_opts. GitHub+1
newreleases.io+1
🗓 Timeline & Support
LTS version released May 29, 2025.
Supported until the next LTS – v26.01 (scheduled ~2026 January). GitHub+2
spdk.io+2
spdk.io+2
spdk.io
The next non-LTS release, v25.09, is slated for late September 2025. NVIDIA Docs+12
spdk.io+12
newreleases.io+12
🔍 Context & Relevance
SPDK (Storage Performance Development Kit) is a robust, user-space toolkit for maximizing storage I/O performance, with features like polling mode, thread-per-core architecture, and minimal kernel dependencies NVIDIA Docs+9
spdk.io+9
fossies.org+9
.
The v25.05 release continues the trend of offloading, efficient I/O paradigms, and enterprise-grade data protection.
💡 Why This Matters
Interrupt support helps reduce CPU load when full polling isn’t needed—ideal for mixed workload environments.
Built‑in DIF means fewer moving parts and reduced code complexity for apps with data-protection needs.
Hardware offload using mlx5 accelerates encrypted storage traffic and RDMA workloads, boosting throughput and lowering latency.
#storage #kit #performance #spdk #release
https://t.iss.one/unixmens
spdk.io+13
spdk.io+13
:
🚀 Major New Features
1. NVMe PCIe Interrupt Mode
The NVMe library and NVMe block device (“bdev”) module now support PCIe interrupt mode (beyond the default polling).
This enables hybrid configurations—better suited for low-load environments to reduce CPU usage while maintaining performance. spdk.io+5
spdk.io+5
GitHub+5
2. DIF Insert / Strip
The bdev layer now supports integrated Data Integrity Field (DIF) operations.
You can automatically insert protection metadata with outgoing I/O and strip/verify it on incoming data.
Useful for offload of integrity protection in enterprise storage protocols. GitHub+5
spdk.io+5
spdk.io+5
newreleases.io
3. mlx5 Accel Platform Driver
SPDK introduces a new mlx5 platform driver, enabling offload via Mellanox/NVIDIA NICs.
This driver can perform a combined sequence: RDMA_READ ➝ RDMA_WRITE ➝ encrypt/decrypt in a single atomic operation.
Utilizes User‑Memory Region (UMR) registration to modify memory key properties—streamlining complex protocols like secure RDMA NVMe-oF. fossies.org+13
spdk.io+13
spdk.io+13
GitHub+1
newreleases.io+1
🏗 Additional Enhancements & APIs
bdev API improvements:
spdk_bdev_open_ext_v2(): more flexible I/O open options.
Metadata queries based on the hide_metadata flag. spdk.io+4
GitHub+4
newreleases.io+4
Metadata buffer control: Support for inserting or overwriting based on NVMe PRACT bits in spdk_bdev_ext_io_opts. GitHub+1
newreleases.io+1
🗓 Timeline & Support
LTS version released May 29, 2025.
Supported until the next LTS – v26.01 (scheduled ~2026 January). GitHub+2
spdk.io+2
spdk.io+2
spdk.io
The next non-LTS release, v25.09, is slated for late September 2025. NVIDIA Docs+12
spdk.io+12
newreleases.io+12
🔍 Context & Relevance
SPDK (Storage Performance Development Kit) is a robust, user-space toolkit for maximizing storage I/O performance, with features like polling mode, thread-per-core architecture, and minimal kernel dependencies NVIDIA Docs+9
spdk.io+9
fossies.org+9
.
The v25.05 release continues the trend of offloading, efficient I/O paradigms, and enterprise-grade data protection.
💡 Why This Matters
Interrupt support helps reduce CPU load when full polling isn’t needed—ideal for mixed workload environments.
Built‑in DIF means fewer moving parts and reduced code complexity for apps with data-protection needs.
Hardware offload using mlx5 accelerates encrypted storage traffic and RDMA workloads, boosting throughput and lowering latency.
#storage #kit #performance #spdk #release
https://t.iss.one/unixmens
Telegram
Academy and Foundation unixmens | Your skills, Your future
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی