|
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. |