PMDK 1.7

23 views
Skip to first unread message

Marcin Ślusarz

unread,
Sep 30, 2019, 3:02:15 PM9/30/19
to pmem
Hello list,

I’m pleased to announce that PMDK 1.7 has been released and is available from our GitHub pages.

In this release:
- Libpmemobj introduces new APIs for managing space used by transactions.
- Librpmem introduces new APIs (rpmem_flush and rpmem_drain), allowing applications to optimize their use of remote persistent memory with the flush + drain model already known from libpmem.
- Libpmemobj is optimized to better handle large transactions.
- Libpmemobj is optimized to better track a large number of reservations.
- Libpmemobj introduces new flags for pmemobj_tx_xadd_range* APIs, allowing applications to optimize how memory is tracked by the library.

To support some of the above changes the libpmemobj on-media layout had to be changed, which means that old pools have to be converted using pmdk-convert 1.7 (also released today).

Source code and detailed changelogs can be found here:
https://github.com/pmem/pmdk-convert/releases/tag/1.7

Many thanks to the team for the hard work!

Marcin Ślusarz
PMDK Maintainer

Reply all
Reply to author
Forward
0 new messages