Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753457Ab3FQTpR (ORCPT ); Mon, 17 Jun 2013 15:45:17 -0400 Received: from mx1.redhat.com ([209.132.183.28]:23778 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751146Ab3FQTpP (ORCPT ); Mon, 17 Jun 2013 15:45:15 -0400 Date: Mon, 17 Jun 2013 15:45:04 -0400 From: Dave Jones To: Chris Mason Cc: Linux Kernel , linux-btrfs@vger.kernel.org Subject: btrfs triggered 'MAX_LOCKDEP_CHAINS too low' Message-ID: <20130617194504.GA16395@redhat.com> Mail-Followup-To: Dave Jones , Chris Mason , Linux Kernel , linux-btrfs@vger.kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3636 Lines: 70 Something else I've seen a few times from my io script (Always during btrfs runs)... BUG: MAX_LOCKDEP_CHAINS too low! turning off the locking correctness validator. Please attach the output of /proc/lock_stat to the bug report CPU: 1 PID: 492255 Comm: kworker/u8:0 Not tainted 3.10.0-rc6+ #6 Hardware name: Gigabyte Technology Co., Ltd. GA-MA78GM-S2H/GA-MA78GM-S2H, BIOS F12a 04/23/2010 Workqueue: writeback bdi_writeback_workfn (flush-btrfs-6) 0000000000000000 ffff8800266df2e8 ffffffff816aee0f ffff8800266df3a8 ffffffff810ba3e6 0000000000000092 ffffffff810b4c38 0000000000000092 ffffffff824dfaa0 ffff8800266df328 0000000000003698 ffff880012662500 Call Trace: [] dump_stack+0x19/0x1b [] __lock_acquire+0x1b16/0x1b70 [] ? trace_hardirqs_off_caller+0x28/0xd0 [] ? lock_release_non_nested+0x1c9/0x340 [] lock_acquire+0x93/0x1e0 [] ? free_extent_buffer+0x37/0xa0 [btrfs] [] _raw_spin_lock+0x41/0x80 [] ? free_extent_buffer+0x37/0xa0 [btrfs] [] free_extent_buffer+0x37/0xa0 [btrfs] [] btrfs_next_old_leaf+0x2e6/0x4b0 [btrfs] [] btrfs_next_leaf+0x10/0x20 [btrfs] [] __btrfs_drop_extents+0x181/0xb00 [btrfs] [] ? btrfs_alloc_path+0x1a/0x20 [btrfs] [] ? btrfs_alloc_path+0x1a/0x20 [btrfs] [] ? btrfs_alloc_path+0x1a/0x20 [btrfs] [] btrfs_drop_extents+0x6b/0xa0 [btrfs] [] cow_file_range_inline+0xe3/0x1c0 [btrfs] [] ? lock_release_holdtime.part.28+0xe5/0x160 [] __cow_file_range+0x30a/0x480 [btrfs] [] ? get_lock_stats+0x22/0x70 [] cow_file_range+0x95/0xe0 [btrfs] [] run_delalloc_range+0x34d/0x390 [btrfs] [] ? find_lock_delalloc_range.constprop.44+0x1e1/0x200 [btrfs] [] __extent_writepage+0x3af/0x860 [btrfs] [] ? delay_tsc+0x90/0xe0 [] extent_write_cache_pages.isra.34.constprop.49+0x282/0x3f0 [btrfs] [] ? trace_hardirqs_off_caller+0x28/0xd0 [] ? get_lock_stats+0x22/0x70 [] extent_writepages+0x4c/0x60 [btrfs] [] ? btrfs_writepage_end_io_hook+0x240/0x240 [btrfs] [] ? lock_release_holdtime.part.28+0xe6/0x160 [] btrfs_writepages+0x28/0x30 [btrfs] [] do_writepages+0x21/0x50 [] __writeback_single_inode+0x40/0x5d0 [] writeback_sb_inodes+0x2aa/0x630 [] wb_writeback+0xf4/0x590 [] wb_do_writeback+0xc7/0x310 [] ? set_worker_desc+0x76/0x90 [] bdi_writeback_workfn+0x93/0x390 [] process_one_work+0x211/0x6f0 [] ? process_one_work+0x1a5/0x6f0 [] worker_thread+0x11c/0x390 [] ? process_one_work+0x6f0/0x6f0 [] kthread+0xed/0x100 [] ? insert_kthread_work+0x80/0x80 [] ret_from_fork+0x7c/0xb0 [] ? insert_kthread_work+0x80/0x80 lockstats output is at http://codemonkey.org.uk/junk/lockstats.txt Dave -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/