The patch titled Subject: mm-vmap-add-debug_augment_lowest_match_check-macro-v4 has been added to the -mm tree. Its filename is mm-vmap-add-debug_augment_lowest_match_check-macro-v4.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/mm-vmap-add-debug_augment_lowest_match_check-macro-v4.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/mm-vmap-add-debug_augment_lowest_match_check-macro-v4.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: "Uladzislau Rezki (Sony)" <urezki@xxxxxxxxx> Subject: mm-vmap-add-debug_augment_lowest_match_check-macro-v4 - updated the commit message of [1] patch; - simplify te compute_subtree_max_size() function by using max3() macro; - added more explanation to find_va_links() function; - reworked the function names; - replace u8 type by using enum fit_type; - when init the vmap free space, trigger WARN_ON_ONCE() if kmem_cache* fails; - reworked a bit the pvm_determine_end_from_reverse() function; - invert "if" condition in __get_va_next_sibling(); - removed intermediate function in [2] patch. Link: http://lkml.kernel.org/r/20190406183508.25273-4-urezki@xxxxxxxxx Signed-off-by: Uladzislau Rezki (Sony) <urezki@xxxxxxxxx> Reviewed-by: Roman Gushchin <guro@xxxxxx> Cc: Ingo Molnar <mingo@xxxxxxx> Cc: Joel Fernandes <joelaf@xxxxxxxxxx> Cc: Matthew Wilcox <willy@xxxxxxxxxxxxx> Cc: Michal Hocko <mhocko@xxxxxxxx> Cc: Oleksiy Avramchenko <oleksiy.avramchenko@xxxxxxxxxxxxxx> Cc: Steven Rostedt <rostedt@xxxxxxxxxxx> Cc: Tejun Heo <tj@xxxxxxxxxx> Cc: Thomas Garnier <thgarnie@xxxxxxxxxx> Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/vmalloc.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) --- a/mm/vmalloc.c~mm-vmap-add-debug_augment_lowest_match_check-macro-v4 +++ a/mm/vmalloc.c @@ -838,7 +838,7 @@ find_vmap_lowest_match(unsigned long siz #include <linux/random.h> static struct vmap_area * -__find_vmap_lowest_linear_match(unsigned long size, +find_vmap_lowest_linear_match(unsigned long size, unsigned long align, unsigned long vstart) { struct vmap_area *va; @@ -854,7 +854,7 @@ __find_vmap_lowest_linear_match(unsigned } static void -__find_vmap_lowest_match_check(unsigned long size) +find_vmap_lowest_match_check(unsigned long size) { struct vmap_area *va_1, *va_2; unsigned long vstart; @@ -863,8 +863,8 @@ __find_vmap_lowest_match_check(unsigned get_random_bytes(&rnd, sizeof(rnd)); vstart = VMALLOC_START + rnd; - va_1 = __find_vmap_lowest_match(size, 1, vstart); - va_2 = __find_vmap_lowest_linear_match(size, 1, vstart); + va_1 = find_vmap_lowest_match(size, 1, vstart); + va_2 = find_vmap_lowest_linear_match(size, 1, vstart); if (va_1 != va_2) pr_emerg("not lowest: t: 0x%p, l: 0x%p, v: 0x%lx\n", @@ -1015,7 +1015,7 @@ __alloc_vmap_area(unsigned long size, un return vend; #if DEBUG_AUGMENT_LOWEST_MATCH_CHECK - __find_vmap_lowest_match_check(size); + find_vmap_lowest_match_check(size); #endif return nva_start_addr; _ Patches currently in -mm which might be from urezki@xxxxxxxxx are mm-add-priority-threshold-to-__purge_vmap_area_lazy.patch mm-vmap-keep-track-of-free-blocks-for-vmap-allocation.patch mm-vmap-keep-track-of-free-blocks-for-vmap-allocation-v3.patch mm-vmap-keep-track-of-free-blocks-for-vmap-allocation-v4.patch mm-vmap-add-debug_augment_propagate_check-macro.patch mm-vmap-add-debug_augment_propagate_check-macro-v4.patch mm-vmap-add-debug_augment_lowest_match_check-macro.patch mm-vmap-add-debug_augment_lowest_match_check-macro-v4.patch mm-vmalloc-convert-vmap_lazy_nr-to-atomic_long_t.patch