Changelog for
memkind-tests-1.14.0-2.8.x86_64.rpm :
* Thu Jul 07 2022 Patryk Kaminski
v1.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
* Thu Dec 23 2021 Patryk Kaminski v1.13.0- 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- Optimized PMEM kind (allocating metadata from main memory)- 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
* Wed Sep 01 2021 Patryk Kaminski v1.12.0- Added memory tiering intercept library- Optimized hog memory- Removed memkind_malloc_wrapper- Extended error handling in pmem_allocator
* Fri Feb 26 2021 Michal Biesek v1.11.0- Provided a function to verify if path supports DAX - memkind_check_dax_path()- Provided a NUMA node interleave variant for MEMKIND_DAX_KMEM (MEMKIND_DAX_KMEM_INTERLEAVE)- Provided a function to enable/disable background threads - memkind_set_bg_threads()- Provided a function to print statistics - memkind_stats_print()- Extended configure mechanism by enable-memkind-initial-exec-tls option- Extended memkind to support HMAT (libhwloc required)- Provided memory property abstraction (MEMKIND_HIGHEST_CAPACITY
*, MEMKIND_LOWEST_LATENCY_LOCAL
*, MEMKIND_HIGHEST_BANDWIDTH_LOCAL
*)- Extended support for MEMKIND_HBW
* to platforms with full HMAT support (kernel+hardware)
* Mon Sep 14 2020 Michal Biesek v1.10.1- Fixed calculation size for pmem kind- Added support for MEMKIND_HOG_MEMORY in pmem kind- Fixed memkind_defrag_reallocate- Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager option- Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods- Removed punch-hole in destroy extent operation
* Mon Dec 16 2019 Michal Biesek v1.10.0- 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
* Wed Apr 03 2019 Michal Biesek v1.9.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 the support for Dockerfile
* Mon Dec 10 2018 Michal Biesek v1.8.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- Extended Travis CI configuration with Astyle and Coverage- Added PMEM kind tests
* Wed Jan 24 2018 Pawel Kochanek v1.7.0- Updated internally used jemalloc to upstream version 5.0.- Fixed error that has been occurring while memkind was dynamically loaded.- Fixed MEMKIND_HBW_NODES behavior for single NUMA node system.- Removed licenses other than BSD 3-clause from COPYING.- Changed build instructions.- Added configurable jemalloc prefix in build scripts.- Upgraded gtest to version 1.8.0.- Added memory footprint tests.- Added locality test for MEMKIND_PREFERRED.- Applied test parametrization in BATests.- Fixed problems with pytest testing in Travis.- Added huge page configuration in several tests.- Removed several symbols that are no longer exposed in public API from man pages.- Fixed HBW_POLICY_BIND_ALL documentation.
* Tue Jun 13 2017 Artur Koziej v1.6.0- Introduced new policy HBW_POLICY_BIND_ALL.- Introduced MEMKIND_HBW_ALL, MEMKIND_HBW_ALL_HUGETLB and MEMKIND_REGULAR kinds.- Fixed hbw_posix_memalign_psize() return value in case of unsupported policy and page size combination.- Documented supported policy and page size combination for hbw_posix_memalign_psize().- Merged libmemkind.a and libjemalloc_pic.a into a single static library.- Fixed OOM during tcache acquisition.- Tuned huge pages configuration in memkind tests.- Added stress tests for allocations with large random sizes.- Added stress tests for allocations with random kinds.- Extended policy and NUMA node binding tests.- Fixed several Travis build problems.- Removed gb_page_tests_preferred_policy tests.