Package libpmemblk-devel

Development files for the Persistent Memory Resident Array of Blocks library

The libpmemblk implements a pmem-resident array of blocks, all the same
size, where a block is updated atomically with respect to power
failure or program interruption (no torn blocks).

For example, a program keeping a cache of fixed-size objects in pmem
might find this library useful. This library is provided for cases
requiring large arrays of objects at least 512 bytes each. Most
developers will find higher level libraries like libpmemobj to be
more generally useful.

Library Functions
Library Function Description
pmemblk_bsize check number of available blocks or usable space in block memory pool
pmemblk_create create, open, close and validate block pool
pmemblk_ctl_get Query and modify libpmemblk internal behavior (EXPERIMENTAL)
pmemblk_read read or write a block from a block memory pool
pmemblk_set_zero block management functions
File Formats
File Description
poolset persistent memory pool configuration file format
Name Description
libpmemblk persistent memory resident array of blocks