Received: by 10.223.185.116 with SMTP id b49csp6443438wrg; Thu, 8 Mar 2018 07:32:26 -0800 (PST) X-Google-Smtp-Source: AG47ELvnZf3Nc8UYjbQ6hnPFLpvpQ8wJX/meVd3odhHfMvmEFwIibzAP2hredtDi5gC2ANYM1jr7 X-Received: by 2002:a17:902:6b04:: with SMTP id o4-v6mr16187037plk.201.1520523146763; Thu, 08 Mar 2018 07:32:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520523146; cv=none; d=google.com; s=arc-20160816; b=v9p6bNPmE6PXzMJBmUfLa6VmZzqljQ5JxX0I8Ey3oajPUPOUuesZwLFYTCE3FMUayx 8QFqwD/fbL4uKolDZZ7VRytpxeafwIOHr6A+pYqs6tMpMpjNLELRnxP4l4OPNNgO2nQ6 yxTO7AGXuP1yLlX70Y0HHo2vF57WLQLjOOxCqSPhtFsJqQrfKrXgU6iVOmca7/rVcKtP ed8T3ZBauAdoAlN88QzDNf79TYybg2hOd7FOonrq9dkdiicb5KBXst+tkx5a9fxXzXlh lvAoEewq22w5+bPoFl2e7eV060IrXJIRD+v/EJeDv0gVCnIGippZdNJYx1eg8qkvppO+ 49PA== 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=qoQeOY/bTVoR8FTe/tOHuVm/x0imob/lU8xX83x2+6E=; b=hW78Qa+VbyufWVYuOeA7Ti+UvkUk7FHSKwRWUyK5IpnnnPvri3mXx2rDjltSisfAJQ maC+NdkXTYZ5n4dbj/lzPtBpZTt80hYMJakaFSrVU5bgXlkSM08CKWSYNFiHm27cmOnI /0JviuhlLVWQyGkEQEtub7Jadbe/EHDsWr+VZ270VyiMAm3KrTCOyLQNQLF84MTA7Wzi citVsedfEd8VJnCREtiYvxU2LwODqDyPBWQoMIwX8dKVkCNM0I+qa08aNCqWBdaTa3qd 8aCLQnt4icXk7rBq3jH1DEGP4KxF9/81LpI5NGxALu+lQRy0AFbDooElq5KO4c+j6e5r AzFQ== 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 n5si13064177pgc.459.2018.03.08.07.32.08; Thu, 08 Mar 2018 07:32:26 -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 S1755963AbeCHPbG (ORCPT + 99 others); Thu, 8 Mar 2018 10:31:06 -0500 Received: from www262.sakura.ne.jp ([202.181.97.72]:41176 "EHLO www262.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754822AbeCHPbF (ORCPT ); Thu, 8 Mar 2018 10:31:05 -0500 Received: from fsav301.sakura.ne.jp (fsav301.sakura.ne.jp [153.120.85.132]) by www262.sakura.ne.jp (8.14.5/8.14.5) with ESMTP id w28FUefo035195; Fri, 9 Mar 2018 00:30:40 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav301.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav301.sakura.ne.jp); Fri, 09 Mar 2018 00:30:40 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav301.sakura.ne.jp) Received: from AQUA (softbank126099184120.bbtec.net [126.99.184.120]) (authenticated bits=0) by www262.sakura.ne.jp (8.14.5/8.14.5) with ESMTP id w28FUdYm035192; Fri, 9 Mar 2018 00:30:40 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) To: akpm@linux-foundation.org Cc: peterz@infradead.org, mingo@redhat.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 (RESEND)] lockdep: Fix fs_reclaim warning. From: Tetsuo Handa References: <20180129135547.GR2269@hirez.programming.kicks-ass.net> <201802012036.FEE78102.HOMFFOtJVFOSQL@I-love.SAKURA.ne.jp> <201802082043.FFJ39503.SVQFFFOJMHLOtO@I-love.SAKURA.ne.jp> <201802280650.FJC73911.FOSOMLJVFFQtHO@I-love.SAKURA.ne.jp> <20180307153305.16e5225d8a14d96436235eb1@linux-foundation.org> In-Reply-To: <20180307153305.16e5225d8a14d96436235eb1@linux-foundation.org> Message-Id: <201803090030.JGG56208.FMOOFOJFLQVSHt@I-love.SAKURA.ne.jp> X-Mailer: Winbiff [Version 2.51 PL2] X-Accept-Language: ja,en,zh Date: Fri, 9 Mar 2018 00:30:37 +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 Andrew Morton wrote: > On Wed, 28 Feb 2018 06:50:02 +0900 Tetsuo Handa wrote: > > > > > This warning is caused by commit d92a8cfcb37ecd13 ("locking/lockdep: Rework > > FS_RECLAIM annotation") which replaced lockdep_set_current_reclaim_state()/ > > lockdep_clear_current_reclaim_state() in __perform_reclaim() and > > lockdep_trace_alloc() in slab_pre_alloc_hook() with fs_reclaim_acquire()/ > > fs_reclaim_release(). Since __kmalloc_reserve() from __alloc_skb() adds > > __GFP_NOMEMALLOC | __GFP_NOWARN to gfp_mask, and all reclaim path simply > > propagates __GFP_NOMEMALLOC, fs_reclaim_acquire() in slab_pre_alloc_hook() > > is trying to grab the 'fake' lock again when __perform_reclaim() already > > grabbed the 'fake' lock. > > That's quite an audit trail. > > Shouldn't we be doing a cc:stable here? If so, which patch do we > identify as being fixed, with "Fixes:"? d92a8cfcb37ecd13, I assume? Yes please, if you think this patch qualifies for backport. The test was outdated since v2.6.31, but only v4.14+ seems to trigger this warning. Thus, I think it is OK to add: Fixes: d92a8cfcb37ecd13 ("locking/lockdep: Rework FS_RECLAIM annotation") Cc: # v4.14+ > > I'd never even noticed fs_reclaim_acquire() and friends before. I do > wish they had "lockdep" in their names, and a comment to explain what > they do and why they exist.