- Update to version 1.14.0
+ Provided a memtier binary for common uses of memory tiering
+ Added memkind memtier API header file to installed headers
+ Added missing information in memkind memtier manpages
+ Upgraded jemalloc internal library to version 5.3.0
- Fixes to security issues
+ Added fixed kind for user-supplied memory area (along with the C++ allocator)
+ Provided a function memkind_get_capacity() to get the memory capacity of nodes available
to a given kind
+ Added logging to file mechanism (enabled with an --enable-logging-to-file configure parameter)
+ Fixed wrong NUMA nodes masks for some of static kinds
+ Fixed building for different malloc_usable_size() implementations
OBS-URL: https://build.opensuse.org/request/show/1035103
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/memkind?expand=0&rev=30
- Enable memkind builds for ppc64, ppc64le and s390x
- Update memking to version 1.10.0 with these changes:
* Provided another way to use Persistent Memory in memkind (MEMKIND_DAX_KMEM_* kinds)
* Added C++ allocator for static kinds (including MEMKIND_DAX_KMEM_* kinds)
* Provided an interface to get memkind allocation statistics
* Provided a method to reduce fragmentation - memkind_defrag_reallocate()
* Added support for background thread
* Updated internally used jemalloc to upstream version 5.2.1
* Extended hbw interface with hbw_malloc_usable_size()
* Simplified building process
- Rebase memkind-fix-build.diff .
- Backport Add-missing-includes.patch from upstream to fix compilation
with GCC10
- Use %configure for building
OBS-URL: https://build.opensuse.org/request/show/827546
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/memkind?expand=0&rev=17
with these changes since 1.8.0:
* Provided a second function to create PMEM kind
memkind_create_pmem_with_config()
* Provided the memkind_detect_kind() function to recognize
a kind from memory allocation
* Provided memkind_config_set_memory_usage_policy() function
that modifies the default memory usage policy behavior
* Provided the ability to pass a NULL kind to
memkind_malloc_usable_size() and memkind_realloc()
* Unified the memkind_realloc() behavior for all kinds
* Added the support for the pool_msize() function to TBB
* Extended build arch to ppc64, ppc64le, s390x
* Removed disable-stats from used jemalloc
* Fixed compilation under the Clang and rpm build configuration
* Provided support for Dockerfile
- Also includes these changes since 1.7.0:
* Fixed error with realloc/free method with passing
thread-specific cache flag
* Fixed error with memkind_create_pmem(), if other PMEM kind
was destroyed before
* Fixed error with zeroing large allocations in PMEM kind
* Added support to create kind without maximum size limit of
PMEM kind (max_size=0)
* Extended memkind API with memkind_malloc_usable_size()
* Removed EXPERIMENTAL from most methods in memkind API
* Added MEMKIND_ERROR_ARENAS_CREATE code
* Added C++ allocator for PMEM kind
* Extended PMEM examples
* Fixed integration with Travis CI
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/memkind?expand=0&rev=12
* Deprecated some functions: memkind_create(), memkind_ops,
memkind_finalize(), memkind_get_num_kind(),
memkind_get_kind_by_partition(), memkind_get_kind_by_name(),
memkind_partition_mmap(), memkind_get_size().
* Introduced hbw_verify_memory_region() for checking HBWness
* Added memkind_create_kind(), memkind_destroy_kind().
* Updated internal jemalloc to 4.3.1
* Add envvar MEMKIND_HOG_MEMORY preventing memkind from releasing
memory to OS.
* Deprecated support for gigabyte-pages
* Deprecated the headers from memkind/internal
* Allocation time optimizations with up to 20% improvement
* Introduced logging mechanism
* Cleanup of symbols exposed by libmemkind.so
* Introduced policy HBW_POLICY_BIND_ALL and MEMKIND_HBW_ALL,
MEMKIND_HBW_ALL_HUGETLB and MEMKIND_REGULAR kinds
- Removed gtest-1.7.0.zip (tests now included fused gtest sources)
- Adjust patch memkind-fix-build.diff
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/memkind?expand=0&rev=7