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:
Tomasz Zawadzki 2020-10-22 11:08:12 -04:00
parent 147000aa7b
commit c7df7a4ce5

View File

@ -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