From 6ef7b60cf092b0f5450cd2562eb51c14cd702208 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 8 Mar 2024 20:33:25 -0500 Subject: [PATCH] mempool: reduce default RSEQ_PERCPU_STRIDE to 64kB on 64-bit aarch64 has issues with mmap() of 16MB * 1000 cpus (ENOMEM). Signed-off-by: Mathieu Desnoyers Change-Id: If22aab4f9afacaf9bdf0318c8876486cdda2ec25 --- include/rseq/mempool.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/include/rseq/mempool.h b/include/rseq/mempool.h index 5945759..92fa698 100644 --- a/include/rseq/mempool.h +++ b/include/rseq/mempool.h @@ -35,11 +35,7 @@ extern "C" { * - rseq_percpu_ptr(). * - rseq_percpu_free(), */ -#if RSEQ_BITS_PER_LONG == 64 -# define RSEQ_PERCPU_STRIDE (1U << 24) /* 64-bit stride: 16MB */ -#else -# define RSEQ_PERCPU_STRIDE (1U << 16) /* 32-bit stride: 64kB */ -#endif +#define RSEQ_PERCPU_STRIDE (1U << 16) /* stride: 64kB */ /* * Tag pointers returned by: -- 2.34.1