X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mm%2Fksm.c;h=2f028e6d083158910b22238301fb40477a4ce831;hb=bded05d18ce5d06d169e1a097d4477fcbdae57ff;hp=b5cd647daa524935f73ae99f6e42743771768eaa;hpb=024f35c55233fb6041e2b31165271f5b941802e6;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;