SPDK v18.10
主要特性包括:动态内存分配,加密虚拟Bdev, jsonrpc-client,SPDKCLI支持iSCSI和NVMe-oF。
本季度的新版本发布包含了来自55位不同作者的670次代码提交。本季度第一次提交代码的贡献者中,近一半来自于中国地区。在此,我们特别向中国地区的SPDK开源社区贡献者们致以感谢。
SPDK开源社区衷心感谢大家的参与、贡献和努力!
nvme
1.添加了spdk_nvme_ctrlr_cmd_security_send() 和spdk_nvme_ctrlr_cmd_security_receive(),以支持向nvme控制器发送或从nvme控制器接收安全协议数据。
2.添加了spdk_nvme_ns_get_extended_sector_size()。此功能包含每个扇区(如果有的话)的元数据大小。 spdk_nvme_ns_get_sector_size() 仍然只返回每个扇区的数据大小,不包括元数据。
3.添加了新的send_nvme_cmd RPC方法,以允许直接向NVMe控制器发送NVMe命令。更多相关信息,请参阅send_nvme_cmd RPC文档。
Build System
新的配置选项--with-shared和--without-shared [default]提供了构建或不构建SPDK共享库的功能。 这包括整个SPDK共享库,包含所有SPDK静态库以及与每个SPDK静态库对应的单个SPDK共享库。 尽管共享库的生成符合传统的版本命名实践,但是这种命名目前并不讨论任何SPDK ABI兼容性声明。