#include <boost/intrusive/slist.hpp>
#include <spdk/nvme.h>
+#include <spdk/version.h>
#include "include/intarith.h"
#include "include/stringify.h"
int rc = spdk_pci_addr_parse(&addr, trid.traddr);
if (!rc) {
local_pci_device = true;
+#if SPDK_VERSION >= SPDK_VERSION_NUM(21, 1, 0)
+ opts.pci_allowed = &addr;
+#else
opts.pci_whitelist = &addr;
+#endif
opts.num_pci_addr = 1;
}
spdk_env_opts_init(&opts);
opts.name = "nvme-device-manager";
opts.core_mask = coremask_arg.c_str();
+#if SPDK_VERSION >= SPDK_VERSION_NUM(21, 1, 0)
+ opts.main_core = m_core_arg;
+#else
opts.master_core = m_core_arg;
+#endif
opts.mem_size = mem_size_arg;
spdk_env_init(&opts);
spdk_unaffinitize_thread();