From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net ([212.227.15.18]:57994 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758450AbaJaKgM (ORCPT ); Fri, 31 Oct 2014 06:36:12 -0400 Message-ID: <54536615.6030900@gmx.de> Date: Fri, 31 Oct 2014 11:36:05 +0100 From: =?UTF-8?B?VG9yYWxmIEbDtnJzdGVy?= MIME-Version: 1.0 To: bo.li.liu@oracle.com CC: linux-btrfs@vger.kernel.org Subject: Re: v3.18-rc2 at a 32 bit KVM gives :"INFO: trying to register non-static key.the code is fine but needs lockdep annotation." References: <54511C41.5090603@gmx.de> <20141030101552.GD26064@localhost.localdomain> <5452CAD7.30602@gmx.de> <20141031013626.GA30764@localhost.localdomain> In-Reply-To: <20141031013626.GA30764@localhost.localdomain> Content-Type: text/plain; charset=utf-8 Sender: linux-btrfs-owner@vger.kernel.org List-ID: On 10/31/2014 02:36 AM, Liu Bo wrote: > On Fri, Oct 31, 2014 at 12:33:43AM +0100, Toralf Förster wrote: >> On 10/30/2014 11:15 AM, Liu Bo wrote: >>> On Wed, Oct 29, 2014 at 05:56:33PM +0100, Toralf Förster wrote: >>>>> This is new in my eyes, or ? : >>> Also new to me, could you please turn on lock debug and try again? >>> >>> thanks, >>> -liubo >> you mean CONFIG_PROVE_LOCKING=y right ? > > I'd have these open, > > CONFIG_DEBUG_SPINLOCK=y > CONFIG_DEBUG_LOCK_ALLOC=y > CONFIG_DEBUG_LOCKDEP=y > > __btrfs_alloc_chunk() uses write_[un]lock and spin_[un]lock, it may tell us something. > > thanks, > -liubo > I activated those config options and got immediately after starting the trinity fuzzer : Oct 31 11:33:31 n22kvmclone kernel: INFO: trying to register non-static key. Oct 31 11:33:31 n22kvmclone kernel: the code is fine but needs lockdep annotation. Oct 31 11:33:31 n22kvmclone kernel: turning off the locking correctness validator. Oct 31 11:33:31 n22kvmclone kernel: CPU: 1 PID: 2470 Comm: trinity-c1 Not tainted 3.18.0-rc2 #3 Oct 31 11:33:31 n22kvmclone kernel: Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.7.5-0-ge51488c-20140602_164612-nilsson.home.kraxel.org 04/01/2014 Oct 31 11:33:31 n22kvmclone kernel: 00000000 00000000 f4209b38 d4e689de d5893078 f4209bc0 d4a89238 d4fb1b3c Oct 31 11:33:31 n22kvmclone kernel: f4fc8e14 f4209b78 00000282 f4fc8df4 f4209b84 00000282 00000000 00000000 Oct 31 11:33:31 n22kvmclone kernel: 00000282 f8903a16 f4fc8e04 00000000 f4fc8e04 f4209b84 d4e702c2 d5893078 Oct 31 11:33:31 n22kvmclone kernel: Call Trace: Oct 31 11:33:31 n22kvmclone kernel: [] dump_stack+0x41/0x52 Oct 31 11:33:31 n22kvmclone kernel: [] __lock_acquire+0x1548/0x1ad0 Oct 31 11:33:31 n22kvmclone kernel: [] ? set_avail_alloc_bits+0xd6/0xe0 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? _raw_spin_unlock+0x22/0x30 Oct 31 11:33:31 n22kvmclone kernel: [] ? set_avail_alloc_bits+0xd6/0xe0 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? btrfs_make_block_group+0x1d8/0x290 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? native_wbinvd+0x10/0x10 Oct 31 11:33:31 n22kvmclone kernel: [] lock_acquire+0x9e/0x130 Oct 31 11:33:31 n22kvmclone kernel: [] ? btrfs_alloc_chunk+0x41/0x50 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] __btrfs_alloc_chunk+0x684/0xb10 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? btrfs_alloc_chunk+0x41/0x50 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] btrfs_alloc_chunk+0x41/0x50 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] do_chunk_alloc+0x1dd/0x410 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? get_alloc_profile+0x17e/0x300 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] btrfs_check_data_free_space+0x144/0x320 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] __btrfs_buffered_write+0x10b/0x550 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? current_kernel_time+0x87/0x120 Oct 31 11:33:31 n22kvmclone kernel: [] ? native_restore_fl+0x10/0x10 Oct 31 11:33:31 n22kvmclone kernel: [] btrfs_file_write_iter+0x430/0x730 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? do_iter_readv_writev+0x6a/0xa0 Oct 31 11:33:31 n22kvmclone kernel: [] do_iter_readv_writev+0x6a/0xa0 Oct 31 11:33:31 n22kvmclone kernel: [] ? __btrfs_buffered_write+0x550/0x550 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] do_readv_writev+0xa0/0x270 Oct 31 11:33:31 n22kvmclone kernel: [] ? __btrfs_buffered_write+0x550/0x550 [btrfs] Oct 31 11:33:31 n22kvmclone kernel: [] ? do_sync_readv_writev+0x90/0x90 Oct 31 11:33:31 n22kvmclone kernel: [] ? __fdget_pos+0x30/0x40 Oct 31 11:33:31 n22kvmclone kernel: [] ? current_kernel_time+0x87/0x120 Oct 31 11:33:31 n22kvmclone kernel: [] ? native_restore_fl+0x10/0x10 Oct 31 11:33:31 n22kvmclone kernel: [] ? __audit_syscall_entry+0xa4/0x100 Oct 31 11:33:31 n22kvmclone kernel: [] ? trace_hardirqs_on+0xb/0x10 Oct 31 11:33:31 n22kvmclone kernel: [] vfs_writev+0x34/0x60 Oct 31 11:33:31 n22kvmclone kernel: [] SyS_writev+0x56/0xe0 Oct 31 11:33:31 n22kvmclone kernel: [] sysenter_do_call+0x12/0x12 -- Toralf pgp key: 0076 E94E