diff --git a/lib/nbd/Makefile b/lib/nbd/Makefile index 39f6a275d..c20cc744d 100644 --- a/lib/nbd/Makefile +++ b/lib/nbd/Makefile @@ -41,4 +41,6 @@ SO_SUFFIX := $(SO_VER).$(SO_MINOR) LIBNAME = nbd C_SRCS = nbd.c nbd_rpc.c +SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_nbd.map) + include $(SPDK_ROOT_DIR)/mk/spdk.lib.mk diff --git a/lib/nbd/spdk_nbd.map b/lib/nbd/spdk_nbd.map new file mode 100644 index 000000000..0b7d8de81 --- /dev/null +++ b/lib/nbd/spdk_nbd.map @@ -0,0 +1,13 @@ +{ + global: + + # public functions + spdk_nbd_init; + spdk_nbd_fini; + spdk_nbd_start; + spdk_nbd_stop; + spdk_nbd_get_path; + spdk_nbd_write_config_json; + + local: *; +}; diff --git a/test/make/check_so_deps.sh b/test/make/check_so_deps.sh index c9613132e..2e21480d2 100755 --- a/test/make/check_so_deps.sh +++ b/test/make/check_so_deps.sh @@ -62,6 +62,18 @@ function confirm_abi_deps() { name = SPDK_LOG_LOG [suppress_variable] name = SPDK_LOG_LVOL +[suppress_variable] + name = SPDK_LOG_NBD +[suppress_function] + name = spdk_nbd_disk_find_by_nbd_path +[suppress_function] + name = spdk_nbd_disk_first +[suppress_function] + name = spdk_nbd_disk_next +[suppress_function] + name = spdk_nbd_disk_get_nbd_path +[suppress_function] + name = spdk_nbd_disk_get_bdev_name EOF for object in "$libdir"/libspdk_*.so; do