All of lore.kernel.org
 help / color / mirror / Atom feed
* btrfs hung tasks
@ 2013-10-12 13:36 John Drescher
  2013-10-13 15:50 ` Hugo Mills
  0 siblings, 1 reply; 8+ messages in thread
From: John Drescher @ 2013-10-12 13:36 UTC (permalink / raw)
  To: linux-kernel

I am trying to debug this problem since it appears this is causing
mythtv to truncate recordings on top of other very long delays.

 # uname -a
Linux jmd0.comcast.net 3.11.4-gentoo-jmd0 #1 SMP PREEMPT Mon Oct 7
21:04:44 EDT 2013 x86_64 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
GenuineIntel GNU/Linux

Here is 1 example of a hung task:

[ 3000.576427] INFO: task TFWWrite:11329 blocked for more than 120 seconds.
[ 3000.576430] "echo 0 > /proc/sys/kernel/hung_task_
timeout_secs" disables this message.
[ 3000.576433] TFWWrite        D ffff8800a7ab5ac0     0 11329      1 0x00000000
[ 3000.576437]  ffff8800a7ab5a18 0000000000000082 0000000000000002
ffff8800a7ab5fd8
[ 3000.576442]  ffff8800a7ab5fd8 0000000000004000 ffff8801a6cfade0
ffff880099782de0
[ 3000.576445]  0000000000000000 00000000000000d3 00000000000001a6
0000000000000001
[ 3000.576449] Call Trace:
[ 3000.576458]  [<ffffffff81074bfe>] ? load_balance+0xfe/0x800
[ 3000.576462]  [<ffffffff8106e975>] ? sched_clock_local+0x25/0xa0
[ 3000.576466]  [<ffffffff810d89e0>] ? __lock_page+0x70/0x70
[ 3000.576471]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3000.576474]  [<ffffffff8156073a>] io_schedule+0x8a/0xd0
[ 3000.576477]  [<ffffffff810d89e9>] sleep_on_page+0x9/0x10
[ 3000.576480]  [<ffffffff8155e133>] __wait_on_bit_lock+0x53/0xb0
[ 3000.576484]  [<ffffffff810d89d2>] __lock_page+0x62/0x70
[ 3000.576488]  [<ffffffff810603c0>] ? wake_atomic_t_function+0x30/0x30
[ 3000.576492]  [<ffffffff810d8b71>] find_lock_page+0x51/0x80
[ 3000.576495]  [<ffffffff810d948a>] find_or_create_page+0x3a/0xc0
[ 3000.576499]  [<ffffffff8128443c>] prepare_pages.isra.23+0x18c/0x340
[ 3000.576504]  [<ffffffff81255990>] ? block_rsv_add_bytes+0x50/0x70
[ 3000.576508]  [<ffffffff81284fca>] __btrfs_buffered_write+0x29a/0x4e0
[ 3000.576511]  [<ffffffff81285425>] btrfs_file_aio_write+0x215/0x580
[ 3000.576515]  [<ffffffff8111b30e>] ? kmem_cache_free+0xae/0x180
[ 3000.576519]  [<ffffffff8113a4a1>] ? final_putname+0x21/0x50
[ 3000.576523]  [<ffffffff8112eb1b>] do_sync_write+0x7b/0xb0
[ 3000.576527]  [<ffffffff8112f8f0>] vfs_write+0xc0/0x1f0
[ 3000.576530]  [<ffffffff8112fded>] SyS_write+0x4d/0xa0
[ 3000.576533]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
[ 3000.576556] INFO: task btrfs-transacti:6770 blocked for more than
120 seconds.
[ 3000.576558] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3000.576559] btrfs-transacti D ffff8800a6d6f0c0     0  6770      2 0x00000000
[ 3000.576562]  ffff8801500f5dd8 0000000000000046 ffff8801500f5d18
ffff8801500f5fd8
[ 3000.576566]  ffff8801500f5fd8 0000000000004000 ffff88017f08dbc0
ffff88015eeb2de0
[ 3000.576569]  ffff8801a86c0000 ffff8801a86b3990 0000000000000000
0000000000000000
[ 3000.576573] Call Trace:
[ 3000.576577]  [<ffffffff8124cd05>] ? btrfs_free_path+0x25/0x30
[ 3000.576580]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
[ 3000.576583]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3000.576587]  [<ffffffff8128b1ff>] ? btrfs_run_ordered_operations+0x20f/0x2c0
[ 3000.576590]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
[ 3000.576593]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
[ 3000.576596]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3000.576600]  [<ffffffff81272d7d>] btrfs_commit_transaction+0x33d/0x960
[ 3000.576603]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
[ 3000.576607]  [<ffffffff8126ae3d>] transaction_kthread+0x19d/0x220
[ 3000.576610]  [<ffffffff8126aca0>] ? btrfs_alloc_root+0x30/0x30
[ 3000.576613]  [<ffffffff8105f7fb>] kthread+0xbb/0xc0
[ 3000.576617]  [<ffffffff81560000>] ? __schedule+0x4c0/0xa10
[ 3000.576620]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
[ 3000.576623]  [<ffffffff81567aec>] ret_from_fork+0x7c/0xb0
[ 3000.576626]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
[ 3000.576652] INFO: task mythpreviewgen:12052 blocked for more than
120 seconds.
[ 3000.576654] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3000.576655] mythpreviewgen  D ffff88015f6e8670     0 12052  12051 0x00000004
[ 3000.576659]  ffff8801066adc08 0000000000000082 ffff8801066adb08
ffff8801066adfd8
[ 3000.576662]  ffff8801066adfd8 0000000000004000 ffff8801a6cf96f0
ffff88018080ade0
[ 3000.576665]  ffff8801a655d0c0 ffff8801a655d0c0 000000006d5f7675
0000000000000000
[ 3000.576669] Call Trace:
[ 3000.576676]  [<ffffffffa01f7d4a>] ? do_expire_wait+0x17a/0x190 [autofs4]
[ 3000.576680]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
[ 3000.576683]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
[ 3000.576686]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3000.576689]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3000.576692]  [<ffffffff81560943>] schedule_preempt_disabled+0x13/0x20
[ 3000.576695]  [<ffffffff8155f0ec>] __mutex_lock_slowpath+0x12c/0x210
[ 3000.576699]  [<ffffffff8155e23d>] mutex_lock+0x1d/0x40
[ 3000.576702]  [<ffffffff8113d6e8>] do_last+0x268/0xd20
[ 3000.576705]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
[ 3000.576708]  [<ffffffff8113accd>] ? link_path_walk+0x23d/0x8e0
[ 3000.576711]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
[ 3000.576715]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
[ 3000.576718]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3000.576722]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
[ 3000.576725]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
[ 3000.576729]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
[ 3000.576731]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
[ 3000.576734] INFO: task mythpreviewgen:12054 blocked for more than
120 seconds.
[ 3000.576736] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3000.576737] mythpreviewgen  D ffff8801a86c06e0     0 12054  12053 0x00000004
[ 3000.576740]  ffff880121141b28 0000000000000086 ffff880121141aa8
ffff880121141fd8
[ 3000.576744]  ffff880121141fd8 0000000000004000 ffff8801a6cfade0
ffff88000a795bc0
[ 3000.576747]  ffff880121141b58 ffffffff8125c7c7 ffff880121141a68
ffffffff81561ca1
[ 3000.576751] Call Trace:
[ 3000.576755]  [<ffffffff8125c7c7>] ? reserve_metadata_bytes+0x177/0x880
[ 3000.576758]  [<ffffffff81561ca1>] ? _raw_read_unlock+0x11/0x40
[ 3000.576762]  [<ffffffff812a6f88>] ? btrfs_set_lock_blocking_rw+0xd8/0x110
[ 3000.576766]  [<ffffffff81251d6f>] ? btrfs_search_slot+0x3ef/0x900
[ 3000.576769]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
[ 3000.576772]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
[ 3000.576775]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3000.576779]  [<ffffffff81272017>] wait_current_trans.isra.34+0xb7/0x120
[ 3000.576782]  [<ffffffff8127388c>] ? start_transaction+0x11c/0x4b0
[ 3000.576785]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
[ 3000.576789]  [<ffffffff81273a56>] start_transaction+0x2e6/0x4b0
[ 3000.576792]  [<ffffffff81273f66>] btrfs_start_transaction+0x16/0x20
[ 3000.576795]  [<ffffffff81280d82>] btrfs_create+0x42/0x210
[ 3000.576799]  [<ffffffff81275f27>] ? btrfs_permission+0x37/0x70
[ 3000.576802]  [<ffffffff8113a83e>] vfs_create+0x8e/0xf0
[ 3000.576805]  [<ffffffff8113dd66>] do_last+0x8e6/0xd20
[ 3000.576808]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
[ 3000.576812]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
[ 3000.576815]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
[ 3000.576818]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3000.576821]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
[ 3000.576825]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
[ 3000.576828]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
[ 3000.576831]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
[ 3120.576415] INFO: task TFWWrite:11329 blocked for more than 120 seconds.
[ 3120.576419] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3120.576421] TFWWrite        D ffff8800a7ab5ac0     0 11329      1 0x00000000
[ 3120.576426]  ffff8800a7ab5a18 0000000000000082 0000000000000002
ffff8800a7ab5fd8
[ 3120.576431]  ffff8800a7ab5fd8 0000000000004000 ffff8801a6cfade0
ffff880099782de0
[ 3120.576434]  0000000000000000 00000000000000d3 00000000000001a6
0000000000000001
[ 3120.576438] Call Trace:
[ 3120.576447]  [<ffffffff81074bfe>] ? load_balance+0xfe/0x800
[ 3120.576451]  [<ffffffff8106e975>] ? sched_clock_local+0x25/0xa0
[ 3120.576455]  [<ffffffff810d89e0>] ? __lock_page+0x70/0x70
[ 3120.576460]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3120.576463]  [<ffffffff8156073a>] io_schedule+0x8a/0xd0
[ 3120.576466]  [<ffffffff810d89e9>] sleep_on_page+0x9/0x10
[ 3120.576469]  [<ffffffff8155e133>] __wait_on_bit_lock+0x53/0xb0
[ 3120.576473]  [<ffffffff810d89d2>] __lock_page+0x62/0x70
[ 3120.576477]  [<ffffffff810603c0>] ? wake_atomic_t_function+0x30/0x30
[ 3120.576480]  [<ffffffff810d8b71>] find_lock_page+0x51/0x80
[ 3120.576483]  [<ffffffff810d948a>] find_or_create_page+0x3a/0xc0
[ 3120.576487]  [<ffffffff8128443c>] prepare_pages.isra.23+0x18c/0x340
[ 3120.576491]  [<ffffffff81255990>] ? block_rsv_add_bytes+0x50/0x70
[ 3120.576495]  [<ffffffff81284fca>] __btrfs_buffered_write+0x29a/0x4e0
[ 3120.576499]  [<ffffffff81285425>] btrfs_file_aio_write+0x215/0x580
[ 3120.576502]  [<ffffffff8111b30e>] ? kmem_cache_free+0xae/0x180
[ 3120.576506]  [<ffffffff8113a4a1>] ? final_putname+0x21/0x50
[ 3120.576510]  [<ffffffff8112eb1b>] do_sync_write+0x7b/0xb0
[ 3120.576514]  [<ffffffff8112f8f0>] vfs_write+0xc0/0x1f0
[ 3120.576517]  [<ffffffff8112fded>] SyS_write+0x4d/0xa0
[ 3120.576521]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
[ 3120.576543] INFO: task btrfs-transacti:6770 blocked for more than
120 seconds.
[ 3120.576545] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3120.576546] btrfs-transacti D ffff8800a6d6f0c0     0  6770      2 0x00000000
[ 3120.576549]  ffff8801500f5dd8 0000000000000046 ffff8801500f5d18
ffff8801500f5fd8
[ 3120.576553]  ffff8801500f5fd8 0000000000004000 ffff88017f08dbc0
ffff88015eeb2de0
[ 3120.576556]  ffff8801a86c0000 ffff8801a86b3990 0000000000000000
0000000000000000
[ 3120.576560] Call Trace:
[ 3120.576563]  [<ffffffff8124cd05>] ? btrfs_free_path+0x25/0x30
[ 3120.576567]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
[ 3120.576570]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3120.576573]  [<ffffffff8128b1ff>] ? btrfs_run_ordered_operations+0x20f/0x2c0
[ 3120.576577]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
[ 3120.576580]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
[ 3120.576583]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3120.576587]  [<ffffffff81272d7d>] btrfs_commit_transaction+0x33d/0x960
[ 3120.576590]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
[ 3120.576594]  [<ffffffff8126ae3d>] transaction_kthread+0x19d/0x220
[ 3120.576597]  [<ffffffff8126aca0>] ? btrfs_alloc_root+0x30/0x30
[ 3120.576600]  [<ffffffff8105f7fb>] kthread+0xbb/0xc0
[ 3120.576604]  [<ffffffff81560000>] ? __schedule+0x4c0/0xa10
[ 3120.576607]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
[ 3120.576610]  [<ffffffff81567aec>] ret_from_fork+0x7c/0xb0
[ 3120.576613]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
[ 3120.576634] INFO: task kworker/u8:0:9957 blocked for more than 120 seconds.
[ 3120.576636] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3120.576637] kworker/u8:0    D ffff8801a4716d20     0  9957      2 0x00000000
[ 3120.576644] Workqueue: writeback bdi_writeback_workfn (flush-btrfs-7)
[ 3120.576646]  ffff88010080b6f8 0000000000000046 0000000000000000
ffff88010080bfd8
[ 3120.576649]  ffff88010080bfd8 0000000000004000 ffff8801758e16f0
ffff88014e4f2de0
[ 3120.576653]  ffff88010080b668 ffffffff8111b477 ffffffff810dadf0
0001120000000010
[ 3120.576656] Call Trace:
[ 3120.576659]  [<ffffffff8111b477>] ? kmem_cache_alloc+0x57/0xf0
[ 3120.576663]  [<ffffffff810dadf0>] ? mempool_alloc_slab+0x10/0x20
[ 3120.576666]  [<ffffffff810dadf0>] ? mempool_alloc_slab+0x10/0x20
[ 3120.576668]  [<ffffffff810db0f5>] ? mempool_alloc+0x55/0x150
[ 3120.576672]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
[ 3120.576675]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
[ 3120.576678]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3120.576682]  [<ffffffff81272017>] wait_current_trans.isra.34+0xb7/0x120
[ 3120.576685]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
[ 3120.576688]  [<ffffffff812739f8>] start_transaction+0x288/0x4b0
[ 3120.576692]  [<ffffffff81273ce2>] btrfs_join_transaction+0x12/0x20
[ 3120.576695]  [<ffffffff8127aa00>] cow_file_range+0x40/0xe0
[ 3120.576698]  [<ffffffff8127adfb>] run_delalloc_range+0x35b/0x390
[ 3120.576702]  [<ffffffff812907f9>] __extent_writepage+0x2b9/0x730
[ 3120.576706]  [<ffffffff8115c450>] ? end_buffer_async_read+0x1e0/0x1e0
[ 3120.576709]  [<ffffffff81162400>] ? I_BDEV+0x10/0x10
[ 3120.576713]  [<ffffffff813328c0>] ? merge+0x50/0xa0
[ 3120.576718]  [<ffffffff81290f02>]
extent_write_cache_pages.isra.40.constprop.57+0x292/0x3d0
[ 3120.576722]  [<ffffffff812912c8>] extent_writepages+0x48/0x60
[ 3120.576725]  [<ffffffff81276fd0>] ? btrfs_fiemap+0x60/0x60
[ 3120.576728]  [<ffffffff81275ee3>] btrfs_writepages+0x23/0x30
[ 3120.576732]  [<ffffffff810e2969>] do_writepages+0x19/0x40
[ 3120.576736]  [<ffffffff8115489e>] __writeback_single_inode+0x3e/0x140
[ 3120.576739]  [<ffffffff811559a6>] writeback_sb_inodes+0x276/0x3c0
[ 3120.576742]  [<ffffffff81155b87>] __writeback_inodes_wb+0x97/0xd0
[ 3120.576746]  [<ffffffff81155d8b>] wb_writeback+0x1cb/0x1e0
[ 3120.576749]  [<ffffffff811560ae>] bdi_writeback_workfn+0x15e/0x310
[ 3120.576754]  [<ffffffff810590d0>] process_one_work+0x140/0x390
[ 3120.576757]  [<ffffffff81059759>] worker_thread+0x119/0x370
[ 3120.576761]  [<ffffffff81059640>] ? rescuer_thread+0x2e0/0x2e0
[ 3120.576764]  [<ffffffff8105f7fb>] kthread+0xbb/0xc0
[ 3120.576767]  [<ffffffff81560000>] ? __schedule+0x4c0/0xa10
[ 3120.576771]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
[ 3120.576774]  [<ffffffff81567aec>] ret_from_fork+0x7c/0xb0
[ 3120.576777]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
[ 3120.576782] INFO: task mythpreviewgen:12052 blocked for more than
120 seconds.
[ 3120.576784] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3120.576785] mythpreviewgen  D ffff88015f6e8670     0 12052  12051 0x00000004
[ 3120.576789]  ffff8801066adc08 0000000000000082 ffff8801066adb08
ffff8801066adfd8
[ 3120.576792]  ffff8801066adfd8 0000000000004000 ffff8801a6cf96f0
ffff88018080ade0
[ 3120.576796]  ffff8801a655d0c0 ffff8801a655d0c0 000000006d5f7675
0000000000000000
[ 3120.576799] Call Trace:
[ 3120.576807]  [<ffffffffa01f7d4a>] ? do_expire_wait+0x17a/0x190 [autofs4]
[ 3120.576810]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
[ 3120.576813]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
[ 3120.576816]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3120.576819]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3120.576823]  [<ffffffff81560943>] schedule_preempt_disabled+0x13/0x20
[ 3120.576826]  [<ffffffff8155f0ec>] __mutex_lock_slowpath+0x12c/0x210
[ 3120.576829]  [<ffffffff8155e23d>] mutex_lock+0x1d/0x40
[ 3120.576832]  [<ffffffff8113d6e8>] do_last+0x268/0xd20
[ 3120.576835]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
[ 3120.576838]  [<ffffffff8113accd>] ? link_path_walk+0x23d/0x8e0
[ 3120.576841]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
[ 3120.576845]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
[ 3120.576848]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3120.576852]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
[ 3120.576855]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
[ 3120.576859]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
[ 3120.576861]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
[ 3120.576864] INFO: task mythpreviewgen:12054 blocked for more than
120 seconds.
[ 3120.576866] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 3120.576867] mythpreviewgen  D ffff8801a86c06e0     0 12054  12053 0x00000004
[ 3120.576870]  ffff880121141b28 0000000000000086 ffff880121141aa8
ffff880121141fd8
[ 3120.576874]  ffff880121141fd8 0000000000004000 ffff8801a6cfade0
ffff88000a795bc0
[ 3120.576877]  ffff880121141b58 ffffffff8125c7c7 ffff880121141a68
ffffffff81561ca1
[ 3120.576881] Call Trace:
[ 3120.576885]  [<ffffffff8125c7c7>] ? reserve_metadata_bytes+0x177/0x880
[ 3120.576888]  [<ffffffff81561ca1>] ? _raw_read_unlock+0x11/0x40
[ 3120.576892]  [<ffffffff812a6f88>] ? btrfs_set_lock_blocking_rw+0xd8/0x110
[ 3120.576895]  [<ffffffff81251d6f>] ? btrfs_search_slot+0x3ef/0x900
[ 3120.576899]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
[ 3120.576902]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
[ 3120.576905]  [<ffffffff81560664>] schedule+0x24/0x70
[ 3120.576908]  [<ffffffff81272017>] wait_current_trans.isra.34+0xb7/0x120
[ 3120.576911]  [<ffffffff8127388c>] ? start_transaction+0x11c/0x4b0
[ 3120.576915]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
[ 3120.576918]  [<ffffffff81273a56>] start_transaction+0x2e6/0x4b0
[ 3120.576922]  [<ffffffff81273f66>] btrfs_start_transaction+0x16/0x20
[ 3120.576925]  [<ffffffff81280d82>] btrfs_create+0x42/0x210
[ 3120.576928]  [<ffffffff81275f27>] ? btrfs_permission+0x37/0x70
[ 3120.576931]  [<ffffffff8113a83e>] vfs_create+0x8e/0xf0
[ 3120.576934]  [<ffffffff8113dd66>] do_last+0x8e6/0xd20
[ 3120.576937]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
[ 3120.576941]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
[ 3120.576944]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
[ 3120.576947]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
[ 3120.576951]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
[ 3120.576954]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
[ 3120.576957]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
[ 3120.576960]  [<ffffffff81567b92>] system_call_fastpath+0x16/

-- 
John M. Drescher

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: btrfs hung tasks
  2013-10-12 13:36 btrfs hung tasks John Drescher
@ 2013-10-13 15:50 ` Hugo Mills
  0 siblings, 0 replies; 8+ messages in thread
From: Hugo Mills @ 2013-10-13 15:50 UTC (permalink / raw)
  To: John Drescher; +Cc: linux-kernel, Btrfs mailing list

[-- Attachment #1: Type: text/plain, Size: 18873 bytes --]

[cc'd linux-btrfs]

On Sat, Oct 12, 2013 at 09:36:42AM -0400, John Drescher wrote:
> I am trying to debug this problem since it appears this is causing
> mythtv to truncate recordings on top of other very long delays.
> 
>  # uname -a
> Linux jmd0.comcast.net 3.11.4-gentoo-jmd0 #1 SMP PREEMPT Mon Oct 7
> 21:04:44 EDT 2013 x86_64 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
> GenuineIntel GNU/Linux
> 
> Here is 1 example of a hung task:
> 
> [ 3000.576427] INFO: task TFWWrite:11329 blocked for more than 120 seconds.
> [ 3000.576430] "echo 0 > /proc/sys/kernel/hung_task_
> timeout_secs" disables this message.
> [ 3000.576433] TFWWrite        D ffff8800a7ab5ac0     0 11329      1 0x00000000
> [ 3000.576437]  ffff8800a7ab5a18 0000000000000082 0000000000000002
> ffff8800a7ab5fd8
> [ 3000.576442]  ffff8800a7ab5fd8 0000000000004000 ffff8801a6cfade0
> ffff880099782de0
> [ 3000.576445]  0000000000000000 00000000000000d3 00000000000001a6
> 0000000000000001
> [ 3000.576449] Call Trace:
> [ 3000.576458]  [<ffffffff81074bfe>] ? load_balance+0xfe/0x800
> [ 3000.576462]  [<ffffffff8106e975>] ? sched_clock_local+0x25/0xa0
> [ 3000.576466]  [<ffffffff810d89e0>] ? __lock_page+0x70/0x70
> [ 3000.576471]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3000.576474]  [<ffffffff8156073a>] io_schedule+0x8a/0xd0
> [ 3000.576477]  [<ffffffff810d89e9>] sleep_on_page+0x9/0x10
> [ 3000.576480]  [<ffffffff8155e133>] __wait_on_bit_lock+0x53/0xb0
> [ 3000.576484]  [<ffffffff810d89d2>] __lock_page+0x62/0x70
> [ 3000.576488]  [<ffffffff810603c0>] ? wake_atomic_t_function+0x30/0x30
> [ 3000.576492]  [<ffffffff810d8b71>] find_lock_page+0x51/0x80
> [ 3000.576495]  [<ffffffff810d948a>] find_or_create_page+0x3a/0xc0
> [ 3000.576499]  [<ffffffff8128443c>] prepare_pages.isra.23+0x18c/0x340
> [ 3000.576504]  [<ffffffff81255990>] ? block_rsv_add_bytes+0x50/0x70
> [ 3000.576508]  [<ffffffff81284fca>] __btrfs_buffered_write+0x29a/0x4e0
> [ 3000.576511]  [<ffffffff81285425>] btrfs_file_aio_write+0x215/0x580
> [ 3000.576515]  [<ffffffff8111b30e>] ? kmem_cache_free+0xae/0x180
> [ 3000.576519]  [<ffffffff8113a4a1>] ? final_putname+0x21/0x50
> [ 3000.576523]  [<ffffffff8112eb1b>] do_sync_write+0x7b/0xb0
> [ 3000.576527]  [<ffffffff8112f8f0>] vfs_write+0xc0/0x1f0
> [ 3000.576530]  [<ffffffff8112fded>] SyS_write+0x4d/0xa0
> [ 3000.576533]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
> [ 3000.576556] INFO: task btrfs-transacti:6770 blocked for more than
> 120 seconds.
> [ 3000.576558] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3000.576559] btrfs-transacti D ffff8800a6d6f0c0     0  6770      2 0x00000000
> [ 3000.576562]  ffff8801500f5dd8 0000000000000046 ffff8801500f5d18
> ffff8801500f5fd8
> [ 3000.576566]  ffff8801500f5fd8 0000000000004000 ffff88017f08dbc0
> ffff88015eeb2de0
> [ 3000.576569]  ffff8801a86c0000 ffff8801a86b3990 0000000000000000
> 0000000000000000
> [ 3000.576573] Call Trace:
> [ 3000.576577]  [<ffffffff8124cd05>] ? btrfs_free_path+0x25/0x30
> [ 3000.576580]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
> [ 3000.576583]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3000.576587]  [<ffffffff8128b1ff>] ? btrfs_run_ordered_operations+0x20f/0x2c0
> [ 3000.576590]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
> [ 3000.576593]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
> [ 3000.576596]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3000.576600]  [<ffffffff81272d7d>] btrfs_commit_transaction+0x33d/0x960
> [ 3000.576603]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
> [ 3000.576607]  [<ffffffff8126ae3d>] transaction_kthread+0x19d/0x220
> [ 3000.576610]  [<ffffffff8126aca0>] ? btrfs_alloc_root+0x30/0x30
> [ 3000.576613]  [<ffffffff8105f7fb>] kthread+0xbb/0xc0
> [ 3000.576617]  [<ffffffff81560000>] ? __schedule+0x4c0/0xa10
> [ 3000.576620]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
> [ 3000.576623]  [<ffffffff81567aec>] ret_from_fork+0x7c/0xb0
> [ 3000.576626]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
> [ 3000.576652] INFO: task mythpreviewgen:12052 blocked for more than
> 120 seconds.
> [ 3000.576654] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3000.576655] mythpreviewgen  D ffff88015f6e8670     0 12052  12051 0x00000004
> [ 3000.576659]  ffff8801066adc08 0000000000000082 ffff8801066adb08
> ffff8801066adfd8
> [ 3000.576662]  ffff8801066adfd8 0000000000004000 ffff8801a6cf96f0
> ffff88018080ade0
> [ 3000.576665]  ffff8801a655d0c0 ffff8801a655d0c0 000000006d5f7675
> 0000000000000000
> [ 3000.576669] Call Trace:
> [ 3000.576676]  [<ffffffffa01f7d4a>] ? do_expire_wait+0x17a/0x190 [autofs4]
> [ 3000.576680]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
> [ 3000.576683]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
> [ 3000.576686]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3000.576689]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3000.576692]  [<ffffffff81560943>] schedule_preempt_disabled+0x13/0x20
> [ 3000.576695]  [<ffffffff8155f0ec>] __mutex_lock_slowpath+0x12c/0x210
> [ 3000.576699]  [<ffffffff8155e23d>] mutex_lock+0x1d/0x40
> [ 3000.576702]  [<ffffffff8113d6e8>] do_last+0x268/0xd20
> [ 3000.576705]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
> [ 3000.576708]  [<ffffffff8113accd>] ? link_path_walk+0x23d/0x8e0
> [ 3000.576711]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
> [ 3000.576715]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
> [ 3000.576718]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3000.576722]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
> [ 3000.576725]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
> [ 3000.576729]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
> [ 3000.576731]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
> [ 3000.576734] INFO: task mythpreviewgen:12054 blocked for more than
> 120 seconds.
> [ 3000.576736] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3000.576737] mythpreviewgen  D ffff8801a86c06e0     0 12054  12053 0x00000004
> [ 3000.576740]  ffff880121141b28 0000000000000086 ffff880121141aa8
> ffff880121141fd8
> [ 3000.576744]  ffff880121141fd8 0000000000004000 ffff8801a6cfade0
> ffff88000a795bc0
> [ 3000.576747]  ffff880121141b58 ffffffff8125c7c7 ffff880121141a68
> ffffffff81561ca1
> [ 3000.576751] Call Trace:
> [ 3000.576755]  [<ffffffff8125c7c7>] ? reserve_metadata_bytes+0x177/0x880
> [ 3000.576758]  [<ffffffff81561ca1>] ? _raw_read_unlock+0x11/0x40
> [ 3000.576762]  [<ffffffff812a6f88>] ? btrfs_set_lock_blocking_rw+0xd8/0x110
> [ 3000.576766]  [<ffffffff81251d6f>] ? btrfs_search_slot+0x3ef/0x900
> [ 3000.576769]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
> [ 3000.576772]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
> [ 3000.576775]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3000.576779]  [<ffffffff81272017>] wait_current_trans.isra.34+0xb7/0x120
> [ 3000.576782]  [<ffffffff8127388c>] ? start_transaction+0x11c/0x4b0
> [ 3000.576785]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
> [ 3000.576789]  [<ffffffff81273a56>] start_transaction+0x2e6/0x4b0
> [ 3000.576792]  [<ffffffff81273f66>] btrfs_start_transaction+0x16/0x20
> [ 3000.576795]  [<ffffffff81280d82>] btrfs_create+0x42/0x210
> [ 3000.576799]  [<ffffffff81275f27>] ? btrfs_permission+0x37/0x70
> [ 3000.576802]  [<ffffffff8113a83e>] vfs_create+0x8e/0xf0
> [ 3000.576805]  [<ffffffff8113dd66>] do_last+0x8e6/0xd20
> [ 3000.576808]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
> [ 3000.576812]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
> [ 3000.576815]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
> [ 3000.576818]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3000.576821]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
> [ 3000.576825]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
> [ 3000.576828]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
> [ 3000.576831]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
> [ 3120.576415] INFO: task TFWWrite:11329 blocked for more than 120 seconds.
> [ 3120.576419] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3120.576421] TFWWrite        D ffff8800a7ab5ac0     0 11329      1 0x00000000
> [ 3120.576426]  ffff8800a7ab5a18 0000000000000082 0000000000000002
> ffff8800a7ab5fd8
> [ 3120.576431]  ffff8800a7ab5fd8 0000000000004000 ffff8801a6cfade0
> ffff880099782de0
> [ 3120.576434]  0000000000000000 00000000000000d3 00000000000001a6
> 0000000000000001
> [ 3120.576438] Call Trace:
> [ 3120.576447]  [<ffffffff81074bfe>] ? load_balance+0xfe/0x800
> [ 3120.576451]  [<ffffffff8106e975>] ? sched_clock_local+0x25/0xa0
> [ 3120.576455]  [<ffffffff810d89e0>] ? __lock_page+0x70/0x70
> [ 3120.576460]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3120.576463]  [<ffffffff8156073a>] io_schedule+0x8a/0xd0
> [ 3120.576466]  [<ffffffff810d89e9>] sleep_on_page+0x9/0x10
> [ 3120.576469]  [<ffffffff8155e133>] __wait_on_bit_lock+0x53/0xb0
> [ 3120.576473]  [<ffffffff810d89d2>] __lock_page+0x62/0x70
> [ 3120.576477]  [<ffffffff810603c0>] ? wake_atomic_t_function+0x30/0x30
> [ 3120.576480]  [<ffffffff810d8b71>] find_lock_page+0x51/0x80
> [ 3120.576483]  [<ffffffff810d948a>] find_or_create_page+0x3a/0xc0
> [ 3120.576487]  [<ffffffff8128443c>] prepare_pages.isra.23+0x18c/0x340
> [ 3120.576491]  [<ffffffff81255990>] ? block_rsv_add_bytes+0x50/0x70
> [ 3120.576495]  [<ffffffff81284fca>] __btrfs_buffered_write+0x29a/0x4e0
> [ 3120.576499]  [<ffffffff81285425>] btrfs_file_aio_write+0x215/0x580
> [ 3120.576502]  [<ffffffff8111b30e>] ? kmem_cache_free+0xae/0x180
> [ 3120.576506]  [<ffffffff8113a4a1>] ? final_putname+0x21/0x50
> [ 3120.576510]  [<ffffffff8112eb1b>] do_sync_write+0x7b/0xb0
> [ 3120.576514]  [<ffffffff8112f8f0>] vfs_write+0xc0/0x1f0
> [ 3120.576517]  [<ffffffff8112fded>] SyS_write+0x4d/0xa0
> [ 3120.576521]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
> [ 3120.576543] INFO: task btrfs-transacti:6770 blocked for more than
> 120 seconds.
> [ 3120.576545] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3120.576546] btrfs-transacti D ffff8800a6d6f0c0     0  6770      2 0x00000000
> [ 3120.576549]  ffff8801500f5dd8 0000000000000046 ffff8801500f5d18
> ffff8801500f5fd8
> [ 3120.576553]  ffff8801500f5fd8 0000000000004000 ffff88017f08dbc0
> ffff88015eeb2de0
> [ 3120.576556]  ffff8801a86c0000 ffff8801a86b3990 0000000000000000
> 0000000000000000
> [ 3120.576560] Call Trace:
> [ 3120.576563]  [<ffffffff8124cd05>] ? btrfs_free_path+0x25/0x30
> [ 3120.576567]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
> [ 3120.576570]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3120.576573]  [<ffffffff8128b1ff>] ? btrfs_run_ordered_operations+0x20f/0x2c0
> [ 3120.576577]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
> [ 3120.576580]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
> [ 3120.576583]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3120.576587]  [<ffffffff81272d7d>] btrfs_commit_transaction+0x33d/0x960
> [ 3120.576590]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
> [ 3120.576594]  [<ffffffff8126ae3d>] transaction_kthread+0x19d/0x220
> [ 3120.576597]  [<ffffffff8126aca0>] ? btrfs_alloc_root+0x30/0x30
> [ 3120.576600]  [<ffffffff8105f7fb>] kthread+0xbb/0xc0
> [ 3120.576604]  [<ffffffff81560000>] ? __schedule+0x4c0/0xa10
> [ 3120.576607]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
> [ 3120.576610]  [<ffffffff81567aec>] ret_from_fork+0x7c/0xb0
> [ 3120.576613]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
> [ 3120.576634] INFO: task kworker/u8:0:9957 blocked for more than 120 seconds.
> [ 3120.576636] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3120.576637] kworker/u8:0    D ffff8801a4716d20     0  9957      2 0x00000000
> [ 3120.576644] Workqueue: writeback bdi_writeback_workfn (flush-btrfs-7)
> [ 3120.576646]  ffff88010080b6f8 0000000000000046 0000000000000000
> ffff88010080bfd8
> [ 3120.576649]  ffff88010080bfd8 0000000000004000 ffff8801758e16f0
> ffff88014e4f2de0
> [ 3120.576653]  ffff88010080b668 ffffffff8111b477 ffffffff810dadf0
> 0001120000000010
> [ 3120.576656] Call Trace:
> [ 3120.576659]  [<ffffffff8111b477>] ? kmem_cache_alloc+0x57/0xf0
> [ 3120.576663]  [<ffffffff810dadf0>] ? mempool_alloc_slab+0x10/0x20
> [ 3120.576666]  [<ffffffff810dadf0>] ? mempool_alloc_slab+0x10/0x20
> [ 3120.576668]  [<ffffffff810db0f5>] ? mempool_alloc+0x55/0x150
> [ 3120.576672]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
> [ 3120.576675]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
> [ 3120.576678]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3120.576682]  [<ffffffff81272017>] wait_current_trans.isra.34+0xb7/0x120
> [ 3120.576685]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
> [ 3120.576688]  [<ffffffff812739f8>] start_transaction+0x288/0x4b0
> [ 3120.576692]  [<ffffffff81273ce2>] btrfs_join_transaction+0x12/0x20
> [ 3120.576695]  [<ffffffff8127aa00>] cow_file_range+0x40/0xe0
> [ 3120.576698]  [<ffffffff8127adfb>] run_delalloc_range+0x35b/0x390
> [ 3120.576702]  [<ffffffff812907f9>] __extent_writepage+0x2b9/0x730
> [ 3120.576706]  [<ffffffff8115c450>] ? end_buffer_async_read+0x1e0/0x1e0
> [ 3120.576709]  [<ffffffff81162400>] ? I_BDEV+0x10/0x10
> [ 3120.576713]  [<ffffffff813328c0>] ? merge+0x50/0xa0
> [ 3120.576718]  [<ffffffff81290f02>]
> extent_write_cache_pages.isra.40.constprop.57+0x292/0x3d0
> [ 3120.576722]  [<ffffffff812912c8>] extent_writepages+0x48/0x60
> [ 3120.576725]  [<ffffffff81276fd0>] ? btrfs_fiemap+0x60/0x60
> [ 3120.576728]  [<ffffffff81275ee3>] btrfs_writepages+0x23/0x30
> [ 3120.576732]  [<ffffffff810e2969>] do_writepages+0x19/0x40
> [ 3120.576736]  [<ffffffff8115489e>] __writeback_single_inode+0x3e/0x140
> [ 3120.576739]  [<ffffffff811559a6>] writeback_sb_inodes+0x276/0x3c0
> [ 3120.576742]  [<ffffffff81155b87>] __writeback_inodes_wb+0x97/0xd0
> [ 3120.576746]  [<ffffffff81155d8b>] wb_writeback+0x1cb/0x1e0
> [ 3120.576749]  [<ffffffff811560ae>] bdi_writeback_workfn+0x15e/0x310
> [ 3120.576754]  [<ffffffff810590d0>] process_one_work+0x140/0x390
> [ 3120.576757]  [<ffffffff81059759>] worker_thread+0x119/0x370
> [ 3120.576761]  [<ffffffff81059640>] ? rescuer_thread+0x2e0/0x2e0
> [ 3120.576764]  [<ffffffff8105f7fb>] kthread+0xbb/0xc0
> [ 3120.576767]  [<ffffffff81560000>] ? __schedule+0x4c0/0xa10
> [ 3120.576771]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
> [ 3120.576774]  [<ffffffff81567aec>] ret_from_fork+0x7c/0xb0
> [ 3120.576777]  [<ffffffff8105f740>] ? kthread_freezable_should_stop+0x60/0x60
> [ 3120.576782] INFO: task mythpreviewgen:12052 blocked for more than
> 120 seconds.
> [ 3120.576784] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3120.576785] mythpreviewgen  D ffff88015f6e8670     0 12052  12051 0x00000004
> [ 3120.576789]  ffff8801066adc08 0000000000000082 ffff8801066adb08
> ffff8801066adfd8
> [ 3120.576792]  ffff8801066adfd8 0000000000004000 ffff8801a6cf96f0
> ffff88018080ade0
> [ 3120.576796]  ffff8801a655d0c0 ffff8801a655d0c0 000000006d5f7675
> 0000000000000000
> [ 3120.576799] Call Trace:
> [ 3120.576807]  [<ffffffffa01f7d4a>] ? do_expire_wait+0x17a/0x190 [autofs4]
> [ 3120.576810]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
> [ 3120.576813]  [<ffffffff81561e26>] ? _raw_spin_lock+0x16/0x40
> [ 3120.576816]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3120.576819]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3120.576823]  [<ffffffff81560943>] schedule_preempt_disabled+0x13/0x20
> [ 3120.576826]  [<ffffffff8155f0ec>] __mutex_lock_slowpath+0x12c/0x210
> [ 3120.576829]  [<ffffffff8155e23d>] mutex_lock+0x1d/0x40
> [ 3120.576832]  [<ffffffff8113d6e8>] do_last+0x268/0xd20
> [ 3120.576835]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
> [ 3120.576838]  [<ffffffff8113accd>] ? link_path_walk+0x23d/0x8e0
> [ 3120.576841]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
> [ 3120.576845]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
> [ 3120.576848]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3120.576852]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
> [ 3120.576855]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
> [ 3120.576859]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
> [ 3120.576861]  [<ffffffff81567b92>] system_call_fastpath+0x16/0x1b
> [ 3120.576864] INFO: task mythpreviewgen:12054 blocked for more than
> 120 seconds.
> [ 3120.576866] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
> [ 3120.576867] mythpreviewgen  D ffff8801a86c06e0     0 12054  12053 0x00000004
> [ 3120.576870]  ffff880121141b28 0000000000000086 ffff880121141aa8
> ffff880121141fd8
> [ 3120.576874]  ffff880121141fd8 0000000000004000 ffff8801a6cfade0
> ffff88000a795bc0
> [ 3120.576877]  ffff880121141b58 ffffffff8125c7c7 ffff880121141a68
> ffffffff81561ca1
> [ 3120.576881] Call Trace:
> [ 3120.576885]  [<ffffffff8125c7c7>] ? reserve_metadata_bytes+0x177/0x880
> [ 3120.576888]  [<ffffffff81561ca1>] ? _raw_read_unlock+0x11/0x40
> [ 3120.576892]  [<ffffffff812a6f88>] ? btrfs_set_lock_blocking_rw+0xd8/0x110
> [ 3120.576895]  [<ffffffff81251d6f>] ? btrfs_search_slot+0x3ef/0x900
> [ 3120.576899]  [<ffffffff81561e68>] ? _raw_spin_lock_irqsave+0x18/0x50
> [ 3120.576902]  [<ffffffff81561c23>] ? _raw_spin_unlock_irqrestore+0x13/0x40
> [ 3120.576905]  [<ffffffff81560664>] schedule+0x24/0x70
> [ 3120.576908]  [<ffffffff81272017>] wait_current_trans.isra.34+0xb7/0x120
> [ 3120.576911]  [<ffffffff8127388c>] ? start_transaction+0x11c/0x4b0
> [ 3120.576915]  [<ffffffff81060350>] ? abort_exclusive_wait+0xb0/0xb0
> [ 3120.576918]  [<ffffffff81273a56>] start_transaction+0x2e6/0x4b0
> [ 3120.576922]  [<ffffffff81273f66>] btrfs_start_transaction+0x16/0x20
> [ 3120.576925]  [<ffffffff81280d82>] btrfs_create+0x42/0x210
> [ 3120.576928]  [<ffffffff81275f27>] ? btrfs_permission+0x37/0x70
> [ 3120.576931]  [<ffffffff8113a83e>] vfs_create+0x8e/0xf0
> [ 3120.576934]  [<ffffffff8113dd66>] do_last+0x8e6/0xd20
> [ 3120.576937]  [<ffffffff8113a773>] ? inode_permission+0x13/0x50
> [ 3120.576941]  [<ffffffff8113e25d>] path_openat+0xbd/0x6b0
> [ 3120.576944]  [<ffffffff8113eb8e>] do_filp_open+0x3e/0xa0
> [ 3120.576947]  [<ffffffff81561be1>] ? _raw_spin_unlock+0x11/0x40
> [ 3120.576951]  [<ffffffff8114b31b>] ? __alloc_fd+0xcb/0x120
> [ 3120.576954]  [<ffffffff8112e6ac>] do_sys_open+0x13c/0x230
> [ 3120.576957]  [<ffffffff8112e7bd>] SyS_open+0x1d/0x20
> [ 3120.576960]  [<ffffffff81567b92>] system_call_fastpath+0x16/
> 

-- 
=== Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk ===
  PGP key: 65E74AC0 from wwwkeys.eu.pgp.net or http://www.carfax.org.uk
    --- Jazz is the sort of music where no-one plays anything the ---    
                             same way once.                              

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 828 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: btrfs hung tasks
  2011-07-29 12:29   ` Stephane Chazelas
@ 2011-07-29 13:05     ` Josef Bacik
  0 siblings, 0 replies; 8+ messages in thread
From: Josef Bacik @ 2011-07-29 13:05 UTC (permalink / raw)
  To: Stephane Chazelas; +Cc: linux-btrfs

On 07/29/2011 08:29 AM, Stephane Chazelas wrote:
> 2011-07-28 10:22:54 -0400, Josef Bacik:
>> On Thu, Jul 28, 2011 at 07:23:43AM +0100, Stephane Chazelas wrote:
>>> Hiya, I got below those last night. That was 3 minutes after a
>>> bunch of rsync and ntfsclone processes started.
>>>
>>> It's the first time it happens. I upgraded from 3.0rc6 to 3.0
>>> yesterday.
>>>
>>
>> Ok I fixed that recently and Chris just sent it to Linus.  The patch you are
>> looking for is
>>
>> Btrfs: use a worker thread to do caching
> [...]
>
> Thanks a lot Josef,
>
> That seems to have done the trick. I've not reproduced the issue
> yet with that patch applied. Strange that I only get the issue
> with 3.0 and not 3.0rc6  though....
>

Just bad luck really.  Thanks,

Josef

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: btrfs hung tasks
  2011-07-28 14:22 ` Josef Bacik
@ 2011-07-29 12:29   ` Stephane Chazelas
  2011-07-29 13:05     ` Josef Bacik
  0 siblings, 1 reply; 8+ messages in thread
From: Stephane Chazelas @ 2011-07-29 12:29 UTC (permalink / raw)
  To: Josef Bacik; +Cc: linux-btrfs

2011-07-28 10:22:54 -0400, Josef Bacik:
> On Thu, Jul 28, 2011 at 07:23:43AM +0100, Stephane Chazelas wrote:
> > Hiya, I got below those last night. That was 3 minutes after a
> > bunch of rsync and ntfsclone processes started.
> > 
> > It's the first time it happens. I upgraded from 3.0rc6 to 3.0
> > yesterday.
> > 
> 
> Ok I fixed that recently and Chris just sent it to Linus.  The patch you are
> looking for is
> 
> Btrfs: use a worker thread to do caching
[...]

Thanks a lot Josef,

That seems to have done the trick. I've not reproduced the issue
yet with that patch applied. Strange that I only get the issue
with 3.0 and not 3.0rc6  though....

-- 
Stephane

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: btrfs hung tasks
  2011-07-28  6:23 Stephane Chazelas
  2011-07-28  8:46 ` Stephane Chazelas
  2011-07-28 13:31 ` Chris Samuel
@ 2011-07-28 14:22 ` Josef Bacik
  2011-07-29 12:29   ` Stephane Chazelas
  2 siblings, 1 reply; 8+ messages in thread
From: Josef Bacik @ 2011-07-28 14:22 UTC (permalink / raw)
  To: Stephane Chazelas; +Cc: linux-btrfs

On Thu, Jul 28, 2011 at 07:23:43AM +0100, Stephane Chazelas wrote:
> Hiya, I got below those last night. That was 3 minutes after a
> bunch of rsync and ntfsclone processes started.
> 
> It's the first time it happens. I upgraded from 3.0rc6 to 3.0
> yesterday.
> 

Ok I fixed that recently and Chris just sent it to Linus.  The patch you are
looking for is

Btrfs: use a worker thread to do caching

Thanks,

Josef

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: btrfs hung tasks
  2011-07-28  6:23 Stephane Chazelas
  2011-07-28  8:46 ` Stephane Chazelas
@ 2011-07-28 13:31 ` Chris Samuel
  2011-07-28 14:22 ` Josef Bacik
  2 siblings, 0 replies; 8+ messages in thread
From: Chris Samuel @ 2011-07-28 13:31 UTC (permalink / raw)
  To: linux-btrfs

[-- Attachment #1: Type: Text/Plain, Size: 4074 bytes --]

On Thu, 28 Jul 2011 04:23:43 PM Stephane Chazelas wrote:

> Hiya, I got below those last night. That was 3 minutes after a
> bunch of rsync and ntfsclone processes started.

Similar here with an rsync to an external USB drive (SATA) from
a local ext4 partition.  This is with the Ubuntu mainline PPA
(AMD64) build of 3.0.

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-image-3.0.0-0300-
generic_3.0.0-0300.201107220917_amd64.deb

[175681.180099] INFO: task flush-btrfs-1:26899 blocked for more than 120 seconds.
[175681.180104] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[175681.180106] flush-btrfs-1   D ffff88021e64df80     0 26899      2 0x00000000
[175681.180111]  ffff880152e597d0 0000000000000046 ffff880152e596d0 ffff880152e59fd8
[175681.180115]  ffff880152e597d0 0000000000012a40 0000000000012a40 ffff880152e59fd8
[175681.180119]  ffff880152e59fd8 0000000000012a40 ffff88021e64dbc0 ffff880222d28000
[175681.180124] Call Trace:
[175681.180132]  [<ffffffff812e90de>] ? radix_tree_gang_lookup_slot+0x7e/0xc0
[175681.180160]  [<ffffffffa0263394>] ? clear_extent_bit+0x194/0x380 [btrfs]
[175681.180166]  [<ffffffff8110e129>] ? find_get_pages_contig+0x39/0xe0
[175681.180171]  [<ffffffff81034f69>] ? default_spin_lock_flags+0x9/0x10
[175681.180175]  [<ffffffff815dfd84>] ? _raw_spin_lock_irqsave+0x34/0x50
[175681.180179]  [<ffffffff81084efc>] ? prepare_to_wait+0x7c/0x90
[175681.180192]  [<ffffffffa02430c9>] wait_current_trans+0x99/0x100 [btrfs]
[175681.180195]  [<ffffffff81084c40>] ? wake_up_bit+0x40/0x40
[175681.180198]  [<ffffffff815dfd3e>] ? _raw_spin_lock+0xe/0x20
[175681.180210]  [<ffffffffa0244ef8>] start_transaction+0x138/0x270 [btrfs]
[175681.180223]  [<ffffffffa0245085>] btrfs_join_transaction+0x15/0x20 [btrfs]
[175681.180236]  [<ffffffffa024a952>] cow_file_range+0x82/0x390 [btrfs]
[175681.180239]  [<ffffffff815dfd3e>] ? _raw_spin_lock+0xe/0x20
[175681.180252]  [<ffffffffa0264228>] ? test_range_bit+0x88/0x140 [btrfs]
[175681.180266]  [<ffffffffa024c6af>] run_delalloc_range+0x4f/0x80 [btrfs]
[175681.180279]  [<ffffffffa0266ac1>] __extent_writepage+0x4b1/0x650 [btrfs]
[175681.180283]  [<ffffffff812e9a40>] ? radix_tree_gang_lookup_tag_slot+0x90/0xd0
[175681.180287]  [<ffffffff8110d125>] ? find_get_pages_tag+0x45/0x100
[175681.180300]  [<ffffffffa0266138>] extent_write_cache_pages+0x208/0x2d0 [btrfs]
[175681.180314]  [<ffffffffa0262720>] ? flush_epd_write_bio+0x50/0x50 [btrfs]
[175681.180327]  [<ffffffffa0266610>] ? find_lock_delalloc_range+0x1d0/0x1d0 [btrfs]
[175681.180342]  [<ffffffffa0266254>] extent_writepages+0x54/0x70 [btrfs]
[175681.180355]  [<ffffffffa0250520>] ? btrfs_page_mkwrite+0x2d0/0x2d0 [btrfs]
[175681.180369]  [<ffffffffa0246f18>] btrfs_writepages+0x28/0x30 [btrfs]
[175681.180372]  [<ffffffff81117c51>] do_writepages+0x21/0x40
[175681.180376]  [<ffffffff81191514>] writeback_single_inode+0xf4/0x210
[175681.180380]  [<ffffffff8105844e>] ? put_prev_entity+0x2e/0x70
[175681.180383]  [<ffffffff811918e0>] writeback_sb_inodes+0xe0/0x190
[175681.180386]  [<ffffffff81191aff>] writeback_inodes_wb+0xcf/0xf0
[175681.180389]  [<ffffffff81191d63>] wb_writeback+0x243/0x370
[175681.180393]  [<ffffffff8107184b>] ? lock_timer_base+0x3b/0x70
[175681.180396]  [<ffffffff81191f19>] wb_check_old_data_flush+0x89/0xa0
[175681.180398]  [<ffffffff8119204b>] wb_do_writeback+0x8b/0xe0
[175681.180401]  [<ffffffff811920a0>] ? wb_do_writeback+0xe0/0xe0
[175681.180404]  [<ffffffff81192153>] bdi_writeback_thread+0xb3/0x260
[175681.180406]  [<ffffffff811920a0>] ? wb_do_writeback+0xe0/0xe0
[175681.180409]  [<ffffffff81084577>] kthread+0x97/0xa0
[175681.180413]  [<ffffffff815e94a4>] kernel_thread_helper+0x4/0x10
[175681.180416]  [<ffffffff810844e0>] ? kthread_bind+0x80/0x80
[175681.180419]  [<ffffffff815e94a0>] ? gs_change+0x13/0x13


-- 
 Chris Samuel  :  http://www.csamuel.org/  :  Melbourne, VIC

This email may come with a PGP signature as a file. Do not panic.
For more info see: http://en.wikipedia.org/wiki/OpenPGP

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 482 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: btrfs hung tasks
  2011-07-28  6:23 Stephane Chazelas
@ 2011-07-28  8:46 ` Stephane Chazelas
  2011-07-28 13:31 ` Chris Samuel
  2011-07-28 14:22 ` Josef Bacik
  2 siblings, 0 replies; 8+ messages in thread
From: Stephane Chazelas @ 2011-07-28  8:46 UTC (permalink / raw)
  To: linux-btrfs

2011-07-28 07:23:43 +0100, Stephane Chazelas:
> Hiya, I got below those last night. That was 3 minutes after a
> bunch of rsync and ntfsclone processes started.
> 
> It's the first time it happens. I upgraded from 3.0rc6 to 3.0
> yesterday.
[...]

And again this morning, though at that point only one ntfsclone
process was actively writing to the FS.

At this point, I can read directories and stat(2) files on that
FS, but reading or writing files hangs.

I'll try and revert to 3.0rc6 to see if that makes a difference.
call traces for some processes trying to read from the FS:

cat             D ffff8801424ee240     0  3478      1 0x00000005
 ffff8801424ee240 0000000000000086 ffff8801080497e8 ffff8800494322e0
 ffff8801461908b0 0000000000012800 ffff880108049fd8 ffff880108049fd8
 0000000000012800 ffff8801424ee240 0000000000012800 0000000000012800
Call Trace:
 [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
 [<ffffffffa02d989c>] ? btrfs_tree_lock+0x9a/0xa7 [btrfs]
 [<ffffffffa02d9754>] ? btrfs_spin_on_block+0x49/0x49 [btrfs]
 [<ffffffffa0297edb>] ? btrfs_set_path_blocking+0x21/0x32 [btrfs]
 [<ffffffffa029ba81>] ? btrfs_search_slot+0x3c6/0x4d6 [btrfs]
 [<ffffffffa02a923a>] ? btrfs_lookup_csum+0x65/0x105 [btrfs]
 [<ffffffffa02c9bb2>] ? btrfs_lookup_ordered_extent+0x2b/0x69 [btrfs]
 [<ffffffffa02ca1fa>] ? btrfs_find_ordered_sum+0x34/0xcc [btrfs]
 [<ffffffffa02a9449>] ? __btrfs_lookup_bio_sums+0x16f/0x2ed [btrfs]
 [<ffffffffa02e3bb8>] ? btrfs_submit_compressed_read+0x3b7/0x42e [btrfs]
 [<ffffffffa02ca73b>] ? submit_one_bio+0x85/0xbc [btrfs]
 [<ffffffffa02cc880>] ? submit_extent_page.clone.16+0x118/0x1b9 [btrfs]
 [<ffffffffa02cc290>] ? check_page_uptodate+0x36/0x36 [btrfs]
 [<ffffffffa02ccda4>] ? __extent_read_full_page+0x463/0x4cc [btrfs]
 [<ffffffffa02cc290>] ? check_page_uptodate+0x36/0x36 [btrfs]
 [<ffffffffa02b4e09>] ? uncompress_inline.clone.32+0x117/0x117 [btrfs]
 [<ffffffffa02cd92b>] ? extent_readpages+0xb1/0xf6 [btrfs]
 [<ffffffffa02b4e09>] ? uncompress_inline.clone.32+0x117/0x117 [btrfs]
 [<ffffffff810be21b>] ? __do_page_cache_readahead+0x124/0x1c8
 [<ffffffff810be526>] ? ra_submit+0x1c/0x23
 [<ffffffff810b6e9e>] ? generic_file_aio_read+0x2a7/0x5c7
 [<ffffffff810fb5f1>] ? do_sync_read+0xb1/0xea
 [<ffffffff81336815>] ? _raw_spin_lock_irq+0xd/0x1a
 [<ffffffff810fbc10>] ? vfs_read+0x9f/0xf2
 [<ffffffff81012599>] ? syscall_trace_enter+0xb5/0x15d
 [<ffffffff810fbca8>] ? sys_read+0x45/0x6b
 [<ffffffff8133bca7>] ? tracesys+0xd9/0xde


wc              D ffff8801424ef710     0  3495      1 0x00000005
 ffff8801424ef710 0000000000000086 ffffffff811ab802 ffff88014951f5c0
 ffffffff8160b020 0000000000012800 ffff880109617fd8 ffff880109617fd8
 0000000000012800 ffff8801424ef710 0000000000012800 0000000000012800
Call Trace:
 [<ffffffff811ab802>] ? delay_tsc+0x2b/0x68
 [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
 [<ffffffffa02d989c>] ? btrfs_tree_lock+0x9a/0xa7 [btrfs]
 [<ffffffffa02d9754>] ? btrfs_spin_on_block+0x49/0x49 [btrfs]
 [<ffffffffa02ce989>] ? map_private_extent_buffer+0xa3/0xc4 [btrfs]
 [<ffffffffa029816d>] ? btrfs_lock_root_node+0x1d/0x3f [btrfs]
 [<ffffffffa029b7a1>] ? btrfs_search_slot+0xe6/0x4d6 [btrfs]
 [<ffffffffa02ac5a1>] ? btrfs_header_generation.clone.17+0xf/0x14 [btrfs]
 [<ffffffffa02a923a>] ? btrfs_lookup_csum+0x65/0x105 [btrfs]
 [<ffffffffa02c9bb2>] ? btrfs_lookup_ordered_extent+0x2b/0x69 [btrfs]
 [<ffffffffa02ca1fa>] ? btrfs_find_ordered_sum+0x34/0xcc [btrfs]
 [<ffffffffa02a9449>] ? __btrfs_lookup_bio_sums+0x16f/0x2ed [btrfs]
 [<ffffffffa02b3226>] ? btrfs_submit_bio_hook+0xa4/0x129 [btrfs]
 [<ffffffffa02ca73b>] ? submit_one_bio+0x85/0xbc [btrfs]
 [<ffffffffa02cc880>] ? submit_extent_page.clone.16+0x118/0x1b9 [btrfs]
 [<ffffffffa02cc290>] ? check_page_uptodate+0x36/0x36 [btrfs]
 [<ffffffffa02ccda4>] ? __extent_read_full_page+0x463/0x4cc [btrfs]
 [<ffffffffa02cc290>] ? check_page_uptodate+0x36/0x36 [btrfs]
 [<ffffffffa02b4e09>] ? uncompress_inline.clone.32+0x117/0x117 [btrfs]
 [<ffffffffa02cd92b>] ? extent_readpages+0xb1/0xf6 [btrfs]
 [<ffffffffa02b4e09>] ? uncompress_inline.clone.32+0x117/0x117 [btrfs]
 [<ffffffff810be21b>] ? __do_page_cache_readahead+0x124/0x1c8
 [<ffffffff810be526>] ? ra_submit+0x1c/0x23
 [<ffffffff810b6e62>] ? generic_file_aio_read+0x26b/0x5c7
 [<ffffffff810fb5f1>] ? do_sync_read+0xb1/0xea
 [<ffffffff81336815>] ? _raw_spin_lock_irq+0xd/0x1a
 [<ffffffff810fbc10>] ? vfs_read+0x9f/0xf2
 [<ffffffff81012599>] ? syscall_trace_enter+0xb5/0x15d
 [<ffffffff810fbca8>] ? sys_read+0x45/0x6b
 [<ffffffff8133bca7>] ? tracesys+0xd9/0xde


tail            D ffff88014651b750     0  3442   1844 0x00000004
 ffff88014651b750 0000000000000082 ffff880147b06508 ffffffff00000000
 ffff8801495660c0 0000000000012800 ffff88010e05dfd8 ffff88010e05dfd8
 0000000000012800 ffff88014651b750 0000000000012800 0000000000012800
Call Trace:
 [<ffffffff81335e18>] ? __mutex_lock_common.clone.5+0x114/0x179
 [<ffffffff81335cf1>] ? mutex_lock+0x1a/0x2d
 [<ffffffff810fb6d8>] ? generic_file_llseek+0x21/0x52
 [<ffffffff810fb745>] ? sys_lseek+0x3c/0x59
 [<ffffffff8133ba92>] ? system_call_fastpath+0x16/0x1b


rm              D ffff8801424bd060     0  3504      1 0x00000005
 ffff8801424bd060 0000000000000086 0000000000000000 0000000000000001
 ffff8801495660c0 0000000000012800 ffff880118b21fd8 ffff880118b21fd8
 0000000000012800 ffff8801424bd060 0000000000012800 0000000000012800
Call Trace:
 [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
 [<ffffffffa02b0b91>] ? wait_current_trans.clone.22+0xa1/0xd0 [btrfs]
 [<ffffffff81060083>] ? wake_up_bit+0x23/0x23
 [<ffffffffa02b1d3f>] ? start_transaction+0xd9/0x227 [btrfs]
 [<ffffffffa02b2a3d>] ? __unlink_start_trans+0x52/0x399 [btrfs]
 [<ffffffff8103840a>] ? should_resched+0x5/0x24
 [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
 [<ffffffff811038d1>] ? generic_permission+0xe/0x9b
 [<ffffffffa02b898f>] ? btrfs_unlink+0x1e/0xa4 [btrfs]
 [<ffffffff81104706>] ? vfs_unlink+0x65/0xbe
 [<ffffffff811068e3>] ? do_unlinkat+0xc6/0x14d
 [<ffffffff81011968>] ? ptrace_report_syscall.clone.8+0x27/0x4f
 [<ffffffff81012599>] ? syscall_trace_enter+0xb5/0x15d
 [<ffffffff8133bca7>] ? tracesys+0xd9/0xde


tee             D ffff88013d9d4140     0  3506      1 0x00000005
 ffff88013d9d4140 0000000000000082 ffff880142634c40 ffff880142634730
 ffffffff8160b020 0000000000012800 ffff88007e18bfd8 ffff88007e18bfd8
 0000000000012800 ffff88013d9d4140 0000000000012800 0000000000012800
Call Trace:
 [<ffffffff8103b012>] ? perf_event_task_sched_out+0x48/0x54
 [<ffffffff81335e18>] ? __mutex_lock_common.clone.5+0x114/0x179
 [<ffffffff81103865>] ? exec_permission+0x1f/0x7d
 [<ffffffff81335cf1>] ? mutex_lock+0x1a/0x2d
 [<ffffffff8110558f>] ? do_last+0x19b/0x584
 [<ffffffff81106bea>] ? path_openat+0xc7/0x349
 [<ffffffff81336815>] ? _raw_spin_lock_irq+0xd/0x1a
 [<ffffffff81106e98>] ? do_filp_open+0x2c/0x72
 [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
 [<ffffffff811ac741>] ? __strncpy_from_user+0x19/0x4a
 [<ffffffff81110208>] ? alloc_fd+0x69/0x110
 [<ffffffff810fb138>] ? do_sys_open+0x5f/0xe6
 [<ffffffff8133bca7>] ? tracesys+0xd9/0xde


ntfsclone       D ffff88013e4fd160     0  2757   2601 0x00000004
 ffff88013e4fd160 0000000000000082 ffff88013f390710 ffffffff81023145
 ffff8801495660c0 0000000000012800 ffff8801094f1fd8 ffff8801094f1fd8
 0000000000012800 ffff88013e4fd160 0000000000012800 0000000000012800
Call Trace:
 [<ffffffff81023145>] ? _flat_send_IPI_mask+0x6a/0x7c
 [<ffffffff8100e342>] ? read_tsc+0x5/0x14
 [<ffffffff81066feb>] ? timekeeping_get_ns+0xd/0x2a
 [<ffffffff810b5c70>] ? lock_page+0x20/0x20
 [<ffffffff813354f3>] ? io_schedule+0x5b/0x75
 [<ffffffff810b5c79>] ? sleep_on_page+0x9/0x10
 [<ffffffff81335b74>] ? __wait_on_bit+0x3e/0x71
 [<ffffffff8103840a>] ? should_resched+0x5/0x24
 [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
 [<ffffffff810b5e11>] ? wait_on_page_bit+0x6a/0x70
 [<ffffffff810600ad>] ? autoremove_wake_function+0x2a/0x2a
 [<ffffffffa02bd29e>] ? prepare_pages.clone.12+0x15b/0x2fd [btrfs]
 [<ffffffffa02bda5a>] ? __btrfs_buffered_write.clone.14+0x132/0x29a [btrfs]
 [<ffffffff81117b72>] ? inode_to_bdi+0x20/0x42
 [<ffffffffa02bdf5d>] ? btrfs_file_aio_write+0x39b/0x435 [btrfs]
 [<ffffffff810fb507>] ? do_sync_write+0xb1/0xea
 [<ffffffff81126459>] ? fsnotify+0x23d/0x24f
 [<ffffffff811650d9>] ? security_file_permission+0x18/0x33
 [<ffffffff810fbb1e>] ? vfs_write+0xa6/0xf9
 [<ffffffff810fbd13>] ? sys_write+0x45/0x6b
 [<ffffffff8133ba92>] ? system_call_fastpath+0x16/0x1b


Best regards,
Stephane

^ permalink raw reply	[flat|nested] 8+ messages in thread

* btrfs hung tasks
@ 2011-07-28  6:23 Stephane Chazelas
  2011-07-28  8:46 ` Stephane Chazelas
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Stephane Chazelas @ 2011-07-28  6:23 UTC (permalink / raw)
  To: linux-btrfs

[-- Attachment #1: Type: text/plain, Size: 20330 bytes --]

Hiya, I got below those last night. That was 3 minutes after a
bunch of rsync and ntfsclone processes started.

It's the first time it happens. I upgraded from 3.0rc6 to 3.0
yesterday.

sysrq-t output attached.

[30961.476020] INFO: task kthreadd:2 blocked for more than 120 seconds.
[30961.482414] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30961.490271] kthreadd        D ffff880149526e20     0     2      0 0x00000000
[30961.497489]  ffff880149526e20 0000000000000046 ffff88014fffb700 ffffea00007eb520
[30961.504977]  ffff880147045890 0000000000012800 ffff88014952ffd8 ffff88014952ffd8
[30961.512525]  0000000000012800 ffff880149526e20 0000000000012800 0000000000012800
[30961.520179] Call Trace:
[30961.522702]  [<ffffffff8100e342>] ? read_tsc+0x5/0x14
[30961.527850]  [<ffffffff81066feb>] ? timekeeping_get_ns+0xd/0x2a
[30961.533861]  [<ffffffff810b5c70>] ? lock_page+0x20/0x20
[30961.539134]  [<ffffffff813354f3>] ? io_schedule+0x5b/0x75
[30961.548853]  [<ffffffff810b5c79>] ? sleep_on_page+0x9/0x10
[30961.554424]  [<ffffffff81335b74>] ? __wait_on_bit+0x3e/0x71
[30961.560042]  [<ffffffff810b5e11>] ? wait_on_page_bit+0x6a/0x70
[30961.565912]  [<ffffffff810600ad>] ? autoremove_wake_function+0x2a/0x2a
[30961.572478]  [<ffffffff810ef92d>] ? migrate_pages+0x1b6/0x39b
[30961.578243]  [<ffffffff810e851b>] ? suitable_migration_target+0x35/0x35
[30961.584877]  [<ffffffff810e8ee2>] ? compact_zone+0x68e/0x6a1
[30961.590567]  [<ffffffff8110b5f1>] ? shrink_dcache_memory+0x132/0x15d
[30961.596934]  [<ffffffff810e9075>] ? compact_zone_order+0x9e/0xab
[30961.602954]  [<ffffffff810e9112>] ? try_to_compact_pages+0x90/0xe6
[30961.609147]  [<ffffffff810bc393>] ? __alloc_pages_direct_compact+0xac/0x163
[30961.616124]  [<ffffffff810bc8cf>] ? __alloc_pages_nodemask+0x485/0x75c
[30961.622665]  [<ffffffff81044a50>] ? copy_process+0x109/0x10eb
[30961.628462]  [<ffffffff8103b012>] ? perf_event_task_sched_out+0x48/0x54
[30961.635108]  [<ffffffff81045b60>] ? do_fork+0xff/0x263
[30961.640262]  [<ffffffff8100f1e0>] ? kernel_thread+0x7b/0x83
[30961.645846]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30961.651955]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30961.657193]  [<ffffffff8105ff3e>] ? kthreadd+0xe7/0x125
[30961.662434]  [<ffffffff8103b0a2>] ? finish_task_switch+0x84/0xaf
[30961.668477]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30961.674587]  [<ffffffff8105fe57>] ? tsk_fork_get_node+0x1a/0x1a
[30961.680518]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30961.685772] INFO: task btrfs-delayed-m:785 blocked for more than 120 seconds.
[30961.692919] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30961.700793] btrfs-delayed-m D ffff88014628a300     0   785      2 0x00000000
[30961.707874]  ffff88014628a300 0000000000000046 ffff88014549cc28 000000000000eb3f
[30961.715347]  ffff880147044ab0 0000000000012800 ffff8801484c3fd8 ffff8801484c3fd8
[30961.722816]  0000000000012800 ffff88014628a300 0000000000012800 0000000000012800
[30961.730283] Call Trace:
[30961.732750]  [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
[30961.739056]  [<ffffffffa02bb89c>] ? btrfs_tree_lock+0x9a/0xa7 [btrfs]
[30961.745524]  [<ffffffffa02bb754>] ? btrfs_spin_on_block+0x49/0x49 [btrfs]
[30961.752337]  [<ffffffffa027a16d>] ? btrfs_lock_root_node+0x1d/0x3f [btrfs]
[30961.759231]  [<ffffffffa027d7a1>] ? btrfs_search_slot+0xe6/0x4d6 [btrfs]
[30961.765948]  [<ffffffff81335ce4>] ? mutex_lock+0xd/0x2d
[30961.771190]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30961.776809]  [<ffffffffa028c82a>] ? btrfs_lookup_inode+0x25/0x87 [btrfs]
[30961.783527]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30961.789062]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30961.794654]  [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
[30961.800155]  [<ffffffff81335ce4>] ? mutex_lock+0xd/0x2d
[30961.805412]  [<ffffffffa02cd6c3>] ? btrfs_update_delayed_inode+0x6b/0x126 [btrfs]
[30961.812967]  [<ffffffffa02ce2a0>] ? btrfs_async_run_delayed_node_done+0x9f/0x1cb [btrfs]
[30961.821126]  [<ffffffffa02b6f8a>] ? worker_loop+0x17e/0x498 [btrfs]
[30961.827420]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30961.834320]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30961.841209]  [<ffffffff8105fc0b>] ? kthread+0x7a/0x82
[30961.846276]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30961.852381]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30961.858487]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30961.863725] INFO: task btrfs-transacti:892 blocked for more than 120 seconds.
[30961.870870] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30961.878727] btrfs-transacti D ffff880147e24ee0     0   892      2 0x00000000
[30961.885811]  ffff880147e24ee0 0000000000000046 ffffea000006f318 ffff880000000000
[30961.893280]  ffff8801495660c0 0000000000012800 ffff880144357fd8 ffff880144357fd8
[30961.900743]  0000000000012800 ffff880147e24ee0 0000000000012800 0000000000012800
[30961.908210] Call Trace:
[30961.910669]  [<ffffffff8100e342>] ? read_tsc+0x5/0x14
[30961.915737]  [<ffffffff810b5c70>] ? lock_page+0x20/0x20
[30961.920978]  [<ffffffff813354f3>] ? io_schedule+0x5b/0x75
[30961.926390]  [<ffffffff810b5c79>] ? sleep_on_page+0x9/0x10
[30961.931888]  [<ffffffff81335b74>] ? __wait_on_bit+0x3e/0x71
[30961.937473]  [<ffffffff810b5e11>] ? wait_on_page_bit+0x6a/0x70
[30961.943320]  [<ffffffff810600ad>] ? autoremove_wake_function+0x2a/0x2a
[30961.949871]  [<ffffffffa02ac5f5>] ? lock_page+0x11/0x20 [btrfs]
[30961.955817]  [<ffffffffa02af4e3>] ? extent_write_cache_pages.clone.10.clone.17+0xed/0x21f [btrfs]
[30961.964730]  [<ffffffff810be856>] ? pagevec_lookup_tag+0x18/0x1f
[30961.970757]  [<ffffffff810b6468>] ? filemap_fdatawait_range+0x12c/0x14a
[30961.977400]  [<ffffffffa02af864>] ? extent_writepages+0x44/0x5a [btrfs]
[30961.984042]  [<ffffffffa0296e09>] ? uncompress_inline.clone.32+0x117/0x117 [btrfs]
[30961.991639]  [<ffffffff810b6729>] ? __filemap_fdatawrite_range+0x4b/0x50
[30961.998365]  [<ffffffffa02abd38>] ? btrfs_wait_ordered_range+0x53/0x11e [btrfs]
[30962.005706]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30962.011202]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30962.016799]  [<ffffffffa02abf30>] ? btrfs_run_ordered_operations+0x12d/0x1b6 [btrfs]
[30962.024584]  [<ffffffffa029354b>] ? btrfs_commit_transaction+0x22e/0x6fd [btrfs]
[30962.032011]  [<ffffffff810ece49>] ? kmem_cache_alloc+0x86/0xf0
[30962.037867]  [<ffffffffa0292c7b>] ? join_transaction.clone.23+0xbb/0x1fc [btrfs]
[30962.045293]  [<ffffffff81060083>] ? wake_up_bit+0x23/0x23
[30962.050705]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30962.056202]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30962.061800]  [<ffffffffa028ddd7>] ? transaction_kthread+0x171/0x229 [btrfs]
[30962.068785]  [<ffffffffa028dc66>] ? btrfs_congested_fn+0x7b/0x7b [btrfs]
[30962.075508]  [<ffffffffa028dc66>] ? btrfs_congested_fn+0x7b/0x7b [btrfs]
[30962.082223]  [<ffffffff8105fc0b>] ? kthread+0x7a/0x82
[30962.087288]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30962.093393]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30962.099501]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30962.104755] INFO: task btrfs-delalloc-:2380 blocked for more than 120 seconds.
[30962.112007] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30962.119860] btrfs-delalloc- D ffff880143f9a340     0  2380      2 0x00000000
[30962.126941]  ffff880143f9a340 0000000000000046 ffff88014fffbe00 ffffffff00000000
[30962.134410]  ffffffff8160b020 0000000000012800 ffff880111f49fd8 ffff880111f49fd8
[30962.141876]  0000000000012800 ffff880143f9a340 0000000000012800 0000000000012800
[30962.149344] Call Trace:
[30962.151803]  [<ffffffff81335939>] ? schedule_timeout+0x2d/0xd7
[30962.157651]  [<ffffffff8100e28d>] ? paravirt_read_tsc+0x5/0x8
[30962.163411]  [<ffffffff8100e74a>] ? native_sched_clock+0x28/0x30
[30962.169430]  [<ffffffff8100e757>] ? sched_clock+0x5/0x8
[30962.174669]  [<ffffffff81335713>] ? wait_for_common+0x9d/0x116
[30962.180518]  [<ffffffff8103f0a4>] ? try_to_wake_up+0x199/0x199
[30962.186365]  [<ffffffff8105fdb6>] ? kthread_create_on_node+0x8f/0x10a
[30962.192825]  [<ffffffffa02827be>] ? btrfs_put_block_group+0x73/0x73 [btrfs]
[30962.199802]  [<ffffffff810eccd8>] ? __kmalloc+0xde/0xf0
[30962.205040]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30962.210555]  [<ffffffffa028271a>] ? cache_block_group+0x1f3/0x224 [btrfs]
[30962.217367]  [<ffffffffa028620b>] ? find_free_extent.clone.64+0x41a/0x932 [btrfs]
[30962.224890]  [<ffffffffa02b0a14>] ? map_extent_buffer+0x6a/0xa1 [btrfs]
[30962.231525]  [<ffffffffa0287006>] ? btrfs_reserve_extent+0xb0/0x18e [btrfs]
[30962.238512]  [<ffffffffa028767a>] ? btrfs_alloc_free_block+0x219/0x33f [btrfs]
[30962.245769]  [<ffffffffa027d24c>] ? split_leaf+0x2c6/0x523 [btrfs]
[30962.251969]  [<ffffffffa027dad6>] ? btrfs_search_slot+0x41b/0x4d6 [btrfs]
[30962.258777]  [<ffffffffa027ea43>] ? btrfs_insert_empty_items+0x62/0xb3 [btrfs]
[30962.266041]  [<ffffffffa0298da3>] ? insert_inline_extent+0xa5/0x231 [btrfs]
[30962.273029]  [<ffffffffa0299056>] ? cow_file_range_inline+0x127/0x166 [btrfs]
[30962.280189]  [<ffffffffa029a431>] ? compress_file_range+0x326/0x55a [btrfs]
[30962.287176]  [<ffffffffa029a693>] ? async_cow_start+0x2e/0x43 [btrfs]
[30962.293644]  [<ffffffffa02b6f8a>] ? worker_loop+0x17e/0x498 [btrfs]
[30962.299934]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30962.306831]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30962.313721]  [<ffffffff8105fc0b>] ? kthread+0x7a/0x82
[30962.318787]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30962.324893]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30962.330999]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30962.336256] INFO: task btrfs-endio-wri:2442 blocked for more than 120 seconds.
[30962.343504] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30962.351361] btrfs-endio-wri D ffff88013ee4d550     0  2442      2 0x00000000
[30962.358445]  ffff88013ee4d550 0000000000000046 ffff880028ef7b20 ffff880100e3ce20
[30962.365911]  ffff88003a95ea70 0000000000012800 ffff880028ef7fd8 ffff880028ef7fd8
[30962.373377]  0000000000012800 ffff88013ee4d550 0000000000012800 0000000000012800
[30962.380845] Call Trace:
[30962.383301]  [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
[30962.389595]  [<ffffffffa02bb89c>] ? btrfs_tree_lock+0x9a/0xa7 [btrfs]
[30962.396063]  [<ffffffffa02bb754>] ? btrfs_spin_on_block+0x49/0x49 [btrfs]
[30962.402871]  [<ffffffffa0279edb>] ? btrfs_set_path_blocking+0x21/0x32 [btrfs]
[30962.410027]  [<ffffffffa027da81>] ? btrfs_search_slot+0x3c6/0x4d6 [btrfs]
[30962.416840]  [<ffffffffa028b5fb>] ? btrfs_lookup_file_extent+0x34/0x39 [btrfs]
[30962.424103]  [<ffffffffa02a03c1>] ? btrfs_drop_extents+0xe4/0x6eb [btrfs]
[30962.430904]  [<ffffffff810bd65d>] ? __set_page_dirty_nobuffers+0x16/0xd6
[30962.437619]  [<ffffffff810ed076>] ? kmem_cache_free+0x2d/0x69
[30962.443389]  [<ffffffffa0297beb>] ? insert_reserved_file_extent.clone.34+0x66/0x215 [btrfs]
[30962.451777]  [<ffffffffa0293e52>] ? start_transaction+0x1ec/0x227 [btrfs]
[30962.458585]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30962.464095]  [<ffffffffa0298a41>] ? btrfs_finish_ordered_io+0x1b6/0x298 [btrfs]
[30962.471433]  [<ffffffff810be064>] ? test_clear_page_writeback+0xb8/0xcc
[30962.478074]  [<ffffffffa02ad4dd>] ? end_bio_extent_writepage+0xa2/0x152 [btrfs]
[30962.489565]  [<ffffffffa02b6f8a>] ? worker_loop+0x17e/0x498 [btrfs]
[30962.495858]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30962.502755]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30962.509646]  [<ffffffff8105fc0b>] ? kthread+0x7a/0x82
[30962.514710]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30962.520815]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30962.526921]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30962.532177] INFO: task rsync:3139 blocked for more than 120 seconds.
[30962.538543] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30962.546402] rsync           D ffff88013bb86040     0  3139   3040 0x00000000
[30962.553485]  ffff88013bb86040 0000000000000082 0000000000000000 ffffffff00000000
[30962.560951]  ffffffff8160b020 0000000000012800 ffff88010d093fd8 ffff88010d093fd8
[30962.568416]  0000000000012800 ffff88013bb86040 0000000000012800 0000000000012800
[30962.575876] Call Trace:
[30962.578357]  [<ffffffffa0292b91>] ? wait_current_trans.clone.22+0xa1/0xd0 [btrfs]
[30962.585870]  [<ffffffff81060083>] ? wake_up_bit+0x23/0x23
[30962.591292]  [<ffffffffa0293d3f>] ? start_transaction+0xd9/0x227 [btrfs]
[30962.598010]  [<ffffffff810ed076>] ? kmem_cache_free+0x2d/0x69
[30962.603782]  [<ffffffffa029dbb1>] ? btrfs_create+0x33/0x18d [btrfs]
[30962.610062]  [<ffffffff810eccd8>] ? __kmalloc+0xde/0xf0
[30962.615304]  [<ffffffff811038d1>] ? generic_permission+0xe/0x9b
[30962.621234]  [<ffffffff811053d2>] ? vfs_create+0x66/0x88
[30962.626558]  [<ffffffff81103bf2>] ? d_alloc_and_lookup+0x3a/0x60
[30962.632577]  [<ffffffff81105636>] ? do_last+0x242/0x584
[30962.637814]  [<ffffffff81106bea>] ? path_openat+0xc7/0x349
[30962.643313]  [<ffffffff810fb5f1>] ? do_sync_read+0xb1/0xea
[30962.648816]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30962.654400]  [<ffffffff81106e98>] ? do_filp_open+0x2c/0x72
[30962.659898]  [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
[30962.665402]  [<ffffffff811ac741>] ? __strncpy_from_user+0x19/0x4a
[30962.671509]  [<ffffffff81110208>] ? alloc_fd+0x69/0x110
[30962.676746]  [<ffffffff810fb138>] ? do_sys_open+0x5f/0xe6
[30962.682160]  [<ffffffff8133ba92>] ? system_call_fastpath+0x16/0x1b
[30962.688355] INFO: task btrfs-delayed-m:3321 blocked for more than 120 seconds.
[30962.695602] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30962.703459] btrfs-delayed-m D ffff880147044ab0     0  3321      2 0x00000000
[30962.710549]  ffff880147044ab0 0000000000000046 ffff88014549cc28 000000000000eb3f
[30962.718016]  ffff880143e6e340 0000000000012800 ffff88006c569fd8 ffff88006c569fd8
[30962.725482]  0000000000012800 ffff880147044ab0 0000000000012800 0000000000012800
[30962.732948] Call Trace:
[30962.735405]  [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
[30962.741698]  [<ffffffffa02bb89c>] ? btrfs_tree_lock+0x9a/0xa7 [btrfs]
[30962.748167]  [<ffffffffa02bb754>] ? btrfs_spin_on_block+0x49/0x49 [btrfs]
[30962.754973]  [<ffffffffa027a16d>] ? btrfs_lock_root_node+0x1d/0x3f [btrfs]
[30962.761869]  [<ffffffffa027d7a1>] ? btrfs_search_slot+0xe6/0x4d6 [btrfs]
[30962.768584]  [<ffffffff81335ce4>] ? mutex_lock+0xd/0x2d
[30962.773822]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30962.779418]  [<ffffffffa028c82a>] ? btrfs_lookup_inode+0x25/0x87 [btrfs]
[30962.786133]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30962.791631]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30962.797215]  [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
[30962.802716]  [<ffffffff81335ce4>] ? mutex_lock+0xd/0x2d
[30962.807965]  [<ffffffffa02cd6c3>] ? btrfs_update_delayed_inode+0x6b/0x126 [btrfs]
[30962.815485]  [<ffffffffa02ce2a0>] ? btrfs_async_run_delayed_node_done+0x9f/0x1cb [btrfs]
[30962.823616]  [<ffffffffa02b6f8a>] ? worker_loop+0x17e/0x498 [btrfs]
[30962.829907]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30962.836807]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30962.843694]  [<ffffffff8105fc0b>] ? kthread+0x7a/0x82
[30962.848760]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30962.854868]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30962.860972]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30962.866210] INFO: task ntfsclone:3437 blocked for more than 120 seconds.
[30962.872923] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30962.880777] ntfsclone       D ffff8800b26250a0     0  3437   3399 0x00000000
[30962.887856]  ffff8800b26250a0 0000000000000086 0000000000000296 ffffffff00000001
[30962.895323]  ffff8801428e6ee0 0000000000012800 ffff88003d6a3fd8 ffff88003d6a3fd8
[30962.902789]  0000000000012800 ffff8800b26250a0 0000000000012800 0000000000012800
[30962.910256] Call Trace:
[30962.912730]  [<ffffffffa0292b91>] ? wait_current_trans.clone.22+0xa1/0xd0 [btrfs]
[30962.920243]  [<ffffffff81060083>] ? wake_up_bit+0x23/0x23
[30962.925668]  [<ffffffffa029fb73>] ? __btrfs_buffered_write.clone.14+0x24b/0x29a [btrfs]
[30962.933711]  [<ffffffffa029ff5d>] ? btrfs_file_aio_write+0x39b/0x435 [btrfs]
[30962.940775]  [<ffffffff810fb507>] ? do_sync_write+0xb1/0xea
[30962.946363]  [<ffffffff811650d9>] ? security_file_permission+0x18/0x33
[30962.952907]  [<ffffffff810fbb1e>] ? vfs_write+0xa6/0xf9
[30962.958147]  [<ffffffff810fbd13>] ? sys_write+0x45/0x6b
[30962.963384]  [<ffffffff8133ba92>] ? system_call_fastpath+0x16/0x1b
[30962.969577] INFO: task btrfs-delayed-m:3438 blocked for more than 120 seconds.
[30962.976828] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30962.984684] btrfs-delayed-m D ffff8801428e6ee0     0  3438      2 0x00000000
[30962.991762]  ffff8801428e6ee0 0000000000000046 ffff8800299ebcf0 ffff88010df02c70
[30962.999229]  ffff880101862ab0 0000000000012800 ffff8800299ebfd8 ffff8800299ebfd8
[30963.006695]  0000000000012800 ffff8801428e6ee0 0000000000012800 0000000000012800
[30963.014163] Call Trace:
[30963.016625]  [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
[30963.022917]  [<ffffffffa02bb89c>] ? btrfs_tree_lock+0x9a/0xa7 [btrfs]
[30963.029384]  [<ffffffffa02bb754>] ? btrfs_spin_on_block+0x49/0x49 [btrfs]
[30963.036193]  [<ffffffffa0279edb>] ? btrfs_set_path_blocking+0x21/0x32 [btrfs]
[30963.043346]  [<ffffffffa027da81>] ? btrfs_search_slot+0x3c6/0x4d6 [btrfs]
[30963.050150]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30963.055746]  [<ffffffffa028c82a>] ? btrfs_lookup_inode+0x25/0x87 [btrfs]
[30963.062460]  [<ffffffff810383fc>] ? need_resched+0x1a/0x23
[30963.067961]  [<ffffffff8103840a>] ? should_resched+0x5/0x24
[30963.073547]  [<ffffffff8133565f>] ? _cond_resched+0x9/0x20
[30963.079045]  [<ffffffff81335ce4>] ? mutex_lock+0xd/0x2d
[30963.084296]  [<ffffffffa02cd6c3>] ? btrfs_update_delayed_inode+0x6b/0x126 [btrfs]
[30963.091818]  [<ffffffffa02ce2a0>] ? btrfs_async_run_delayed_node_done+0x9f/0x1cb [btrfs]
[30963.099947]  [<ffffffffa02b6f8a>] ? worker_loop+0x17e/0x498 [btrfs]
[30963.106239]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30963.113138]  [<ffffffffa02b6e0c>] ? btrfs_queue_worker+0x25c/0x25c [btrfs]
[30963.120028]  [<ffffffff8105fc0b>] ? kthread+0x7a/0x82
[30963.125093]  [<ffffffff8133cba4>] ? kernel_thread_helper+0x4/0x10
[30963.131199]  [<ffffffff8105fb91>] ? kthread_worker_fn+0x149/0x149
[30963.137308]  [<ffffffff8133cba0>] ? gs_change+0x13/0x13
[30963.142544] INFO: task rsync:3439 blocked for more than 120 seconds.
[30963.148908] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[30963.156765] rsync           D ffff880114e02870     0  3439   3172 0x00000000
[30963.163843]  ffff880114e02870 0000000000000082 00000000000c0fff ffff880114e02ef8
[30963.171307]  ffff880146786040 0000000000012800 ffff8800d335bfd8 ffff8800d335bfd8
[30963.178775]  0000000000012800 ffff880114e02870 0000000000012800 0000000000012800
[30963.186240] Call Trace:
[30963.188704]  [<ffffffff813367ec>] ? _raw_spin_lock_irqsave+0x9/0x25
[30963.194994]  [<ffffffffa0292b91>] ? wait_current_trans.clone.22+0xa1/0xd0 [btrfs]
[30963.202511]  [<ffffffff81060083>] ? wake_up_bit+0x23/0x23
[30963.207936]  [<ffffffffa029fb73>] ? __btrfs_buffered_write.clone.14+0x24b/0x29a [btrfs]
[30963.215979]  [<ffffffffa029ff5d>] ? btrfs_file_aio_write+0x39b/0x435 [btrfs]
[30963.223043]  [<ffffffff811035df>] ? dget+0x12/0x1e
[30963.227846]  [<ffffffff8110ba59>] ? dput+0x29/0xea
[30963.232651]  [<ffffffff81111b05>] ? mntput_no_expire+0x21/0xd5
[30963.238499]  [<ffffffff810fb507>] ? do_sync_write+0xb1/0xea
[30963.244084]  [<ffffffff811650d9>] ? security_file_permission+0x18/0x33
[30963.250621]  [<ffffffff810fbb1e>] ? vfs_write+0xa6/0xf9
[30963.255860]  [<ffffffff810fbd13>] ? sys_write+0x45/0x6b
[30963.261097]  [<ffffffff8133ba92>] ? system_call_fastpath+0x16/0x1b

-- 
Stephane

[-- Attachment #2: sysrq-t.txt.xz --]
[-- Type: application/octet-stream, Size: 18152 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-10-13 15:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-12 13:36 btrfs hung tasks John Drescher
2013-10-13 15:50 ` Hugo Mills
  -- strict thread matches above, loose matches on Subject: below --
2011-07-28  6:23 Stephane Chazelas
2011-07-28  8:46 ` Stephane Chazelas
2011-07-28 13:31 ` Chris Samuel
2011-07-28 14:22 ` Josef Bacik
2011-07-29 12:29   ` Stephane Chazelas
2011-07-29 13:05     ` Josef Bacik

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.