changelog: add bdev changes and NVMe multi-process
Change-Id: Ib68feab08123d6b631a506cd9024c39eb36c5832 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
94cf5c00d2
commit
0f6c389e69
18
CHANGELOG.md
18
CHANGELOG.md
@ -34,6 +34,9 @@ removed devices (reported via a new `remove_cb` callback). Hotplug is currently
|
||||
only supported on Linux with the `uio_pci_generic` driver, and newly-added NVMe
|
||||
devices must be bound to `uio_pci_generic` by an external script or tool.
|
||||
|
||||
Multiple processes may now coordinate and use a single NVMe device simultaneously
|
||||
using [DPDK Multi-process Support](http://dpdk.org/doc/guides/prog_guide/multi_proc_support.html).
|
||||
|
||||
### NVMe over Fabrics target (`nvmf_tgt`)
|
||||
|
||||
The `nvmf_tgt` configuration file format has been updated significantly to enable
|
||||
@ -45,6 +48,21 @@ user to export devices from the SPDK block device abstraction layer as NVMe over
|
||||
Fabrics subsystems. Direct mode (raw NVMe device access) is also still supported,
|
||||
and a single `nvmf_tgt` may export both types of subsystems simultaneously.
|
||||
|
||||
### Block device abstraction layer (bdev)
|
||||
|
||||
The bdev layer now supports scatter/gather read and write I/O APIs, and the NVMe
|
||||
blockdev driver has been updated to support scatter/gather. Apps can use the
|
||||
new scatter/gather support via the `spdk_bdev_readv()` and `spdk_bdev_writev()`
|
||||
functions.
|
||||
|
||||
The bdev status returned from each I/O has been extended to pass through NVMe
|
||||
or SCSI status codes directly in cases where the underlying device can provide
|
||||
a more specific status code.
|
||||
|
||||
A Ceph RBD (RADOS Block Device) blockdev driver has been added. This allows the
|
||||
`iscsi_tgt` and `nvmf_tgt` apps to export Ceph RBD volumes as iSCSI LUNs or
|
||||
NVMe namespaces.
|
||||
|
||||
### General changes
|
||||
|
||||
`libpciaccess` has been removed as a dependency and DPDK PCI enumeration is
|
||||
|
Loading…
Reference in New Issue
Block a user