PMDK 1.11.0

51 views
Skip to first unread message

ppbb...@gmail.com

unread,
Jul 2, 2021, 7:03:26 AM7/2/21
to pmem

We've just released a new version of PMDK. I'd like to thank everyone who contributed. You can see the list of notable changes below:

This release:

  • Adds new APIs for libpmem2, most notably there are new functions to shrink and extend an existing reservation and a new iterator API for mappings contained within an existing reservation. There's also a new function to retrieve a numa node for a source.
  • Makes the pmemobj_open() and pmemobj_close() functions from libpmemobj thread-safe, making it easier to correctly manage persistent memory pools in a parallel environment.
  • Introduces a new API in libpmemobj to globally change the method of assigning arenas to threads. The default is to rely on an OS per-thread key to store arena information, and this release introduces an option to avoid the use of thread-local keys by simply using one global arena for all threads in a pool.

Other changes and notable bug fixes:

  • pmem2: don't force smaller alignment for fsdax mappings
  • rpmem: various fixes for powerpc64le
  • doc: fix documentation of pmem_is_pmem()
  • common: fix various minor problems found by static analysis

This release introduces no changes to the on-media layout and is fully compatible with the previous version of PMDK.


As always, this release is available on github: https://github.com/pmem/pmdk/releases/tag/1.11.0

suvam das

unread,
Jul 30, 2021, 7:00:36 AM7/30/21
to pmem
Hi,

I cloned this version from github and compiled it using make. I used the following commands:

$ cd pmdk
$ make

I am seeing the following errors on invoking make

make -C  libpmemblk
make[3]: Entering directory '/home/suvam/Persistent Memory/pmdk/src/libpmempool'
make[3]: *** libpmemblk: No such file or directory.  Stop.
make[3]: Leaving directory '/home/suvam/Persistent Memory/pmdk/src/libpmempool'
make[2]: *** [../Makefile.inc:268: ../nondebug/Persistent/../libpmemblk/libpmemblk_unscoped.o] Error 2
make[2]: Leaving directory '/home/suvam/Persistent Memory/pmdk/src/libpmempool'
make[1]: *** [Makefile:147: libpmempool] Error 2
make[1]: Leaving directory '/home/suvam/Persistent Memory/pmdk/src'
make: *** [Makefile:58: all] Error 2

I am using Ubuntu 21.04. Can anyone help me out on this?

Suvam

ppbb...@gmail.com

unread,
Aug 13, 2021, 8:39:24 AM8/13/21
to pmem
Hi,
If I had to guess the problem you are encountering is due to the space you are using in the pmdk directory path - `make` doesn't handle that very well.

Piotr
Reply all
Reply to author
Forward
0 new messages