mempool: Rename DEFAULT_POISON_VALUE to DEFAULT_PRIVATE_POISON_VALUE
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 18 Mar 2024 18:56:13 +0000 (14:56 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 18 Mar 2024 18:56:13 +0000 (14:56 -0400)
I expect the eventual default SHARED poison value to be 0x0 to eliminate
useless allocation over zero pages for unused cpus.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I6faad228bce381485ed60cd92b3f155187a68b4e

src/rseq-mempool.c

index e0f7e49f2fcee8702a6bf85ad84562d03d1aed4b..de6adcc8d771e7199a9d6e74a7132c8dac7e0f4b 100644 (file)
@@ -54,9 +54,9 @@
 #define RANGE_HEADER_OFFSET    sizeof(struct rseq_mempool_range)
 
 #if RSEQ_BITS_PER_LONG == 64
-# define DEFAULT_POISON_VALUE  0x5555555555555555ULL
+# define DEFAULT_PRIVATE_POISON_VALUE  0x5555555555555555ULL
 #else
-# define DEFAULT_POISON_VALUE  0x55555555UL
+# define DEFAULT_PRIVATE_POISON_VALUE  0x55555555UL
 #endif
 
 struct free_list_node;
@@ -941,7 +941,7 @@ struct rseq_mempool *rseq_mempool_create(const char *pool_name,
                attr.stride = RSEQ_MEMPOOL_STRIDE;      /* Use default */
        if (attr.robust_set && !attr.poison_set) {
                attr.poison_set = true;
-               attr.poison = DEFAULT_POISON_VALUE;
+               attr.poison = DEFAULT_PRIVATE_POISON_VALUE;
        }
        if (item_len > attr.stride || attr.stride < (size_t) rseq_get_page_len() ||
                        !is_pow2(attr.stride)) {
This page took 0.03632 seconds and 4 git commands to generate.