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

pmemblk_set_zero()(DEPRECATED), pmemblk_set_error()(DEPRECATED) - block management functions

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 resi‐
       dent  array  of  blocks  pbp.  A block in the error state returns errnoEIO when read.  Writing the block
       clears the error state and returns the block to normal use.

Name

pmemblk_set_zero()(DEPRECATED), pmemblk_set_error()(DEPRECATED) - block management functions

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>

Synopsis

              #include <libpmemblk.h>

              int pmemblk_set_zero(PMEMblkpool *pbp, long long blockno);
              int pmemblk_set_error(PMEMblkpool *pbp, long long blockno);

See Also