[PATCH 0/5] Reduce a vmalloc internal lock contention preparation work

From: Uladzislau Rezki (Sony)
Date: Tue Jun 07 2022 - 05:35:45 EST


Hi.

This small serias is a preparation work to implement per-cpu vmalloc
allocation in order to reduce a high internal lock contention. This
series does not introduce any functional changes, it is only about
preparation.

Uladzislau Rezki (Sony) (5):
mm/vmalloc: Make link_va()/unlink_va() common to different rb_root
mm/vmalloc: Extend __alloc_vmap_area() with extra arguments
mm/vmalloc: Initialize VA's list node after unlink
mm/vmalloc: Extend __find_vmap_area() with one more argument
lib/test_vmalloc: Switch to prandom_u32()

lib/test_vmalloc.c | 15 +++----
mm/vmalloc.c | 98 ++++++++++++++++++++++++++++++++--------------
2 files changed, 76 insertions(+), 37 deletions(-)

--
2.30.2