changelog: add reset handling APIs
Change-Id: I4c3d9c61b4fe4541a985fa0e3104ccc3a2a4a7c2 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/471556 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
eb2dee2444
commit
eafc447ecf
21
CHANGELOG.md
21
CHANGELOG.md
@ -135,6 +135,27 @@ Added `arbitration_burst` option for arbitration feature, and added three
|
|||||||
|
|
||||||
Added `spdk_nvme_ns_cmd_write_uncorrectable`.
|
Added `spdk_nvme_ns_cmd_write_uncorrectable`.
|
||||||
|
|
||||||
|
Added new error handling and reporting functionality. This includes several
|
||||||
|
new API functions to facilitate applications recovering when a qpair or
|
||||||
|
controller fails.
|
||||||
|
|
||||||
|
`spdk_nvme_ctrlr_reconnect_io_qpair` - Reconnects a failed I/O qpair.
|
||||||
|
`spdk_nvme_ctrlr_set_trid` - Sets the trid of an existing controller. Can be used to
|
||||||
|
change the trid for failover cases.
|
||||||
|
`spdk_nvme_ctrlr_is_failed` - Returns the failed state of a controller.
|
||||||
|
`spdk_nvme_ctrlr_fail` - Forces a controller into a failed state.
|
||||||
|
|
||||||
|
Modified the return behavior of several API functions to better indicate to
|
||||||
|
applications when a qpair is failed. This list of functions includes:
|
||||||
|
|
||||||
|
`spdk_nvme_qpair_process_completions`
|
||||||
|
`spdk_nvme_ns_cmd_*`
|
||||||
|
`spdk_nvme_ctrlr_process_admin_completions`
|
||||||
|
`spdk_nvme_ctrlr_cmd_*`
|
||||||
|
|
||||||
|
These functions now return -ENXIO when the qpair or controller on which they
|
||||||
|
operate is failed.
|
||||||
|
|
||||||
### iSCSI
|
### iSCSI
|
||||||
|
|
||||||
Portals may no longer be associated with a cpumask. The scheduling of
|
Portals may no longer be associated with a cpumask. The scheduling of
|
||||||
|
Loading…
Reference in New Issue
Block a user