From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 03 Jan 2024 09:43:39 +0000 Subject: [PATCH] update kernel to 5.10.198 --- kernel/kernel/bpf/bpf_lru_list.h | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/kernel/kernel/bpf/bpf_lru_list.h b/kernel/kernel/bpf/bpf_lru_list.h index 4ea227c..8f3c8b2 100644 --- a/kernel/kernel/bpf/bpf_lru_list.h +++ b/kernel/kernel/bpf/bpf_lru_list.h @@ -64,11 +64,8 @@ static inline void bpf_lru_node_set_ref(struct bpf_lru_node *node) { - /* ref is an approximation on access frequency. It does not - * have to be very accurate. Hence, no protection is used. - */ - if (!node->ref) - node->ref = 1; + if (!READ_ONCE(node->ref)) + WRITE_ONCE(node->ref, 1); } int bpf_lru_init(struct bpf_lru *lru, bool percpu, u32 hash_offset, -- Gitblit v1.6.2