From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261443AbVEGBQq (ORCPT ); Fri, 6 May 2005 21:16:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261448AbVEGBQq (ORCPT ); Fri, 6 May 2005 21:16:46 -0400 Received: from [192.171.113.101] ([192.171.113.101]:42370 "EHLO fir.nerdvana.com") by vger.kernel.org with ESMTP id S261443AbVEGBNx (ORCPT ); Fri, 6 May 2005 21:13:53 -0400 Subject: PROBLEM: Reiserfs stall 2.6.10-bk7 up through 2.6.12-rc3 From: George Ronkin To: Linux Kernel Mailing List Content-Type: text/plain Date: Fri, 06 May 2005 18:13:25 -0700 Message-Id: <1115428405.2233.65.camel@fir.nerdvana.com> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi, As soon as its exim MTA attempts to deliver the first newly received message to a cyrus IMAP server via lmtpd, one of my machines now stalls attempting to access the reiserfs file system used as that server's spool. That process consumes all available CPU, maxes out the I/O block and transaction rates to that disk, and generates a flood of interrupts to the corresponding IRQ. The process is not killable, and other processes needing access to that file system block unkillably as well. This problem did not occur before 2.6.10-bk7. That and all subsequent kernels I've tried (Debian 2.6.11, stock 2.6.12-rc3, and 2.6.12-rc3-mm3) cause the problem, consistently and repeatably. 2.6.10-bk6 and prior kernels, consistently and repeatably, do not display any such problem. I've also tried turning off CONFIG_PREEMPT, and in a separate experiment, using a gcc 3.3.5 instead of the 2.95.4 I normally use. Neither had any effect. Nor did turning "lapic" on at boot. What did have an effect was reverting a reiserfs related changeset as suggested by Chris Wright on Jan. 5 (http://marc.theaimsgroup.com/?l=linux-kernel&m=110495326131769&w=2). 2.6.10-bk7 had previously displayed this problem, but with this patch reverted, worked as did 2.6.10-bk6 and prior kernels. I'm appending information from 2.6.12-rc3: stack traces, lspci, interrupts (note IRQ 10, which is normally comparable to ide0/IRQ 14), mounts and mappings (taken from a normally running 2.6.10 boot - these are the same for all kernels tried), config, boot log, and the head of that patch (which doesn't revert cleanly in newer kernels) for identification. (Warning - unwrapped long lines!) Please let me know if you want more info or want me to try patches. Thanks, -- George Ronkin ------------------------------ 2.6.12-rc3 ------------------------------ May 4 12:03:52 fir kernel: /0xe0 May 4 12:03:52 fir kernel: [sys_accept+209/384] sys_accept+0xd1/0x180 May 4 12:03:52 fir kernel: [destroy_inode+73/112] destroy_inode+0x49/0x70 May 4 12:03:52 fir kernel: [generic_forget_inode+302/320] generic_forget_inode+0x12e/0x140 May 4 12:03:52 fir kernel: [generic_drop_inode+26/32] generic_drop_inode+0x1a/0x20 May 4 12:03:52 fir kernel: [dput+28/560] dput+0x1c/0x230 May 4 12:03:52 fir kernel: [copy_to_user+59/80] copy_to_user+0x3b/0x50 May 4 12:03:52 fir kernel: [copy_from_user+65/112] copy_from_user+0x41/0x70 May 4 12:03:52 fir kernel: [sys_socketcall+179/512] sys_socketcall+0xb3/0x200 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: apache S 7FFFFFFF 0 1776 1750 1777 1775 (NOTLB) May 4 12:03:52 fir kernel: f5947e48 00000086 f58f1c00 7fffffff f5947eb4 c0138658 ffff1000 396159d0 May 4 12:03:52 fir kernel: 0000001d c1709120 00000003 f5947e40 00000000 00014394 39666822 0000001d May 4 12:03:52 fir kernel: c042a034 f6923020 f6923158 396159d0 0000001d 7fffffff c02fc7a4 f58f1c00 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [buffered_rmqueue+424/480] buffered_rmqueue+0x1a8/0x1e0 May 4 12:03:52 fir kernel: [schedule_timeout+20/176] schedule_timeout+0x14/0xb0 May 4 12:03:52 fir kernel: [local_bh_enable+98/128] local_bh_enable+0x62/0x80 May 4 12:03:52 fir kernel: [release_sock+122/128] release_sock+0x7a/0x80 May 4 12:03:52 fir kernel: [wait_for_connect+167/224] wait_for_connect+0xa7/0xe0 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [tcp_accept+71/208] tcp_accept+0x47/0xd0 May 4 12:03:52 fir kernel: [inet_accept+46/224] inet_accept+0x2e/0xe0 May 4 12:03:52 fir kernel: [sys_accept+209/384] sys_accept+0xd1/0x180 May 4 12:03:52 fir kernel: [do_page_fault+0/1323] do_page_fault+0x0/0x52b May 4 12:03:52 fir kernel: [gcc2_compiled.+42/112] _atomic_dec_and_lock+0x2a/0x70 May 4 12:03:52 fir kernel: [dput+28/560] dput+0x1c/0x230 May 4 12:03:52 fir kernel: [copy_to_user+59/80] copy_to_user+0x3b/0x50 May 4 12:03:52 fir kernel: [copy_from_user+65/112] copy_from_user+0x41/0x70 May 4 12:03:52 fir kernel: [sys_socketcall+179/512] sys_socketcall+0xb3/0x200 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: apache S 7FFFFFFF 0 1777 1750 1909 1776 (NOTLB) May 4 12:03:52 fir kernel: f6a65e48 00000086 f58f1c00 7fffffff f6a65eb4 c0291b19 f59a6e28 39690817 May 4 12:03:52 fir kernel: 0000001d c18d7560 00000001 f6a65e40 00000000 0001983f 396dd0d4 0000001d May 4 12:03:52 fir kernel: c042a4ac f58ee020 f58ee158 39690817 0000001d 7fffffff c02fc7a4 f58f1c00 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [init_once+25/32] init_once+0x19/0x20 May 4 12:03:52 fir kernel: [schedule_timeout+20/176] schedule_timeout+0x14/0xb0 May 4 12:03:52 fir kernel: [local_bh_enable+98/128] local_bh_enable+0x62/0x80 May 4 12:03:52 fir kernel: [release_sock+122/128] release_sock+0x7a/0x80 May 4 12:03:52 fir kernel: [wait_for_connect+167/224] wait_for_connect+0xa7/0xe0 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [tcp_accept+71/208] tcp_accept+0x47/0xd0 May 4 12:03:52 fir kernel: [inet_accept+46/224] inet_accept+0x2e/0xe0 May 4 12:03:52 fir kernel: [sys_accept+209/384] sys_accept+0xd1/0x180 May 4 12:03:52 fir kernel: [do_page_fault+0/1323] do_page_fault+0x0/0x52b May 4 12:03:52 fir kernel: [gcc2_compiled.+42/112] _atomic_dec_and_lock+0x2a/0x70 May 4 12:03:52 fir kernel: [dput+28/560] dput+0x1c/0x230 May 4 12:03:52 fir kernel: [copy_to_user+59/80] copy_to_user+0x3b/0x50 May 4 12:03:52 fir kernel: [copy_from_user+65/112] copy_from_user+0x41/0x70 May 4 12:03:52 fir kernel: [sys_socketcall+179/512] sys_socketcall+0xb3/0x200 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F46B7EF8 0 1864 1 1865 1878 1762 (NOTLB) May 4 12:03:52 fir kernel: f46b7ecc 00000082 f59d35c0 f46b7ef8 f46b7f0c f46b6000 00000031 fb75f428 May 4 12:03:52 fir kernel: 00000024 00000000 f3b3b6a4 f46b7ec4 00000000 000017a0 fb7681ed 00000024 May 4 12:03:52 fir kernel: c042a034 f41faaa0 f41fabd8 fb75f428 00000024 f46b7ef8 c015c6ac f6ba8e00 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pipe_wait+108/144] pipe_wait+0x6c/0x90 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [pipe_readv+616/752] pipe_readv+0x268/0x2f0 May 4 12:03:52 fir kernel: [pipe_read+41/48] pipe_read+0x29/0x30 May 4 12:03:52 fir kernel: [vfs_read+173/272] vfs_read+0xad/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F36B4000 0 1865 1864 1866 (NOTLB) May 4 12:03:52 fir kernel: f36b5f40 00000082 fffffe00 f36b4000 00000000 f421aa00 00000001 fb77c2fc May 4 12:03:52 fir kernel: 00000024 f59d3704 c015d0c8 f36b5f38 0000001d 00007c2f fb79b3ba 00000024 May 4 12:03:52 fir kernel: c01180ae f41fa040 f41fa178 fb77c2fc 00000024 f36b4000 c0118c37 0000074a May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pipe_release+152/176] pipe_release+0x98/0xb0 May 4 12:03:52 fir kernel: [eligible_child+206/240] eligible_child+0xce/0xf0 May 4 12:03:52 fir kernel: [do_wait+695/880] do_wait+0x2b7/0x370 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [sys_wait4+38/64] sys_wait4+0x26/0x40 May 4 12:03:52 fir kernel: [sys_waitpid+22/26] sys_waitpid+0x16/0x1a May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: cyrdeliver S 7FFFFFFF 0 1866 1865 1867 (NOTLB) May 4 12:03:52 fir kernel: f36c7d90 00000082 f36c6000 7fffffff f36c7de8 f7903e00 f7c74cbc 0a391f6a May 4 12:03:52 fir kernel: 00000025 f78da55c f7903e00 f36c7d88 00000000 00000056 0a3922cc 00000025 May 4 12:03:52 fir kernel: c042a4ac f3b59a80 f3b59bb8 0a391f6a 00000025 f6995260 c02fc7a4 f36c6000 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [schedule_timeout+20/176] schedule_timeout+0x14/0xb0 May 4 12:03:52 fir kernel: [prepare_to_wait+92/128] prepare_to_wait+0x5c/0x80 May 4 12:03:52 fir kernel: [unix_stream_data_wait+137/288] unix_stream_data_wait+0x89/0x120 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [unix_stream_recvmsg+407/976] unix_stream_recvmsg+0x197/0x3d0 May 4 12:03:52 fir kernel: [sock_aio_read+283/304] sock_aio_read+0x11b/0x130 May 4 12:03:52 fir kernel: [kmap_atomic+33/96] kmap_atomic+0x21/0x60 May 4 12:03:52 fir kernel: [do_sync_read+180/240] do_sync_read+0xb4/0xf0 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [vfs_read+189/272] vfs_read+0xbd/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F36D9EF8 0 1867 1865 1866 (NOTLB) May 4 12:03:52 fir kernel: f36d9ecc 00000082 f59d3ad0 f36d9ef8 f36d9f0c 00000202 c0147641 fb768c23 May 4 12:03:52 fir kernel: 00000024 c1674ba0 c0142194 f36d9ec4 00000000 00004db6 fb77c2fc 00000024 May 4 12:03:52 fir kernel: c042a034 f3b59550 f3b59688 fb768c23 00000024 f36d9ef8 c015c6ac f421ac00 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [page_add_anon_rmap+97/112] page_add_anon_rmap+0x61/0x70 May 4 12:03:52 fir kernel: [do_wp_page+676/752] do_wp_page+0x2a4/0x2f0 May 4 12:03:52 fir kernel: [pipe_wait+108/144] pipe_wait+0x6c/0x90 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [pipe_readv+616/752] pipe_readv+0x268/0x2f0 May 4 12:03:52 fir kernel: [pipe_read+41/48] pipe_read+0x29/0x30 May 4 12:03:52 fir kernel: [vfs_read+173/272] vfs_read+0xad/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: lmtpd D C1803088 0 1868 1282 1881 1410 (NOTLB) May 4 12:03:52 fir kernel: f374bccc 00000082 f374bd30 c1803088 00000000 c1bc65a0 ffffffff a907b826 May 4 12:03:52 fir kernel: 0000009e c1bc802c 00000002 f374bcc4 f79f01e0 0000112b a9083059 0000009e May 4 12:03:52 fir kernel: f89b48d6 f3b59020 f3b59158 a907b826 0000009e f374bcd4 c02fc74e 00000002 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pg0+945154262/1069188096] dm_unplug_all+0x26/0x30 [dm_mod] May 4 12:03:52 fir kernel: [io_schedule+14/32] io_schedule+0xe/0x20 May 4 12:03:52 fir kernel: [sync_buffer+51/64] sync_buffer+0x33/0x40 May 4 12:03:52 fir kernel: [__wait_on_bit+83/128] __wait_on_bit+0x53/0x80 May 4 12:03:52 fir kernel: [sync_buffer+0/64] sync_buffer+0x0/0x40 May 4 12:03:52 fir kernel: [sync_buffer+0/64] sync_buffer+0x0/0x40 May 4 12:03:52 fir kernel: [out_of_line_wait_on_bit+105/128] out_of_line_wait_on_bit+0x69/0x80 May 4 12:03:52 fir kernel: [wake_bit_function+0/64] wake_bit_function+0x0/0x40 May 4 12:03:52 fir kernel: [wake_bit_function+0/64] wake_bit_function+0x0/0x40 May 4 12:03:52 fir kernel: [__wait_on_buffer+30/48] __wait_on_buffer+0x1e/0x30 May 4 12:03:52 fir kernel: [sync_dirty_buffer+125/192] sync_dirty_buffer+0x7d/0xc0 May 4 12:03:52 fir kernel: [flush_commit_list+712/1040] flush_commit_list+0x2c8/0x410 May 4 12:03:52 fir kernel: [get_list_bitmap+108/160] get_list_bitmap+0x6c/0xa0 May 4 12:03:52 fir kernel: [do_journal_end+2202/2432] do_journal_end+0x89a/0x980 May 4 12:03:52 fir kernel: [do_journal_begin_r+523/672] do_journal_begin_r+0x20b/0x2a0 May 4 12:03:52 fir kernel: [journal_begin+143/224] journal_begin+0x8f/0xe0 May 4 12:03:52 fir kernel: [reiserfs_create+150/496] reiserfs_create+0x96/0x1f0 May 4 12:03:52 fir kernel: [permission+160/176] permission+0xa0/0xb0 May 4 12:03:52 fir kernel: [vfs_create+225/304] vfs_create+0xe1/0x130 May 4 12:03:52 fir kernel: [open_namei+362/1472] open_namei+0x16a/0x5c0 May 4 12:03:52 fir kernel: [filp_open+59/96] filp_open+0x3b/0x60 May 4 12:03:52 fir kernel: [get_unused_fd+85/208] get_unused_fd+0x55/0xd0 May 4 12:03:52 fir kernel: [sys_open+55/128] sys_open+0x37/0x80 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F2425EF8 0 1878 1 1879 1912 1864 (NOTLB) May 4 12:03:52 fir kernel: f2425ecc 00000086 f244092c f2425ef8 f2425f0c f2424000 00000040 44a806a0 May 4 12:03:52 fir kernel: 00000031 00000000 f2bbf43c f2425ec4 ffffffff 000014ce 44a88375 00000031 May 4 12:03:52 fir kernel: c042a4ac f2b5b020 f2b5b158 44a806a0 00000031 f2425ef8 c015c6ac f421a600 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pipe_wait+108/144] pipe_wait+0x6c/0x90 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [pipe_readv+616/752] pipe_readv+0x268/0x2f0 May 4 12:03:52 fir kernel: [pipe_read+41/48] pipe_read+0x29/0x30 May 4 12:03:52 fir kernel: [vfs_read+173/272] vfs_read+0xad/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F24C6000 0 1879 1878 1880 (NOTLB) May 4 12:03:52 fir kernel: f24c7f40 00000086 fffffe00 f24c6000 00000000 f421ae00 00000001 44a50881 May 4 12:03:52 fir kernel: 00000031 f24407e8 c015d0c8 f24c7f38 00000000 0000bf87 44a806a0 00000031 May 4 12:03:52 fir kernel: c042a4ac f2b5b550 f2b5b688 44a50881 00000031 f24c6000 c0118c37 00000758 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pipe_release+152/176] pipe_release+0x98/0xb0 May 4 12:03:52 fir kernel: [do_wait+695/880] do_wait+0x2b7/0x370 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [sys_wait4+38/64] sys_wait4+0x26/0x40 May 4 12:03:52 fir kernel: [sys_waitpid+22/26] sys_waitpid+0x16/0x1a May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: cyrdeliver S 7FFFFFFF 0 1880 1879 1882 (NOTLB) May 4 12:03:52 fir kernel: f2459d90 00000082 f2458000 7fffffff f2459de8 00000008 4582bcf6 4585de8d May 4 12:03:52 fir kernel: 00000031 c01113ba f24bd570 f2459d88 f24bd570 00000379 4585efee 00000031 May 4 12:03:52 fir kernel: f24bd570 f24bdaa0 f24bdbd8 4585de8d 00000031 f39b52c0 c02fc7a4 f2458000 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [activate_task+90/112] activate_task+0x5a/0x70 May 4 12:03:52 fir kernel: [schedule_timeout+20/176] schedule_timeout+0x14/0xb0 May 4 12:03:52 fir kernel: [schedule+1293/1504] schedule+0x50d/0x5e0 May 4 12:03:52 fir kernel: [prepare_to_wait+92/128] prepare_to_wait+0x5c/0x80 May 4 12:03:52 fir kernel: [unix_stream_data_wait+137/288] unix_stream_data_wait+0x89/0x120 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [unix_stream_recvmsg+407/976] unix_stream_recvmsg+0x197/0x3d0 May 4 12:03:52 fir kernel: [sock_aio_read+283/304] sock_aio_read+0x11b/0x130 May 4 12:03:52 fir kernel: [kmap_atomic+33/96] kmap_atomic+0x21/0x60 May 4 12:03:52 fir kernel: [do_sync_read+180/240] do_sync_read+0xb4/0xf0 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [vfs_read+189/272] vfs_read+0xbd/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: lmtpd D 00000246 0 1881 1282 1915 1868 (NOTLB) May 4 12:03:52 fir kernel: f255bedc 00000086 f70e4284 00000246 f255bf00 f255bf5c 00000000 4582bed8 May 4 12:03:52 fir kernel: 00000031 f7904ad4 f255a000 f255bed4 ffffffff 00004eff 458536d2 00000031 May 4 12:03:52 fir kernel: c042a4ac f24bd570 f24bd6a8 4582bed8 00000031 f24bd570 c02fb655 000001b6 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [__down+149/288] __down+0x95/0x120 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [__down_failed+7/12] __down_failed+0x7/0xc May 4 12:03:52 fir kernel: [.text.lock.namei+169/478] .text.lock.namei+0xa9/0x1de May 4 12:03:52 fir kernel: [filp_open+59/96] filp_open+0x3b/0x60 May 4 12:03:52 fir kernel: [get_unused_fd+85/208] get_unused_fd+0x55/0xd0 May 4 12:03:52 fir kernel: [sys_open+55/128] sys_open+0x37/0x80 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F25BDEF8 0 1882 1879 1880 (NOTLB) May 4 12:03:52 fir kernel: f25bdecc 00000082 f24406a4 f25bdef8 f25bdf0c 00000202 c0147641 44a2e6da May 4 12:03:52 fir kernel: 00000031 c16488a0 c0142194 f25bdec4 00000000 00008869 44a50881 00000031 May 4 12:03:52 fir kernel: c042a4ac f24bd040 f24bd178 44a2e6da 00000031 f25bdef8 c015c6ac f6ba8200 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [page_add_anon_rmap+97/112] page_add_anon_rmap+0x61/0x70 May 4 12:03:52 fir kernel: [do_wp_page+676/752] do_wp_page+0x2a4/0x2f0 May 4 12:03:52 fir kernel: [pipe_wait+108/144] pipe_wait+0x6c/0x90 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [pipe_readv+616/752] pipe_readv+0x268/0x2f0 May 4 12:03:52 fir kernel: [pipe_read+41/48] pipe_read+0x29/0x30 May 4 12:03:52 fir kernel: [vfs_read+173/272] vfs_read+0xad/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: apache S 7FFFFFFF 0 1909 1750 1777 (NOTLB) May 4 12:03:52 fir kernel: f265fe48 00000086 f58f1c00 7fffffff f265feb4 c0138658 f26a5000 ec167ed1 May 4 12:03:52 fir kernel: 0000005d c164d4a0 00000003 f265fe40 00000000 000129ef ec1fce4f 0000005d May 4 12:03:52 fir kernel: c042a4ac f2643a80 f2643bb8 ec167ed1 0000005d 7fffffff c02fc7a4 f58f1c00 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [buffered_rmqueue+424/480] buffered_rmqueue+0x1a8/0x1e0 May 4 12:03:52 fir kernel: [schedule_timeout+20/176] schedule_timeout+0x14/0xb0 May 4 12:03:52 fir kernel: [local_bh_enable+98/128] local_bh_enable+0x62/0x80 May 4 12:03:52 fir kernel: [release_sock+122/128] release_sock+0x7a/0x80 May 4 12:03:52 fir kernel: [wait_for_connect+167/224] wait_for_connect+0xa7/0xe0 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [tcp_accept+71/208] tcp_accept+0x47/0xd0 May 4 12:03:52 fir kernel: [inet_accept+46/224] inet_accept+0x2e/0xe0 May 4 12:03:52 fir kernel: [sys_accept+209/384] sys_accept+0xd1/0x180 May 4 12:03:52 fir kernel: [do_page_fault+0/1323] do_page_fault+0x0/0x52b May 4 12:03:52 fir kernel: [gcc2_compiled.+42/112] _atomic_dec_and_lock+0x2a/0x70 May 4 12:03:52 fir kernel: [dput+28/560] dput+0x1c/0x230 May 4 12:03:52 fir kernel: [copy_to_user+59/80] copy_to_user+0x3b/0x50 May 4 12:03:52 fir kernel: [copy_from_user+65/112] copy_from_user+0x41/0x70 May 4 12:03:52 fir kernel: [sys_socketcall+179/512] sys_socketcall+0xb3/0x200 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F26C3EF8 0 1912 1 1913 1878 (NOTLB) May 4 12:03:52 fir kernel: f26c3ecc 00000086 f2663090 f26c3ef8 f26c3f0c f26c2000 00000031 14e9109e May 4 12:03:52 fir kernel: 00000061 00000000 f2678d2c f26c3ec4 ffffffff 00001448 14e98a50 00000061 May 4 12:03:52 fir kernel: c042a4ac f2643550 f2643688 14e9109e 00000061 f26c3ef8 c015c6ac f421a800 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pipe_wait+108/144] pipe_wait+0x6c/0x90 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [pipe_readv+616/752] pipe_readv+0x268/0x2f0 May 4 12:03:52 fir kernel: [pipe_read+41/48] pipe_read+0x29/0x30 May 4 12:03:52 fir kernel: [vfs_read+173/272] vfs_read+0xad/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F25EC000 0 1913 1912 1914 (NOTLB) May 4 12:03:52 fir kernel: f25edf40 00000086 fffffe00 f25ec000 00000000 f6996000 00000001 14e6d016 May 4 12:03:52 fir kernel: 00000061 f26635a0 c015d0c8 f25edf38 00000000 00009022 14e9109e 00000061 May 4 12:03:52 fir kernel: c042a4ac f6a8c040 f6a8c178 14e6d016 00000061 f25ec000 c0118c37 0000077a May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [pipe_release+152/176] pipe_release+0x98/0xb0 May 4 12:03:52 fir kernel: [do_wait+695/880] do_wait+0x2b7/0x370 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [sys_wait4+38/64] sys_wait4+0x26/0x40 May 4 12:03:52 fir kernel: [sys_waitpid+22/26] sys_waitpid+0x16/0x1a May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: cyrdeliver S 7FFFFFFF 0 1914 1913 1916 (NOTLB) May 4 12:03:52 fir kernel: f2703d90 00000082 f2702000 7fffffff f2703de8 00000008 1625cc21 16279b3d May 4 12:03:52 fir kernel: 00000061 c01113ba f257caa0 f2703d88 f257caa0 00000351 1627abd5 00000061 May 4 12:03:52 fir kernel: f257caa0 f2643020 f2643158 16279b3d 00000061 f2682da0 c02fc7a4 f2702000 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [activate_task+90/112] activate_task+0x5a/0x70 May 4 12:03:52 fir kernel: [schedule_timeout+20/176] schedule_timeout+0x14/0xb0 May 4 12:03:52 fir kernel: [schedule+1293/1504] schedule+0x50d/0x5e0 May 4 12:03:52 fir kernel: [prepare_to_wait+92/128] prepare_to_wait+0x5c/0x80 May 4 12:03:52 fir kernel: [unix_stream_data_wait+137/288] unix_stream_data_wait+0x89/0x120 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [unix_stream_recvmsg+407/976] unix_stream_recvmsg+0x197/0x3d0 May 4 12:03:52 fir kernel: [sock_aio_read+283/304] sock_aio_read+0x11b/0x130 May 4 12:03:52 fir kernel: [kmap_atomic+33/96] kmap_atomic+0x21/0x60 May 4 12:03:52 fir kernel: [do_sync_read+180/240] do_sync_read+0xb4/0xf0 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [vfs_read+189/272] vfs_read+0xbd/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: lmtpd D 00000246 0 1915 1282 1881 (NOTLB) May 4 12:03:52 fir kernel: f2725edc 00000082 f70e4284 00000246 f2725f00 f2725f5c 00000000 1625ce09 May 4 12:03:52 fir kernel: 00000061 f7904ad4 f2724000 f2725ed4 00000000 000039a6 16279b3d 00000061 May 4 12:03:52 fir kernel: c042a4ac f257caa0 f257cbd8 1625ce09 00000061 f257caa0 c02fb655 000001b6 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [__down+149/288] __down+0x95/0x120 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [__down_failed+7/12] __down_failed+0x7/0xc May 4 12:03:52 fir kernel: [.text.lock.namei+169/478] .text.lock.namei+0xa9/0x1de May 4 12:03:52 fir kernel: [filp_open+59/96] filp_open+0x3b/0x60 May 4 12:03:52 fir kernel: [get_unused_fd+85/208] get_unused_fd+0x55/0xd0 May 4 12:03:52 fir kernel: [sys_open+55/128] sys_open+0x37/0x80 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: exim S F2787EF8 0 1916 1913 1914 (NOTLB) May 4 12:03:52 fir kernel: f2787ecc 00000082 f26636e4 f2787ef8 f2787f0c 00000202 c0147641 14e4c7b4 May 4 12:03:52 fir kernel: 00000061 c164c1e0 c0142194 f2787ec4 00000000 00008218 14e6d016 00000061 May 4 12:03:52 fir kernel: c042a4ac f257c570 f257c6a8 14e4c7b4 00000061 f2787ef8 c015c6ac f421a400 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [page_add_anon_rmap+97/112] page_add_anon_rmap+0x61/0x70 May 4 12:03:52 fir kernel: [do_wp_page+676/752] do_wp_page+0x2a4/0x2f0 May 4 12:03:52 fir kernel: [pipe_wait+108/144] pipe_wait+0x6c/0x90 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40 May 4 12:03:52 fir kernel: [pipe_readv+616/752] pipe_readv+0x268/0x2f0 May 4 12:03:52 fir kernel: [pipe_read+41/48] pipe_read+0x29/0x30 May 4 12:03:52 fir kernel: [vfs_read+173/272] vfs_read+0xad/0x110 May 4 12:03:52 fir kernel: [sys_read+64/112] sys_read+0x40/0x70 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: zsh S 00000000 0 1939 1757 1941 (NOTLB) May 4 12:03:52 fir kernel: f59f7f9c 00000086 f59f7fa8 00000000 080cbaa0 c0151a0c 00000000 cadf51c9 May 4 12:03:52 fir kernel: 00000099 016f8742 00000000 f59f7f94 00000001 00002982 cae09ddd 00000099 May 4 12:03:52 fir kernel: c042a034 f59caaa0 f59cabd8 cadf51c9 00000099 f59f6000 c0101ad4 bfafec70 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [__fput+252/304] __fput+0xfc/0x130 May 4 12:03:52 fir kernel: [sys_rt_sigsuspend+196/224] sys_rt_sigsuspend+0xc4/0xe0 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:03:52 fir kernel: sync D 00000246 0 1941 1939 (NOTLB) May 4 12:03:52 fir kernel: f4af1f54 00000082 f5c59850 00000246 f4af1f78 c18e75ec c016a622 ff294fb7 May 4 12:03:52 fir kernel: 00000099 c18e75ec c18e6e00 f4af1f4c ffffffff 00009724 ff2e08db 00000099 May 4 12:03:52 fir kernel: c042a034 f59ca040 f59ca178 ff294fb7 00000099 f59ca040 c02fb655 f5c59800 May 4 12:03:52 fir kernel: Call Trace: May 4 12:03:52 fir kernel: [iput+66/112] iput+0x42/0x70 May 4 12:03:52 fir kernel: [__down+149/288] __down+0x95/0x120 May 4 12:03:52 fir kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20 May 4 12:03:52 fir kernel: [__down_failed+7/12] __down_failed+0x7/0xc May 4 12:03:52 fir kernel: [.text.lock.super+144/427] .text.lock.super+0x90/0x1ab May 4 12:03:52 fir kernel: [do_sync+33/96] do_sync+0x21/0x60 May 4 12:03:52 fir kernel: [sys_sync+7/16] sys_sync+0x7/0x10 May 4 12:03:52 fir kernel: [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75 May 4 12:04:05 fir kernel: SysRq : Emergency Sync May 4 12:04:07 fir kernel: SysRq : Emergency Sync May 4 12:04:10 fir kernel: SysRq : Emergency Remount R/O ------------------------------ 2.6.12-rc3 ------------------------------ 0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- Reset- FastB2B- Capabilities: [80] Power Management version 2 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 0000:00:05.0 SCSI storage controller: Initio Corporation 360P (rev 02) Subsystem: Unknown device 9292:0202 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- hde: max request size: 64KiB hde: 320173056 sectors (163928 MB) w/7936KiB Cache, CHS=19929/255/63, UDMA(133) hde: cache flushes supported hde: hde1 hde2 hde3 hdc: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache, DMA Uniform CD-ROM driver Revision: 3.20 mice: PS/2 mouse device common for all mice input: PC Speaker NET: Registered protocol family 2 IP: routing cache hash table of 8192 buckets, 64Kbytes TCP established hash table entries: 262144 (order: 9, 2097152 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 262144 bind 65536) Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 NET: Registered protocol family 15 RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 2356KiB [1 disk] into ram disk... << control chars elided - GR>> done. VFS: Mounted root (cramfs filesystem) readonly. Freeing unused kernel memory: 148k freed input: AT Translated Set 2 keyboard on isa0060/serio0 ReiserFS: hda1: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on hda1 kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. logips2pp: Detected unknown logitech mouse model 1 input: PS/2 Logitech Mouse on isa0060/serio1 Adding 2096472k swap on /dev/hda2. Priority:-1 extents:1 EXT3 FS on hda1, internal journal Generic RTC Driver v1.07 SCSI subsystem initialized i91u: PCI Base=0xD800, IRQ=11, BIOS=0xFF000, SCSI ID=7 i91u: Reset SCSI Bus ... scsi0 : Initio INI-9X00U/UW SCSI device driver; Revision: 1.04a Vendor: HP Model: C1537A Rev: L005 Type: Sequential-Access ANSI SCSI revision: 02 st: Version 20050312, fixed bufsize 32768, s/g segs 256 Attached scsi tape st0 at scsi0, channel 0, id 3, lun 0 st0: try direct i/o: yes (alignment 512 B), max page reachable by HBA 1048575 device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com kjournald starting. Commit interval 5 seconds EXT3 FS on hda3, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-1, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda6, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda7, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda8, internal journal EXT3-fs: mounted filesystem with ordered data mode. ReiserFS: dm-0: found reiserfs format "3.6" with standard journal ReiserFS: dm-0: using ordered data mode ReiserFS: dm-0: journal params: device dm-0, size 8125, journal first block 66, max trans len 256, max batch 225, max commit age 30, max trans age 30 ReiserFS: dm-0: checking transaction log (dm-0) ReiserFS: dm-0: Using r5 hash to sort names cdrom: open failed. eth0: Setting full-duplex based on MII#1 link partner capability of 45e1. NET: Registered protocol family 10 Disabled Privacy Extensions on device c03c6040(lo) IPv6 over IPv4 tunneling driver ----------------------- reverted from 2.6.10-bk7 ----------------------- # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/01/03 20:13:18-08:00 jack@suse.cz # [PATCH] Fix of quota deadlock on pagelock: reiserfs # # Implement quota journaling and quota reading and writing functions for # reiserfs. Solves also several other deadlocks possible for reiserfs due to # the lock inversion on journal_begin and quota locks. # # From: Vladimir Saveliev # # When CONFIG_QUOTA is defined reiserfs's finish_unfinished sets and clears # MS_ACTIVE bit in s_flags field of super block. If that bit was set already # it should not be set. # # Signed-off-by: Jan Kara # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/reiserfs_fs_sb.h # 2005/01/03 15:49:13-08:00 jack@suse.cz +4 -0 # Fix of quota deadlock on pagelock: reiserfs # # include/linux/reiserfs_fs.h # 2005/01/03 15:49:13-08:00 jack@suse.cz +16 -0 # Fix of quota deadlock on pagelock: reiserfs # # fs/reiserfs/super.c # 2005/01/03 15:49:13-08:00 jack@suse.cz +410 -5 # Fix of quota deadlock on pagelock: reiserfs # # fs/reiserfs/namei.c # 2005/01/03 15:49:13-08:00 jack@suse.cz +27 -33 # Fix of quota deadlock on pagelock: reiserfs # # fs/reiserfs/inode.c # 2005/01/03 15:49:13-08:00 jack@suse.cz +37 -17 # Fix of quota deadlock on pagelock: reiserfs # # fs/reiserfs/file.c # 2005/01/03 15:49:13-08:00 jack@suse.cz +3 -3 # Fix of quota deadlock on pagelock: reiserfs #