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
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html