12
12
#include < umf/pools/pool_disjoint.h>
13
13
#include < umf/providers/provider_coarse.h>
14
14
15
+ using umf_test::BA_GLOBAL_SPLIT_MERGE_OPS;
15
16
using umf_test::KB;
16
17
using umf_test::MB;
17
18
using umf_test::test;
18
19
19
20
#define GetStats umfCoarseMemoryProviderGetStats
20
21
21
- umf_memory_provider_ops_t UMF_MALLOC_MEMORY_PROVIDER_OPS =
22
- umf::providerMakeCOps<umf_test::provider_ba_global, void >();
23
-
24
22
struct CoarseWithMemoryStrategyTest
25
23
: umf_test::test,
26
24
::testing::WithParamInterface<coarse_memory_provider_strategy_t > {
@@ -39,13 +37,13 @@ INSTANTIATE_TEST_SUITE_P(
39
37
UMF_COARSE_MEMORY_STRATEGY_CHECK_ALL_SIZE));
40
38
41
39
TEST_P (CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_basic) {
42
- umf_memory_provider_handle_t malloc_memory_provider ;
40
+ umf_memory_provider_handle_t ba_global_split_merge_provider ;
43
41
umf_result_t umf_result;
44
42
45
- umf_result = umfMemoryProviderCreate (&UMF_MALLOC_MEMORY_PROVIDER_OPS , NULL ,
46
- &malloc_memory_provider );
43
+ umf_result = umfMemoryProviderCreate (&BA_GLOBAL_SPLIT_MERGE_OPS , NULL ,
44
+ &ba_global_split_merge_provider );
47
45
ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
48
- ASSERT_NE (malloc_memory_provider , nullptr );
46
+ ASSERT_NE (ba_global_split_merge_provider , nullptr );
49
47
50
48
const size_t init_buffer_size = 20 * MB;
51
49
@@ -55,7 +53,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_basic) {
55
53
sizeof (coarse_memory_provider_params));
56
54
coarse_memory_provider_params.allocation_strategy = allocation_strategy;
57
55
coarse_memory_provider_params.upstream_memory_provider =
58
- malloc_memory_provider ;
56
+ ba_global_split_merge_provider ;
59
57
coarse_memory_provider_params.destroy_upstream_memory_provider = true ;
60
58
coarse_memory_provider_params.immediate_init_from_upstream = true ;
61
59
coarse_memory_provider_params.init_buffer = nullptr ;
@@ -224,20 +222,20 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_basic) {
224
222
ASSERT_EQ (GetStats (prov).alloc_size , init_buffer_size);
225
223
226
224
umfPoolDestroy (pool);
227
- // Both coarse_memory_provider and malloc_memory_provider
225
+ // Both coarse_memory_provider and ba_global_split_merge_provider
228
226
// have already been destroyed by umfPoolDestroy(), because:
229
227
// UMF_POOL_CREATE_FLAG_OWN_PROVIDER was set in umfPoolCreate() and
230
228
// coarse_memory_provider_params.destroy_upstream_memory_provider = true;
231
229
}
232
230
233
231
TEST_P (CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple1) {
234
- umf_memory_provider_handle_t malloc_memory_provider ;
232
+ umf_memory_provider_handle_t ba_global_split_merge_provider ;
235
233
umf_result_t umf_result;
236
234
237
- umf_result = umfMemoryProviderCreate (&UMF_MALLOC_MEMORY_PROVIDER_OPS , NULL ,
238
- &malloc_memory_provider );
235
+ umf_result = umfMemoryProviderCreate (&BA_GLOBAL_SPLIT_MERGE_OPS , NULL ,
236
+ &ba_global_split_merge_provider );
239
237
ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
240
- ASSERT_NE (malloc_memory_provider , nullptr );
238
+ ASSERT_NE (ba_global_split_merge_provider , nullptr );
241
239
242
240
const size_t init_buffer_size = 20 * MB;
243
241
@@ -247,7 +245,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple1) {
247
245
sizeof (coarse_memory_provider_params));
248
246
coarse_memory_provider_params.allocation_strategy = allocation_strategy;
249
247
coarse_memory_provider_params.upstream_memory_provider =
250
- malloc_memory_provider ;
248
+ ba_global_split_merge_provider ;
251
249
coarse_memory_provider_params.immediate_init_from_upstream = true ;
252
250
coarse_memory_provider_params.init_buffer = NULL ;
253
251
coarse_memory_provider_params.init_buffer_size = init_buffer_size;
@@ -337,17 +335,17 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple1) {
337
335
338
336
umfPoolDestroy (pool);
339
337
umfMemoryProviderDestroy (coarse_memory_provider);
340
- umfMemoryProviderDestroy (malloc_memory_provider );
338
+ umfMemoryProviderDestroy (ba_global_split_merge_provider );
341
339
}
342
340
343
341
TEST_P (CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple2) {
344
- umf_memory_provider_handle_t malloc_memory_provider ;
342
+ umf_memory_provider_handle_t ba_global_split_merge_provider ;
345
343
umf_result_t umf_result;
346
344
347
- umf_result = umfMemoryProviderCreate (&UMF_MALLOC_MEMORY_PROVIDER_OPS , NULL ,
348
- &malloc_memory_provider );
345
+ umf_result = umfMemoryProviderCreate (&BA_GLOBAL_SPLIT_MERGE_OPS , NULL ,
346
+ &ba_global_split_merge_provider );
349
347
ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
350
- ASSERT_NE (malloc_memory_provider , nullptr );
348
+ ASSERT_NE (ba_global_split_merge_provider , nullptr );
351
349
352
350
const size_t init_buffer_size = 20 * MB;
353
351
@@ -357,7 +355,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple2) {
357
355
sizeof (coarse_memory_provider_params));
358
356
coarse_memory_provider_params.allocation_strategy = allocation_strategy;
359
357
coarse_memory_provider_params.upstream_memory_provider =
360
- malloc_memory_provider ;
358
+ ba_global_split_merge_provider ;
361
359
coarse_memory_provider_params.immediate_init_from_upstream = true ;
362
360
coarse_memory_provider_params.init_buffer = NULL ;
363
361
coarse_memory_provider_params.init_buffer_size = init_buffer_size;
@@ -416,7 +414,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple2) {
416
414
417
415
umfPoolDestroy (pool);
418
416
umfMemoryProviderDestroy (coarse_memory_provider);
419
- umfMemoryProviderDestroy (malloc_memory_provider );
417
+ umfMemoryProviderDestroy (ba_global_split_merge_provider );
420
418
}
421
419
422
420
struct alloc_ptr_size {
0 commit comments