aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>2024-03-18 07:28:08 -0400
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>2024-03-18 07:28:08 -0400
commit855b8e69f8f1c76d3d3c0ba05d4607befb64ab28 (patch)
tree7a1e033c4aacb6f75d5226958937faf427e711c0
parent2a6740bcb954bf4141c99778cd7309a037e6cd3e (diff)
downloadlibrseq-855b8e69f8f1c76d3d3c0ba05d4607befb64ab28.tar.gz
mempool cow test: use default stride
Fix ppc64 which has a 64kB page size. Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Change-Id: I2debd1c50f1ecc0486a557b69af3fda70bae2dcd
-rw-r--r--tests/mempool_cow_race_test.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/mempool_cow_race_test.c b/tests/mempool_cow_race_test.c
index 5b8752f..2f2bbb2 100644
--- a/tests/mempool_cow_race_test.c
+++ b/tests/mempool_cow_race_test.c
@@ -38,7 +38,6 @@
#define TEST_DURATION_S 10 /* seconds */
#define TEST_ARRAY_LEN 256
-#define TEST_STRIDE 16384
enum phase {
PHASE_RESET_POOL,
@@ -74,7 +73,7 @@ static void *test_init_thread(void *arg)
ret = rseq_mempool_attr_set_robust(attr);
if (ret)
abort();
- ret = rseq_mempool_attr_set_percpu(attr, TEST_STRIDE, 1);
+ ret = rseq_mempool_attr_set_percpu(attr, 0, 1);
if (ret)
abort();
ret = rseq_mempool_attr_set_max_nr_ranges(attr, 1);
@@ -112,8 +111,8 @@ static void *test_init_thread(void *arg)
while (rseq_smp_load_acquire(&thread_args->phase) != PHASE_RESET_POOL) { }
- rseq_mempool_percpu_free(thread_args->ptr2, TEST_STRIDE);
- rseq_mempool_percpu_free(thread_args->ptr1, TEST_STRIDE);
+ rseq_mempool_percpu_free(thread_args->ptr2);
+ rseq_mempool_percpu_free(thread_args->ptr1);
if (rseq_mempool_destroy(mempool))
abort();