]> 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)
commitbeb973241ef4d0f0fdf5a2f23b5182a56325ebf6
tree9d21dfe7a8d019a39a9fb2aa9c8247e49d4f845b
parentca8bc615ed9719b5319abcd5e21d9ad35daba94f
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