[PATCH bpf-next v2 0/3] bpf, arena: fix range_tree consistency on allocation failure
| Newsgroups | org.kernel.vger.bpf,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Yuan Chen <[email protected]> The arena range tree can be left inconsistent when kmalloc_nolock() fails mid-operation. Patch 1 fixes range_tree_clear(), patch 2 fixes range_tree_set(), patch 3 makes arena_free_pages() and arena_free_worker() handle range_tree_set() failures. Changes in v2: - Fix multi-line comment style in patches 1 and 3 (opening /* on its own line), as pointed out in review. Yuan Chen (3): bpf, arena: fix range_tree_clear inconsistency on kmalloc_nolock failure bpf, arena: fix range_tree_set inconsistency on kmalloc_nolock failure bpf, arena: check range_tree_set return in arena_free_pages and arena_free_worker kernel/bpf/arena.c | 18 ++++++++++-- kernel/bpf/range_tree.c | 61 ++++++++++++++++++++++++++++++----------- 2 files changed, 60 insertions(+), 19 deletions(-) -- 2.54.0