Man page - pmemblk_write(3)
Packages contains this manual
- pmemblk_check(3)
- pmemblk_open(3)
- pmemblk_ctl_get(3)
- pmemblk_ctl_set(3)
- pmemblk_set_funcs(3)
- pmemblk_set_zero(3)
- pmemblk_ctl_exec(3)
- pmemblk_errormsg(3)
- pmemblk_write(3)
- pmemblk_check_version(3)
- pmemblk_read(3)
- pmemblk_set_error(3)
- pmemblk_bsize(3)
- pmemblk_create(3)
- libpmemblk(7)
- pmemblk_nblock(3)
- pmemblk_close(3)
apt-get install libpmemblk-dev
Manual
NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
SEE ALSO
NAME
pmemblk_read ()(DEPRECATED), pmemblk_write ()(DEPRECATED) - read or write a block from a block memory pool
SYNOPSIS
#include <libpmemblk.h> int pmemblk_read(PMEMblkpool *pbp, void *buf, long long blockno); int pmemblk_write(PMEMblkpool *pbp, const void *buf, long long blockno);
DESCRIPTION
The pmemblk_read () function reads the block with block number blockno from memory pool pbp into the buffer buf . Reading a block that has never been written by pmemblk_write () will return a block of zeroes.
The pmemblk_write () function writes a block from buf to block number blockno in the memory pool pbp . The write is atomic with respect to other reads and writes. In addition, the write cannot be torn by program failure or system crash; on recovery the block is guaranteed to contain either the old data or the new data, never a mixture of both.
RETURN VALUE
On success, the pmemblk_read () and pmemblk_write () functions return 0. On error, they return -1 and set errno appropriately.
SEE ALSO
libpmemblk (7) and <https://pmem.io>