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 ;
@@ -210,20 +208,20 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_basic) {
210
208
ASSERT_EQ (GetStats (prov).alloc_size , init_buffer_size);
211
209
212
210
umfPoolDestroy (pool);
213
- // Both coarse_memory_provider and malloc_memory_provider
211
+ // Both coarse_memory_provider and ba_global_split_merge_provider
214
212
// have already been destroyed by umfPoolDestroy(), because:
215
213
// UMF_POOL_CREATE_FLAG_OWN_PROVIDER was set in umfPoolCreate() and
216
214
// coarse_memory_provider_params.destroy_upstream_memory_provider = true;
217
215
}
218
216
219
217
TEST_P (CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple1) {
220
- umf_memory_provider_handle_t malloc_memory_provider ;
218
+ umf_memory_provider_handle_t ba_global_split_merge_provider ;
221
219
umf_result_t umf_result;
222
220
223
- umf_result = umfMemoryProviderCreate (&UMF_MALLOC_MEMORY_PROVIDER_OPS , NULL ,
224
- &malloc_memory_provider );
221
+ umf_result = umfMemoryProviderCreate (&BA_GLOBAL_SPLIT_MERGE_OPS , NULL ,
222
+ &ba_global_split_merge_provider );
225
223
ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
226
- ASSERT_NE (malloc_memory_provider , nullptr );
224
+ ASSERT_NE (ba_global_split_merge_provider , nullptr );
227
225
228
226
const size_t init_buffer_size = 20 * MB;
229
227
@@ -233,7 +231,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple1) {
233
231
sizeof (coarse_memory_provider_params));
234
232
coarse_memory_provider_params.allocation_strategy = allocation_strategy;
235
233
coarse_memory_provider_params.upstream_memory_provider =
236
- malloc_memory_provider ;
234
+ ba_global_split_merge_provider ;
237
235
coarse_memory_provider_params.immediate_init_from_upstream = true ;
238
236
coarse_memory_provider_params.init_buffer = NULL ;
239
237
coarse_memory_provider_params.init_buffer_size = init_buffer_size;
@@ -310,17 +308,17 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple1) {
310
308
311
309
umfPoolDestroy (pool);
312
310
umfMemoryProviderDestroy (coarse_memory_provider);
313
- umfMemoryProviderDestroy (malloc_memory_provider );
311
+ umfMemoryProviderDestroy (ba_global_split_merge_provider );
314
312
}
315
313
316
314
TEST_P (CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple2) {
317
- umf_memory_provider_handle_t malloc_memory_provider ;
315
+ umf_memory_provider_handle_t ba_global_split_merge_provider ;
318
316
umf_result_t umf_result;
319
317
320
- umf_result = umfMemoryProviderCreate (&UMF_MALLOC_MEMORY_PROVIDER_OPS , NULL ,
321
- &malloc_memory_provider );
318
+ umf_result = umfMemoryProviderCreate (&BA_GLOBAL_SPLIT_MERGE_OPS , NULL ,
319
+ &ba_global_split_merge_provider );
322
320
ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
323
- ASSERT_NE (malloc_memory_provider , nullptr );
321
+ ASSERT_NE (ba_global_split_merge_provider , nullptr );
324
322
325
323
const size_t init_buffer_size = 20 * MB;
326
324
@@ -330,7 +328,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple2) {
330
328
sizeof (coarse_memory_provider_params));
331
329
coarse_memory_provider_params.allocation_strategy = allocation_strategy;
332
330
coarse_memory_provider_params.upstream_memory_provider =
333
- malloc_memory_provider ;
331
+ ba_global_split_merge_provider ;
334
332
coarse_memory_provider_params.immediate_init_from_upstream = true ;
335
333
coarse_memory_provider_params.init_buffer = NULL ;
336
334
coarse_memory_provider_params.init_buffer_size = init_buffer_size;
@@ -375,7 +373,7 @@ TEST_P(CoarseWithMemoryStrategyTest, disjointCoarseMallocPool_simple2) {
375
373
376
374
umfPoolDestroy (pool);
377
375
umfMemoryProviderDestroy (coarse_memory_provider);
378
- umfMemoryProviderDestroy (malloc_memory_provider );
376
+ umfMemoryProviderDestroy (ba_global_split_merge_provider );
379
377
}
380
378
381
379
struct alloc_ptr_size {
0 commit comments