spdk_bdev_open_ext() requires the caller to use bdev_event_cb_t and bdev_event_cb_t is more extensible than bdev_remove_cb_t. Hence use bdev_event_t as an argument. spdk_bdev_open_ext() calls spdk_bdev_get_by_name() inside and spdk_bdev_create_bs_dev_ext() calls spdk_bdev_open_ext() inside. The caller needs to know if the spdk_bdev_get_by_name() succeeded. Hence spdk_bdev_create_bs_dev_ext() returns return code by return value and returns the created bs_dev by double pointer. Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I1c225bfb66db036439c69c459f39c86684d8a540 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4692 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
12 lines
160 B
Plaintext
12 lines
160 B
Plaintext
{
|
|
global:
|
|
|
|
# public functions
|
|
spdk_bdev_create_bs_dev;
|
|
spdk_bdev_create_bs_dev_from_desc;
|
|
spdk_bdev_create_bs_dev_ext;
|
|
spdk_bs_bdev_claim;
|
|
|
|
local: *;
|
|
};
|