PROBLEM: kvm processes lock up when writing to LVM snapshots

From: Michael Stapelberg
Date: Tue Mar 03 2015 - 15:54:32 EST


Occasionally, my machine gets into a state where one or more kvm
processes are locked up (in state D, not killable). I see the
following in dmesg:

[2432494.119477] INFO: task kvm:1823 blocked for more than 120 seconds.
[2432494.119670] Not tainted 3.16.0-0.bpo.4-amd64 #1
[2432494.119821] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[2432494.120150] kvm D ffff88042fc53200 0 1823 1
0x00000000
[2432494.120526] ffff88041f1f8a20 0000000000000082 ffff88042fc13200
ffff88041d6ef3b0
[2432494.120910] 0000000000013200 ffff88041d7affd8 0000000000013200
ffff88041d6ef3b0
[2432494.121286] ffff88042fc53278 ffff88041d4d7200 fffffffe00000001
ffff88041d6ef3b0
[2432494.121658] Call Trace:
[2432494.122029] [<ffffffff815473b5>] ? rwsem_down_write_failed+0x1d5/0x310
[2432494.122396] [<ffffffff812d5c53>] ? call_rwsem_down_write_failed+0x13/0x20
[2432494.122756] [<ffffffff81546c99>] ? down_write+0x29/0x40
[2432494.123117] [<ffffffffa04f7f23>] ? __origin_write+0x73/0x200 [dm_snapshot]
[2432494.123488] [<ffffffffa04f8a68>] ? do_origin.isra.15+0x48/0x70
[dm_snapshot]
[2432494.123844] [<ffffffffa0168ff2>] ? __map_bio+0x52/0x190 [dm_mod]
[2432494.124182] [<ffffffffa01694c1>] ?
__split_and_process_bio+0x2e1/0x3a0 [dm_mod]
[2432494.124536] [<ffffffffa016a042>] ? dm_request+0x132/0x1f0 [dm_mod]
[2432494.124885] [<ffffffff812991d0>] ? generic_make_request+0xb0/0xf0
[2432494.125231] [<ffffffff81299291>] ? submit_bio+0x81/0x160
[2432494.125574] [<ffffffff811f6091>] ? do_blockdev_direct_IO+0x1bb1/0x1e00
[2432494.125914] [<ffffffff811f0ff0>] ? I_BDEV+0x10/0x10
[2432494.126247] [<ffffffff811f199d>] ? blkdev_direct_IO+0x4d/0x60
[2432494.126578] [<ffffffff811f0ff0>] ? I_BDEV+0x10/0x10
[2432494.126912] [<ffffffff8114d393>] ? generic_file_direct_write+0xb3/0x1a0
[2432494.127243] [<ffffffff8114d734>] ? __generic_file_write_iter+0x2b4/0x360
[2432494.127587] [<ffffffff811f1364>] ? blkdev_write_iter+0x34/0xb0
[2432494.127904] [<ffffffff8120265d>] ? io_submit_one+0x39d/0x6a0
[2432494.128219] [<ffffffff811f1330>] ? bdput+0x20/0x20
[2432494.128535] [<ffffffff8109f3b0>] ? try_to_wake_up+0x310/0x310
[2432494.128849] [<ffffffff81203629>] ? do_io_submit+0xe9/0x1a0
[2432494.129164] [<ffffffff8154846d>] ? system_call_fast_compare_end+0x10/0x15

The snapshot in question is far from full:

$ lvs | grep rag
snap_rag plana swi-a-s- 20,00g domu-rag 1,94

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
ââsda1 8:1 0 1000M 0 part
â ââmd0 9:0 0 1000M 0 raid1
ââsda2 8:2 0 930,5G 0 part
ââmd1 9:1 0 930,5G 0 raid1
ââplana-root (dm-0) 253:0 0 93,1G 0 lvm /
ââplana-domu--web (dm-2) 253:2 0 20G 0 lvm
ââplana-domu--rag (dm-10) 253:10 0 60G 0 lvm
sdb 8:16 0 931,5G 0 disk
ââsdb1 8:17 0 1000M 0 part
â ââmd0 9:0 0 1000M 0 raid1
ââsdb2 8:18 0 930,5G 0 part
ââmd1 9:1 0 930,5G 0 raid1
ââplana-root (dm-0) 253:0 0 93,1G 0 lvm /
ââplana-domu--web (dm-2) 253:2 0 20G 0 lvm
ââplana-domu--rag (dm-10) 253:10 0 60G 0 lvm

Keywords: lvm, snapshot, device-mapper

$ cat /proc/version
Linux version 3.16.0-0.bpo.4-amd64 (debian-kernel@xxxxxxxxxxxxxxxx)
(gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian
3.16.7-ckt2-1~bpo70+1 (2014-12-08)

$ /usr/src/linux-headers-3.5.0/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 plana 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.7-ckt2-1~bpo70+1
(2014-12-08) x86_64 GNU/Linux

Gnu C /usr/src/linux-headers-3.5.0/scripts/ver_linux:
binutils 2.22
util-linux 2.20.1
mount support
module-init-tools 9
e2fsprogs 1.42.5
Linux C Library 2.13
Dynamic linker (ldd) 2.13
Procps 3.3.3
Net-tools 1.60
Kbd 1.15.3
Sh-utils 8.13
Modules Loaded tun sit tunnel4 ip_tunnel ip6table_filter
xt_TCPMSS ip6table_mangle ip6_tables ipt_REJECT xt_comment xt_tcpudp
iptable_filter ip_tables x_tables binfmt_misc dm_snapshot dm_bufio
ppdev evdev parport_pc serio_raw nouveau parport kvm_amd kvm
edac_mce_amd edac_core mxm_wmi wmi video ttm drm_kms_helper pcspkr drm
k10temp i2c_algo_bit acpi_cpufreq i2c_nforce2 i2c_core button
processor thermal_sys it87 hwmon_vid loop fuse autofs4 ext4 crc16
mbcache jbd2 dm_mod raid1 md_mod netconsole configfs sg sd_mod
crc_t10dif crct10dif_common ata_generic sata_nv ohci_pci ehci_pci
ohci_hcd ehci_hcd e100 mii libata scsi_mod usbcore usb_common

$ cat /proc/modules
tun 26386 14 - Live 0xffffffffa0524000
sit 26022 0 - Live 0xffffffffa0518000
tunnel4 12629 1 sit, Live 0xffffffffa0513000
ip_tunnel 21471 1 sit, Live 0xffffffffa050c000
ip6table_filter 12540 0 - Live 0xffffffffa0507000
xt_TCPMSS 12588 1 - Live 0xffffffffa0502000
ip6table_mangle 12540 1 - Live 0xffffffffa04fd000
ip6_tables 25981 2 ip6table_filter,ip6table_mangle, Live 0xffffffffa04f1000
ipt_REJECT 12465 1 - Live 0xffffffffa04dc000
xt_comment 12427 1 - Live 0xffffffffa0379000
xt_tcpudp 12527 2 - Live 0xffffffffa0374000
iptable_filter 12536 1 - Live 0xffffffffa036f000
ip_tables 25967 1 iptable_filter, Live 0xffffffffa0302000
x_tables 27112 9
ip6table_filter,xt_TCPMSS,ip6table_mangle,ip6_tables,ipt_REJECT,xt_comment,xt_tcpudp,iptable_filter,ip_tables,
Live 0xffffffffa04e9000
binfmt_misc 16917 1 - Live 0xffffffffa04cc000
dm_snapshot 36709 21 - Live 0xffffffffa04d2000
dm_bufio 22707 1 dm_snapshot, Live 0xffffffffa04c5000
ppdev 16782 0 - Live 0xffffffffa04e3000
evdev 17445 2 - Live 0xffffffffa038a000
parport_pc 26287 0 - Live 0xffffffffa03a1000
serio_raw 12849 0 - Live 0xffffffffa02f3000
nouveau 1150933 1 - Live 0xffffffffa03ab000
parport 35743 2 ppdev,parport_pc, Live 0xffffffffa0380000
kvm_amd 59219 21 - Live 0xffffffffa0391000
kvm 404890 1 kvm_amd, Live 0xffffffffa030b000
edac_mce_amd 21166 0 - Live 0xffffffffa02fb000
edac_core 47316 0 - Live 0xffffffffa02e6000
mxm_wmi 12515 1 nouveau, Live 0xffffffffa0277000
wmi 17339 2 nouveau,mxm_wmi, Live 0xffffffffa0298000
video 17991 1 nouveau, Live 0xffffffffa0271000
ttm 69665 1 nouveau, Live 0xffffffffa0285000
drm_kms_helper 49151 1 nouveau, Live 0xffffffffa0264000
pcspkr 12595 0 - Live 0xffffffffa0280000
drm 253663 4 nouveau,ttm,drm_kms_helper, Live 0xffffffffa02a7000
k10temp 12618 0 - Live 0xffffffffa0243000
i2c_algo_bit 12751 1 nouveau, Live 0xffffffffa02a2000
acpi_cpufreq 17218 0 - Live 0xffffffffa025e000
i2c_nforce2 12591 0 - Live 0xffffffffa0235000
i2c_core 50108 5 nouveau,drm_kms_helper,drm,i2c_algo_bit,i2c_nforce2,
Live 0xffffffffa0250000
button 12944 1 nouveau, Live 0xffffffffa017c000
processor 28159 1 acpi_cpufreq, Live 0xffffffffa0248000
thermal_sys 27546 2 video,processor, Live 0xffffffffa023b000
it87 38279 0 - Live 0xffffffffa022a000
hwmon_vid 12388 1 it87, Live 0xffffffffa0225000
loop 26525 0 - Live 0xffffffffa015a000
fuse 87557 1 - Live 0xffffffffa020e000
autofs4 35529 2 - Live 0xffffffffa012e000
ext4 494080 1 - Live 0xffffffffa0194000
crc16 12343 1 ext4, Live 0xffffffffa00c7000
mbcache 17171 1 ext4, Live 0xffffffffa00d1000
jbd2 82399 1 ext4, Live 0xffffffffa0166000
dm_mod 93455 69 dm_snapshot,dm_bufio, Live 0xffffffffa0142000
raid1 34596 2 - Live 0xffffffffa0138000
md_mod 111686 2 raid1, Live 0xffffffffa0111000
netconsole 13318 0 - Live 0xffffffffa00cc000
configfs 31707 2 netconsole, Live 0xffffffffa00be000
sg 29973 0 - Live 0xffffffffa0108000
sd_mod 44302 6 - Live 0xffffffffa00a7000
crc_t10dif 12431 1 sd_mod, Live 0xffffffffa00b9000
crct10dif_common 12356 1 crc_t10dif, Live 0xffffffffa00a2000
ata_generic 12490 0 - Live 0xffffffffa00b4000
sata_nv 30671 4 - Live 0xffffffffa0045000
ohci_pci 12808 0 - Live 0xffffffffa009a000
ehci_pci 12512 0 - Live 0xffffffffa0091000
ohci_hcd 42982 1 ohci_pci, Live 0xffffffffa0039000
ehci_hcd 69635 1 ehci_pci, Live 0xffffffffa0181000
e100 40171 0 - Live 0xffffffffa0086000
mii 12675 1 e100, Live 0xffffffffa007f000
libata 181416 2 ata_generic,sata_nv, Live 0xffffffffa00da000
scsi_mod 195196 3 sg,sd_mod,libata, Live 0xffffffffa004e000
usbcore 199395 4 ohci_pci,ehci_pci,ohci_hcd,ehci_hcd, Live 0xffffffffa0007000
usb_common 12440 1 usbcore, Live 0xffffffffa0000000

$ cat /proc/ioports
0000-0cf7 : PCI Bus 0000:00
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0061-0061 : PNP0800:00
0064-0064 : keyboard
0070-0073 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : PNP0C04:00
00f0-00ff : fpu
0290-0294 : pnp 00:01
0295-0296 : it87
0295-0296 : pnp 00:01
0295-0296 : it87
0378-037a : parport0
03c0-03df : vga+
03f8-03ff : serial
04d0-04d1 : pnp 00:01
0800-087f : pnp 00:01
0960-0967 : 0000:00:08.1
0960-0967 : sata_nv
0970-0977 : 0000:00:08.0
0970-0977 : sata_nv
09e0-09e7 : 0000:00:08.1
09e0-09e7 : sata_nv
09f0-09f7 : 0000:00:08.0
09f0-09f7 : sata_nv
0b60-0b63 : 0000:00:08.1
0b60-0b63 : sata_nv
0b70-0b73 : 0000:00:08.0
0b70-0b73 : sata_nv
0be0-0be3 : 0000:00:08.1
0be0-0be3 : sata_nv
0bf0-0bf3 : 0000:00:08.0
0bf0-0bf3 : sata_nv
0cf8-0cff : PCI conf1
0d00-ffff : PCI Bus 0000:00
1000-1003 : ACPI PM1a_EVT_BLK
1004-1005 : ACPI PM1a_CNT_BLK
1008-100b : ACPI PM_TMR
1010-1015 : ACPI CPU throttle
101c-101c : ACPI PM2_CNT_BLK
1020-1027 : ACPI GPE0_BLK
1080-10ff : pnp 00:00
1400-147f : pnp 00:00
1480-14ff : pnp 00:00
14a0-14af : ACPI GPE1_BLK
1800-187f : pnp 00:00
1880-18ff : pnp 00:00
1c00-1c3f : 0000:00:01.1
1c00-1c3f : nForce2_smbus
1c40-1c7f : 0000:00:01.1
1c40-1c7f : nForce2_smbus
b000-bfff : PCI Bus 0000:01
bc00-bc3f : 0000:01:06.0
bc00-bc3f : e100
cc00-cc0f : 0000:00:08.1
cc00-cc0f : sata_nv
e000-e00f : 0000:00:08.0
e000-e00f : sata_nv
fc00-fc3f : 0000:00:01.1

$ cat /proc/iomem
00000000-00000fff : reserved
00001000-00097fff : System RAM
00098000-0009f7ff : RAM buffer
0009f800-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000dffff : PCI Bus 0000:00
000c0000-000cebff : Video ROM
000d0000-000d07ff : Adapter ROM
000f0000-000fffff : reserved
000f0000-000fffff : System ROM
00100000-cdedffff : System RAM
01000000-0154d5b2 : Kernel code
0154d5b3-018ea13f : Kernel data
01a1e000-01aeffff : Kernel bss
cdee0000-cdee2fff : ACPI Non-volatile Storage
cdee3000-cdeeffff : ACPI Tables
cdef0000-cdefffff : reserved
cdef0000-cdefffff : pnp 00:07
cdf00000-cdffffff : RAM buffer
ce000000-cfffffff : reserved
ce000000-cfffffff : pnp 00:00
ce000000-cfffffff : pnp 00:07
d0000000-dfffffff : PCI Bus 0000:00
d0000000-dfffffff : 0000:00:0d.0
e0000000-febfffff : reserved
e4000000-febfffff : PCI Bus 0000:00
e8000000-e801ffff : 0000:00:0d.0
fb000000-fbffffff : 0000:00:0d.0
fc000000-fcffffff : 0000:00:0d.0
fdc00000-fdefffff : PCI Bus 0000:01
fdd00000-fddfffff : 0000:01:06.0
fdd00000-fddfffff : e100
fdeff000-fdefffff : 0000:01:06.0
fdeff000-fdefffff : e100
fdf00000-fdffffff : PCI Bus 0000:01
fdf00000-fdffffff : 0000:01:06.0
fe02c000-fe02cfff : 0000:00:08.1
fe02c000-fe02cfff : sata_nv
fe02d000-fe02dfff : 0000:00:08.0
fe02d000-fe02dfff : sata_nv
fe02e000-fe02e0ff : 0000:00:02.1
fe02e000-fe02e0ff : ehci_hcd
fe02f000-fe02ffff : 0000:00:02.0
fe02f000-fe02ffff : ohci_hcd
fec00000-ffffffff : reserved
fec00000-fec003ff : IOAPIC 0
fee00000-fee00fff : Local APIC
fee00000-fee00fff : pnp 00:07
fefe0000-fefe01ff : pnp 00:00
fefe1000-fefe10ff : pnp 00:00
feff0000-feff03ff : HPET 0
feff0000-feff03ff : PNP0103:00
ffff0000-ffffffff : pnp 00:07
100000000-42fffffff : System RAM

$ lspci -vvv
00:00.0 RAM memory: NVIDIA Corporation MCP61 Host Bridge (rev a1)
Subsystem: Giga-byte Technology Device 5001
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Capabilities: [44] HyperTransport: Slave or Primary Interface
Command: BaseUnitID=0 UnitCnt=17 MastHost- DefDir- DUL-
Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
IsocEn- LSEn- ExtCTL- 64b-
Link Config 0: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=16bit
DwFcInEn- LWO=16bit DwFcOutEn-
Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
IsocEn- LSEn- ExtCTL- 64b-
Link Config 1: MLWI=8bit DwFcIn- MLWO=8bit DwFcOut- LWI=8bit DwFcInEn-
LWO=8bit DwFcOutEn-
Revision ID: 1.03
Link Frequency 0: 1.0GHz
Link Error 0: <Prot- <Ovfl- <EOC- CTLTm-
Link Frequency Capability 0: 200MHz+ 300MHz+ 400MHz+ 500MHz+ 600MHz+
800MHz+ 1.0GHz+ 1.2GHz- 1.4GHz- 1.6GHz- Vend-
Feature Capability: IsocFC+ LDTSTOP+ CRCTM- ECTLT- 64bA- UIDRD-
Link Frequency 1: 200MHz
Link Error 1: <Prot- <Ovfl- <EOC- CTLTm-
Link Frequency Capability 1: 200MHz- 300MHz- 400MHz- 500MHz- 600MHz-
800MHz- 1.0GHz- 1.2GHz- 1.4GHz- 1.6GHz- Vend-
Error Handling: PFlE+ OFlE+ PFE- OFE- EOCFE- RFE- CRCFE- SERRFE- CF-
RE- PNFE- ONFE- EOCNFE- RNFE- CRCNFE- SERRNFE-
Prefetchable memory behind bridge Upper: 00-00
Bus Number: 00
Capabilities: [dc] HyperTransport: MSI Mapping Enable+ Fixed-
Mapping Address Base: 00000000fee00000

00:01.0 ISA bridge: NVIDIA Corporation MCP61 LPC Bridge (rev a2)
Subsystem: Giga-byte Technology Device 0c11
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0

00:01.1 SMBus: NVIDIA Corporation MCP61 SMBus (rev a2)
Subsystem: Giga-byte Technology Device 0c11
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at fc00 [size=64]
Region 4: I/O ports at 1c00 [size=64]
Region 5: I/O ports at 1c40 [size=64]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: nForce2_smbus

00:01.2 RAM memory: NVIDIA Corporation MCP61 Memory Controller (rev a2)
Subsystem: Giga-byte Technology Device 0c11
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-

00:02.0 USB controller: NVIDIA Corporation MCP61 USB 1.1 Controller
(rev a3) (prog-if 10 [OHCI])
Subsystem: Giga-byte Technology Device 5004
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0 (750ns min, 250ns max)
Interrupt: pin A routed to IRQ 23
Region 0: Memory at fe02f000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: ohci-pci

00:02.1 USB controller: NVIDIA Corporation MCP61 USB 2.0 Controller
(rev a3) (prog-if 20 [EHCI])
Subsystem: Giga-byte Technology Device 5004
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0 (750ns min, 250ns max)
Interrupt: pin B routed to IRQ 22
Region 0: Memory at fe02e000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] Debug port: BAR=1 offset=0098
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: ehci-pci

00:04.0 PCI bridge: NVIDIA Corporation MCP61 PCI bridge (rev a1)
(prog-if 01 [Subtractive decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: fdc00000-fdefffff
Prefetchable memory behind bridge: fdf00000-fdffffff
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr+ DiscTmrStat- DiscTmrSERREn-
Capabilities: [b8] Subsystem: Giga-byte Technology Device 026f
Capabilities: [8c] HyperTransport: MSI Mapping Enable- Fixed-
Mapping Address Base: 00000000fee00000

00:08.0 IDE interface: NVIDIA Corporation MCP61 SATA Controller (rev
a2) (prog-if 85 [Master SecO PriO])
Subsystem: Giga-byte Technology Device b002
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0 (750ns min, 250ns max)
Interrupt: pin A routed to IRQ 21
Region 0: I/O ports at 09f0 [size=8]
Region 1: I/O ports at 0bf0 [size=4]
Region 2: I/O ports at 0970 [size=8]
Region 3: I/O ports at 0b70 [size=4]
Region 4: I/O ports at e000 [size=16]
Region 5: Memory at fe02d000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
Kernel driver in use: sata_nv

00:08.1 IDE interface: NVIDIA Corporation MCP61 SATA Controller (rev
a2) (prog-if 85 [Master SecO PriO])
Subsystem: Giga-byte Technology Device b002
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0 (750ns min, 250ns max)
Interrupt: pin B routed to IRQ 20
Region 0: I/O ports at 09e0 [size=8]
Region 1: I/O ports at 0be0 [size=4]
Region 2: I/O ports at 0960 [size=8]
Region 3: I/O ports at 0b60 [size=4]
Region 4: I/O ports at cc00 [size=16]
Region 5: Memory at fe02c000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
Kernel driver in use: sata_nv

00:0d.0 VGA compatible controller: NVIDIA Corporation C61 [GeForce
7025 / nForce 630a] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Device d000
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 40
Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at fc000000 (64-bit, non-prefetchable) [size=16M]
[virtual] Expansion ROM at e8000000 [disabled] [size=128K]
Capabilities: [48] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0300c Data: 4191
Kernel driver in use: nouveau

00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor
HyperTransport Configuration
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Capabilities: [80] HyperTransport: Host or Secondary Interface
Command: WarmRst+ DblEnd- DevNum=0 ChainSide- HostHide+ Slave- <EOCErr- DUL-
Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
IsocEn- LSEn+ ExtCTL- 64b-
Link Config: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=16bit
DwFcInEn- LWO=16bit DwFcOutEn-
Revision ID: 3.00
Link Frequency: 1.0GHz
Link Error: <Prot- <Ovfl- <EOC- CTLTm-
Link Frequency Capability: 200MHz+ 300MHz- 400MHz+ 500MHz- 600MHz+
800MHz+ 1.0GHz+ 1.2GHz+ 1.4GHz- 1.6GHz- Vend-
Feature Capability: IsocFC+ LDTSTOP+ CRCTM- ECTLT- 64bA+ UIDRD- ExtRS- UCnfE-

00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor
Address Map
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor
DRAM Controller
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor
Miscellaneous Control
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Capabilities: [f0] Secure device <?>
Kernel driver in use: k10temp

00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor
Link Control
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-

01:06.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet
Pro 100 (rev 08)
Subsystem: Intel Corporation EtherExpress PRO/100+ Management Adapter
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (2000ns min, 14000ns max)
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fdeff000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at bc00 [size=64]
Region 2: Memory at fdd00000 (32-bit, non-prefetchable) [size=1M]
[virtual] Expansion ROM at fdf00000 [disabled] [size=1M]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
Kernel driver in use: e100



--
Best regards,
Michael
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/