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_read()(DEPRECATED), pmemblk_write()(DEPRECATED) - read or write a block from a block memory pool

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  ze‐
       roes.

       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.

Name

pmemblk_read()(DEPRECATED), pmemblk_write()(DEPRECATED) - read or write a block from a block memory pool

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>

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);

See Also