From ef7380f91646f0e7d11fe170545374fdf2575990 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Wed, 5 May 2021 16:28:31 +0200 Subject: [PATCH] CLEANUP: activity: mark the profiling and task_profiling_mask __read_mostly These ones are only read by the scheduler and occasionally written to by the CLI parser, so let's move them to read_mostly so that they do not risk to suffer from cache line pollution. --- src/activity.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/activity.c b/src/activity.c index 764613f..8ccff23 100644 --- a/src/activity.c +++ b/src/activity.c @@ -21,8 +21,8 @@ /* bit field of profiling options. Beware, may be modified at runtime! */ -unsigned int profiling = HA_PROF_TASKS_AOFF; -unsigned long task_profiling_mask = 0; +unsigned int profiling __read_mostly = HA_PROF_TASKS_AOFF; +unsigned long task_profiling_mask __read_mostly = 0; /* One struct per thread containing all collected measurements */ struct activity activity[MAX_THREADS] __attribute__((aligned(64))) = { }; -- 1.7.10.4