logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

pmempool_rm() - remove persistent memory pool

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
       replicas using unlink(2) 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:

       • PMEMPOOL_RM_FORCE - Ignore all errors when removing part files from replicas.

       • PMEMPOOL_RM_POOLSET_LOCAL - Also remove local pool set file.

Name

pmempool_rm() - remove persistent memory pool

Return Value

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

See Also

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

Synopsis

              #include <libpmempool.h>

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

See Also