]> git.baikalelectronics.ru Git - kernel.git/commit
mm/mlock: stop counting mlocked pages when none vma is found
authorMiaohe Lin <linmiaohe@huawei.com>
Fri, 26 Feb 2021 01:17:49 +0000 (17:17 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 26 Feb 2021 17:41:01 +0000 (09:41 -0800)
commit9b7c3668ef9409a7d37d01c7fc9adff85cbd41f7
tree9d21dfe7a8d019a39a9fb2aa9c8247e49d4f845b
parenta46b833100f9d5a917c5c42d2faec071dbe0c7c7
mm/mlock: stop counting mlocked pages when none vma is found

There will be no vma satisfies addr < vm_end when find_vma() returns NULL.
Thus it's meaningless to traverse the vma list below because we can't
find any vma to count mlocked pages.  Stop counting mlocked pages in this
case to save some vma list traversal cycles.

Link: https://lkml.kernel.org/r/20210204110705.17586-1-linmiaohe@huawei.com
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/mlock.c