X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=mm%2Fksm.c;h=2f028e6d083158910b22238301fb40477a4ce831;hb=6cd7160544b68eeb747f0da81e1a3e3aeb4e87e3;hp=b5cd647daa524935f73ae99f6e42743771768eaa;hpb=819db468b26797d9f53d547dd2a9fe94859a16e0;p=firefly-linux-kernel-4.4.55.git diff --git a/mm/ksm.c b/mm/ksm.c index b5cd647daa52..2f028e6d0831 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -283,7 +283,8 @@ static inline struct rmap_item *alloc_rmap_item(void) { struct rmap_item *rmap_item; - rmap_item = kmem_cache_zalloc(rmap_item_cache, GFP_KERNEL); + rmap_item = kmem_cache_zalloc(rmap_item_cache, GFP_KERNEL | + __GFP_NORETRY | __GFP_NOWARN); if (rmap_item) ksm_rmap_items++; return rmap_item;