pmempool_rm man page

pmempool_rm() — remove persistent memory pool

Synopsis

#include <libpmempool.h>

int pmempool_rm(const char *path, int flags);

Description

The pmempool_rm() function removes the pool pointed to by path. The path can point to a regular file, device dax or pool set file. If path is a pool set file, pmempool_rm() will remove all part files from local replicas using unlink(2), and all remote replicas using rpmem_remove(3) (see librpmem(7)), before removing the pool set file itself.

The flags argument determines the behavior of pmempool_rm(). It is either 0 or the bitwise OR of one or more of the following flags:

Return Value

On success, pmempool_rm() returns 0. On error, it returns -1 and sets errno accordingly.

See Also

rpmem_remove(3), unlink(3), libpmemlog(7), libpmemobj(7), librpmem(7) and <http://pmem.io>

Referenced By

libpmempool(7).

2019-07-10 PMDK - pmempool API version 1.3 PMDK Programmer's Manual