#include "NVMEDevice.h"
#endif
-#if defined(HAVE_PMEM)
+#if defined(HAVE_BLUESTORE_PMEM)
#include "PMEMDevice.h"
#include "libpmem.h"
#endif
type = "ust-nvme";
}
-#if defined(HAVE_PMEM)
+#if defined(HAVE_BLUESTORE_PMEM)
if (type == "kernel") {
int is_pmem = 0;
size_t map_len = 0;
dout(1) << __func__ << " path " << path << " type " << type << dendl;
-#if defined(HAVE_PMEM)
+#if defined(HAVE_BLUESTORE_PMEM)
if (type == "pmem") {
return new PMEMDevice(cct, cb, cbpriv);
}
return new KernelDevice(cct, cb, cbpriv, d_cb, d_cbpriv);
}
#endif
+#ifndef WITH_SEASTAR
#if defined(HAVE_SPDK)
if (type == "ust-nvme") {
return new NVMEDevice(cct, cb, cbpriv);
}
#endif
-
+#endif
derr << __func__ << " unknown backend " << type << dendl;
ceph_abort();