Messages in this thread | | | From | Pengfei Li <> | Subject | [PATCH v6 0/2] mm/vmalloc.c: improve readability and rewrite vmap_area | Date | Tue, 16 Jul 2019 23:26:54 +0800 |
| |
v5 -> v6 * patch 2: keep the comment in s_show()
v4 -> v5 * Base on next-20190716 * patch 1: From Uladzislau Rezki (Sony) <urezki@gmail.com> (author) - https://lkml.org/lkml/2019/7/16/276 * patch 2: Use v3
v3 -> v4: * Base on next-20190711 * patch 1: From: Uladzislau Rezki (Sony) <urezki@gmail.com> (author) - https://lkml.org/lkml/2019/7/3/661 * patch 2: Modify the layout of struct vmap_area for readability
v2 -> v3: * patch 1-4: Abandoned * patch 5: - Eliminate "flags" (suggested by Uladzislau Rezki) - Base on https://lkml.org/lkml/2019/6/6/455 and https://lkml.org/lkml/2019/7/3/661
v1 -> v2: * patch 3: Rename __find_vmap_area to __search_va_in_busy_tree instead of __search_va_from_busy_tree. * patch 5: Add motivation and necessary test data to the commit message. * patch 5: Let va->flags use only some low bits of va_start instead of completely overwriting va_start.
The current implementation of struct vmap_area wasted space.
After applying this commit, sizeof(struct vmap_area) has been reduced from 11 words to 8 words.
Pengfei Li (1): mm/vmalloc: modify struct vmap_area to reduce its size
Uladzislau Rezki (Sony) (1): mm/vmalloc: do not keep unpurged areas in the busy tree
include/linux/vmalloc.h | 20 +++++++---- mm/vmalloc.c | 76 +++++++++++++++++++++++++++++------------ 2 files changed, 67 insertions(+), 29 deletions(-)
-- 2.21.0
| |