librpmem − remote persistent memory library |
#include <librpmem.h> cc ... -lrpmem Most commonly used functions: RPMEMpool *rpmem_create(const char *target, const char *pool_set_name, |
void *pool_addr, size_t pool_size, unsigned *nlanes, |
|||
const struct rpmem_pool_attr *create_attr); |
RPMEMpool *rpmem_open(const char *target, const char *pool_set_name, |
void *pool_addr, size_t pool_size, unsigned *nlanes, |
|||
struct rpmem_pool_attr *create_attr); |
int rpmem_remove(const char *target,
const char *pool_set_name); Library API versioning: const char *rpmem_check_version( Error handling: const char *rpmem_errormsg(void); |
XXX |
XXX |
XXX |
XXX |
XXX |
XXX |
librpmem builds on the persistent memory programming model recommended by the SNIA NVM Programming Technical Work Group: |
http://snia.org/nvmp |
libpmem(3), libpmemobj(3), libpmemblk(3), libpmemlog(3), and http://pmem.io. |