Hi,

The following two stacktraces appeared in my syslog (are they of any use?).

The "possible recursive locking" occured around the end of untaring a 4gig tar 
ball.

I think the other one occurred during a 'yum upgrade'.

Cheers,
Ralph.


Dec 24 20:26:01 i kernel: [113505.458570] 
Dec 24 20:26:01 i kernel: [113505.458574] 
=============================================
Dec 24 20:26:01 i kernel: [113505.458584] [ INFO: possible recursive locking 
detected ]
Dec 24 20:26:01 i kernel: [113505.458592] 2.6.37-0.rc7.git0.1.fc15.x86_64 #1
Dec 24 20:26:01 i kernel: [113505.458599] 
---------------------------------------------
Dec 24 20:26:01 i kernel: [113505.458606] firefox/4852 is trying to acquire 
lock:
Dec 24 20:26:01 i kernel: [113505.458613]  (&(&eb->lock)->rlock){+.+...}, at: 
[<ffffffffa0161b89>] btrfs_try_spin_lock+0x2a/0x89 [btrfs]
Dec 24 20:26:01 i kernel: [113505.458680] 
Dec 24 20:26:01 i kernel: [113505.458683] but task is already holding lock:
Dec 24 20:26:01 i kernel: [113505.458689]  (&(&eb->lock)->rlock){+.+...}, at: 
[<ffffffffa0161b56>] btrfs_clear_lock_blocking+0x22/0x2b [btrfs]
Dec 24 20:26:01 i kernel: [113505.458746] 
Dec 24 20:26:01 i kernel: [113505.458748] other info that might help us debug 
this:
Dec 24 20:26:01 i kernel: [113505.458755] 2 locks held by firefox/4852:
Dec 24 20:26:01 i kernel: [113505.458760]  #0:  
(&sb->s_type->i_mutex_key#12){+.+.+.}, at: [<ffffffff8113eee3>] 
do_last+0x1db/0x5bb
Dec 24 20:26:01 i kernel: [113505.458783]  #1:  (&(&eb->lock)->rlock){+.+...}, 
at: [<ffffffffa0161b56>] btrfs_clear_lock_blocking+0x22/0x2b [btrfs]
Dec 24 20:26:01 i kernel: [113505.458839] 
Dec 24 20:26:01 i kernel: [113505.458841] stack backtrace:
Dec 24 20:26:01 i kernel: [113505.458849] Pid: 4852, comm: firefox Tainted: G   
     W   2.6.37-0.rc7.git0.1.fc15.x86_64 #1
Dec 24 20:26:01 i kernel: [113505.458856] Call Trace:
Dec 24 20:26:01 i kernel: [113505.458869]  [<ffffffff81082a4b>] 
__lock_acquire+0x945/0xd65
Dec 24 20:26:01 i kernel: [113505.458882]  [<ffffffff8101161c>] ? 
sched_clock+0x9/0xd
Dec 24 20:26:01 i kernel: [113505.458895]  [<ffffffff8107516d>] ? 
sched_clock_local+0x12/0x75
Dec 24 20:26:01 i kernel: [113505.458944]  [<ffffffffa0161b56>] ? 
btrfs_clear_lock_blocking+0x22/0x2b [btrfs]
Dec 24 20:26:01 i kernel: [113505.458994]  [<ffffffffa0161b89>] ? 
btrfs_try_spin_lock+0x2a/0x89 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459005]  [<ffffffff8108333a>] 
lock_acquire+0xc8/0xf3
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa0161b89>] ? 
btrfs_try_spin_lock+0x2a/0x89 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff814b491b>] 
_raw_spin_lock+0x36/0x69
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa0161b89>] ? 
btrfs_try_spin_lock+0x2a/0x89 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa0161b89>] 
btrfs_try_spin_lock+0x2a/0x89 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa0124388>] 
btrfs_search_slot+0x3e5/0x51e [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa0133715>] 
btrfs_lookup_inode+0x2f/0x92 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa0141b18>] 
btrfs_iget+0xb9/0x415 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa01421ce>] 
btrfs_lookup_dentry+0xff/0x3c6 [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff81083266>] ? 
lock_release+0x198/0x1a4
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffffa01424ab>] 
btrfs_lookup+0x16/0x2e [btrfs]
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8113c798>] 
d_alloc_and_lookup+0x4c/0x74
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8113c9a7>] 
__lookup_hash+0x8d/0x96
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8113c9c9>] 
lookup_hash+0x19/0x1b
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8113eeeb>] 
do_last+0x1e3/0x5bb
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff81257a5d>] ? 
__raw_spin_lock_init+0x31/0x50
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8113f4ec>] 
do_filp_open+0x229/0x5d9
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff81011611>] ? 
native_sched_clock+0x35/0x37
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8107533e>] ? 
local_clock+0x36/0x4d
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff81083266>] ? 
lock_release+0x198/0x1a4
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff81149a48>] ? 
alloc_fd+0x181/0x193
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff81132765>] 
do_sys_open+0x60/0xf6
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff814b468d>] ? 
trace_hardirqs_on_thunk+0x3a/0x3f
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8113281b>] 
sys_open+0x20/0x22
Dec 24 20:26:01 i kernel: [113505.459012]  [<ffffffff8100ac82>] 
system_call_fastpath+0x16/0x1b




Dec 24 17:05:34 i kernel: [101478.939852] btrfs: unlinked 54 orphans
Dec 24 17:05:36 i kernel: [101480.382989] btrfs: unlinked 1 orphans
Dec 24 17:07:07 i kernel: [101572.158254] ------------[ cut here ]------------
Dec 24 17:07:07 i kernel: [101572.158263] WARNING: at kernel/lockdep.c:678 
look_up_lock_class+0x9b/0xc4()
Dec 24 17:07:07 i kernel: [101572.158266] Hardware name: GA-MA790GP-DS4H
Dec 24 17:07:07 i kernel: [101572.158267] Modules linked in: ipt_MASQUERADE 
nf_nat_h323 nf_conntrack_h323 nf_nat_pptp nf_conntrack_pptp 
nf_conntrack_proto_gre nf_nat_proto_gre nf_nat_tftp nf_connt
rack_tftp nf_nat_sip nf_conntrack_sip nf_nat_irc nf_conntrack_irc nf_nat_ftp 
nf_conntrack_ftp iptable_nat nf_nat tcp_diag inet_diag sco bnep l2cap k8temp 
bluetooth it87 hwmon_vid cpufreq_ondemand 
powernow_k8 freq_table mperf snd_hda_codec_hdmi snd_hda_codec_realtek 
snd_hda_intel snd_usb_audio snd_hda_codec arc4 ecb snd_usbmidi_lib snd_hwdep 
snd_seq e100 rt73usb crc_itu_t rt2x00usb rt2x00li
b snd_rawmidi uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 r8169 mac80211 
snd_seq_device snd_pcm mii snd_timer i2c_piix4 snd edac_core cfg80211 rfkill 
snd_page_alloc edac_mce_amd shpchp serio
_raw microcode soundcore wmi k10temp kvm_amd kvm uinput ipv6 btrfs zlib_deflate 
libcrc32c pata_acpi ata_generic pata_atiixp radeon ttm drm_kms_helper drm 
i2c_algo_bit i2c_core [last unloaded: scsi
_wait_scan]
Dec 24 17:07:07 i kernel: [101572.158326] Pid: 379, comm: btrfs-cleaner Not 
tainted 2.6.37-0.rc7.git0.1.fc15.x86_64 #1
Dec 24 17:07:07 i kernel: [101572.158328] Call Trace:
Dec 24 17:07:07 i kernel: [101572.158334]  [<ffffffff810533dc>] 
warn_slowpath_common+0x85/0x9d
Dec 24 17:07:07 i kernel: [101572.158338]  [<ffffffff8105340e>] 
warn_slowpath_null+0x1a/0x1c
Dec 24 17:07:07 i kernel: [101572.158341]  [<ffffffff8107fb86>] 
look_up_lock_class+0x9b/0xc4
Dec 24 17:07:07 i kernel: [101572.158344]  [<ffffffff8107fff7>] 
register_lock_class+0x1e/0x2e2
Dec 24 17:07:07 i kernel: [101572.158348]  [<ffffffff81011269>] ? 
paravirt_read_tsc+0x9/0xd
Dec 24 17:07:07 i kernel: [101572.158350]  [<ffffffff81011611>] ? 
native_sched_clock+0x35/0x37
Dec 24 17:07:07 i kernel: [101572.158353]  [<ffffffff8101161c>] ? 
sched_clock+0x9/0xd
Dec 24 17:07:07 i kernel: [101572.158356]  [<ffffffff810821ee>] 
__lock_acquire+0xe8/0xd65
Dec 24 17:07:07 i kernel: [101572.158359]  [<ffffffff81011269>] ? 
paravirt_read_tsc+0x9/0xd
Dec 24 17:07:07 i kernel: [101572.158361]  [<ffffffff81011269>] ? 
paravirt_read_tsc+0x9/0xd
Dec 24 17:07:07 i kernel: [101572.158363]  [<ffffffff81011611>] ? 
native_sched_clock+0x35/0x37
Dec 24 17:07:07 i kernel: [101572.158383]  [<ffffffffa0161c41>] ? 
btrfs_tree_lock+0x59/0xb8 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158386]  [<ffffffff8108333a>] 
lock_acquire+0xc8/0xf3
Dec 24 17:07:07 i kernel: [101572.158400]  [<ffffffffa0161c41>] ? 
btrfs_tree_lock+0x59/0xb8 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158404]  [<ffffffff8107533e>] ? 
local_clock+0x36/0x4d
Dec 24 17:07:07 i kernel: [101572.158408]  [<ffffffff814b491b>] 
_raw_spin_lock+0x36/0x69
Dec 24 17:07:07 i kernel: [101572.158421]  [<ffffffffa0161c41>] ? 
btrfs_tree_lock+0x59/0xb8 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158434]  [<ffffffffa0161c41>] 
btrfs_tree_lock+0x59/0xb8 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158447]  [<ffffffffa0161afe>] ? 
btrfs_wake_function+0x0/0x15 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158458]  [<ffffffffa012c461>] 
do_walk_down+0x103/0x39e [btrfs]
Dec 24 17:07:07 i kernel: [101572.158461]  [<ffffffff8107533e>] ? 
local_clock+0x36/0x4d
Dec 24 17:07:07 i kernel: [101572.158464]  [<ffffffff81083266>] ? 
lock_release+0x198/0x1a4
Dec 24 17:07:07 i kernel: [101572.158474]  [<ffffffffa012c784>] 
walk_down_tree+0x88/0xb2 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158485]  [<ffffffffa012e84e>] 
btrfs_drop_snapshot+0x2ae/0x456 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158488]  [<ffffffff814b388d>] ? 
__mutex_unlock_slowpath+0x11d/0x125
Dec 24 17:07:07 i kernel: [101572.158500]  [<ffffffffa0139fa3>] 
btrfs_clean_old_snapshots+0x10e/0x12b [btrfs]
Dec 24 17:07:07 i kernel: [101572.158511]  [<ffffffffa01345c0>] ? 
cleaner_kthread+0xd8/0x164 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158522]  [<ffffffffa01345d4>] 
cleaner_kthread+0xec/0x164 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158533]  [<ffffffffa01344e8>] ? 
cleaner_kthread+0x0/0x164 [btrfs]
Dec 24 17:07:07 i kernel: [101572.158537]  [<ffffffff8106f256>] 
kthread+0xa0/0xa8
Dec 24 17:07:07 i kernel: [101572.158540]  [<ffffffff81083759>] ? 
trace_hardirqs_on_caller+0x10b/0x12f
Dec 24 17:07:07 i kernel: [101572.158543]  [<ffffffff8100bb24>] 
kernel_thread_helper+0x4/0x10
Dec 24 17:07:07 i kernel: [101572.158546]  [<ffffffff814b5690>] ? 
restore_args+0x0/0x30
Dec 24 17:07:07 i kernel: [101572.158549]  [<ffffffff8106f1b6>] ? 
kthread+0x0/0xa8
Dec 24 17:07:07 i kernel: [101572.158552]  [<ffffffff8100bb20>] ? 
kernel_thread_helper+0x0/0x10
Dec 24 17:07:07 i kernel: [101572.158554] ---[ end trace c0cc2fba262037cf ]---
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to