changelog: update with new 20.07 features.
Signed-off-by: Seth Howell <seth.howell@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3540 (master)
(cherry picked from commit 7177e94973
)
Change-Id: If0db6036203f95efcf2e4e1776e6f6fc9a68d6bf
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3569
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
89f55134f6
commit
97b095904a
39
CHANGELOG.md
39
CHANGELOG.md
@ -15,6 +15,11 @@ A new capability, compare, was added via `spdk_accel_submit_compare`.
|
|||||||
|
|
||||||
The software accel engine implemenation has added support for compare.
|
The software accel engine implemenation has added support for compare.
|
||||||
|
|
||||||
|
Several APIs were added to `accel_engine.h` to support batched submission
|
||||||
|
of operations.
|
||||||
|
|
||||||
|
Several APIs were added to `accel_engine.h` to support dualcast operations.
|
||||||
|
|
||||||
### accel_fw
|
### accel_fw
|
||||||
|
|
||||||
The accel_fw was updated to no longer require the app to allocate an
|
The accel_fw was updated to no longer require the app to allocate an
|
||||||
@ -43,6 +48,11 @@ Existing fio configuration files will need to be updated.
|
|||||||
|
|
||||||
Updated DPDK submodule to DPDK 20.05.
|
Updated DPDK submodule to DPDK 20.05.
|
||||||
|
|
||||||
|
### env
|
||||||
|
|
||||||
|
Several new APIs have been added to provide greater flexibility in registering and
|
||||||
|
accessing polled mode PCI drivers. See `env.h` for more details.
|
||||||
|
|
||||||
### idxd
|
### idxd
|
||||||
|
|
||||||
The idxd library and plug-in module for the accel_fw were updated to support
|
The idxd library and plug-in module for the accel_fw were updated to support
|
||||||
@ -57,12 +67,21 @@ A new API `spdk_ioat_get_max_descriptors` was added.
|
|||||||
|
|
||||||
### nvme
|
### nvme
|
||||||
|
|
||||||
Add `opts_size` in `spdk_nvme_ctrlr_opts` structure in order to solve the compatiblity issue
|
An `opts_size`element was added in the `spdk_nvme_ctrlr_opts` structure
|
||||||
for different ABI version.
|
to solve the ABI compatiblity issue between different SPDK version.
|
||||||
|
|
||||||
A new API `spdk_nvme_ctrlr_cmd_abort_ext` has been added to abort previously submitted
|
A new API `spdk_nvme_ctrlr_cmd_abort_ext` has been added to abort previously submitted
|
||||||
commands whose callback argument match.
|
commands whose callback argument match.
|
||||||
|
|
||||||
|
Convenience functions, `spdk_nvme_print_command` and `spdk_nvme-print_completion` were added
|
||||||
|
to the public API.
|
||||||
|
|
||||||
|
A new function, `spdk_nvmf_cuse_update_namespaces`, updates the cuse representation of an NVMe
|
||||||
|
controller.
|
||||||
|
|
||||||
|
A new function `qpair_iterate_requests` has been added to the nvme transport interface. ALl
|
||||||
|
implementations of the transport interface will have to implement that function.
|
||||||
|
|
||||||
### nvmf
|
### nvmf
|
||||||
|
|
||||||
The NVMe-oF target no longer supports connecting scheduling configuration and instead
|
The NVMe-oF target no longer supports connecting scheduling configuration and instead
|
||||||
@ -87,10 +106,7 @@ Using mlx5_dv requires libmlx5 installed on the system.
|
|||||||
### rpc
|
### rpc
|
||||||
|
|
||||||
Parameter `-p` or `--max-qpairs-per-ctrlr` of `nvmf_create_transport` RPC command accepted by the
|
Parameter `-p` or `--max-qpairs-per-ctrlr` of `nvmf_create_transport` RPC command accepted by the
|
||||||
rpc.py script is deprecated, new parameter `-m` or `--max-io-qpairs-per-ctrlr` is added.
|
rpc.py script is deprecated, new parameter `-m` or `--max-io-qpairs-per-ctrlr` was added.
|
||||||
|
|
||||||
Parameter `max_qpairs_per_ctrlr` of `nvmf_create_transport` RPC command accepted by the NVMF target
|
|
||||||
is deprecated, new parameter `max_io_qpairs_per_ctrlr` is added.
|
|
||||||
|
|
||||||
Added `sock_impl_get_options` and `sock_impl_set_options` RPC methods.
|
Added `sock_impl_get_options` and `sock_impl_set_options` RPC methods.
|
||||||
|
|
||||||
@ -98,6 +114,12 @@ Command line parameters `-r` and `--rpc-socket` will longer accept TCP ports. RP
|
|||||||
must now be started on a Unix domain socket. Exposing RPC on the network, as well as providing
|
must now be started on a Unix domain socket. Exposing RPC on the network, as well as providing
|
||||||
proper authentication (if needed) is now a responsibility of the user.
|
proper authentication (if needed) is now a responsibility of the user.
|
||||||
|
|
||||||
|
The `bdev_set_options` RPC has a new option, `bdev_auto_examine` to control the auto examine function
|
||||||
|
of bdev modules.
|
||||||
|
|
||||||
|
New RPCs `sock_impl_get_options` and `sock_impl_set_options` been added to expose new socket features.
|
||||||
|
See `sock` section for more details.
|
||||||
|
|
||||||
### sock
|
### sock
|
||||||
|
|
||||||
Added `spdk_sock_impl_get_opts` and `spdk_sock_impl_set_opts` functions to set/get socket layer configuration
|
Added `spdk_sock_impl_get_opts` and `spdk_sock_impl_set_opts` functions to set/get socket layer configuration
|
||||||
@ -115,6 +137,11 @@ New option is used only in posix implementation.
|
|||||||
Added `enable_zerocopy_send` socket layer option to allow disabling of zero copy flow on send.
|
Added `enable_zerocopy_send` socket layer option to allow disabling of zero copy flow on send.
|
||||||
New option is used only in posix implementation.
|
New option is used only in posix implementation.
|
||||||
|
|
||||||
|
### util
|
||||||
|
|
||||||
|
Some previously exposed CRC32 functions have been removed from the public API -
|
||||||
|
`spdk_crc32_update`, `spdk_crc32_table_init`, and the `spdk_crc32_table` struct.
|
||||||
|
|
||||||
### vhost
|
### vhost
|
||||||
|
|
||||||
The function `spdk_vhost_blk_get_dev` has been removed.
|
The function `spdk_vhost_blk_get_dev` has been removed.
|
||||||
|
Loading…
Reference in New Issue
Block a user