From: Adrian Hunter <adrian.hunter@linux.intel.com>
To: chris.mason@oracle.com
Cc: linux-btrfs@vger.kernel.org
Subject: btrfs hang on brd
Date: Tue, 31 May 2011 10:03:12 +0300 [thread overview]
Message-ID: <4DE492B0.9020302@linux.intel.com> (raw)
Hi
I seem to be able to get btrfs reproducibly to
produce warnings and finally hang when running
a stress test on a ramdisk.
Testing was done using the "integration-test"
branch of btrfs-unstable. Note that I also tested
v2.6.39 and "integration-test" took much longer to
hang i.e. it is an improvement
The test script and stack dumps are below.
Is this a valid test?
Is it worth me investigating these?
Regards
Adrian
Test
----
#!/bin/sh
sudo modprobe brd rd_size=262144
sudo umount /mnt/test/ 2> /dev/null
echo 'mkfs.btrfs /dev/ram0'
sudo mkfs.btrfs /dev/ram0
sudo mkdir -p /mnt/test
echo 'mount -t btrfs /dev/ram0 /mnt/test'
sudo mount -t btrfs /dev/ram0 /mnt/test
sudo mkdir -p /mnt/test/test
sudo chown $USER /mnt/test/test
sudo chgrp $USER /mnt/test/test
sudo umount /mnt/test
full=0
i=0
while true; do
sudo mount -t btrfs /dev/ram0 /mnt/test
if df | grep ram0 | grep 100% > /dev/null; then
full=`expr $full \+ 1`
if test $full -gt 6;then
rm -rf /mnt/test/test/*
full=0
fi
else
full=0
fi
fsstress -c -r -d /mnt/test/test -p 3 -n 1000 -l 10
sudo umount /mnt/test
i=`expr $i \+ 1`
echo $i
done
Stack dumps for warnings
------------------------
[ 7481.520750] WARNING: at fs/btrfs/extent-tree.c:5648
btrfs_alloc_free_block+0x14e/0x357 [btrfs]()
[ 7481.520753] Hardware name: XPS 8300
[ 7481.520754] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[ 7481.520805] Pid: 3980, comm: btrfs-endio-wri Not tainted
2.6.39-integration-test-20110526-01+ #2
[ 7481.520808] Call Trace:
[ 7481.520818] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[ 7481.520824] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[ 7481.520838] [<ffffffffa02dfca8>] btrfs_alloc_free_block+0x14e/0x357
[btrfs]
[ 7481.520865] [<ffffffffa030a073>] ?
map_private_extent_buffer+0xb1/0xd5 [btrfs]
[ 7481.520875] [<ffffffffa02d2987>] __btrfs_cow_block+0x102/0x31e [btrfs]
[ 7481.520883] [<ffffffffa02d1300>] ? btrfs_set_item_key+0x3/0x20 [btrfs]
[ 7481.520892] [<ffffffffa02d2ca7>] btrfs_cow_block+0x104/0x14d [btrfs]
[ 7481.520910] [<ffffffffa02d5a87>] btrfs_search_slot+0x162/0x502 [btrfs]
[ 7481.520925] [<ffffffffa02e3e66>] btrfs_lookup_file_extent+0x3c/0x3e
[btrfs]
[ 7481.520936] [<ffffffffa02d2124>] ? btrfs_alloc_path+0x1a/0x2b [btrfs]
[ 7481.520955] [<ffffffffa02f9319>] btrfs_drop_extents+0x10e/0x731 [btrfs]
[ 7481.520960] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[ 7481.520966] [<ffffffff81474da6>] ? _cond_resched+0xe/0x22
[ 7481.520972] [<ffffffff8110d58c>] ?
slab_pre_alloc_hook.clone.32+0x2d/0x31
[ 7481.520977] [<ffffffff8110e0c7>] ? kmem_cache_alloc+0x29/0xf7
[ 7481.521002] [<ffffffffa02f09fa>]
insert_reserved_file_extent.clone.34+0x70/0x1fc [btrfs]
[ 7481.521027] [<ffffffffa03071c9>] ? lock_extent_bits+0x5e/0xa8 [btrfs]
[ 7481.521044] [<ffffffffa02f362c>]
btrfs_endio_direct_write+0x171/0x29a [btrfs]
[ 7481.521060] [<ffffffffa02e6afc>] ? end_workqueue_fn+0xf6/0x10e [btrfs]
[ 7481.521065] [<ffffffff81141934>] bio_endio+0x2d/0x2f
[ 7481.521087] [<ffffffffa02e6b07>] end_workqueue_fn+0x101/0x10e [btrfs]
[ 7481.521101] [<ffffffffa0310951>] worker_loop+0x193/0x4ca [btrfs]
[ 7481.521116] [<ffffffffa03107be>] ? btrfs_queue_worker+0x214/0x214
[btrfs]
[ 7481.521119] [<ffffffff81068dce>] kthread+0x82/0x8a
[ 7481.521124] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[ 7481.521136] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[ 7481.521141] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[ 7481.521144] ---[ end trace abb147a5624a0a24 ]---
[ 7481.521161] ------------[ cut here ]------------
[ 7481.521176] WARNING: at fs/btrfs/extent-tree.c:5648
btrfs_alloc_free_block+0x14e/0x357 [btrfs]()
[ 7481.521178] Hardware name: XPS 8300
[ 7481.521180] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[ 7481.521237] Pid: 3980, comm: btrfs-endio-wri Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[ 7481.521240] Call Trace:
[ 7481.521245] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[ 7481.521250] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[ 7481.521288] [<ffffffffa02dfca8>] btrfs_alloc_free_block+0x14e/0x357
[btrfs]
[ 7481.521303] [<ffffffffa030a073>] ?
map_private_extent_buffer+0xb1/0xd5 [btrfs]
[ 7481.521313] [<ffffffffa02d2987>] __btrfs_cow_block+0x102/0x31e [btrfs]
[ 7481.521322] [<ffffffffa02d1300>] ? btrfs_set_item_key+0x3/0x20 [btrfs]
[ 7481.521341] [<ffffffffa02d2ca7>] btrfs_cow_block+0x104/0x14d [btrfs]
[ 7481.521353] [<ffffffffa02d5a87>] btrfs_search_slot+0x162/0x502 [btrfs]
[ 7481.521378] [<ffffffffa02e3e66>] btrfs_lookup_file_extent+0x3c/0x3e
[btrfs]
[ 7481.521388] [<ffffffffa02d2124>] ? btrfs_alloc_path+0x1a/0x2b [btrfs]
[ 7481.521405] [<ffffffffa02f9319>] btrfs_drop_extents+0x10e/0x731 [btrfs]
[ 7481.521410] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[ 7481.521415] [<ffffffff81474da6>] ? _cond_resched+0xe/0x22
[ 7481.521420] [<ffffffff8110d58c>] ?
slab_pre_alloc_hook.clone.32+0x2d/0x31
[ 7481.521426] [<ffffffff8110e0c7>] ? kmem_cache_alloc+0x29/0xf7
[ 7481.521441] [<ffffffffa02f09fa>]
insert_reserved_file_extent.clone.34+0x70/0x1fc [btrfs]
[ 7481.521470] [<ffffffffa03071c9>] ? lock_extent_bits+0x5e/0xa8 [btrfs]
[ 7481.521496] [<ffffffffa02f362c>]
btrfs_endio_direct_write+0x171/0x29a [btrfs]
[ 7481.521511] [<ffffffffa02e6afc>] ? end_workqueue_fn+0xf6/0x10e [btrfs]
[ 7481.521516] [<ffffffff81141934>] bio_endio+0x2d/0x2f
[ 7481.521539] [<ffffffffa02e6b07>] end_workqueue_fn+0x101/0x10e [btrfs]
[ 7481.521565] [<ffffffffa0310951>] worker_loop+0x193/0x4ca [btrfs]
[ 7481.521581] [<ffffffffa03107be>] ? btrfs_queue_worker+0x214/0x214
[btrfs]
[ 7481.521586] [<ffffffff81068dce>] kthread+0x82/0x8a
[ 7481.521591] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[ 7481.521596] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[ 7481.521601] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[ 7481.521604] ---[ end trace abb147a5624a0a25 ]---
[ 7481.521639] ------------[ cut here ]------------
[ 7481.521654] WARNING: at fs/btrfs/extent-tree.c:5648
btrfs_alloc_free_block+0x14e/0x357 [btrfs]()
[ 7481.521658] Hardware name: XPS 8300
[ 7481.521669] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[ 7481.521736] Pid: 3980, comm: btrfs-endio-wri Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[ 7481.521739] Call Trace:
[ 7481.521745] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[ 7481.521750] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[ 7481.521763] [<ffffffffa02dfca8>] btrfs_alloc_free_block+0x14e/0x357
[btrfs]
[ 7481.521773] [<ffffffffa02d127f>] ? btrfs_item_offset_nr+0x19/0x1b
[btrfs]
[ 7481.521783] [<ffffffffa02d1551>] ? leaf_space_used+0x5e/0x86 [btrfs]
[ 7481.521803] [<ffffffffa02d2987>] __btrfs_cow_block+0x102/0x31e [btrfs]
[ 7481.521822] [<ffffffffa0309674>] ?
clear_extent_buffer_dirty+0x131/0x142 [btrfs]
[ 7481.521834] [<ffffffffa02d1500>] ? leaf_space_used+0xd/0x86 [btrfs]
[ 7481.521845] [<ffffffffa02d2ca7>] btrfs_cow_block+0x104/0x14d [btrfs]
[ 7481.521864] [<ffffffffa0314f32>] ? btrfs_spin_on_block+0x55/0x55 [btrfs]
[ 7481.521876] [<ffffffffa02d5a87>] btrfs_search_slot+0x162/0x502 [btrfs]
[ 7481.521889] [<ffffffffa02d6d2d>] btrfs_insert_empty_items+0x6a/0xba
[btrfs]
[ 7481.521895] [<ffffffff8110e0c7>] ? kmem_cache_alloc+0x29/0xf7
[ 7481.521921] [<ffffffffa02f0a37>]
insert_reserved_file_extent.clone.34+0xad/0x1fc [btrfs]
[ 7481.521947] [<ffffffffa03071c9>] ? lock_extent_bits+0x5e/0xa8 [btrfs]
[ 7481.521965] [<ffffffffa02f362c>]
btrfs_endio_direct_write+0x171/0x29a [btrfs]
[ 7481.521989] [<ffffffffa02e6afc>] ? end_workqueue_fn+0xf6/0x10e [btrfs]
[ 7481.521994] [<ffffffff81141934>] bio_endio+0x2d/0x2f
[ 7481.522007] [<ffffffffa02e6b07>] end_workqueue_fn+0x101/0x10e [btrfs]
[ 7481.522034] [<ffffffffa0310951>] worker_loop+0x193/0x4ca [btrfs]
[ 7481.522052] [<ffffffffa03107be>] ? btrfs_queue_worker+0x214/0x214
[btrfs]
[ 7481.522057] [<ffffffff81068dce>] kthread+0x82/0x8a
[ 7481.522071] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[ 7481.522076] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[ 7481.522081] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[ 7481.522084] ---[ end trace abb147a5624a0a26 ]---
[ 7481.522108] ------------[ cut here ]------------
[ 7481.522123] WARNING: at fs/btrfs/extent-tree.c:5648
btrfs_alloc_free_block+0x14e/0x357 [btrfs]()
[ 7481.522126] Hardware name: XPS 8300
[ 7481.522128] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[ 7481.522203] Pid: 3980, comm: btrfs-endio-wri Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[ 7481.522206] Call Trace:
[ 7481.522211] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[ 7481.522226] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[ 7481.522240] [<ffffffffa02dfca8>] btrfs_alloc_free_block+0x14e/0x357
[btrfs]
[ 7481.522269] [<ffffffffa030a073>] ?
map_private_extent_buffer+0xb1/0xd5 [btrfs]
[ 7481.522283] [<ffffffffa02d2987>] __btrfs_cow_block+0x102/0x31e [btrfs]
[ 7481.522293] [<ffffffffa02d1500>] ? leaf_space_used+0xd/0x86 [btrfs]
[ 7481.522304] [<ffffffffa02d2ca7>] btrfs_cow_block+0x104/0x14d [btrfs]
[ 7481.522315] [<ffffffffa02d5a87>] btrfs_search_slot+0x162/0x502 [btrfs]
[ 7481.522326] [<ffffffffa02d6d2d>] btrfs_insert_empty_items+0x6a/0xba
[btrfs]
[ 7481.522332] [<ffffffff8110e0c7>] ? kmem_cache_alloc+0x29/0xf7
[ 7481.522359] [<ffffffffa02f0a37>]
insert_reserved_file_extent.clone.34+0xad/0x1fc [btrfs]
[ 7481.522385] [<ffffffffa03071c9>] ? lock_extent_bits+0x5e/0xa8 [btrfs]
[ 7481.522401] [<ffffffffa02f362c>]
btrfs_endio_direct_write+0x171/0x29a [btrfs]
[ 7481.522415] [<ffffffffa02e6afc>] ? end_workqueue_fn+0xf6/0x10e [btrfs]
[ 7481.522420] [<ffffffff81141934>] bio_endio+0x2d/0x2f
[ 7481.522433] [<ffffffffa02e6b07>] end_workqueue_fn+0x101/0x10e [btrfs]
[ 7481.522459] [<ffffffffa0310951>] worker_loop+0x193/0x4ca [btrfs]
[ 7481.522477] [<ffffffffa03107be>] ? btrfs_queue_worker+0x214/0x214
[btrfs]
[ 7481.522482] [<ffffffff81068dce>] kthread+0x82/0x8a
[ 7481.522488] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[ 7481.522493] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[ 7481.522499] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[ 7481.522502] ---[ end trace abb147a5624a0a27 ]---
[ 7481.522526] ------------[ cut here ]------------
[ 7481.522549] WARNING: at fs/btrfs/extent-tree.c:5648
btrfs_alloc_free_block+0x14e/0x357 [btrfs]()
[ 7481.522552] Hardware name: XPS 8300
[ 7481.522555] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[ 7481.522651] Pid: 3980, comm: btrfs-endio-wri Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[ 7481.522654] Call Trace:
[ 7481.522659] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[ 7481.522665] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[ 7481.522686] [<ffffffffa02dfca8>] btrfs_alloc_free_block+0x14e/0x357
[btrfs]
[ 7481.522705] [<ffffffffa030a073>] ?
map_private_extent_buffer+0xb1/0xd5 [btrfs]
[ 7481.522726] [<ffffffffa02d2987>] __btrfs_cow_block+0x102/0x31e [btrfs]
[ 7481.522736] [<ffffffffa02d1500>] ? leaf_space_used+0xd/0x86 [btrfs]
[ 7481.522746] [<ffffffffa02d2ca7>] btrfs_cow_block+0x104/0x14d [btrfs]
[ 7481.522767] [<ffffffffa02d5a87>] btrfs_search_slot+0x162/0x502 [btrfs]
[ 7481.522780] [<ffffffffa02d6d2d>] btrfs_insert_empty_items+0x6a/0xba
[btrfs]
[ 7481.522786] [<ffffffff8110e0c7>] ? kmem_cache_alloc+0x29/0xf7
[ 7481.522812] [<ffffffffa02f0a37>]
insert_reserved_file_extent.clone.34+0xad/0x1fc [btrfs]
[ 7481.522838] [<ffffffffa03071c9>] ? lock_extent_bits+0x5e/0xa8 [btrfs]
[ 7481.522856] [<ffffffffa02f362c>]
btrfs_endio_direct_write+0x171/0x29a [btrfs]
[ 7481.522872] [<ffffffffa02e6afc>] ? end_workqueue_fn+0xf6/0x10e [btrfs]
[ 7481.522886] [<ffffffff81141934>] bio_endio+0x2d/0x2f
[ 7481.522899] [<ffffffffa02e6b07>] end_workqueue_fn+0x101/0x10e [btrfs]
[ 7481.522925] [<ffffffffa0310951>] worker_loop+0x193/0x4ca [btrfs]
[ 7481.522942] [<ffffffffa03107be>] ? btrfs_queue_worker+0x214/0x214
[btrfs]
[ 7481.522948] [<ffffffff81068dce>] kthread+0x82/0x8a
[ 7481.522962] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[ 7481.522967] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[ 7481.522972] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[ 7481.522975] ---[ end trace abb147a5624a0a28 ]---
Stack dumps for more warnings
------------------------------
[21976.930845] WARNING: at fs/btrfs/extent-tree.c:5648
btrfs_alloc_free_block+0x14e/0x357 [btrfs]()
[21976.930847] Hardware name: XPS 8300
[21976.930848] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[21976.930872] Pid: 31794, comm: btrfs-endio-wri Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[21976.930874] Call Trace:
[21976.930880] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[21976.930882] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[21976.930889] [<ffffffffa02dfca8>] btrfs_alloc_free_block+0x14e/0x357
[btrfs]
[21976.930898] [<ffffffffa030a073>] ?
map_private_extent_buffer+0xb1/0xd5 [btrfs]
[21976.930904] [<ffffffffa02d2987>] __btrfs_cow_block+0x102/0x31e [btrfs]
[21976.930909] [<ffffffffa02d1300>] ? btrfs_set_item_key+0x3/0x20 [btrfs]
[21976.930913] [<ffffffffa02d2ca7>] btrfs_cow_block+0x104/0x14d [btrfs]
[21976.930919] [<ffffffffa02d5a87>] btrfs_search_slot+0x162/0x502 [btrfs]
[21976.930926] [<ffffffffa02e3e66>] btrfs_lookup_file_extent+0x3c/0x3e
[btrfs]
[21976.930931] [<ffffffffa02d2124>] ? btrfs_alloc_path+0x1a/0x2b [btrfs]
[21976.930940] [<ffffffffa02f9319>] btrfs_drop_extents+0x10e/0x731 [btrfs]
[21976.930943] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[21976.930946] [<ffffffff81474da6>] ? _cond_resched+0xe/0x22
[21976.930949] [<ffffffff8110d58c>] ?
slab_pre_alloc_hook.clone.32+0x2d/0x31
[21976.930952] [<ffffffff8110e0c7>] ? kmem_cache_alloc+0x29/0xf7
[21976.930960] [<ffffffffa02f09fa>]
insert_reserved_file_extent.clone.34+0x70/0x1fc [btrfs]
[21976.930970] [<ffffffffa03071c9>] ? lock_extent_bits+0x5e/0xa8 [btrfs]
[21976.930978] [<ffffffffa02f362c>]
btrfs_endio_direct_write+0x171/0x29a [btrfs]
[21976.930985] [<ffffffffa02e6afc>] ? end_workqueue_fn+0xf6/0x10e [btrfs]
[21976.930988] [<ffffffff81141934>] bio_endio+0x2d/0x2f
[21976.930995] [<ffffffffa02e6b07>] end_workqueue_fn+0x101/0x10e [btrfs]
[21976.931005] [<ffffffffa0310951>] worker_loop+0x193/0x4ca [btrfs]
[21976.931014] [<ffffffffa03107be>] ? btrfs_queue_worker+0x214/0x214
[btrfs]
[21976.931016] [<ffffffff81068dce>] kthread+0x82/0x8a
[21976.931019] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[21976.931021] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[21976.931023] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[21976.931025] ---[ end trace abb147a5624a0a29 ]---
[21983.399883] ------------[ cut here ]------------
[21983.399906] WARNING: at fs/btrfs/extent-tree.c:3832
btrfs_free_block_groups+0x13a/0x228 [btrfs]()
[21983.399910] Hardware name: XPS 8300
[21983.399912] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[21983.399958] Pid: 31847, comm: umount Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[21983.399961] Call Trace:
[21983.399969] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[21983.399975] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[21983.399989] [<ffffffffa02e0a2b>] btrfs_free_block_groups+0x13a/0x228
[btrfs]
[21983.400006] [<ffffffffa02e975a>] close_ctree+0x1b2/0x35e [btrfs]
[21983.400011] [<ffffffff8112eebb>] ? evict+0x10c/0x115
[21983.400016] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[21983.400021] [<ffffffff8103ccb6>] ? should_resched+0xe/0x2e
[21983.400025] [<ffffffff81474da6>] ? _cond_resched+0xe/0x22
[21983.400029] [<ffffffff814759b1>] ? down_write+0x29/0x49
[21983.400039] [<ffffffffa02cfa1e>] btrfs_put_super+0x1d/0x2c [btrfs]
[21983.400044] [<ffffffff8111c9d4>] generic_shutdown_super+0x74/0xe9
[21983.400048] [<ffffffff8111cac9>] kill_anon_super+0x16/0x50
[21983.400052] [<ffffffff8111ccfc>] deactivate_locked_super+0x26/0x4b
[21983.400056] [<ffffffff8111d4ee>] deactivate_super+0x3a/0x3f
[21983.400061] [<ffffffff81132732>] mntput_no_expire+0xd0/0xd5
[21983.400065] [<ffffffff811333b8>] sys_umount+0x2dc/0x30a
[21983.400069] [<ffffffff8112399e>] ? path_put+0x22/0x27
[21983.400074] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
[21983.400077] ---[ end trace abb147a5624a0a2a ]---
[21983.400079] ------------[ cut here ]------------
[21983.400092] WARNING: at fs/btrfs/extent-tree.c:3833
btrfs_free_block_groups+0x155/0x228 [btrfs]()
[21983.400095] Hardware name: XPS 8300
[21983.400097] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[21983.400136] Pid: 31847, comm: umount Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[21983.400139] Call Trace:
[21983.400143] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[21983.400148] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[21983.400160] [<ffffffffa02e0a46>] btrfs_free_block_groups+0x155/0x228
[btrfs]
[21983.400176] [<ffffffffa02e975a>] close_ctree+0x1b2/0x35e [btrfs]
[21983.400179] [<ffffffff8112eebb>] ? evict+0x10c/0x115
[21983.400184] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[21983.400188] [<ffffffff8103ccb6>] ? should_resched+0xe/0x2e
[21983.400191] [<ffffffff81474da6>] ? _cond_resched+0xe/0x22
[21983.400195] [<ffffffff814759b1>] ? down_write+0x29/0x49
[21983.400204] [<ffffffffa02cfa1e>] btrfs_put_super+0x1d/0x2c [btrfs]
[21983.400209] [<ffffffff8111c9d4>] generic_shutdown_super+0x74/0xe9
[21983.400213] [<ffffffff8111cac9>] kill_anon_super+0x16/0x50
[21983.400216] [<ffffffff8111ccfc>] deactivate_locked_super+0x26/0x4b
[21983.400220] [<ffffffff8111d4ee>] deactivate_super+0x3a/0x3f
[21983.400225] [<ffffffff81132732>] mntput_no_expire+0xd0/0xd5
[21983.400229] [<ffffffff811333b8>] sys_umount+0x2dc/0x30a
[21983.400232] [<ffffffff8112399e>] ? path_put+0x22/0x27
[21983.400237] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
[21983.400240] ---[ end trace abb147a5624a0a2b ]---
[21983.400242] ------------[ cut here ]------------
[21983.400254] WARNING: at fs/btrfs/extent-tree.c:6846
btrfs_free_block_groups+0x1e6/0x228 [btrfs]()
[21983.400257] Hardware name: XPS 8300
[21983.400259] Modules linked in: tcp_lp tun btrfs zlib_deflate
libcrc32c brd fuse cpufreq_ondemand acpi_cpufreq freq_table mperf
ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables
ipv6 uinput snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel
snd_hda_codec broadcom tg3 snd_hwdep snd_seq snd_seq_device snd_pcm
joydev pcspkr iTCO_wdt iTCO_vendor_support dcdbas serio_raw i2c_i801
snd_timer snd microcode soundcore snd_page_alloc usb_storage i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded:
scsi_wait_scan]
[21983.400298] Pid: 31847, comm: umount Tainted: G W
2.6.39-integration-test-20110526-01+ #2
[21983.400300] Call Trace:
[21983.400305] [<ffffffff8104df7a>] warn_slowpath_common+0x85/0x9d
[21983.400317] [<ffffffffa02e0af5>] ?
btrfs_free_block_groups+0x204/0x228 [btrfs]
[21983.400322] [<ffffffff8104dfac>] warn_slowpath_null+0x1a/0x1c
[21983.400334] [<ffffffffa02e0ad7>] btrfs_free_block_groups+0x1e6/0x228
[btrfs]
[21983.400349] [<ffffffffa02e975a>] close_ctree+0x1b2/0x35e [btrfs]
[21983.400352] [<ffffffff8112eebb>] ? evict+0x10c/0x115
[21983.400356] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[21983.400360] [<ffffffff8103ccb6>] ? should_resched+0xe/0x2e
[21983.400364] [<ffffffff81474da6>] ? _cond_resched+0xe/0x22
[21983.400367] [<ffffffff814759b1>] ? down_write+0x29/0x49
[21983.400377] [<ffffffffa02cfa1e>] btrfs_put_super+0x1d/0x2c [btrfs]
[21983.400381] [<ffffffff8111c9d4>] generic_shutdown_super+0x74/0xe9
[21983.400385] [<ffffffff8111cac9>] kill_anon_super+0x16/0x50
[21983.400389] [<ffffffff8111ccfc>] deactivate_locked_super+0x26/0x4b
[21983.400392] [<ffffffff8111d4ee>] deactivate_super+0x3a/0x3f
[21983.400397] [<ffffffff81132732>] mntput_no_expire+0xd0/0xd5
[21983.400401] [<ffffffff811333b8>] sys_umount+0x2dc/0x30a
[21983.400404] [<ffffffff8112399e>] ? path_put+0x22/0x27
[21983.400409] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
[21983.400412] ---[ end trace abb147a5624a0a2c ]---
Stack dumps for the hang
------------------------
[73934.130640] SysRq : Show Blocked State
[73934.130644] task PC stack pid father
[73934.130676] btrfs-transacti D ffff8801a4a0b440 0 6769 2
0x00000080
[73934.130679] ffff88011f78bd60 0000000000000046 0000000000000000
ffff880100000001
[73934.130682] 0000000000013a80 0000000000013a80 0000000000013a80
ffff8801a21a0000
[73934.130684] 0000000000013a80 ffff88011f78bfd8 0000000000013a80
0000000000013a80
[73934.130687] Call Trace:
[73934.130692] [<ffffffff8106953e>] ? prepare_to_wait+0x6c/0x79
[73934.130704] [<ffffffffa02eb098>] wait_for_commit.clone.14+0x90/0xd5
[btrfs]
[73934.130706] [<ffffffff810692ab>] ? wake_up_bit+0x2a/0x2a
[73934.130714] [<ffffffffa02ebf1c>]
btrfs_commit_transaction+0x102/0x693 [btrfs]
[73934.130721] [<ffffffffa02eb816>] ?
join_transaction.clone.20+0x17b/0x186 [btrfs]
[73934.130723] [<ffffffff810692ab>] ? wake_up_bit+0x2a/0x2a
[73934.130730] [<ffffffffa02e6772>] transaction_kthread+0x17a/0x22f [btrfs]
[73934.130736] [<ffffffffa02e65f8>] ? btrfs_congested_fn+0x8c/0x8c [btrfs]
[73934.130738] [<ffffffff81068dce>] kthread+0x82/0x8a
[73934.130742] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[73934.130743] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[73934.130745] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[73934.130747] flush-btrfs-630 D 00000001046677f8 0 6778 2
0x00000080
[73934.130749] ffff88012031fb10 0000000000000046 ffff88012031fa70
ffff880100000000
[73934.130751] 0000000000013a80 0000000000013a80 0000000000013a80
ffff8801a5c68000
[73934.130754] 0000000000013a80 ffff88012031ffd8 0000000000013a80
0000000000013a80
[73934.130756] Call Trace:
[73934.130759] [<ffffffff814750a4>] schedule_timeout+0x36/0xe3
[73934.130761] [<ffffffff8107b6c2>] ? arch_local_irq_save+0x18/0x1e
[73934.130763] [<ffffffff814762bf>] ? _raw_spin_unlock_irqrestore+0x17/0x19
[73934.130765] [<ffffffff8106953e>] ? prepare_to_wait+0x6c/0x79
[73934.130771] [<ffffffffa02ec0dd>]
btrfs_commit_transaction+0x2c3/0x693 [btrfs]
[73934.130773] [<ffffffff810692ab>] ? wake_up_bit+0x2a/0x2a
[73934.130781] [<ffffffffa02f58ba>] btrfs_write_inode+0xa0/0xa9 [btrfs]
[73934.130784] [<ffffffff81138d78>] writeback_single_inode+0x125/0x1bf
[73934.130786] [<ffffffff81139055>] writeback_sb_inodes+0xce/0x160
[73934.130788] [<ffffffff81139d68>] wb_writeback+0x257/0x3a7
[73934.130790] [<ffffffff81139f40>] wb_do_writeback+0x88/0x1a0
[73934.130792] [<ffffffff8105b0a1>] ? run_timer_softirq+0x298/0x298
[73934.130794] [<ffffffff8113a0e3>] bdi_writeback_thread+0x8b/0x20c
[73934.130796] [<ffffffff8113a058>] ? wb_do_writeback+0x1a0/0x1a0
[73934.130798] [<ffffffff81068dce>] kthread+0x82/0x8a
[73934.130800] [<ffffffff8147db64>] kernel_thread_helper+0x4/0x10
[73934.130802] [<ffffffff81068d4c>] ? kthread_worker_fn+0x14b/0x14b
[73934.130804] [<ffffffff8147db60>] ? gs_change+0x13/0x13
[73934.130805] fsstress D 0000000102eb08dd 0 6808 1
0x00000084
[73934.130807] ffff88011d941d48 0000000000000086 0000000000000000
0000000000000400
[73934.130809] 0000000000013a80 0000000000013a80 0000000000013a80
ffff88018c3f5c40
[73934.130812] 0000000000013a80 ffff88011d941fd8 0000000000013a80
0000000000013a80
[73934.130814] Call Trace:
[73934.130816] [<ffffffff8103dadf>] ? resched_task+0x48/0x72
[73934.130818] [<ffffffff814750a4>] schedule_timeout+0x36/0xe3
[73934.130820] [<ffffffff814762bf>] ? _raw_spin_unlock_irqrestore+0x17/0x19
[73934.130822] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[73934.130824] [<ffffffff81474e67>] wait_for_common+0xad/0x102
[73934.130826] [<ffffffff81046df8>] ? try_to_wake_up+0x226/0x226
[73934.130828] [<ffffffff81053dbc>] ? local_bh_enable_ip+0xe/0x10
[73934.130830] [<ffffffff8113cf5c>] ? __sync_filesystem+0x7a/0x7a
[73934.130832] [<ffffffff81474f74>] wait_for_completion+0x1d/0x1f
[73934.130834] [<ffffffff81139717>] sync_inodes_sb+0x91/0x187
[73934.130835] [<ffffffff8113cf5c>] ? __sync_filesystem+0x7a/0x7a
[73934.130837] [<ffffffff8113cf29>] __sync_filesystem+0x47/0x7a
[73934.130839] [<ffffffff8113cf72>] sync_one_sb+0x16/0x18
[73934.130841] [<ffffffff8111d632>] iterate_supers+0x6d/0xc4
[73934.130843] [<ffffffff8113cea7>] sync_filesystems+0x20/0x22
[73934.130845] [<ffffffff8113cfe5>] sys_sync+0x21/0x33
[73934.130847] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
[73934.130848] fsstress D 0000000102eb08dd 0 6809 1
0x00000084
[73934.130850] ffff88011f07fa58 0000000000000082 ffff88010b9bf058
0000000100000001
[73934.130853] 0000000000013a80 0000000000013a80 0000000000013a80
ffff88018c3f2e20
[73934.130855] 0000000000013a80 ffff88011f07ffd8 0000000000013a80
0000000000013a80
[73934.130857] Call Trace:
[73934.130859] [<ffffffff811ea828>] ? avc_has_perm_flags+0x6c/0x81
[73934.130861] [<ffffffff814750a4>] schedule_timeout+0x36/0xe3
[73934.130863] [<ffffffff81476256>] ? _raw_spin_lock+0xe/0x10
[73934.130865] [<ffffffff8103e624>] ? task_rq_lock+0x40/0x72
[73934.130867] [<ffffffff814762bf>] ? _raw_spin_unlock_irqrestore+0x17/0x19
[73934.130869] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[73934.130870] [<ffffffff81474e67>] wait_for_common+0xad/0x102
[73934.130872] [<ffffffff81046df8>] ? try_to_wake_up+0x226/0x226
[73934.130874] [<ffffffff81053dbc>] ? local_bh_enable_ip+0xe/0x10
[73934.130876] [<ffffffff81474f74>] wait_for_completion+0x1d/0x1f
[73934.130877] [<ffffffff811395bd>] writeback_inodes_sb_nr+0x76/0x7d
[73934.130880] [<ffffffff81139670>]
writeback_inodes_sb_nr_if_idle+0x41/0x57
[73934.130885] [<ffffffffa02d9ec4>] shrink_delalloc.clone.46+0xb2/0x155
[btrfs]
[73934.130888] [<ffffffff811f560f>] ? sidtab_context_to_sid+0x5a/0x12c
[73934.130893] [<ffffffffa02da060>]
reserve_metadata_bytes.clone.47+0xf9/0x1b3 [btrfs]
[73934.130899] [<ffffffffa02dcc09>] btrfs_block_rsv_add+0x2c/0x4f [btrfs]
[73934.130901] [<ffffffff8103ccb6>] ? should_resched+0xe/0x2e
[73934.130907] [<ffffffffa02dce32>]
btrfs_trans_reserve_metadata+0x4f/0x74 [btrfs]
[73934.130914] [<ffffffffa02ec899>] start_transaction+0x190/0x24f [btrfs]
[73934.130921] [<ffffffffa02ecc7b>] btrfs_start_transaction+0x13/0x15
[btrfs]
[73934.130928] [<ffffffffa02f6e04>] btrfs_mkdir+0x46/0x1e5 [btrfs]
[73934.130931] [<ffffffff8112520a>] vfs_mkdir+0x63/0x9f
[73934.130933] [<ffffffff81127373>] sys_mkdirat+0x96/0xe7
[73934.130934] [<ffffffff8112399e>] ? path_put+0x22/0x27
[73934.130937] [<ffffffff810988fb>] ? audit_syscall_entry+0x11c/0x148
[73934.130938] [<ffffffff811273dc>] sys_mkdir+0x18/0x1a
[73934.130940] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
[73934.130942] updatedb D 0000000102f9f23b 0 7525 7519
0x00000080
[73934.130944] ffff88011ee61e28 0000000000000086 ffff88011ee61f28
ffff880100000000
[73934.130946] 0000000000013a80 0000000000013a80 0000000000013a80
ffff8801a5ccae20
[73934.130949] 0000000000013a80 ffff88011ee61fd8 0000000000013a80
0000000000013a80
[73934.130951] Call Trace:
[73934.130953] [<ffffffff81475660>] __mutex_lock_common.clone.5+0x12f/0x196
[73934.130955] [<ffffffff81129280>] ? filldir64+0xd5/0xd5
[73934.130957] [<ffffffff814756ef>]
__mutex_lock_killable_slowpath+0x13/0x15
[73934.130960] [<ffffffff8106bd38>] __mutex_fastpath_lock_retval+0x18/0x1a
[73934.130961] [<ffffffff81475471>] mutex_lock_killable+0x38/0x54
[73934.130963] [<ffffffff81129460>] vfs_readdir+0x56/0xac
[73934.130965] [<ffffffff8112959f>] sys_getdents+0x81/0xd1
[73934.130967] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
[73934.130970] sync D 0000000104667813 0 8162 1930
0x00000080
[73934.130972] ffff880190491d48 0000000000000082 0000000000000000
0000000000000000
[73934.130974] 0000000000013a80 0000000000013a80 0000000000013a80
ffff88015abe0000
[73934.130976] 0000000000013a80 ffff880190491fd8 0000000000013a80
0000000000013a80
[73934.130978] Call Trace:
[73934.130980] [<ffffffff814750a4>] schedule_timeout+0x36/0xe3
[73934.130982] [<ffffffff814762bf>] ? _raw_spin_unlock_irqrestore+0x17/0x19
[73934.130984] [<ffffffff8103cc9e>] ? need_resched+0x23/0x2d
[73934.130985] [<ffffffff81474e67>] wait_for_common+0xad/0x102
[73934.130987] [<ffffffff81046df8>] ? try_to_wake_up+0x226/0x226
[73934.130989] [<ffffffff81053dbc>] ? local_bh_enable_ip+0xe/0x10
[73934.130991] [<ffffffff8113cf5c>] ? __sync_filesystem+0x7a/0x7a
[73934.130993] [<ffffffff81474f74>] wait_for_completion+0x1d/0x1f
[73934.130994] [<ffffffff811395bd>] writeback_inodes_sb_nr+0x76/0x7d
[73934.130996] [<ffffffff811395e6>] writeback_inodes_sb+0x22/0x24
[73934.130998] [<ffffffff8113cf33>] __sync_filesystem+0x51/0x7a
[73934.131000] [<ffffffff8113cf72>] sync_one_sb+0x16/0x18
[73934.131002] [<ffffffff8111d632>] iterate_supers+0x6d/0xc4
[73934.131004] [<ffffffff8113cea7>] sync_filesystems+0x20/0x22
[73934.131005] [<ffffffff8113cfdb>] sys_sync+0x17/0x33
[73934.131007] [<ffffffff8147ca42>] system_call_fastpath+0x16/0x1b
next reply other threads:[~2011-05-31 7:03 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-31 7:03 Adrian Hunter [this message]
2011-06-01 8:54 ` btrfs hang on brd David Sterba
2011-06-01 10:07 ` Adrian Hunter
2011-06-01 10:30 ` ajh mls
2011-06-03 9:41 ` Adrian Hunter
2011-06-07 5:35 ` Adrian Hunter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4DE492B0.9020302@linux.intel.com \
--to=adrian.hunter@linux.intel.com \
--cc=chris.mason@oracle.com \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.