diff options
author | Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> | 2014-05-06 21:24:18 +0530 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2014-05-30 14:26:24 +0200 |
commit | 792fc49787cb7df13f1c38d3e25c863e1c3a6bb2 (patch) | |
tree | 5f1708c709983a84b7c76d26a8a8b96f522c45d1 /kernel/configs.c | |
parent | 9916d57e64a49d85bcffe272478f869b8fe1583a (diff) |
KVM: PPC: BOOK3S: HV: Prefer CMA region for hash page table allocation
Today when KVM tries to reserve memory for the hash page table it
allocates from the normal page allocator first. If that fails it
falls back to CMA's reserved region. One of the side effects of
this is that we could end up exhausting the page allocator and
get linux into OOM conditions while we still have plenty of space
available in CMA.
This patch addresses this issue by first trying hash page table
allocation from CMA's reserved region before falling back to the normal
page allocator. So if we run out of memory, we really are out of memory.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'kernel/configs.c')
0 files changed, 0 insertions, 0 deletions