From: Stephane Chazelas <stephane_chazelas@yahoo.fr>
To: linux-btrfs@vger.kernel.org
Subject: Re: btrfs hung tasks
Date: Thu, 28 Jul 2011 09:46:47 +0100 [thread overview]
Message-ID: <chaz20110728084647.GC967@seebyte.com> (raw)
In-Reply-To: <20110728062343.GA4656@yahoo.fr>
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
next prev parent reply other threads:[~2011-07-28 8:46 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-28 6:23 btrfs hung tasks Stephane Chazelas
2011-07-28 8:46 ` Stephane Chazelas [this message]
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
-- strict thread matches above, loose matches on Subject: below --
2013-10-12 13:36 John Drescher
2013-10-13 15:50 ` Hugo Mills
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=chaz20110728084647.GC967@seebyte.com \
--to=stephane_chazelas@yahoo.fr \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.