Received: by 10.192.165.156 with SMTP id m28csp1585798imm; Wed, 18 Apr 2018 12:05:43 -0700 (PDT) X-Google-Smtp-Source: AIpwx48EHtUnvsPMPkicMGlbx/IYXAvFqcKRKmSZBZsjjFB10v9IYLFdLLI+ubbN/5wDV03esMoC X-Received: by 2002:a17:902:3e5:: with SMTP id d92-v6mr3265948pld.104.1524078343455; Wed, 18 Apr 2018 12:05:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524078343; cv=none; d=google.com; s=arc-20160816; b=IGoZ5Vx3JcGrHp/n7d+DHcy/dcMjsjCRyp4IoQmG3EZGIu/fvkDNG/BjW1SEugZWy9 F4FCBSOe4BGuQwGVGN6IEGCkL842K6XnPMt4LB+9CxK6ZSZeFartpswp/rq0As+wikin IT0mWLlS+ND/PfPDKDej1i2C/xZss1oG3d20gj+rFmToQ1wYZw+U2pRRHdMBTG7N+fLA iP2xLtrUsDQj662NL/pbGUgfx9YK/1tIUeQx/ifn+mXoYGz7wQ7Qgk25x16exUOAPYhU gp3d2n1hVUbFtLaolet7DhOl2tSKhK4hFF5h2gMsutxvUlKTu6ofrcvLOgI5zcDc7wi4 xkpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=9TcUrafIjbLvcAlyV18CW/Ov9alVfXh2E89/QJi/m0k=; b=QincQH+GGgbZb7elaJQCAPz/NmX1xzLcYrmFGy/K+mM3/MAq4vdw7h0IXcRhZNtJi/ ghU3+6+YjLk2zO9lQ+Q0f21HuqvhRT+pWnF72uOBeRxtMPgPRAhHzRkcTJ8S9BhlnMfa JH1yOhEkw5m1KAQKM9jVT2eUGnE6kRW9agCGU817yrHfB0C0dw1+D80k/p/4cVKm+Gi0 cAHkYkQ9rxWVY9Od+Sm2r5yW3yoiRLT73cknIZIpppWYZXFjfP3dOXG7xtE9nYq7QD4Y nO1l4oMdmVbnaWg5tC6lWLNDS8ev9/3hIeYNGL0y0FlwwrTnd41nRaBYWBwZ17N2iEJM ajDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@cmpxchg.org header.s=x header.b=OHWjOTEI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=cmpxchg.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k13si1566695pgr.124.2018.04.18.12.05.26; Wed, 18 Apr 2018 12:05:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@cmpxchg.org header.s=x header.b=OHWjOTEI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=cmpxchg.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752530AbeDRTEQ (ORCPT + 99 others); Wed, 18 Apr 2018 15:04:16 -0400 Received: from gum.cmpxchg.org ([85.214.110.215]:52028 "EHLO gum.cmpxchg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752255AbeDRTEO (ORCPT ); Wed, 18 Apr 2018 15:04:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmpxchg.org ; s=x; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject: Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=9TcUrafIjbLvcAlyV18CW/Ov9alVfXh2E89/QJi/m0k=; b=OHWjOTEIQmzPv55m2El1a6bX5b RoEHMbbQJvALi2h/A8VYPnvkJpg5Ha2gb5Zl18sHLlI33PAWI7iAWfA8+2ZUdCRqNmu88y3+eQhk8 br+zy2G0l3++0zSz7857uBAN+9ePuU6CiO4RWzMFeNFEau7DKispLGvdsP+u0pTT1vKU=; Date: Wed, 18 Apr 2018 15:05:50 -0400 From: Johannes Weiner To: Minchan Kim Cc: Andrew Morton , LKML , linux-mm , Michal Hocko , Vladimir Davydov Subject: Re: [PATCH] mm:memcg: add __GFP_NOWARN in __memcg_schedule_kmem_cache_create Message-ID: <20180418190550.GA6921@cmpxchg.org> References: <20180418022912.248417-1-minchan@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180418022912.248417-1-minchan@kernel.org> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 18, 2018 at 11:29:12AM +0900, Minchan Kim wrote: > If there are heavy memory pressure, page allocation with __GFP_NOWAIT > fails easily although it's order-0 request. > I got below warning 9 times for normal boot. > > [ 17.072747] c0 0 : page allocation failure: order:0, mode:0x2200000(GFP_NOWAIT|__GFP_NOTRACK) > < snip > > [ 17.072789] c0 0 Call trace: > [ 17.072803] c0 0 [] dump_backtrace+0x0/0x4 > [ 17.072813] c0 0 [] dump_stack+0xa4/0xc0 > [ 17.072822] c0 0 [] warn_alloc+0xd4/0x15c > [ 17.072829] c0 0 [] __alloc_pages_nodemask+0xf88/0x10fc > [ 17.072838] c0 0 [] alloc_slab_page+0x40/0x18c > [ 17.072843] c0 0 [] new_slab+0x2b8/0x2e0 > [ 17.072849] c0 0 [] ___slab_alloc+0x25c/0x464 > [ 17.072858] c0 0 [] __kmalloc+0x394/0x498 > [ 17.072865] c0 0 [] memcg_kmem_get_cache+0x114/0x2b8 > [ 17.072870] c0 0 [] kmem_cache_alloc+0x98/0x3e8 > [ 17.072878] c0 0 [] mmap_region+0x3bc/0x8c0 > [ 17.072884] c0 0 [] do_mmap+0x40c/0x43c > [ 17.072890] c0 0 [] vm_mmap_pgoff+0x15c/0x1e4 > [ 17.072898] c0 0 [] sys_mmap+0xb0/0xc8 > [ 17.072904] c0 0 [] el0_svc_naked+0x24/0x28 > [ 17.072908] c0 0 Mem-Info: > [ 17.072920] c0 0 active_anon:17124 inactive_anon:193 isolated_anon:0 > [ 17.072920] c0 0 active_file:7898 inactive_file:712955 isolated_file:55 > [ 17.072920] c0 0 unevictable:0 dirty:27 writeback:18 unstable:0 > [ 17.072920] c0 0 slab_reclaimable:12250 slab_unreclaimable:23334 > [ 17.072920] c0 0 mapped:19310 shmem:212 pagetables:816 bounce:0 > [ 17.072920] c0 0 free:36561 free_pcp:1205 free_cma:35615 > [ 17.072933] c0 0 Node 0 active_anon:68496kB inactive_anon:772kB active_file:31592kB inactive_file:2851820kB unevictable:0kB isolated(anon):0kB isolated(file):220kB mapped:77240kB dirty:108kB writeback:72kB shmem:848kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no > [ 17.072945] c0 0 DMA free:142188kB min:3056kB low:3820kB high:4584kB active_anon:10052kB inactive_anon:12kB active_file:312kB inactive_file:1412620kB unevictable:0kB writepending:0kB present:1781412kB managed:1604728kB mlocked:0kB slab_reclaimable:3592kB slab_unreclaimable:876kB kernel_stack:400kB pagetables:52kB bounce:0kB free_pcp:1436kB local_pcp:124kB free_cma:142492kB > [ 17.072949] c0 0 lowmem_reserve[]: 0 1842 1842 > [ 17.072966] c0 0 Normal free:4056kB min:4172kB low:5212kB high:6252kB active_anon:58376kB inactive_anon:760kB active_file:31348kB inactive_file:1439040kB unevictable:0kB writepending:180kB present:2000636kB managed:1923688kB mlocked:0kB slab_reclaimable:45408kB slab_unreclaimable:92460kB kernel_stack:9680kB pagetables:3212kB bounce:0kB free_pcp:3392kB local_pcp:688kB free_cma:0kB > [ 17.072971] c0 0 lowmem_reserve[]: 0 0 0 > [ 17.072982] c0 0 DMA: 0*4kB 0*8kB 1*16kB (C) 0*32kB 0*64kB 0*128kB 1*256kB (C) 1*512kB (C) 0*1024kB 1*2048kB (C) 34*4096kB (C) = 142096kB > [ 17.073024] c0 0 Normal: 228*4kB (UMEH) 172*8kB (UMH) 23*16kB (UH) 24*32kB (H) 5*64kB (H) 1*128kB (H) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 3872kB > [ 17.073069] c0 0 721350 total pagecache pages > [ 17.073073] c0 0 0 pages in swap cache > [ 17.073078] c0 0 Swap cache stats: add 0, delete 0, find 0/0 > [ 17.073081] c0 0 Free swap = 0kB > [ 17.073085] c0 0 Total swap = 0kB > [ 17.073089] c0 0 945512 pages RAM > [ 17.073093] c0 0 0 pages HighMem/MovableOnly > [ 17.073097] c0 0 63408 pages reserved > [ 17.073100] c0 0 51200 pages cma reserved > > Let's not make user scared. > > Cc: Johannes Weiner > Cc: Michal Hocko > Cc: Vladimir Davydov > Signed-off-by: Minchan Kim Acked-by: Johannes Weiner