summaryrefslogtreecommitdiffstats
path: root/kernel/audit.h
diff options
context:
space:
mode:
authorCharan Teja Reddy <charante@codeaurora.org>2020-08-12 03:32:24 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2020-08-12 19:57:57 +0200
commitde1193f0be66f88e2c6d0fd965137668fc2ec4a5 (patch)
treef4479eaa53e2a854d32bdbc08a7cbae3a576f4af /kernel/audit.h
parentmm/memory_hotplug: fix unpaired mem_hotplug_begin/done (diff)
downloadlinux-de1193f0be66f88e2c6d0fd965137668fc2ec4a5.tar.xz
linux-de1193f0be66f88e2c6d0fd965137668fc2ec4a5.zip
mm, memory_hotplug: update pcp lists everytime onlining a memory block
When onlining a first memory block in a zone, pcp lists are not updated thus pcp struct will have the default setting of ->high = 0,->batch = 1. This means till the second memory block in a zone(if it have) is onlined the pcp lists of this zone will not contain any pages because pcp's ->count is always greater than ->high thus free_pcppages_bulk() is called to free batch size(=1) pages every time system wants to add a page to the pcp list through free_unref_page(). To put this in a word, system is not using benefits offered by the pcp lists when there is a single onlineable memory block in a zone. Correct this by always updating the pcp lists when memory block is onlined. Fixes: 1f522509c77a ("mem-hotplug: avoid multiple zones sharing same boot strapping boot_pageset") Signed-off-by: Charan Teja Reddy <charante@codeaurora.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Reviewed-by: David Hildenbrand <david@redhat.com> Acked-by: Vlastimil Babka <vbabka@suse.cz> Acked-by: Michal Hocko <mhocko@suse.com> Cc: Vinayak Menon <vinmenon@codeaurora.org> Link: http://lkml.kernel.org/r/1596372896-15336-1-git-send-email-charante@codeaurora.org Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/audit.h')
0 files changed, 0 insertions, 0 deletions