<html><head>

<link media="all" type="text/css" href="/webmail/static/deg/css/wysiwyg-3933289048.css" rel="stylesheet">
</head><body>
Here is the output from sysrq-w:<br><br>root@dimitar:~$ echo w > /proc/sysrq-trigger<br>SysRq : Show Blocked State<br><br>                         free                        sibling<br>  task             PC    stack   pid father child younger older<br>kjournald     D C0284784     0   408      6 (L-TLB)<br>[<c0284240>] (schedule+0x0/0x64c) from [<c00f8724>] (journal_commit_transaction+0x16c/0x1568)<br>[<c00f85b8>] (journal_commit_transaction+0x0/0x1568) from [<c00fd99c>] (kjournald+0xbc/0x260)<br>[<c00fd8e0>] (kjournald+0x0/0x260) from [<c0070d9c>] (kthread+0xe8/0x128)<br>[<c0070cb4>] (kthread+0x0/0x128) from [<c005d980>] (do_exit+0x0/0x8c8)<br> r7 = 00000000  r6 = 00000000  r5 = 00000000  r4 = 00000000<br>fautotest     D C0284784     0  1184    665 (NOTLB)<br>[<c0284240>] (schedule+0x0/0x64c) from [<c02852ec>] (io_schedule+0x34/0x58)<br>[<c02852b8>] (io_schedule+0x0/0x58) from [<c00c7f3c>] (sync_buffer+0x4c/0x54)<br> r4 = C3E21BDC<br>[<c00c7ef0>] (sync_buffer+0x0/0x54) from [<c0285694>] (__wait_on_bit_lock+0x60/0x94)<br>[<c0285634>] (__wait_on_bit_lock+0x0/0x94) from [<c0285744>] (out_of_line_wait_on_bit_lock+0x7c/0x88)<br> r8 = C3F8F400  r7 = 00000002  r6 = C00C7EF0  r5 = C0000070<br> r4 = C3E21BF0<br>[<c02856c8>] (out_of_line_wait_on_bit_lock+0x0/0x88) from [<c00c8178>] (__lock_buffer+0x40/0x48)<br>[<c00c8138>] (__lock_buffer+0x0/0x48) from [<c00f6434>] (do_get_write_access+0x78/0x5a0)<br>[<c00f63bc>] (do_get_write_access+0x0/0x5a0) from [<c00f6988>] (journal_get_write_access+0x2c/0x40)<br>[<c00f695c>] (journal_get_write_access+0x0/0x40) from [<c00f3bf0>] (__ext3_journal_get_write_access+0x28/0x58)<br> r5 = C3F8F400  r4 = D268C3B0<br>[<c00f3bc8>] (__ext3_journal_get_write_access+0x0/0x58) from [<c00e85bc>] (ext3_reserve_inode_write+0x44/0x80)<br> r7 = C3452CB8  r6 = 00000000  r5 = D268C3B0  r4 = C3E21CF4<br>[<c00e8578>] (ext3_reserve_inode_write+0x0/0x80) from [<c00e861c>] (ext3_mark_inode_dirty+0x24/0x4c)<br> r7 = C3E86600  r6 = C3E21CF4  r5 = D268C3B0  r4 = C3452CB8<br>[<c00e85f8>] (ext3_mark_inode_dirty+0x0/0x4c) from [<c00eb57c>] (ext3_dirty_inode+0x6c/0x84)<br> r6 = C3452CB8  r5 = 00000000  r4 = D268C3B0<br>[<c00eb510>] (ext3_dirty_inode+0x0/0x84) from [<c00c36fc>] (__mark_inode_dirty+0x38/0x1a8)<br> r6 = 0019F1B9  r5 = 00000001  r4 = C3452CB8<br>[<c00c36c4>] (__mark_inode_dirty+0x0/0x1a8) from [<c00b96e8>] (file_update_time+0x9c/0xc4)<br> r8 = C3452CB8  r7 = 00000000  r6 = 0019F1B9  r5 = 00000000<br> r4 = C3452CB8<br>[<c00b964c>] (file_update_time+0x0/0xc4) from [<c0082edc>] (__generic_file_aio_write_nolock+0x3f0/0x598)<br> r5 = FFFFFFFF  r4 = C3E20000<br>[<c0082aec>] (__generic_file_aio_write_nolock+0x0/0x598) from [<c00830fc>] (generic_file_aio_write+0x78/0xf4)<br>[<c0083084>] (generic_file_aio_write+0x0/0xf4) from [<c00e69f0>] (ext3_file_write+0x28/0xa8)<br>[<c00e69c8>] (ext3_file_write+0x0/0xa8) from [<c00a303c>] (do_sync_write+0xb0/0x100)<br> r7 = 00000122  r6 = C3E21F78  r5 = D3BB29E0  r4 = C3E21E98<br>[<c00a2f8c>] (do_sync_write+0x0/0x100) from [<c00a3948>] (vfs_write+0xb8/0x148)<br> r6 = C3E21F78  r5 = 4001C000  r4 = D3BB29E0<br>[<c00a3890>] (vfs_write+0x0/0x148) from [<c00a3f24>] (sys_write+0x44/0x70)<br> r7 = 00000000  r6 = 0019F1B9  r5 = FFFFFFF7  r4 = D3BB29E0<br>[<c00a3ee0>] (sys_write+0x0/0x70) from [<c0033ca0>] (ret_fast_syscall+0x0/0x2c)<br> r7 = 00000004  r6 = 4001C000  r5 = 00000122  r4 = 0032EB68<br>FusionId      D C0284784     0  4653    665 (NOTLB)<br>[<c0284240>] (schedule+0x0/0x64c) from [<c02852ec>] (io_schedule+0x34/0x58)<br>[<c02852b8>] (io_schedule+0x0/0x58) from [<c0080c30>] (sync_page+0x50/0x5c)<br> r4 = D23C1E34<br>[<c0080be0>] (sync_page+0x0/0x5c) from [<c02857b4>] (__wait_on_bit+0x64/0xac)<br>[<c0285750>] (__wait_on_bit+0x0/0xac) from [<c0080ee8>] (wait_on_page_bit+0x98/0xa8)<br>[<c0080e50>] (wait_on_page_bit+0x0/0xa8) from [<c0081c3c>] (wait_on_page_writeback_range+0x6c/0x134)<br> r6 = D23C1E80  r5 = 00000001  r4 = C03DA2A0<br>[<c0081bd0>] (wait_on_page_writeback_range+0x0/0x134) from [<c0081d74>] (filemap_fdatawait+0x70/0x7c)<br>[<c0081d04>] (filemap_fdatawait+0x0/0x7c) from [<c00820d8>] (filemap_write_and_wait+0x38/0x48)<br> r8 = 00000000  r7 = 00000001  r6 = D23C0000  r5 = C0406140<br> r4 = 00000000<br>[<c00820a0>] (filemap_write_and_wait+0x0/0x48) from [<c00c7d60>] (sync_blockdev+0x24/0x30)<br> r5 = C3E86640  r4 = C3E86600<br>[<c00c7d3c>] (sync_blockdev+0x0/0x30) from [<c00c35cc>] (__sync_inodes+0x90/0xf4)<br>[<c00c353c>] (__sync_inodes+0x0/0xf4) from [<c00c3654>] (sync_inodes+0x24/0x40)<br> r8 = C0033E48  r7 = 00000024  r6 = 41E08264  r5 = 00000005<br> r4 = 00000000<br>[<c00c3630>] (sync_inodes+0x0/0x40) from [<c00c61cc>] (do_sync+0x24/0x70)<br> r4 = 00000001<br>[<c00c61a8>] (do_sync+0x0/0x70) from [<c00c622c>] (sys_sync+0x14/0x1c)<br> r4 = 0037AAD8<br>[<c00c6218>] (sys_sync+0x0/0x1c) from [<c0033ca0>] (ret_fast_syscall+0x0/0x2c)<br>pdflush       D C0284784     0 32228      6 (L-TLB)<br>[<c0284240>] (schedule+0x0/0x64c) from [<c02852ec>] (io_schedule+0x34/0x58)<br>[<c02852b8>] (io_schedule+0x0/0x58) from [<c0130474>] (get_request_wait+0xc0/0x120)<br> r4 = D2611C14<br>[<c01303b4>] (get_request_wait+0x0/0x120) from [<c01316b8>] (__make_request+0x430/0x614)<br>[<c0131288>] (__make_request+0x0/0x614) from [<c012f1a8>] (generic_make_request+0x180/0x198)<br>[<c012f028>] (generic_make_request+0x0/0x198) from [<c0131f3c>] (submit_bio+0x110/0x134)<br> r8 = C04060A8  r7 = D2610038  r6 = 00000008  r5 = 00000001<br> r4 = C034E3C0<br>[<c0131e2c>] (submit_bio+0x0/0x134) from [<c00c6f34>] (submit_bh+0x15c/0x18c)<br>[<c00c6dd8>] (submit_bh+0x0/0x18c) from [<c00c8bb4>] (__block_write_full_page+0x2cc/0x47c)<br> r6 = C3F8F400  r5 = C03DA2A0  r4 = C3F8F400<br>[<c00c88e8>] (__block_write_full_page+0x0/0x47c) from [<c00c8ddc>] (block_write_full_page+0x78/0x130)<br>[<c00c8d64>] (block_write_full_page+0x0/0x130) from [<c00cca78>] (blkdev_writepage+0x18/0x20)<br>[<c00cca60>] (blkdev_writepage+0x0/0x20) from [<c0087248>] (generic_writepages+0x1dc/0x37c)<br>[<c008706c>] (generic_writepages+0x0/0x37c) from [<c008742c>] (do_writepages+0x44/0x64)<br>[<c00873e8>] (do_writepages+0x0/0x64) from [<c00c2e1c>] (__writeback_single_inode+0x1e0/0x3ac)<br> r4 = 00000004<br>[<c00c2c3c>] (__writeback_single_inode+0x0/0x3ac) from [<c00c3394>] (sync_sb_inodes+0x1e4/0x2d0)<br>[<c00c31b0>] (sync_sb_inodes+0x0/0x2d0) from [<c00c3910>] (writeback_inodes+0xa4/0x120)<br>[<c00c386c>] (writeback_inodes+0x0/0x120) from [<c008791c>] (background_writeout+0xa0/0xdc)<br> r7 = C032ABF0  r6 = 00000001  r5 = 00000001  r4 = D2610000<br>[<c008787c>] (background_writeout+0x0/0xdc) from [<c0088188>] (pdflush+0x16c/0x260)<br> r5 = D2611F9C  r4 = D2610000<br>[<c008801c>] (pdflush+0x0/0x260) from [<c0070d9c>] (kthread+0xe8/0x128)<br> r8 = 00000000  r7 = C008801C  r6 = C048FF24  r5 = D2610000<br> r4 = 00000000<br>[<c0070cb4>] (kthread+0x0/0x128) from [<c005d980>] (do_exit+0x0/0x8c8)<br> r7 = 00000000  r6 = 00000000  r5 = 00000000  r4 = 00000000<br>root@dimitar:~$ ttyS1: 1 input overrun(s)<br><br><br><br><br>Apr 14, 2009 10:02:56 AM, <a href="mailto:sandeen@redhat.com" class="parsedEmail" target="_blank">sandeen@redhat.com</a> wrote:<br><blockquote style="border-left: 3px solid rgb(102, 153, 204);"><a href="mailto:dkg_004@verizon.net" target="_blank" class="parsedEmail parsedEmail">dkg_004@verizon.net</a> wrote:<br>> Ted,<br>> <br>> There are not OOPS messages.<br>> The kernel is provided by the CPU vendor. From what I know - the Ext3<br>> code has not been modified.<br>> At the moment I do not have list of modifications the vendor made, and<br>> not sure I will be able to get such list. I have the source code so<br>> probably I can compare with the stock kernel and see what has been changed.<br>> <br>> Upgrading the kernel to 2.6.29 will be difficult. Will it be possible to<br>> upgrade / patch the Ext3 code only? Will that work?<br><br>It'd be tough.  I've been playing with arm vendor kernels lately<br>(probably the same codebase) and doing some filesystem backporting...<br>it's possible but not for the faint-hearted.<br><br>You did sysrq-t; if sysrq-w is supported in the kernel it will give you<br>only the tasks in blocked state, which may show a deadlock more clearly?<br><br>-Eric<br><br>> I will try with LOCKDEP and see what happens.<br>> <br>> Thanks a lot.<br>> <br>> Dimitar<br></blockquote></body></html>