From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754343AbbCBN3i (ORCPT ); Mon, 2 Mar 2015 08:29:38 -0500 Received: from ud10.udmedia.de ([194.117.254.50]:39180 "EHLO mail.ud10.udmedia.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754310AbbCBN3f (ORCPT ); Mon, 2 Mar 2015 08:29:35 -0500 Date: Mon, 2 Mar 2015 14:29:33 +0100 From: Markus Trippelsdorf To: Filipe David Manana Cc: Chris Mason , linux-btrfs , LKML Subject: Re: WARNING: CPU: 2 PID: 32343 at fs/btrfs/inode.c:8693 btrfs_destroy_inode+0x278/0x2a0() Message-ID: <20150302132933.GA347@x4> References: <20150220100934.GA343@x4> <20150224122901.GC343@x4> <20150302112547.GA345@x4> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2015.03.02 at 12:07 +0000, Filipe David Manana wrote: > >> [83159.038708] ------------[ cut here ]------------ > >> [83159.038716] WARNING: CPU: 2 PID: 32343 at fs/btrfs/inode.c:8693 btrfs_destroy_inode+0x278/0x2a0() > >> [83159.038718] CPU: 2 PID: 32343 Comm: rm Tainted: G W 4.0.0-rc1-dirty #104 > >> [83159.038719] Hardware name: System manufacturer System Product Name/M4A78T-E, BIOS 3503 04/13/2011 > >> [83159.038720] 0000000000000000 ffffffff8199990f ffffffff8168d723 0000000000000000 > >> [83159.038722] ffffffff8106d2d2 0000000000000000 ffff88005756edf0 ffff880215805800 > >> [83159.038723] ffff880169477eb8 ffff88005756edf0 ffffffff8121bab8 ffff880100675000 > >> [83159.038725] Call Trace: > >> [83159.038728] [] ? dump_stack+0x40/0x50 > >> [83159.038731] [] ? warn_slowpath_common+0x72/0xc0 > >> [83159.038732] [] ? btrfs_destroy_inode+0x278/0x2a0 > >> [83159.038735] [] ? do_unlinkat+0x1a7/0x2e0 > >> [83159.038737] [] ? task_work_run+0xb4/0x100 > >> [83159.038740] [] ? do_notify_resume+0x69/0x80 > >> [83159.038742] [] ? system_call_fastpath+0x12/0x17 > >> [83159.038743] ---[ end trace 3b7c45c6e46fe8dd ]--- > >> [83159.038744] ------------[ cut here ]------------ > >> [83159.038745] WARNING: CPU: 2 PID: 32343 at fs/btrfs/inode.c:8694 btrfs_destroy_inode+0x1f2/0x2a0() > >> [83159.038746] CPU: 2 PID: 32343 Comm: rm Tainted: G W 4.0.0-rc1-dirty #104 > >> [83159.038747] Hardware name: System manufacturer System Product Name/M4A78T-E, BIOS 3503 04/13/2011 > >> [83159.038747] 0000000000000000 ffffffff8199990f ffffffff8168d723 0000000000000000 > >> [83159.038749] ffffffff8106d2d2 0000000000000000 ffff88005756edf0 ffff880215805800 > >> [83159.038750] ffff880169477eb8 ffff88005756edf0 ffffffff8121ba32 ffff880100675000 > >> [83159.038751] Call Trace: > >> [83159.038753] [] ? dump_stack+0x40/0x50 > >> [83159.038754] [] ? warn_slowpath_common+0x72/0xc0 > >> [83159.038755] [] ? btrfs_destroy_inode+0x1f2/0x2a0 > >> [83159.038757] [] ? do_unlinkat+0x1a7/0x2e0 > >> [83159.038758] [] ? task_work_run+0xb4/0x100 > >> [83159.038760] [] ? do_notify_resume+0x69/0x80 > >> [83159.038761] [] ? system_call_fastpath+0x12/0x17 > >> [83159.038762] ---[ end trace 3b7c45c6e46fe8de ]--- > > > > Unfortunately the issue isn't 100% reproducible, so I unfortunately > > cannot bisect. > > You probably don't need to bisect. The warning is related to the > outstanding_extents counter being != 0: > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/btrfs/inode.c?id=refs/tags/v4.0-rc1#n8693 > > The only change in 4.0 that changes updates to that counter is: > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3e05bde8c3c2dd761da4d52944a087907955a53c > > So that's likely the change you would find with a bisect. OK, thank you. I will revert the commit and see if it fixes the issue. -- Markus