Received: by 10.223.185.116 with SMTP id b49csp2395085wrg; Mon, 12 Feb 2018 08:53:43 -0800 (PST) X-Google-Smtp-Source: AH8x226rrTG6TQt0qTE7y7vCrWBgeWPba1tiOvkQtRMsgpNYzcfGqN5Y1xSCY1zzVj4eDFWHrotD X-Received: by 10.98.66.86 with SMTP id p83mr12222195pfa.229.1518454423811; Mon, 12 Feb 2018 08:53:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518454423; cv=none; d=google.com; s=arc-20160816; b=lckb0N5MZRe6ybJlxaXneqAEsuMiR4Fwcwli9cxHus8R3NLDfnJ8EEdJQ5kIFGvW9T YxLa/M6kEqK6paY6g4SvwP5+OvmWcTT93zzWx3HNWGMSDNIzBbS/RtKpvqHCBx3y5VA8 +xXaBdN6jl/0Nd2sD1dEbwTfxnRgv89hz6lJKVrrcUw20J1zXw5iJoJJ/Lwtt1LzQSzx FyrMpSBFagDjw0UYDl2iE3ZiAXoIif0yQzlIFFvljdEDrU9d5XAPQl6mBXaQifya1iKH JHL05vA3mpvJUiuK6fDFPqwuRUjQIkhVI/hWLDK2hp4PmNsz9quFRUI9mSS7HJhnVTiS rHBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:date:message-id:in-reply-to :references:from:subject:cc:to:arc-authentication-results; bh=byYsrlA3pVoiDnGmFasKadfdmfhaw/oxKATZKD2//8A=; b=0LBb9oJkPxlFNLbGa6Iv9IgOZg/RL18srh/ejuQD0KPu2ao2anP7kL6ma/P7a7+Bd1 DBjsDuOK/nmdXaAbw9QP6alzJaPZbQbyfPOq5M08A564/XeOykEP0DN4nLQbdij1HFtq TQymw2V1o/n7L/s5q885DZpYYgM0UxlpJF850yIRQR/APYVUGebKTpW436xIkBaxUdmP oO1qoQQKdCzFA2sSfea0Ce8aqm+SgkVpF+siAkE5wGYfPLTL16bAQDlopP6Wul3YKYVI OzRq7NFq1lbDYupDcMEbQm/D1dyY2w+rIhauISoeaKDqdSX8XOOOdNiI+M9ubUaKD/Ox YT3w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c17-v6si415902plz.778.2018.02.12.08.53.29; Mon, 12 Feb 2018 08:53:43 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933203AbeBLNr6 (ORCPT + 99 others); Mon, 12 Feb 2018 08:47:58 -0500 Received: from www262.sakura.ne.jp ([202.181.97.72]:65077 "EHLO www262.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751385AbeBLNr4 (ORCPT ); Mon, 12 Feb 2018 08:47:56 -0500 Received: from fsav103.sakura.ne.jp (fsav103.sakura.ne.jp [27.133.134.230]) by www262.sakura.ne.jp (8.14.5/8.14.5) with ESMTP id w1CDkmoD012858; Mon, 12 Feb 2018 22:46:49 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav103.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav103.sakura.ne.jp); Mon, 12 Feb 2018 22:46:48 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav103.sakura.ne.jp) Received: from AQUA (softbank126074156036.bbtec.net [126.74.156.36]) (authenticated bits=0) by www262.sakura.ne.jp (8.14.5/8.14.5) with ESMTP id w1CDkmgh012852; Mon, 12 Feb 2018 22:46:48 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) To: nborisov@suse.com, peterz@infradead.org Cc: torvalds@linux-foundation.org, davej@codemonkey.org.uk, npiggin@gmail.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, netdev@vger.kernel.org, mhocko@kernel.org, linux-btrfs@vger.kernel.org Subject: Re: [PATCH v2] lockdep: Fix fs_reclaim warning. From: Tetsuo Handa References: <201801292047.EHC05241.OHSQOJOVtFMFLF@I-love.SAKURA.ne.jp> <20180129135547.GR2269@hirez.programming.kicks-ass.net> <201802012036.FEE78102.HOMFFOtJVFOSQL@I-love.SAKURA.ne.jp> <201802082043.FFJ39503.SVQFFFOJMHLOtO@I-love.SAKURA.ne.jp> In-Reply-To: Message-Id: <201802122246.FAI52698.FVOStMHQFLFJOO@I-love.SAKURA.ne.jp> X-Mailer: Winbiff [Version 2.51 PL2] X-Accept-Language: ja,en,zh Date: Mon, 12 Feb 2018 22:46:51 +0900 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Nikolay Borisov wrote: > I think I've hit another incarnation of that one. The call stack is: > http://paste.opensuse.org/3f22d013 > > The cleaned up callstack of all the ? entries look like: > > __lock_acquire+0x2d8a/0x4b70 > lock_acquire+0x110/0x330 > kmem_cache_alloc+0x29/0x2c0 > __clear_extent_bit+0x488/0x800 > try_release_extent_mapping+0x288/0x3c0 > __btrfs_releasepage+0x6c/0x140 > shrink_page_list+0x227e/0x3110 > shrink_inactive_list+0x414/0xdb0 > shrink_node_memcg+0x7c8/0x1250 > shrink_node+0x2ae/0xb50 > do_try_to_free_pages+0x2b1/0xe20 > try_to_free_pages+0x205/0x570 > __alloc_pages_nodemask+0xb91/0x2160 > new_slab+0x27a/0x4e0 > ___slab_alloc+0x355/0x610 > __slab_alloc+0x4c/0xa0 > kmem_cache_alloc+0x22d/0x2c0 > mempool_alloc+0xe1/0x280 Yes, for mempool_alloc() is adding __GFP_NOMEMALLOC | __GFP_NOWARN to gfp_mask. gfp_mask |= __GFP_NOMEMALLOC; /* don't allocate emergency reserves */ gfp_mask |= __GFP_NORETRY; /* don't loop in __alloc_pages */ gfp_mask |= __GFP_NOWARN; /* failures are OK */ > bio_alloc_bioset+0x1d7/0x830 > ext4_mpage_readpages+0x99f/0x1000 <- > __do_page_cache_readahead+0x4be/0x840 > filemap_fault+0x8c8/0xfc0 > ext4_filemap_fault+0x7d/0xb0 > __do_fault+0x7a/0x150 > __handle_mm_fault+0x1542/0x29d0 > __do_page_fault+0x557/0xa30 > async_page_fault+0x4c/0x60