a497ee9b56
spdk_bdev_part_base_construct_ext is called by spdk_bdev_part_base_construct. there's already an example if a base bdev is an abnormal case we need to do spdk_bdev_part_base_free to close the base bdev. From constructing a successful part base bdev util finishing vbdev_split_create. there're except failure cases to exit. if a bdev is open and when runs into bdev_unregister_unsafe, it's in an EBUSY state, bdev will not finished from the list. That spdk_io_device_unregister will no be executed in spdk_bdev_unregister. That a subsytem with it callback which is app_reactors_stop can't be finished. Signed-off-by: yidong0635 <dongx.yi@intel.com> Change-Id: Idc156557f936da5f2618421ede2619f1f2e29c51 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6599 Community-CI: Broadcom CI Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
aio | ||
compress | ||
crypto | ||
delay | ||
error | ||
ftl | ||
gpt | ||
iscsi | ||
lvol | ||
malloc | ||
null | ||
nvme | ||
ocf | ||
passthru | ||
pmem | ||
raid | ||
rbd | ||
split | ||
uring | ||
virtio | ||
zone_block | ||
Makefile |