Comment 0 for bug 1752378

Revision history for this message
Jeff Lane  (bladernr) wrote :

The support for Intel NVDIMM technology requires both kernel and userspace components. The kernel components have landed in 4.15 and will be available in Bionic. In order for users to take advantage of NVDIMMs in their deployments, the following userspace packages are also needed in Bionic:

Libraries for accessing and manipulating NV Memory devices:

libpmem -- basic pmem operations like flushing
libpmemblk, libpmemlog, libpmemobj -- pmem transactions
libvmem, libvmmalloc -- volatile use of pmem
libpmempool -- persistent memory pool management
librpmem -- remote access to persistent memory (EXPERIMENTAL)

Source Code: https://github.com/pmem/nvml

Tools for management of NV devices and device pools.

pmempool -- standalone tool for off-line pool managementDescription:

Source Code: https://github.com/pmem/pmdk/releases/tag/1.3.1

ndctl -- Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel.

Source Code: https://github.com/pmem/ndctl