On 1/19/26 5:34 AM, Leon Hwang wrote:
Harden the test against this behavior by provisioning sufficient spare
elements. Set max_entries to 'nr_cpus * 2' and restrict the test to using
the first nr_cpus entries, ensuring that updates do not spuriously trigger
LRU eviction.
[ ... ]
@ -300,7 +307,7 @@ static void test_percpu_map_cpu_flag(enum
bpf_map_type map_type)
if (!ASSERT_GT(nr_cpus, 0, "libbpf_num_possible_cpus"))
return;
- max_entries = nr_cpus + 1;
+ max_entries = nr_cpus * 2;
keys = calloc(max_entries, key_sz);
Does it need to allocate "nr_cpus * 2" number of keys while only first
nr_cpus entries are used? This can be a followup if it's needed. Applied
to start getting signal from CI.