CHANGELOG: add missing entries

This patch add entries that should be here,
based on changes in public headers and RPC.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: I144ea9a5b66ba136abe29dc0f6c003b93fd059bc
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11316
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Tomasz Zawadzki 2022-01-27 11:04:16 +01:00
parent 405306358f
commit 234a9ad9e2

View File

@ -27,10 +27,22 @@ of requested IO queues.
Added `key_file` parameter to the `rbd_register_cluster` RPC. It is an optional parameter to
specify a keyring file to connect to a RADOS cluster.
Added `spdk_bdev_get_zone_id` API to retrieve zone_id for a certain LBA.
### bdev_aio
Added `bdev_aio_rescan` RPC to allow rescanning the size of aio bdev.
### bdev_nvme
Added discovery service to bdev_nvme module, which now can connect to a discovery controller.
bdev_nvme will connect to all current and future subsystems in the discovery controller.
Added `bdev_nvme_start_discovery` and `bdev_nvme_stop_discovery` RPC.
### dpdk
Updated DPDK submodule to DPDK 21.11.
### env
Added `spdk_pci_for_each_device`.
@ -43,10 +55,16 @@ instead.
Added 3 experimental APIs to handle PCI device interrupts (`spdk_pci_device_enable_interrupt`,
`spdk_pci_device_disable_interrupt`, `spdk_pci_device_get_interrupt_efd`).
Added `framework_get_pci_devices` RPC to list PCIe devices attached to an SPDK application.
### idxd
Many APIs are now vectored rather than scalar, meaning they take iovecs instead of individual pointers.
### json
Added `spdk_json_write_bytearray` API to serialize a buffer as a hex string.
### nvme
API `spdk_nvme_trtype_is_fabrics` was added to return existing transport type
@ -60,16 +78,36 @@ New APIs, `spdk_nvme_ctrlr_disconnect`, `spdk_nvme_ctrlr_reconnect_async`, and
the existing APIs,`spdk_nvme_ctrlr_reset_async` and `spdk_nvme_ctrlr_reset_poll_async`
were deprecated.
Added `spdk_nvme_ctrlr_get_discovery_log_page` API for getting the full discovery log page
from a discovery controller.
### nvmf
Added a `subsystem` parameter to `spdk_nvmf_transport_stop_listen_async`. When not NULL,
it will only disconnect qpairs for controllers associated with the specified subsystem.
Removed accept poller from transport layer. Each transport can have its own policy of
handling new connections. To notify transport layer `spdk_nvmf_poll_group_add` and
`spdk_nvmf_tgt_new_qpair` can be used.
### scsi
Structure `spdk_scsi_lun` has been extended with new member `resizing` so that SCSI layer now reports
unit attention for disk resize.
### trace
Added `spdk_trace_create_tpoint_group_mask` to return tracepoint group mask from
a tracepoint group name.
Added `trace_set_tpoint_mask` and `trace_clear_tpoint_mask` RPC to allow enabling
individual traces.
### util
Added `spdk_ioviter_first` and `spdk_ioviter_next` to iterate over two iovecs and
yield pointers to common length segments.
## v21.10
Structure `spdk_nvmf_target_opts` has been extended with new member `discovery_filter` which allows to specify