]> git.baikalelectronics.ru Git - kernel.git/commit
mm: add merging after mremap resize
authorJakub Matěna <matenajakub@gmail.com>
Fri, 3 Jun 2022 14:57:19 +0000 (16:57 +0200)
committerAndrew Morton <akpm@linux-foundation.org>
Tue, 27 Sep 2022 02:46:28 +0000 (19:46 -0700)
commitc399233105b8720344c0f52bf5439131e5523c4c
treecbca7060ab3c097fab66fd9c96ae816e149ed9a0
parentdc286b6807e56daff19f1281e5fb40f0ace120e6
mm: add merging after mremap resize

When mremap call results in expansion, it might be possible to merge the
VMA with the next VMA which might become adjacent.  This patch adds
vma_merge call after the expansion is done to try and merge.

[akpm@linux-foundation.org: coding-style cleanups]
Link: https://lkml.kernel.org/r/20220603145719.1012094-3-matenajakub@gmail.com
Signed-off-by: Jakub Matěna <matenajakub@gmail.com>
Reviewed-by: Vlastimil Babka <vbabka@suse.cz>
Cc: Hugh Dickins <hughd@google.com>
Cc: "Kirill A . Shutemov" <kirill@shutemov.name>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Mel Gorman <mgorman@techsingularity.net>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Rik van Riel <riel@surriel.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/mremap.c
tools/testing/selftests/vm/mremap_test.c