Man page - pmemblk_set_zero(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_set_zero ()(DEPRECATED), pmemblk_set_error ()(DEPRECATED) - block management functions
SYNOPSIS
#include <libpmemblk.h> int pmemblk_set_zero(PMEMblkpool *pbp, long long blockno); int pmemblk_set_error(PMEMblkpool *pbp, long long blockno);
DESCRIPTION
The pmemblk_set_zero () function writes zeros to block number blockno in persistent memory resident array of blocks pbp . Using this function is faster than actually writing a block of zeros since libpmemblk (7) uses metadata to indicate the block should read back as zero.
The pmemblk_set_error () function sets the error state for block number blockno in persistent memory resident array of blocks pbp . A block in the error state returns errno EIO when read. Writing the block clears the error state and returns the block to normal use.
RETURN VALUE
On success, pmemblk_set_zero () and pmemblk_set_error () return 0. On error, they return -1 and set errno appropriately.
SEE ALSO
libpmemblk (7) and <https://pmem.io>