Revisions of pmdk

Ruediger Oertel's avatar Ruediger Oertel (oertel) committed (revision 3)
Frederic Crozat's avatar Frederic Crozat (fcrozat) committed (revision 2)
- Restore pmdk-tools package

- Update to PMDK 1.5 (FATE#326234)
  * New features:
  * common: unsafe shutdown detection (SDS)
  * common: detection and repair of uncorrectable memory errors
    (bad blocks)
  * pool: new "feature" subcommand for enabling and disabling
    detection of unsafe shutdown and uncorrectable memory errors
  * common: auto flush detection on Windows (on Linux since 1.4)
  * pmreorder: new tool for verification of persistent memory
    algorithms
  * obj: new on media layout
  * pmem/obj: new flexible memcpy|memmove|memset API
  * obj: new flushing APIs: pmemobj_xpersist, pmemobj_xflush
    (PMEMOBJ_F_RELAXED)
  * rpmem: new flag RPMEM_PERSIST_RELAXED for rpmem_persist
  * obj: lazily initialized volatile variables (pmemobj_volatile)
    (EXPERIMENTAL)
  * obj: allocation classes with alignment
  * obj: new action APIs: pmemobj_defer_free, POBJ_XRESERVE_NEW,
    POBJ_XRESERVE_ALLOC
  * blk/log: new "ctl" API
  * Optimizations:
  * obj: major performance improvements for AEP NVDIMMs
  * obj: better space utilization for small allocations
  * common: call msync only on one page for deep drain
  * Other changes:
  * The libpmemcto library has been removed
  * obj: remove actions limit
  * common: new dependency on libndctl
  * pmempool: the "convert" subcommand is now a wrapper around
    pmdk-convert
  * C++ bindings have been split off to a separate project
    (libpmemobj-cpp)
  * Bug fixes:
  * obj: fix type numbers for pmemobj_list_insert_new
  * pmem: fix inconsistency in pmem_is_pmem
  * daxio: fix checking and adjusting length

- Update to new upstream release 1.4.2
  * common: support for concatenated Device-DAX devices
    with 2M/1G alignment
  * pmem: add support for "deep flush" operation
  * common: add experimental support for aarch64
- Split development documentation into its own package so it does
  not always get installed for the build service.

- Update to version 1.4 (FATE#325145):
  - build-fix.patch
  * doc: update ChangeLog for 1.4 release
  * common: SRCVERSION for out of git tree builds
  * doc: mark experimental APIs in man pages
  * doc: rephrase paragraphs mentioning eADR
  * doc: update man page version numbers
  * doc: automatic master docs update
  * doc: update README
Frederic Crozat's avatar Frederic Crozat (fcrozat) committed (revision 1)
initialize package as branch
Displaying all 3 revisions
openSUSE Build Service is sponsored by