SHA256
8
0
forked from pool/memkind
Files
memkind/memkind.changes

189 lines
8.5 KiB
Plaintext
Raw Permalink Normal View History

-------------------------------------------------------------------
Fri Feb 23 10:22:18 UTC 2024 - pgajdos@suse.com
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
-------------------------------------------------------------------
Thu Nov 10 15:40:42 UTC 2022 - Andrea Manzini <andrea.manzini@suse.com>
- 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
-------------------------------------------------------------------
Thu Jun 23 09:52:48 UTC 2022 - Michael Matz <matz@suse.com>
- Add memkind-dont-redefine-fortify.diff to not redefine
_FORTIFY_SOURCE if already included in CFLAGS.
-------------------------------------------------------------------
Thu Sep 30 16:05:38 UTC 2021 - Antoine Ginies <aginies@suse.com>
Accepting request 924218 from home:aginies:branches:devel:libraries:c_c++ - update to version 1.12.0 (JSC#SLE-22050) * Optimized hog memory * Removed memkind_malloc_wrapper * Extended error handling in pmem_allocator From version 1.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) - Enable build on aarch64 - Update to version 1.10.1 - Removed the patch Add-missing-includes.patch, it was merged into upstream. - Add Buildrequires pkg-config to generate pkg-config provides - 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 - Update memkind to version 1.9.0 (jsc#SLE-8598 aka jsc#SLE-8515, jsc#SLE-10102 aka jsc#SLE-7950) 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 * Extended Travis CI configuration with Astyle and Coverage * Added PMEM kind tests - Also includes these changes since 1.6.0: * Updated internally used jemalloc to upstream version 5.0. * Fixed error that has been occuring 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. - Rebase memkind-fix-build.diff . - Update memkind to version 1.6.0 (fate #321932): * 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 - Re-set RPM groups for openSUSE. Make description available in the most prominently installed package. Fix a wrong Require tag. - Replace memkind-1.1.0.tar.bz2 with memkind-1.1.0.tar.gz; github only supports tar.gz downloads. - Use --disable-static instead of deleting the static library afterwards. - Create libmemkind0 subpackage for shared library policy. - Initial package (git tag v1.1.0) - Add memkind-fix-build.diff for our AS_NEEDED setup. OBS-URL: https://build.opensuse.org/request/show/924218 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/memkind?expand=0&rev=26
2021-10-08 13:08:56 +00:00
- update to version 1.12.0 (JSC#SLE-22050)
* Optimized hog memory
* Removed memkind_malloc_wrapper
* Extended error handling in pmem_allocator
From version 1.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 Jan 25 09:46:08 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Enable build on aarch64
-------------------------------------------------------------------
Mon Dec 14 05:17:58 UTC 2020 - Wang Jun <jgwang@suse.com>
- Update to version 1.10.1
Accepting request 940652 from home:aginies:branches:devel:libraries:c_c++ - update to version 1.12.0 (JSC#SLE-22050) * Optimized hog memory * Removed memkind_malloc_wrapper * Extended error handling in pmem_allocator From version 1.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) - Enable build on aarch64 - Update to version 1.10.1 * Fixed calculation size for pmem kind * Add support for MEMKIND_HOG_MEMORY in pmem kind * Fixed memkind_defrag_reallocate * Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager options * Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods * Removed punch-hole in destroy extent operation - Removed the patch Add-missing-includes.patch, it was merged into upstream. - Add Buildrequires pkg-config to generate pkg-config provides - 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 - Update memkind to version 1.9.0 (jsc#SLE-8598 aka jsc#SLE-8515, jsc#SLE-10102 aka jsc#SLE-7950) 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 * Extended Travis CI configuration with Astyle and Coverage * Added PMEM kind tests - Also includes these changes since 1.6.0: * Updated internally used jemalloc to upstream version 5.0. * Fixed error that has been occuring 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. - Rebase memkind-fix-build.diff . - Update memkind to version 1.6.0 (fate #321932): * 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 - Re-set RPM groups for openSUSE. Make description available in the most prominently installed package. Fix a wrong Require tag. - Replace memkind-1.1.0.tar.bz2 with memkind-1.1.0.tar.gz; github only supports tar.gz downloads. - Use --disable-static instead of deleting the static library afterwards. - Create libmemkind0 subpackage for shared library policy. - Initial package (git tag v1.1.0) - Add memkind-fix-build.diff for our AS_NEEDED setup. OBS-URL: https://build.opensuse.org/request/show/940652 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/memkind?expand=0&rev=27
2021-12-17 13:02:00 +00:00
* Fixed calculation size for pmem kind
* Add support for MEMKIND_HOG_MEMORY in pmem kind
* Fixed memkind_defrag_reallocate
* Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager options
* Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods
* Removed punch-hole in destroy extent operation
- Removed the patch Add-missing-includes.patch, it
was merged into upstream.
-------------------------------------------------------------------
Tue Oct 13 09:58:33 UTC 2020 - Christian Vögl <christian.voegl@suse.com>
- Add Buildrequires pkg-config to generate pkg-config provides
-------------------------------------------------------------------
Tue Aug 18 08:19:30 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
- 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
-------------------------------------------------------------------
Tue Dec 10 13:47:21 UTC 2019 - matz@suse.com
- Update memkind to version 1.9.0 (jsc#SLE-8598 aka jsc#SLE-8515,
jsc#SLE-10102 aka jsc#SLE-7950)
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
* Extended Travis CI configuration with Astyle and Coverage
* Added PMEM kind tests
- Also includes these changes since 1.6.0:
* Updated internally used jemalloc to upstream version 5.0.
* Fixed error that has been occuring 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.
- Rebase memkind-fix-build.diff .
-------------------------------------------------------------------
Fri Nov 17 14:07:01 UTC 2017 - matz@suse.com
- Update memkind to version 1.6.0 (fate #321932):
* 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
-------------------------------------------------------------------
Fri Jul 22 16:38:25 UTC 2016 - jengelh@inai.de
- Re-set RPM groups for openSUSE. Make description available in
the most prominently installed package. Fix a wrong Require tag.
-------------------------------------------------------------------
Fri Jul 22 14:52:17 UTC 2016 - matz@suse.com
- Replace memkind-1.1.0.tar.bz2 with memkind-1.1.0.tar.gz; github
only supports tar.gz downloads.
- Use --disable-static instead of deleting the static library
afterwards.
-------------------------------------------------------------------
Fri Jul 22 13:49:36 UTC 2016 - matz@suse.com
- Create libmemkind0 subpackage for shared library policy.
-------------------------------------------------------------------
Fri Jun 10 14:25:13 UTC 2016 - matz@suse.com
- Initial package (git tag v1.1.0)
- Add memkind-fix-build.diff for our AS_NEEDED setup.