Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966946AbWKUJ2E (ORCPT ); Tue, 21 Nov 2006 04:28:04 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S966952AbWKUJ2B (ORCPT ); Tue, 21 Nov 2006 04:28:01 -0500 Received: from ug-out-1314.google.com ([66.249.92.170]:7626 "EHLO ug-out-1314.google.com") by vger.kernel.org with ESMTP id S966946AbWKUJ1z (ORCPT ); Tue, 21 Nov 2006 04:27:55 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:from:to:subject:date:user-agent:mime-version:content-disposition:message-id:cc:content-type:content-transfer-encoding; b=mP350jguUwomDw1A76rqWEqga4ptWURuB3wufbRPdFGy2C+p20kb/cZDL4GBmeel6lDAL+2sm+IhZ+Jmi7iSUwcsXew67T1AcuOEnfUCClfbjqsV8BzrTENz4DozvIf5RAd556Ta5ORrsQNMLbK/XK1jR9tsFUvDD8i0G190jag= From: Jesper Juhl To: LKML Subject: 2.6.19-rc6 : Spontaneous reboots, stack overflows - seems to implicate xfs, scsi, networking, SMP Date: Tue, 21 Nov 2006 10:27:41 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200611211027.41971.jesper.juhl@gmail.com> Cc: xfs@oss.sgi.com, xfs-masters@oss.sgi.com, netdev@vger.kernel.org, linux-scsi@vger.kernel.org, Jesper Juhl Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 52758 Lines: 1233 Hi, I have a server that has long suffered from spontaneous reboots and random crashes. The problems seem to be partly SMP related since the machine is rock solid with a UP version of 2.6.11.11, but the same kernel compiled for SMP has issues. The server initially had 1 Intel Xeon CPU with HT and was very recently upgraded with an additional one (in the blind hope that the issues would be fixed). The kernel *seems* to die faster with 2 CPU's and a SMP kernel than it previously did with just one (HT) CPU and a SMP kernel. I've been trying newer kernels, such as 2.6.17.x, 2.6.18.x, 2.6.19-rc* (all SMP), hoping that the problem(s) would be fixed, but that does not seem to be the case. Recently I've been using netconsole and have lots of debug options enabled in the hope that I could capture some relevant info. Unfortunately nothing ever really made it to the remote log - except one little incomplete bit I got the other day (with 2.6.19-rc6) : do_IRQ: stack overflow: 492 That is all that made it to the log, but it does indicate that the problem might be stack-usage related. Since the kernel was compiled with 4K stacks, perhaps if it was changed to use 8K stacks it would stay up long enough for a complete dump to reach the logs. But, if 8K stacks really did help, it would be nice if the dumps still happened at the same point where they would have with 4K stacks. So, I changed STACK_WARN in include/asm/thread_info.h from (THREAD_SIZE/8) to(4608). This way I should get stack traces at the point where the kernel would be in trouble with a 4K stack but since it's actually using a 8K stack it should survive and let me capture the trace. I got more than I could ever have hoped for. I still got spontaneous reboots, but this time my remote log server captured tons of stack dumps. I've got far too many to send here (more than 2G) and most of them are identical anyway, so I'll just submit a few representative samples initially. Most of the traces include XFS functions and some also involve scsi and/or networking. This is the reason I'm submitting this to the XFS & netdev lists in addition to LKML. All of these traces were collected with 2.6.19-rc6 with the modification mentioned above. Hardware details and software environment info is at the end of the email. This is the most often captured trace : do_IRQ: stack overflow: 4416 [] dump_trace+0x1e7/0x1fd [] show_trace_log_lvl+0x1c/0x33 [] show_trace+0x12/0x16 [] dump_stack+0x19/0x1d [] do_IRQ+0xaf/0xd6 [] common_interrupt+0x1a/0x20 [] __do_softirq+0x59/0xd0 [] do_softirq+0x37/0x39 [] irq_exit+0x39/0x3b [] do_IRQ+0x74/0xd6 [] common_interrupt+0x1a/0x20 [] make_request+0x320/0x426 [] generic_make_request+0x14f/0x1b7 [] __map_bio+0x4c/0x93 [] __clone_and_map+0xdb/0x30a [] __split_bio+0xa4/0xc7 [] dm_request+0xa0/0xbf [] generic_make_request+0x14f/0x1b7 [] submit_bio+0x68/0x109 [] _xfs_buf_ioapply+0x1cf/0x28d [] xfs_buf_iorequest+0x29/0x6e [] xlog_bdstrat_cb+0x19/0x41 [] xlog_sync+0x24e/0x457 [] xlog_state_release_iclog+0x75/0xd0 [] xlog_state_sync+0x175/0x269 [] _xfs_log_force+0x7f/0x88 [] xfs_alloc_search_busy+0xdf/0xe1 [] xfs_alloc_get_freelist+0xe7/0xf5 [] xfs_alloc_newroot+0x21/0x34f [] xfs_alloc_insrec+0x3b0/0x3ce [] xfs_alloc_insert+0x5a/0xc3 [] xfs_free_ag_extent+0x57f/0x5f2 [] xfs_alloc_fix_freelist+0x220/0x45c [] xfs_alloc_vextent+0x24e/0x47a [] xfs_bmap_btalloc+0x31f/0x966 [] xfs_bmap_alloc+0x1e/0x29 [] xfs_bmapi+0x1134/0x1545 [] xfs_iomap_write_allocate+0x2bb/0x509 [] xfs_iomap+0x357/0x459 [] xfs_bmap+0x2e/0x35 [] xfs_map_blocks+0x3c/0x70 [] xfs_page_state_convert+0x3cc/0x629 [] xfs_vm_writepage+0x5c/0xd3 [] generic_writepages+0x1b9/0x2d5 [] xfs_vm_writepages+0x24/0x4a [] do_writepages+0x2a/0x46 [] __sync_single_inode+0x5c/0x1de [] __writeback_single_inode+0x85/0x18f [] sync_sb_inodes+0x1b3/0x2b2 [] writeback_inodes+0xb2/0xbe [] background_writeout+0x66/0x9a [] __pdflush+0xcf/0x184 [] pdflush+0x32/0x36 [] kthread+0xa9/0xae [] kernel_thread_helper+0x7/0x10 another very common one is this one : do_IRQ: stack overflow: 4532 [] dump_trace+0x1e7/0x1fd [] show_trace_log_lvl+0x1c/0x33 [] show_trace+0x12/0x16 [] dump_stack+0x19/0x1d [] do_IRQ+0xaf/0xd6 [] common_interrupt+0x1a/0x20 [] xfs_buf_bio_end_io+0xd9/0x11f [] bio_endio+0x55/0x7a [] dec_pending+0x3d/0x6b [] clone_endio+0x85/0xb1 [] bio_endio+0x55/0x7a [] __end_that_request_first+0x1df/0x271 [] end_that_request_chunk+0x8/0xa [] scsi_end_request+0x25/0xcb [] scsi_io_completion+0x82/0x301 [] sd_rw_intr+0x76/0x20f [] scsi_finish_command+0x43/0x5e [] scsi_softirq_done+0x70/0xd5 [] blk_done_softirq+0x62/0x6b [] __do_softirq+0xbb/0xd0 [] do_softirq+0x37/0x39 [] irq_exit+0x39/0x3b [] do_IRQ+0x74/0xd6 [] common_interrupt+0x1a/0x20 [] mempool_alloc+0x21/0xce [] bio_alloc_bioset+0x79/0x13f [] clone_bio+0x36/0x7d [] __clone_and_map+0xce/0x30a [] __split_bio+0xa4/0xc7 [] dm_request+0xa0/0xbf [] generic_make_request+0x14f/0x1b7 [] submit_bio+0x68/0x109 [] _xfs_buf_ioapply+0x1cf/0x28d [] xfs_buf_iorequest+0x29/0x6e [] xfs_buf_iostart+0x6d/0x97 [] xfs_buf_read_flags+0x8a/0x8c [] xfs_trans_read_buf+0x153/0x2fc [] xfs_btree_read_bufs+0x6e/0x84 [] xfs_alloc_lookup+0x10a/0x39e [] xfs_alloc_lookup_ge+0x17/0x1a [] xfs_alloc_ag_vextent_near+0x5f/0x957 [] xfs_alloc_ag_vextent+0x104/0x106 [] xfs_alloc_vextent+0x372/0x47a [] xfs_bmap_btalloc+0x31f/0x966 [] xfs_bmap_alloc+0x1e/0x29 [] xfs_bmapi+0x1134/0x1545 [] xfs_iomap_write_allocate+0x2bb/0x509 [] xfs_iomap+0x357/0x459 [] xfs_bmap+0x2e/0x35 [] xfs_map_blocks+0x3c/0x70 [] xfs_page_state_convert+0x3cc/0x629 [] xfs_vm_writepage+0x5c/0xd3 [] generic_writepages+0x1b9/0x2d5 [] xfs_vm_writepages+0x24/0x4a [] do_writepages+0x2a/0x46 [] __sync_single_inode+0x5c/0x1de [] __writeback_single_inode+0x85/0x18f [] sync_sb_inodes+0x1b3/0x2b2 [] writeback_inodes+0xb2/0xbe [] wb_kupdate+0x80/0xe9 [] __pdflush+0xcf/0x184 [] pdflush+0x32/0x36 [] kthread+0xa9/0xae [] kernel_thread_helper+0x7/0x10 This one seems to involve scsi : do_IRQ: stack overflow: 4568 [] dump_trace+0x1e7/0x1fd [] show_trace_log_lvl+0x1c/0x33 [] show_trace+0x12/0x16 [] dump_stack+0x19/0x1d [] do_IRQ+0xaf/0xd6 [] common_interrupt+0x1a/0x20 [] _spin_unlock_irq+0xa/0xb [] blk_run_queue+0x42/0x77 [] scsi_run_queue+0xc9/0xf1 [] scsi_next_command+0x33/0x49 [] scsi_end_request+0xb0/0xcb [] scsi_io_completion+0x82/0x301 [] sd_rw_intr+0x76/0x20f [] scsi_finish_command+0x43/0x5e [] scsi_softirq_done+0x70/0xd5 [] blk_done_softirq+0x62/0x6b [] __do_softirq+0xbb/0xd0 [] do_softirq+0x37/0x39 [] irq_exit+0x39/0x3b [] do_IRQ+0x74/0xd6 [] common_interrupt+0x1a/0x20 [] _spin_unlock_irq+0xa/0xb [] generic_make_request+0x14f/0x1b7 [] __map_bio+0x4c/0x93 [] __clone_and_map+0xdb/0x30a [] __split_bio+0xa4/0xc7 [] dm_request+0xa0/0xbf [] generic_make_request+0x14f/0x1b7 [] submit_bio+0x68/0x109 [] _xfs_buf_ioapply+0x1cf/0x28d [] xfs_buf_iorequest+0x29/0x6e [] xfs_buf_iostart+0x6d/0x97 [] xfs_buf_read_flags+0x8a/0x8c [] xfs_trans_read_buf+0x153/0x2fc [] xfs_btree_read_bufs+0x6e/0x84 [] xfs_alloc_lookup+0x10a/0x39e [] xfs_alloc_lookup_eq+0x14/0x17 [] xfs_alloc_fixup_trees+0x252/0x2a9 [] xfs_alloc_ag_vextent_size+0x318/0x405 [] xfs_alloc_ag_vextent+0xe2/0x106 [] xfs_alloc_vextent+0x372/0x47a [] xfs_bmap_btalloc+0x31f/0x966 [] xfs_bmap_alloc+0x1e/0x29 [] xfs_bmapi+0x1134/0x1545 [] xfs_iomap_write_allocate+0x2bb/0x509 [] xfs_iomap+0x357/0x459 [] xfs_bmap+0x2e/0x35 [] xfs_map_blocks+0x3c/0x70 [] xfs_page_state_convert+0x3cc/0x629 [] xfs_vm_writepage+0x5c/0xd3 [] generic_writepages+0x1b9/0x2d5 [] xfs_vm_writepages+0x24/0x4a [] do_writepages+0x2a/0x46 [] __sync_single_inode+0x5c/0x1de [] __writeback_single_inode+0x85/0x18f [] sync_sb_inodes+0x1b3/0x2b2 [] writeback_inodes+0xb2/0xbe [] background_writeout+0x66/0x9a [] __pdflush+0xcf/0x184 [] pdflush+0x32/0x36 [] kthread+0xa9/0xae [] kernel_thread_helper+0x7/0x10 And then there are some where stack space is really low, which would certainly have killed us if running with 4K stacks : First this : do_IRQ: stack overflow: 3376 [] dump_trace+0x1e7/0x1fd [] show_trace_log_lvl+0x1c/0x33 [] show_trace+0x12/0x16 [] dump_stack+0x19/0x1d [] do_IRQ+0xaf/0xd6 [] common_interrupt+0x1a/0x20 [] _spin_unlock_irqrestore+0xd/0x10 [] e1000_xmit_frame+0x269/0x3b1 [] dev_hard_start_xmit+0x5a/0xd3 [] __qdisc_run+0x95/0x1d7 [] dev_queue_xmit+0x220/0x285 [] vlan_dev_hwaccel_hard_start_xmit+0x8a/0x92 [] dev_hard_start_xmit+0x5a/0xd3 [] dev_queue_xmit+0x15f/0x285 [] neigh_connected_output+0x93/0xba [] ip_output+0x170/0x250 [] ip_queue_xmit+0x3d8/0x4e1 [] tcp_transmit_skb+0x29e/0x45d [] tcp_send_ack+0xb3/0xf4 [] tcp_send_dupack+0x28/0x7f [] tcp_rcv_established+0x141/0x6c8 [] tcp_v4_do_rcv+0xcb/0xcd [] tcp_v4_rcv+0x673/0x7e3 [] ip_local_deliver+0xf8/0x22d [] ip_rcv+0x244/0x4e4 [] netif_receive_skb+0x1f9/0x26a [] e1000_clean_rx_irq+0x17f/0x4b9 [] e1000_clean+0x66/0xfb [] net_rx_action+0x96/0x174 [] __do_softirq+0xbb/0xd0 [] do_softirq+0x37/0x39 [] irq_exit+0x39/0x3b [] do_IRQ+0x74/0xd6 [] common_interrupt+0x1a/0x20 [] max_io_len+0x15/0x88 [] __clone_and_map+0x44/0x30a [] __split_bio+0xa4/0xc7 [] dm_request+0xa0/0xbf [] generic_make_request+0x14f/0x1b7 [] submit_bio+0x68/0x109 [] _xfs_buf_ioapply+0x1cf/0x28d [] xfs_buf_iorequest+0x29/0x6e [] xfs_buf_iostart+0x6d/0x97 [] xfs_buf_read_flags+0x8a/0x8c [] xfs_trans_read_buf+0x153/0x2fc [] xfs_btree_read_bufs+0x6e/0x84 [] xfs_alloc_lookup+0x10a/0x39e [] xfs_alloc_lookup_ge+0x17/0x1a [] xfs_alloc_ag_vextent_near+0x5f/0x957 [] xfs_alloc_ag_vextent+0x104/0x106 [] xfs_alloc_vextent+0x372/0x47a [] xfs_bmap_btalloc+0x31f/0x966 [] xfs_bmap_alloc+0x1e/0x29 [] xfs_bmapi+0x1134/0x1545 [] xfs_iomap_write_allocate+0x2bb/0x509 [] xfs_iomap+0x357/0x459 [] xfs_bmap+0x2e/0x35 [] xfs_map_blocks+0x3c/0x70 [] xfs_page_state_convert+0x3cc/0x629 [] xfs_vm_writepage+0x5c/0xd3 [] generic_writepages+0x1b9/0x2d5 [] xfs_vm_writepages+0x24/0x4a [] do_writepages+0x2a/0x46 [] __sync_single_inode+0x5c/0x1de [] __writeback_single_inode+0x85/0x18f [] sync_sb_inodes+0x1b3/0x2b2 [] writeback_inodes+0xb2/0xbe [] balance_dirty_pages+0xa6/0x15c [] balance_dirty_pages_ratelimited_nr+0x59/0x5b [] generic_file_buffered_write+0x2ef/0x61f [] xfs_write+0x96f/0xb1c [] xfs_file_aio_write+0x78/0x8a [] do_sync_write+0xc1/0x100 [] vfs_write+0x91/0x137 [] sys_write+0x41/0x6b [] syscall_call+0x7/0xb [] 0xb7f6b95e and this : e1000: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang Tx Queue <0> TDH TDT next_to_use next_to_clean buffer_info[next_to_clean] time_stamp next_to_watch jiffies next_to_watch.status <1> do_IRQ: stack overflow: 3836 [] dump_trace+0x1e7/0x1fd [] show_trace_log_lvl+0x1c/0x33 [] show_trace+0x12/0x16 [] dump_stack+0x19/0x1d [] do_IRQ+0xaf/0xd6 [] common_interrupt+0x1a/0x20 [] csum_partial+0xb8/0x120 DWARF2 unwinder stuck at csum_partial+0xb8/0x120 Leftover inexact backtrace: [] __skb_checksum_complete+0x20/0x67 [] nf_ip_checksum+0xe0/0x125 [] udp_error+0x105/0x184 [] ip_conntrack_in+0x7d/0x294 [] nf_iterate+0x62/0x7c [] nf_hook_slow+0x58/0xbf [] ip_rcv+0x40c/0x4e4 [] netif_receive_skb+0x1f9/0x26a [] e1000_clean_rx_irq+0x17f/0x4b9 [] e1000_clean+0x66/0xfb [] net_rx_action+0x96/0x174 [] __do_softirq+0xbb/0xd0 [] do_softirq+0x37/0x39 [] irq_exit+0x39/0x3b [] do_IRQ+0x74/0xd6 [] common_interrupt+0x1a/0x20 [] __clone_and_map+0x44/0x30a [] __split_bio+0xa4/0xc7 [] dm_request+0xa0/0xbf [] generic_make_request+0x14f/0x1b7 [] submit_bio+0x68/0x109 [] _xfs_buf_ioapply+0x1cf/0x28d [] xfs_buf_iorequest+0x29/0x6e [] xfs_buf_iostart+0x6d/0x97 [] xfs_buf_read_flags+0x8a/0x8c [] xfs_trans_read_buf+0x153/0x2fc [] xfs_btree_read_bufs+0x6e/0x84 [] xfs_alloc_lookup+0x10a/0x39e [] xfs_alloc_lookup_ge+0x17/0x1a [] xfs_alloc_ag_vextent_near+0x5f/0x957 [] xfs_alloc_ag_vextent+0x104/0x106 [] xfs_alloc_vextent+0x372/0x47a [] xfs_bmap_btalloc+0x31f/0x966 [] xfs_bmap_alloc+0x1e/0x29 [] xfs_bmapi+0x1134/0x1545 [] xfs_iomap_write_allocate+0x2bb/0x509 [] xfs_iomap+0x357/0x459 [] xfs_bmap+0x2e/0x35 [] xfs_map_blocks+0x3c/0x70 [] xfs_page_state_convert+0x3cc/0x629 [] xfs_vm_writepage+0x5c/0xd3 [] generic_writepages+0x1b9/0x2d5 [] xfs_vm_writepages+0x24/0x4a [] do_writepages+0x2a/0x46 [] __sync_single_inode+0x5c/0x1de [] __writeback_single_inode+0x85/0x18f [] sync_sb_inodes+0x1b3/0x2b2 [] writeback_inodes+0xb2/0xbe [] balance_dirty_pages+0xa6/0x15c [] balance_dirty_pages_ratelimited_nr+0x59/0x5b [] generic_file_buffered_write+0x2ef/0x61f [] xfs_write+0x96f/0xb1c [] xfs_file_aio_write+0x78/0x8a [] do_sync_write+0xc1/0x100 [] vfs_write+0x91/0x137 [] sys_write+0x41/0x6b [] syscall_call+0x7/0xb and finally this one : do_IRQ: stack overflow: 3916 [] dump_trace+0x1e7/0x1fd [] show_trace_log_lvl+0x1c/0x33 [] show_trace+0x12/0x16 [] dump_stack+0x19/0x1d [] do_IRQ+0xaf/0xd6 [] common_interrupt+0x1a/0x20 [] tcp_init_tso_segs+0x17/0x4c [] tcp_write_xmit+0x5d/0x266 [] __tcp_push_pending_frames+0x29/0x81 [] tcp_rcv_established+0x208/0x6c8 [] tcp_v4_do_rcv+0xcb/0xcd [] tcp_v4_rcv+0x673/0x7e3 [] ip_local_deliver+0xf8/0x22d [] ip_rcv+0x244/0x4e4 [] netif_receive_skb+0x1f9/0x26a [] e1000_clean_rx_irq+0x17f/0x4b9 [] e1000_clean+0x66/0xfb [] net_rx_action+0x96/0x174 [] __do_softirq+0xbb/0xd0 [] do_softirq+0x37/0x39 [] irq_exit+0x39/0x3b [] do_IRQ+0x74/0xd6 [] common_interrupt+0x1a/0x20 [] max_io_len+0x15/0x88 [] __clone_and_map+0x44/0x30a [] __split_bio+0xa4/0xc7 [] dm_request+0xa0/0xbf [] generic_make_request+0x14f/0x1b7 [] submit_bio+0x68/0x109 [] _xfs_buf_ioapply+0x1cf/0x28d [] xfs_buf_iorequest+0x29/0x6e [] xfs_buf_iostart+0x6d/0x97 [] xfs_buf_read_flags+0x8a/0x8c [] xfs_trans_read_buf+0x153/0x2fc [] xfs_btree_read_bufs+0x6e/0x84 [] xfs_alloc_lookup+0x10a/0x39e [] xfs_alloc_lookup_ge+0x17/0x1a [] xfs_alloc_ag_vextent_near+0x5f/0x957 [] xfs_alloc_ag_vextent+0x104/0x106 [] xfs_alloc_vextent+0x372/0x47a [] xfs_bmap_btalloc+0x31f/0x966 [] xfs_bmap_alloc+0x1e/0x29 [] xfs_bmapi+0x1134/0x1545 [] xfs_iomap_write_allocate+0x2bb/0x509 [] xfs_iomap+0x357/0x459 [] xfs_bmap+0x2e/0x35 [] xfs_map_blocks+0x3c/0x70 [] xfs_page_state_convert+0x3cc/0x629 [] xfs_vm_writepage+0x5c/0xd3 [] generic_writepages+0x1b9/0x2d5 [] xfs_vm_writepages+0x24/0x4a [] do_writepages+0x2a/0x46 [] __sync_single_inode+0x5c/0x1de [] __writeback_single_inode+0x85/0x18f [] sync_sb_inodes+0x1b3/0x2b2 [] writeback_inodes+0xb2/0xbe [] balance_dirty_pages+0xa6/0x15c [] balance_dirty_pages_ratelimited_nr+0x59/0x5b [] generic_file_buffered_write+0x2ef/0x61f [] xfs_write+0x96f/0xb1c [] xfs_file_aio_write+0x78/0x8a [] do_sync_write+0xc1/0x100 [] vfs_write+0x91/0x137 [] sys_write+0x41/0x6b [] syscall_call+0x7/0xb [] 0xb7f6b95e And there are lots of other ones as well that differ slightly from the ones above. Some hardware/software details : # scripts/ver_linux If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux server.mydomain.net 2.6.19-rc6 #1 SMP Mon Nov 20 14:33:26 CET 2006 i686 GNU/Linux Gnu C 3.3.5 Gnu make 3.80 binutils 2.15 util-linux 2.12p mount 2.12p module-init-tools 3.2-pre1 e2fsprogs 1.37 xfsprogs 2.6.20 nfs-utils 1.0.6 Linux C Library 2.3.2 Dynamic linker (ldd) 2.3.2 Procps 3.2.1 Net-tools 1.60 Console-tools 0.2.3 Sh-utils 5.2.1 udev 056 Modules Loaded sky2 piix ide_core eeprom # lspci -vvx 0000:00:00.0 Host bridge: Intel Corp. Server Memory Controller Hub (rev 0c) Subsystem: Intel Corp.: Unknown device 3439 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- Reset- FastB2B- Capabilities: [50] 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- Capabilities: [58] Message Signalled Interrupts: 64bit- Queue=0/1 Enable- Address: fee00000 Data: 0000 Capabilities: [64] #10 [0041] 00: 86 80 95 35 47 01 10 00 0c 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 03 00 b0 c0 00 00 20: c0 fc e0 fc 01 fa 71 fb 00 00 00 00 00 00 00 00 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 06 00 0000:00:04.0 PCI bridge: Intel Corp. Memory Controller Hub PCI Express Port B0 (rev 0c) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Reset- FastB2B- Capabilities: [50] 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- Capabilities: [58] Message Signalled Interrupts: 64bit- Queue=0/1 Enable- Address: fee00000 Data: 0000 Capabilities: [64] #10 [0041] 00: 86 80 97 35 44 01 10 00 0c 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 04 04 00 f0 00 00 20 20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 06 00 0000:00:05.0 PCI bridge: Intel Corp. Memory Controller Hub PCI Express Port B1 (rev 0c) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Reset- FastB2B- Capabilities: [50] 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- Capabilities: [58] Message Signalled Interrupts: 64bit- Queue=0/1 Enable- Address: fee00000 Data: 0000 Capabilities: [64] #10 [0041] 00: 86 80 98 35 47 01 18 00 0c 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 05 05 00 d0 d0 00 00 20: f0 fc f0 fc f1 ff 01 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 07 00 0000:00:06.0 PCI bridge: Intel Corp. Memory Controller Hub PCI Express Port C0 (rev 0c) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Reset- FastB2B- Capabilities: [50] 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- Capabilities: [58] Message Signalled Interrupts: 64bit- Queue=0/1 Enable- Address: fee00000 Data: 0000 Capabilities: [64] #10 [0041] 00: 86 80 99 35 44 01 10 00 0c 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 06 06 00 f0 00 00 20 20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 06 00 0000:00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1 (rev 02) (prog-if 00 [UHCI]) Subsystem: Intel Corp.: Unknown device 3439 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- Reset- FastB2B- 00: 86 80 4e 24 47 01 80 00 c2 00 04 06 00 00 01 00 10: 00 00 00 00 00 00 00 00 00 07 07 20 e0 e0 80 02 20: 00 fd b0 fe 80 fb f0 fb 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 0000:00:1f.0 ISA bridge: Intel Corp. 82801EB/ER (ICH5/ICH5R) LPC Bridge (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- Region 1: I/O ports at Region 2: I/O ports at Region 3: I/O ports at Region 4: I/O ports at fc00 [size=16] Region 5: Memory at 88000000 (32-bit, non-prefetchable) [size=1K] 00: 86 80 db 24 07 00 88 02 02 8a 01 01 00 00 00 00 10: 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 20: 01 fc 00 00 00 00 00 88 00 00 00 00 86 80 39 34 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 0000:00:1f.2 IDE interface: Intel Corp. 82801EB (ICH5) Serial ATA 150 Storage Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO]) Subsystem: Intel Corp.: Unknown device 3460 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- Reset- FastB2B- Capabilities: [44] #10 [0071] Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 Capabilities: [6c] 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- Capabilities: [d8] 00: 86 80 29 03 47 01 10 00 09 00 04 06 10 00 81 00 10: 00 00 00 00 00 00 00 00 01 02 02 30 b0 b0 a0 02 20: d0 fc d0 fc 01 fa f1 fa 00 00 00 00 00 00 00 00 30: 00 00 00 00 44 00 00 00 00 00 00 00 00 00 07 00 0000:01:00.1 PIC: Intel Corp. PCI Bridge Hub I/OxAPIC Interrupt Controller A (rev 09) (prog-if 20 [IO(X)-APIC]) Subsystem: Intel Corp.: Unknown device 3439 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- Reset- FastB2B- Capabilities: [44] #10 [0071] Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 Capabilities: [6c] 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- Capabilities: [d8] 00: 86 80 2a 03 47 01 10 00 09 00 04 06 10 00 81 00 10: 00 00 00 00 00 00 00 00 01 03 03 30 c0 c0 a0 02 20: e0 fc e0 fc 01 fb 71 fb 00 00 00 00 00 00 00 00 30: 00 00 00 00 44 00 00 00 00 00 00 00 00 00 07 00 0000:01:00.3 PIC: Intel Corp. PCI Bridge Hub I/OxAPIC Interrupt Controller B (rev 09) (prog-if 20 [IO(X)-APIC]) Subsystem: Intel Corp.: Unknown device 3439 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- PS. Please keep me on Cc: when replying. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/