Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
groupmember(9)
checks group set for a group ID
libpmem(7)
persistent memory support library
libpmemblk(7)
persistent memory resident array of blocks
libpmemlog(7)
persistent memory resident log file
libpmemobj(7)
persistent memory transactional object store
libpmempool(7)
persistent memory pool management library
oid_is_null(3), OID_IS_NULL()(3), OID_EQUALS()(3), pmemobj_direct()(3), pmemobj_oid()(3), pmemobj_type_num()(3), pmemobj_pool_by_oid()(3), pmemobj_pool_by_ptr()(3)
functions that allow mapping operations between object addresses, object handles, oids or type numbers
pam_groupmember(8)
test group membership
pmem_flush(3), pmem_flush()(3), pmem_drain()(3), pmem_persist()(3), pmem_msync()(3), pmem_deep_flush()(3), pmem_deep_drain()(3), pmem_deep_persist()(3), pmem_has_hw_drain()(3), pmem_has_auto_flush()(3)
check persistency, store persistent data and delete mappings
pmem_is_pmem(3), pmem_is_pmem()(3), pmem_map_file()(3), pmem_unmap()(3)
check persistency, create and delete mappings
pmem_memmove_persist(3), pmem_memmove()(3), pmem_memcpy()(3), pmem_memset()(3), pmem_memmove_persist()(3), pmem_memcpy_persist()(3), pmem_memset_persist()(3), pmem_memmove_nodrain()(3), pmem_memcpy_nodrain()(3), pmem_memset_nodrain()(3)
functions that provide optimized copying to persistent memory
pmemblk_bsize(3), pmemblk_bsize()(3), pmemblk_nblock()(3)
check number of available blocks or usable space in block memory pool
pmemblk_create(3), pmemblk_create()(3), pmemblk_open()(3), pmemblk_close()(3), pmemblk_check()(3)
create, open, close and validate block pool
pmemblk_ctl_get(3), pmemblk_ctl_get()(3), pmemblk_ctl_set()(3), pmemblk_ctl_exec()(3)
Query and modify libpmemblk internal behavior (EXPERIMENTAL)
pmemblk_read(3), pmemblk_read()(3), pmemblk_write()(3)
read or write a block from a block memory pool
pmemblk_set_zero(3), pmemblk_set_zero()(3), pmemblk_set_error()(3)
block management functions
pmemlog_append(3), pmemlog_append()(3), pmemlog_appendv()(3)
append bytes to the persistent memory resident log file
pmemlog_create(3), pmemlog_create()(3), pmemlog_open()(3), pmemlog_close()(3), pmemlog_check()(3)
create, open, close and validate persistent memory resident log file
pmemlog_ctl_get(3), pmemlog_ctl_get()(3), pmemlog_ctl_set()(3), pmemlog_ctl_exec()(3)
Query and modify libpmemlog internal behavior (EXPERIMENTAL)
pmemlog_nbyte(3), pmemlog_nbyte()(3)
checks the amount of usable space in the log pool
pmemlog_tell(3), pmemlog_tell()(3), pmemlog_rewind()(3), pmemlog_walk()(3)
checks current write point for the log or walks through the log
pmemobj_action(3), pmemobj_reserve()(3), pmemobj_xreserve()(3), pmemobj_defer_free()(3), pmemobj_set_value()(3), pmemobj_publish()(3), pmemobj_tx_publish()(3), pmemobj_cancel()(3), POBJ_RESERVE_NEW()(3), POBJ_RESERVE_ALLOC()(3), POBJ_XRESERVE_NEW()(3), POBJ_XRESERVE_ALLOC()(3)
Delayed atomicity actions (EXPERIMENTAL)
pmemobj_alloc(3), pmemobj_alloc()(3), pmemobj_xalloc()(3), pmemobj_zalloc()(3), pmemobj_realloc()(3), pmemobj_zrealloc()(3), pmemobj_strdup()(3), pmemobj_wcsdup()(3), pmemobj_alloc_usable_size()(3), POBJ_NEW()(3), POBJ_ALLOC()(3), POBJ_ZNEW()(3), POBJ_ZALLOC()(3), POBJ_REALLOC()(3), POBJ_ZREALLOC()(3), POBJ_FREE()(3)
non-transactional atomic allocations
pmemobj_ctl_get(3), pmemobj_ctl_get()(3), pmemobj_ctl_set()(3), pmemobj_ctl_exec()(3)
Query and modify libpmemobj internal behavior (EXPERIMENTAL)
pmemobj_first(3), pmemobj_first()(3), pmemobj_next()(3), POBJ_FIRST()(3), POBJ_FIRST_TYPE_NUM()(3), POBJ_NEXT()(3), POBJ_NEXT_TYPE_NUM()(3), POBJ_FOREACH()(3), POBJ_FOREACH_SAFE()(3), POBJ_FOREACH_TYPE()(3), POBJ_FOREACH_SAFE_TYPE()(3)
pmemobj container operations
pmemobj_list_insert(3), pmemobj_list_insert()(3), pmemobj_list_insert_new()(3), pmemobj_list_move()(3), pmemobj_list_remove()(3)
non-transactional persistent atomic lists functions
pmemobj_memcpy_persist(3), pmemobj_persist()(3), pmemobj_xpersist()(3), pmemobj_flush()(3), pmemobj_xflush()(3), pmemobj_drain()(3), pmemobj_memcpy()(3), pmemobj_memmove()(3), pmemobj_memset()(3), pmemobj_memcpy_persist()(3), pmemobj_memset_persist()(3)
low-level memory manipulation functions
pmemobj_mutex_zero(3), pmemobj_mutex_zero()(3), pmemobj_mutex_lock()(3), pmemobj_mutex_timedlock()(3), pmemobj_mutex_trylock()(3), pmemobj_mutex_unlock()(3), pmemobj_rwlock_zero()(3), pmemobj_rwlock_rdlock()(3), pmemobj_rwlock_wrlock()(3), pmemobj_rwlock_timedrdlock()(3), pmemobj_rwlock_timedwrlock()(3), pmemobj_rwlock_tryrdlock()(3), pmemobj_rwlock_trywrlock()(3), pmemobj_rwlock_unlock()(3), pmemobj_cond_zero()(3), pmemobj_cond_broadcast()(3), pmemobj_cond_signal()(3), pmemobj_cond_timedwait()(3), pmemobj_cond_wait()(3)
pmemobj synchronization primitives
pmemobj_open(3), pmemobj_open()(3), pmemobj_create()(3), pmemobj_close()(3), pmemobj_check()(3)
create, open, close and validate persistent memory transactional object store
pmemobj_root(3), pmemobj_root()(3), pmemobj_root_construct() POBJ_ROOT()(3), pmemobj_root_size()(3)
root object management
pmemobj_tx_add_range(3), pmemobj_tx_add_range()(3), pmemobj_tx_add_range_direct()(3), pmemobj_tx_xadd_range()(3), pmemobj_tx_xadd_range_direct() TX_ADD()(3), TX_ADD_FIELD()(3), TX_ADD_DIRECT()(3), TX_ADD_FIELD_DIRECT()(3), TX_XADD()(3), TX_XADD_FIELD()(3), TX_XADD_DIRECT()(3), TX_XADD_FIELD_DIRECT()(3), TX_SET()(3), TX_SET_DIRECT()(3), TX_MEMCPY()(3), TX_MEMSET()(3)
transactional object manipulation
pmemobj_tx_alloc(3), pmemobj_tx_alloc()(3), pmemobj_tx_zalloc()(3), pmemobj_tx_xalloc()(3), pmemobj_tx_realloc()(3), pmemobj_tx_zrealloc()(3), pmemobj_tx_strdup()(3), pmemobj_tx_wcsdup()(3), pmemobj_tx_free()(3), TX_NEW()(3), TX_ALLOC()(3), TX_ZNEW()(3), TX_ZALLOC()(3), TX_XALLOC()(3), TX_REALLOC()(3), TX_ZREALLOC()(3), TX_STRDUP()(3), TX_WCSDUP()(3), TX_FREE()(3)
transactional object manipulation
pmemobj_tx_begin(3), pmemobj_tx_stage()(3), pmemobj_tx_begin()(3), pmemobj_tx_lock()(3), pmemobj_tx_abort()(3), pmemobj_tx_commit()(3), pmemobj_tx_end()(3), pmemobj_tx_errno()(3), pmemobj_tx_process()(3), TX_BEGIN_PARAM()(3), TX_BEGIN_CB()(3), TX_BEGIN()(3), TX_ONABORT(3), TX_ONCOMMIT(3), TX_FINALLY(3), TX_END(3)
transactional object manipulation
pmempool(1)
Persistent Memory Pool Management Tool
pmempool-check(1)
check and repair persistent memory pool
pmempool-convert(1)
this is a wrapper around pmdk-convert tool. More information can be found in pmdk-convert(1) man page
pmempool-create(1)
create a persistent memory pool
pmempool-dump(1)
dump user data from persistent memory pool
pmempool-feature(1)
toggle or query pool set features
pmempool-info(1)
show information about persistent memory pool
pmempool-rm(1)
remove a persistent memory pool
pmempool-sync(1)
Synchronize replicas or their parts within a pool set
pmempool-transform(1)
Modify internal structure of a pool set
pmempool_check_init(3), pmempool_check_init()(3), pmempool_check()(3), pmempool_check_end()(3)
checks pmempool health
pmempool_feature_query(3), pmempool_feature_query()(3), pmempool_feature_enable()(3), pmempool_feature_disable()(3)
toggle or query pool set features
pmempool_rm(3), pmempool_rm()(3)
remove persistent memory pool
pmempool_sync(3), pmempool_sync()(3), pmempool_transform()(3)
pool set synchronization and transformation
toid_declare(3), TOID_DECLARE()(3), TOID_DECLARE_ROOT()(3), TOID()(3), TOID_TYPE_NUM()(3), TOID_TYPE_NUM_OF()(3), TOID_VALID()(3), OID_INSTANCEOF()(3), TOID_ASSIGN()(3), TOID_IS_NULL()(3), TOID_EQUALS()(3), TOID_TYPEOF()(3), TOID_OFFSETOF()(3), DIRECT_RW()(3), D_RW()(3), DIRECT_RO()(3), D_RO()(3)
libpmemobj type safety mechanism
home | help