CHANELOG: alphabetize 20.10 section
This patch does not add/modify/remove entries. All sections are put in alphabetic order and lower cased. Some of the repeated ones are consolidated. Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I5691f2de1e8de5efa00002361904bd63bddf2ac4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4850 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
147000aa7b
commit
c7df7a4ce5
114
CHANGELOG.md
114
CHANGELOG.md
@ -2,26 +2,6 @@
|
||||
|
||||
## v20.10: (Upcoming Release)
|
||||
|
||||
### vhost
|
||||
|
||||
SPDK has switched to DPDK's rte_vhost library since 19.07 release, removed the internal
|
||||
rte_vhost library which is used for DPDK older than 19.05, removed the experimental vhost
|
||||
nvme target which depends on the internal rte_vhost library.
|
||||
|
||||
### thread
|
||||
|
||||
`fd_group` is applied to support interrupt mode.
|
||||
New APIs were added to support an experimental interrupt mode. This allows modules or
|
||||
libraries to selectively register file descriptors that the spdk_thread can wait on,
|
||||
as an alternative to polling. In v20.10, this functionality is enabled in a very small
|
||||
subset of SPDK libraries and modules.
|
||||
|
||||
### util
|
||||
|
||||
A new utility named `fd_group` was add. It is now
|
||||
implemented by epoll on Linux platform. It can be used by
|
||||
spdk_thread and reactor to implement interrupt mode.
|
||||
|
||||
### bdev
|
||||
|
||||
A new `spdk_bdev_part_base_construct_ext` function has been added and the
|
||||
@ -37,6 +17,10 @@ Removed `spdk_bdev_config_text` function for bdev modules to report legacy confi
|
||||
A new `spdk_bdev_create_bs_dev_ext` function has been added and `spdk_bdev_create_bs_dev_from_desc`
|
||||
function has been deprecated.
|
||||
|
||||
### dpdk
|
||||
|
||||
Updated DPDK submodule to DPDK 20.08.
|
||||
|
||||
### event
|
||||
|
||||
Removed `spdk_subsystem_config` callback for submodules as part of legacy config removal.
|
||||
@ -44,10 +28,6 @@ Removed `spdk_subsystem_config` callback for submodules as part of legacy config
|
||||
Removed `spdk_app_get_running_config` function that printed configuration in legacy format,
|
||||
and removed `usr1_handler` from `struct spdk_app_opts` callback that was used to call it.
|
||||
|
||||
### dpdk
|
||||
|
||||
Updated DPDK submodule to DPDK 20.08.
|
||||
|
||||
### fio
|
||||
|
||||
Bdev fio_plugin no longer supports legacy configuration files. Options `spdk_conf` and
|
||||
@ -84,6 +64,24 @@ The log flags in the event framework `-L` and several SPDK applications has been
|
||||
release builds of SPDK. On debug builds this option will additionally set
|
||||
log print level to `SPDK_LOG_DEBUG`.
|
||||
|
||||
### miscellaneous
|
||||
|
||||
The contents of the log_rpc library have been moved to the event library. The log_rpc
|
||||
library now no longer exists.
|
||||
|
||||
The contents of the app_rpc library have been moved to the event library. The app_rpc
|
||||
library now no longer exists.
|
||||
|
||||
The contents of the bdev_rpc library have been moved to the bdev library. The app_rpc
|
||||
library now no longer exists.
|
||||
|
||||
The bdevperf application now disables the zcopy API by default. Prior to this change,
|
||||
bdevperf enabled using the zcopy API by default which caused a performance impact of
|
||||
up to 25% on bdevs that don't natively support zcopy because the API emulates zero-copy
|
||||
by allocating a buffer. The bdevperf `-x` param was renamed to `-Z` and the default
|
||||
value changed to false. For bdevs that support zcopy, use the -Z flag to enable
|
||||
using zcopy API.
|
||||
|
||||
### nvme
|
||||
|
||||
New APIs, `spdk_nvme_detach_async` and `spdk_nvme_detach_poll_async`, have been added to
|
||||
@ -101,19 +99,16 @@ has been deprecated.
|
||||
The NVMe-oF target now supports Asymmetric Namespace Access (ANA) Reporting to provide
|
||||
multipath to NVMe-oF initiator.
|
||||
|
||||
Add 'no_wr_batching' parameter to 'spdk_nvmf_transport_opts' struct to disable
|
||||
Work Requests batching in RDMA transport.
|
||||
|
||||
NVMf Target transports can now parse any additional JSON params in the nvmf_create_transport RPC
|
||||
through the JSON context provided via spdk_nvmf_target_opts->transport_specific.
|
||||
|
||||
### ocf
|
||||
|
||||
Updated OCF submodule to v20.03.1
|
||||
|
||||
### sock
|
||||
|
||||
The `enable_placement_id` field was added in the struct spdk_sock_impl_opts to
|
||||
make the placement_id feature configurable by users. The default setting is
|
||||
not enabled.
|
||||
|
||||
The `enable_quick_ack` field was added in the struct spdk_sock_impl_opts to enable
|
||||
or disable quick ack for the POSIX sock module. The default setting is not enabled.
|
||||
|
||||
### rpc
|
||||
|
||||
New optional parameters, `enable_placement_id` and `enable_quickack` were added to the
|
||||
@ -134,29 +129,6 @@ a new RPC `nvmf_subsystem_listner_set_ana_state` was added for ANA reporting.
|
||||
New RPCs, `nvmf_subsystem_get_listeners` and `nvmf_subsystem_get_qpairs`, were added to
|
||||
retrieve configuration of the NVMe-oF subsystem.
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
The contents of the log_rpc library have been moved to the event library. The log_rpc
|
||||
library now no longer exists.
|
||||
|
||||
The contents of the app_rpc library have been moved to the event library. The app_rpc
|
||||
library now no longer exists.
|
||||
|
||||
The contents of the bdev_rpc library have been moved to the bdev library. The app_rpc
|
||||
library now no longer exists.
|
||||
|
||||
The bdevperf application now disables the zcopy API by default. Prior to this change,
|
||||
bdevperf enabled using the zcopy API by default which caused a performance impact of
|
||||
up to 25% on bdevs that don't natively support zcopy because the API emulates zero-copy
|
||||
by allocating a buffer. The bdevperf `-x` param was renamed to `-Z` and the default
|
||||
value changed to false. For bdevs that support zcopy, use the -Z flag to enable
|
||||
using zcopy API.
|
||||
|
||||
### nvmf
|
||||
|
||||
Add 'no_wr_batching' parameter to 'spdk_nvmf_transport_opts' struct to disable
|
||||
Work Requests batching in RDMA transport.
|
||||
|
||||
### scsi
|
||||
|
||||
Two new APIs have been added `spdk_scsi_dev_construct_ext` and
|
||||
@ -166,10 +138,34 @@ receive the notification when the scsi bdev has been resized.
|
||||
The `spdk_scsi_dev_construct` and `spdk_scsi_dev_add_lun` eventually may be
|
||||
deprecated and removed.
|
||||
|
||||
### nvmf
|
||||
### sock
|
||||
|
||||
NVMf Target transports can now parse any additional JSON params in the nvmf_create_transport RPC
|
||||
through the JSON context provided via spdk_nvmf_target_opts->transport_specific.
|
||||
The `enable_placement_id` field was added in the struct spdk_sock_impl_opts to
|
||||
make the placement_id feature configurable by users. The default setting is
|
||||
not enabled.
|
||||
|
||||
The `enable_quick_ack` field was added in the struct spdk_sock_impl_opts to enable
|
||||
or disable quick ack for the POSIX sock module. The default setting is not enabled.
|
||||
|
||||
### thread
|
||||
|
||||
`fd_group` is applied to support interrupt mode.
|
||||
New APIs were added to support an experimental interrupt mode. This allows modules or
|
||||
libraries to selectively register file descriptors that the spdk_thread can wait on,
|
||||
as an alternative to polling. In v20.10, this functionality is enabled in a very small
|
||||
subset of SPDK libraries and modules.
|
||||
|
||||
### util
|
||||
|
||||
A new utility named `fd_group` was add. It is now
|
||||
implemented by epoll on Linux platform. It can be used by
|
||||
spdk_thread and reactor to implement interrupt mode.
|
||||
|
||||
### vhost
|
||||
|
||||
SPDK has switched to DPDK's rte_vhost library since 19.07 release, removed the internal
|
||||
rte_vhost library which is used for DPDK older than 19.05, removed the experimental vhost
|
||||
nvme target which depends on the internal rte_vhost library.
|
||||
|
||||
## v20.07: SPDK CSI driver, new accel_fw commands, I/O abort support
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user