From b8a7c58e06755abe2db03cb681267c9544d704ae Mon Sep 17 00:00:00 2001 From: chillenzer <107195608+chillenzer@users.noreply.github.com> Date: Fri, 23 Aug 2024 14:12:55 +0100 Subject: [PATCH] Make ReservePoolPolicies owning (#250) --- src/include/mallocMC/allocator.hpp | 2 +- src/include/mallocMC/reservePoolPolicies/AlpakaBuf.hpp | 2 +- src/include/mallocMC/reservePoolPolicies/CudaSetLimits.hpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/include/mallocMC/allocator.hpp b/src/include/mallocMC/allocator.hpp index 0c0be0f5..51375588 100644 --- a/src/include/mallocMC/allocator.hpp +++ b/src/include/mallocMC/allocator.hpp @@ -166,7 +166,7 @@ namespace mallocMC ALPAKA_FN_HOST void free() { devAllocatorBuffer = {}; - reservePolicy.resetMemPool(heapInfos.p); + reservePolicy.resetMemPool(); heapInfos.size = 0; heapInfos.p = nullptr; } diff --git a/src/include/mallocMC/reservePoolPolicies/AlpakaBuf.hpp b/src/include/mallocMC/reservePoolPolicies/AlpakaBuf.hpp index a989b1b7..ca8bcb40 100644 --- a/src/include/mallocMC/reservePoolPolicies/AlpakaBuf.hpp +++ b/src/include/mallocMC/reservePoolPolicies/AlpakaBuf.hpp @@ -45,7 +45,7 @@ namespace mallocMC return alpaka::getPtrNative(*poolBuffer); } - void resetMemPool(void* p) + void resetMemPool() { poolBuffer = {}; } diff --git a/src/include/mallocMC/reservePoolPolicies/CudaSetLimits.hpp b/src/include/mallocMC/reservePoolPolicies/CudaSetLimits.hpp index 1835ad66..d2d9be66 100644 --- a/src/include/mallocMC/reservePoolPolicies/CudaSetLimits.hpp +++ b/src/include/mallocMC/reservePoolPolicies/CudaSetLimits.hpp @@ -63,7 +63,7 @@ namespace mallocMC return nullptr; } - static void resetMemPool(void* p = nullptr) + static void resetMemPool() { cudaDeviceSetLimit(cudaLimitMallocHeapSize, 8192U); cudaGetLastError(); // cudaDeviceSetLimit() usually fails if any