From: Mark v Wolher <trilight@ns666.com>
To: Arkadiusz Miskiewicz <arekm@pld-linux.org>
Cc: linux-kernel@vger.kernel.org
Subject: Re: 2.6.14.x and weird things with interrupts on smp machines
Date: Mon, 09 Jan 2006 01:03:36 +0100 [thread overview]
Message-ID: <43C1A858.8060307@ns666.com> (raw)
In-Reply-To: <200601081931.31686.arekm@pld-linux.org>
Arkadiusz Miskiewicz wrote:
> I've recently noticed that something weird is happening on my SMP machines.
> Both machines are 2 x Xeon CPU with HT enabled. /proc/interrupts shows that
> only CPU#0 is used which is very weird (and CPU#1 on one of the machines). I'm
> running userspace irqbalance, too. I'm unable to alter affinity settings for
> irqs - these are always the same as below.
>
> Has anyone noticed such problems?
>
> First one:
> 00:00.0 Host bridge: Intel Corporation E7501 Memory Controller Hub (rev 01)
> 00:00.1 Class ff00: Intel Corporation E7500/E7501 Host RASUM Controller (rev
> 01)
> 00:02.0 PCI bridge: Intel Corporation E7500/E7501 Hub Interface B PCI-to-PCI
> Bridge (rev 01)
> 00:02.1 Class ff00: Intel Corporation E7500/E7501 Hub Interface B RASUM
> Controller (rev 01)
> 00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02)
> 00:1d.1 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #2) (rev 02)
> 00:1d.2 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #3) (rev 02)
> 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 42)
> 00:1f.0 ISA bridge: Intel Corporation 82801CA LPC Interface Controller (rev
> 02)
> 00:1f.1 IDE interface: Intel Corporation 82801CA Ultra ATA Storage Controller
> (rev 02)
> 00:1f.3 SMBus: Intel Corporation 82801CA/CAM SMBus Controller (rev 02)
> 01:1c.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 04)
> 01:1d.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 04)
> 01:1e.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 04)
> 01:1f.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 04)
> 03:01.0 Fibre Channel: QLogic Corp. QLA2312 Fibre Channel Adapter (rev 02)
> 04:03.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
> 04:04.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100]
> (rev 0d)
> 04:05.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet
> Controller (rev 02)
>
> # cat /proc/interrupts
> CPU0 CPU1 CPU2 CPU3
> 0: 74712 51 0 0 IO-APIC-edge timer
> 4: 974 0 0 0 IO-APIC-edge serial
> 8: 1 0 0 0 IO-APIC-edge rtc
> 9: 0 0 0 0 IO-APIC-level acpi
> 169: 72699 45 0 0 IO-APIC-level qla2300
> 177: 549413 229 0 0 IO-APIC-level eth0
> 185: 280407 80 0 0 IO-APIC-level eth1
> NMI: 73803 73785 73781 73782
> LOC: 74586 74649 74755 74780
> ERR: 0
> MIS: 0
>
> # for a in /proc/irq/*; do echo -n "$a :"; cat $a/smp_affinity; done
> /proc/irq/0 :0001
> /proc/irq/1 :0001
> /proc/irq/10 :0001
> /proc/irq/11 :0001
> /proc/irq/12 :0001
> /proc/irq/13 :0001
> /proc/irq/14 :0001
> /proc/irq/15 :0001
> /proc/irq/169 :000f
> /proc/irq/177 :000f
> /proc/irq/185 :000f
> /proc/irq/2 :ffff
> /proc/irq/3 :0001
> /proc/irq/4 :0001
> /proc/irq/5 :0001
> /proc/irq/6 :0001
> /proc/irq/7 :0001
> /proc/irq/8 :0001
> /proc/irq/9 :0001
>
> # cat /proc/cmdline
> auto BOOT_IMAGE=pld-2.6.14.3-t ro root=802 console=tty0 console=ttyS0,9600n81
> panic=60 nmi_watchdog=1 selinux=0
>
> Linux version 2.6.14.3-1smp (builder@olimp) (gcc version 3.3.6 (PLD Linux)) #1
> SMP Fri Nov 25 02:41:46 CET 2005
> BIOS-provided physical RAM map:
> BIOS-e820: 0000000000000000 - 000000000009a000 (usable)
> BIOS-e820: 000000000009a000 - 00000000000a0000 (reserved)
> BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
> BIOS-e820: 0000000000100000 - 00000000f7ef0000 (usable)
> BIOS-e820: 00000000f7ef0000 - 00000000f7efc000 (ACPI data)
> BIOS-e820: 00000000f7efc000 - 00000000f7f00000 (ACPI NVS)
> BIOS-e820: 00000000f7f00000 - 00000000f7f80000 (usable)
> BIOS-e820: 00000000f7f80000 - 00000000f8000000 (reserved)
> BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
> BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
> BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved)
> BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
> BIOS-e820: 0000000100000000 - 0000000188000000 (usable)
> 5376MB HIGHMEM available.
> 896MB LOWMEM available.
> found SMP MP-table at 000f64d0
> On node 0 totalpages: 1605632
> DMA zone: 4096 pages, LIFO batch:1
> Normal zone: 225280 pages, LIFO batch:31
> HighMem zone: 1376256 pages, LIFO batch:31
> DMI present.
> ACPI: RSDP (v000 PTLTD ) @ 0x000f6500
> ACPI: RSDT (v001 PTLTD RSDT 0x06040000 LTP 0x00000000) @ 0xf7ef8658
> ACPI: FADT (v001 Intel SE7501CW 0x06040000 PTL 0x00000008) @ 0xf7efbe78
> ACPI: MADT (v001 PTLTD APIC 0x06040000 LTP 0x00000000) @
> 0xf7efbeec
> ACPI: BOOT (v001 PTLTD $SBFTBL$ 0x06040000 LTP 0x00000001) @ 0xf7efbf88
> ACPI: SPCR (v001 PTLTD $UCRTBL$ 0x06040000 PTL 0x00000001) @ 0xf7efbfb0
> ACPI: DSDT (v001 INTEL PLUMAS 0x06040000 MSFT 0x0100000e) @ 0x00000000
> ACPI: PM-Timer IO Port: 0x1008
> ACPI: Local APIC address 0xfee00000
> ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
> Processor #0 15:2 APIC version 20
> ACPI: LAPIC (acpi_id[0x01] lapic_id[0x06] enabled)
> Processor #6 15:2 APIC version 20
> ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
> Processor #1 15:2 APIC version 20
> ACPI: LAPIC (acpi_id[0x03] lapic_id[0x07] enabled)
> Processor #7 15:2 APIC version 20
> ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
> ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
> ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
> ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
> ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> ACPI: IOAPIC (id[0x03] address[0xfec80000] gsi_base[24])
> IOAPIC[1]: apic_id 3, version 32, address 0xfec80000, GSI 24-47
> ACPI: IOAPIC (id[0x04] address[0xfec80400] gsi_base[48])
> IOAPIC[2]: apic_id 4, version 32, address 0xfec80400, GSI 48-71
> ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
> ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> ACPI: IRQ0 used by override.
> ACPI: IRQ2 used by override.
> ACPI: IRQ9 used by override.
> Enabling APIC mode: Flat. Using 3 I/O APICs
> Using ACPI (MADT) for SMP configuration information
> Allocating PCI resources starting at f8800000 (gap: f8000000:06c00000)
> Built 1 zonelists
> Kernel command line: auto BOOT_IMAGE=pld-2.6.14.3-t ro root=802 console=tty0
> console=ttyS0,9600n81 panic=60 nmi_watchdog=1
> selinux=0
> mapped APIC to ffffd000 (fee00000)
> mapped IOAPIC to ffffc000 (fec00000)
> mapped IOAPIC to ffffb000 (fec80000)
> mapped IOAPIC to ffffa000 (fec80400)
> Initializing CPU#0
> PID hash table entries: 4096 (order: 12, 65536 bytes)
> Detected 2790.744 MHz processor.
> Using pmtmr for high-res timesource
> Console: colour VGA+ 80x25
> Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
> Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
> Memory: 6233888k/6422528k available (1939k kernel code, 55740k reserved, 633k
> data, 244k init, 5373376k highmem)
> Checking if this processor honours the WP bit even in supervisor mode... Ok.
> Calibrating delay using timer specific routine.. 5586.10 BogoMIPS
> (lpj=27930541)
> Security Framework v1.0.0 initialized
> SELinux: Disabled at boot.
> Mount-cache hash table entries: 512
> CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000
> 00004400 00000000 00000000
> CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 0
> CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#0.
> CPU0: Intel P4/Xeon Extended MCE MSRs (12) available
> mtrr: v2.0 (20020519)
> Enabling fast FPU save and restore... done.
> Enabling unmasked SIMD FPU exception support... done.
> Checking 'hlt' instruction... OK.
> ACPI: Looking for DSDT in initrd... not found.
> CPU0: Intel(R) Xeon(TM) CPU 2.80GHz stepping 05
> Booting processor 1/1 eip 2000
> Initializing CPU#1
> Calibrating delay using timer specific routine.. 5581.36 BogoMIPS
> (lpj=27906820)
> CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000
> 00004400 00000000 00000000
> CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 0
> CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#1.
> CPU1: Intel P4/Xeon Extended MCE MSRs (12) available
> CPU1: Intel(R) Xeon(TM) CPU 2.80GHz stepping 05
> Booting processor 2/6 eip 2000
> Initializing CPU#2
> Calibrating delay using timer specific routine.. 5581.73 BogoMIPS
> (lpj=27908671)
> CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000
> 00004400 00000000 00000000
> CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 3
> CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#2.
> CPU2: Intel P4/Xeon Extended MCE MSRs (12) available
> CPU2: Intel(R) Xeon(TM) CPU 2.80GHz stepping 05
> Booting processor 3/7 eip 2000
> Initializing CPU#3
> Calibrating delay using timer specific routine.. 5581.83 BogoMIPS
> (lpj=27909174)
> CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000
> 00004400 00000000 00000000
> CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 3
> CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#3.
> CPU3: Intel P4/Xeon Extended MCE MSRs (12) available
> CPU3: Intel(R) Xeon(TM) CPU 2.80GHz stepping 05
> Total of 4 processors activated (22331.04 BogoMIPS).
> ENABLING IO-APIC IRQs
> ..TIMER: vector=0x31 pin1=2 pin2=-1
> checking TSC synchronization across 4 CPUs: passed.
> Brought up 4 CPUs
> checking if image is initramfs...it isn't (no cpio magic); looks like an
> initrd
> Freeing initrd memory: 638k freed
> NET: Registered protocol family 16
> ACPI: bus type pci registered
> PCI: PCI BIOS revision 2.10 entry at 0xfd905, last bus=4
> PCI: Using configuration type 1
> ACPI: Subsystem revision 20050902
> ACPI: Interpreter enabled
> ACPI: Using IOAPIC for interrupt routing
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> PCI: Probing PCI hardware (bus 00)
> PCI quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO
> PCI quirk: region 1180-11bf claimed by ICH4 GPIO
> PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> Boot video device is 0000:04:03.0
> PCI: Transparent bridge - 0000:00:1e.0
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 *10 11 14 15)
> ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 11 14 15) *0, disabled.
> ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 *10 11 14 15)
> ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 7 10 11 14 15)
> ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 14 15) *12
> ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 *11 14 15)
> ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 14 15) *0, disabled.
> ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 10 *11 14 15)
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.ICH3._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HLB_.Z000._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HLB_.Z001._PRT]
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> pnp: PnP ACPI: found 12 devices
> PnPBIOS: Disabled by ACPI PNP
> PCI: Using ACPI for IRQ routing
> PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
> PCI: Bridge: 0000:01:1d.0
> IO window: disabled.
> MEM window: disabled.
> PREFETCH window: disabled.
> PCI: Bridge: 0000:01:1f.0
> IO window: 7000-7fff
> MEM window: fc200000-fc2fffff
> PREFETCH window: f8800000-f88fffff
> PCI: Bridge: 0000:00:02.0
> IO window: 7000-7fff
> MEM window: fc100000-fc2fffff
> PREFETCH window: f8800000-f88fffff
> PCI: Bridge: 0000:00:1e.0
> IO window: 8000-8fff
> MEM window: fc300000-fdffffff
> PREFETCH window: f8900000-f89fffff
> PCI: Setting latency timer of device 0000:00:1e.0 to 64
> Simple Boot Flag at 0x35 set to 0x1
> Machine check exception polling timer started.
> audit: initializing netlink socket (disabled)
> audit(1136747193.950:1): initialized
> highmem bounce pool size: 64 pages
> Total HugeTLB memory allocated, 0
> VFS: Disk quotas dquot_6.5.1
> Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
> Initializing Cryptographic API
> isapnp: Scanning for PnP cards...
> isapnp: No Plug & Play device found
> Real Time Clock Driver v1.12
> PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
> PNP: PS/2 controller doesn't have AUX irq; using default 12
> serio: i8042 AUX port at 0x60,0x64 irq 12
> serio: i8042 KBD port at 0x60,0x64 irq 1
> Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled
> ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> io scheduler noop registered
> io scheduler anticipatory registered
> io scheduler deadline registered
> io scheduler cfq registered
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> mice: PS/2 mouse device common for all mice
> NET: Registered protocol family 2
> IP route cache hash table entries: 262144 (order: 8, 1048576 bytes)
> TCP established hash table entries: 524288 (order: 10, 4194304 bytes)
> TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
> TCP: Hash tables configured (established 524288 bind 65536)
> TCP reno registered
> TCP bic registered
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> Testing NMI watchdog ... OK.
> Starting balanced_irq
> Using IPI Shortcut mode
> RAMDISK: Compressed image found at block 0
> VFS: Mounted root (romfs filesystem) readonly.
> SCSI subsystem initialized
> QLogic Fibre Channel HBA Driver
> ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 48 (level, low) -> IRQ 169
> qla2300 0000:03:01.0: Found an ISP2312, irq 169, iobase 0xf8810000
> qla2300 0000:03:01.0: Configuring PCI space...
> qla2300 0000:03:01.0: Configure NVRAM parameters...
> qla2300 0000:03:01.0: Verifying loaded RISC code...
> qla2300 0000:03:01.0: LIP reset occured (f7f7).
> qla2300 0000:03:01.0: Waiting for LIP to complete...
> qla2300 0000:03:01.0: LOOP UP detected (2 Gbps).
> qla2300 0000:03:01.0: Topology - (F_Port), Host Loop address 0xffff
> scsi0 : qla2xxx
> qla2300 0000:03:01.0:
> QLogic Fibre Channel HBA Driver: 8.01.00-k
> QLogic QLA2340 -
> ISP2312: PCI (66 MHz) @ 0000:03:01.0 hdma+, host#=0, fw=3.03.15 IPX
> scsi: unknown device type 12
> Vendor: COMPAQ Model: MSA1000 Rev: 4.96
> Type: RAID ANSI SCSI revision: 04
> Vendor: COMPAQ Model: MSA1000 VOLUME Rev: 4.96
> Type: Direct-Access ANSI SCSI revision: 04
> Vendor: COMPAQ Model: MSA1000 VOLUME Rev: 4.96
> Type: Direct-Access ANSI SCSI revision: 04
> SCSI device sda: 775939500 512-byte hdwr sectors (397281 MB)
> SCSI device sda: drive cache: write back
> SCSI device sda: 775939500 512-byte hdwr sectors (397281 MB)
> SCSI device sda: drive cache: write back
> sda: sda1 sda2 sda3
> Attached scsi disk sda at scsi0, channel 0, id 0, lun 1
> SCSI device sdb: 1381590 512-byte hdwr sectors (707 MB)
> SCSI device sdb: drive cache: write back
> SCSI device sdb: 1381590 512-byte hdwr sectors (707 MB)
> SCSI device sdb: drive cache: write back
> sdb: sdb1 sdb2
> Attached scsi disk sdb at scsi0, channel 0, id 0, lun 4
> SGI XFS with ACLs, security attributes, large block numbers, no debug enabled
> GI XFS Quota Management subsystem
> XFS mounting filesystem sda2
> Ending clean XFS mount for filesystem: sda2
> VFS: Mounted root (xfs filesystem) readonly.
> Trying to move old root to /initrd ... okay
> Freeing unused kernel memory: 244k freed
> Adding 6000236k swap on /dev/sda1. Priority:-1 extents:1 across:6000236k
> Netfilter messages via NETLINK v0.30.
> ip_conntrack version 2.3 (8192 buckets, 65536 max) - 248 bytes per conntrack
> device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
> XFS mounting filesystem dm-1
> Ending clean XFS mount for filesystem: dm-1
> XFS mounting filesystem dm-2
> Ending clean XFS mount for filesystem: dm-2
> XFS mounting filesystem dm-0
> Ending clean XFS mount for filesystem: dm-0
>
>
> The other machine:
> 00:00.0 Host bridge: Intel Corporation E7500 Memory Controller Hub (rev 03)
> 00:02.0 PCI bridge: Intel Corporation E7500/E7501 Hub Interface B PCI-to-PCI
> Bridge (rev 03)
> 00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02)
> 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 42)
> 00:1f.0 ISA bridge: Intel Corporation 82801CA LPC Interface Controller (rev
> 02)
> 00:1f.1 IDE interface: Intel Corporation 82801CA Ultra ATA Storage Controller
> (rev 02)
> 00:1f.3 SMBus: Intel Corporation 82801CA/CAM SMBus Controller (rev 02)
> 01:01.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100]
> (rev 10)
> 01:02.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
> 02:1c.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 03)
> 02:1d.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 03)
> 02:1e.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 03)
> 02:1f.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 03)
> 03:03.0 Fibre Channel: QLogic Corp. QLA2312 Fibre Channel Adapter (rev 02)
> 04:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet
> Controller (Copper) (rev 01)
>
> # cat /proc/interrupts
> CPU0 CPU1 CPU2 CPU3
> 0: 354490746 0 0 0 IO-APIC-edge timer
> 2: 0 0 0 0 XT-PIC cascade
> 4: 447316 0 0 0 IO-APIC-edge serial
> 8: 2 0 0 0 IO-APIC-edge rtc
> 145: 0 0 0 0 IO-APIC-level
> uhci_hcd:usb1
> 153: 387875616 0 0 0 IO-APIC-level eth0
> 169: 49346270 0 0 0 IO-APIC-level qla2300
> 177: 2764054244 0 0 0 IO-APIC-level eth1
> NMI: 354490780 354490764 354490762 354490760
> LOC: 354506771 354506924 354506917 354506900
> ERR: 0
> MIS: 0
>
> # for a in /proc/irq/*; do echo -n "$a :"; cat $a/smp_affinity; done
> /proc/irq/0 :0001
> /proc/irq/1 :0001
> /proc/irq/10 :0001
> /proc/irq/11 :ffff
> /proc/irq/12 :0001
> /proc/irq/13 :0001
> /proc/irq/14 :0001
> /proc/irq/145 :ffff
> /proc/irq/15 :0001
> /proc/irq/153 :ffff
> /proc/irq/161 :ffff
> /proc/irq/169 :ffff
> /proc/irq/177 :ffff
> /proc/irq/2 :ffff
> /proc/irq/3 :0001
> /proc/irq/4 :0001
> /proc/irq/5 :ffff
> /proc/irq/6 :0001
> /proc/irq/7 :0001
> /proc/irq/8 :0001
> /proc/irq/9 :ffff
>
> CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000
> 00000000 00000000 00000000
> CPU: After vendor identify, caps: 3febfbff 00000000 00000000 00000000 00000000
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 0
> CPU: After all inits, caps: 3febfbff 00000000 00000000 00000080 00000000
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#0.
> CPU0: Intel P4/Xeon Extended MCE MSRs (12) available
> mtrr: v2.0 (20020519)
> Enabling fast FPU save and restore... done.
> Enabling unmasked SIMD FPU exception support... done.
> Checking 'hlt' instruction... OK.
> CPU0: Intel(R) XEON(TM) CPU 1.80GHz stepping 04
> Booting processor 1/1 eip 2000
> Initializing CPU#1
> Calibrating delay using timer specific routine.. 3599.64 BogoMIPS
> (lpj=17998208)
> CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000
> 00000000 00000000 00000000
> CPU: After vendor identify, caps: 3febfbff 00000000 00000000 00000000 00000000
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 0
> CPU: After all inits, caps: 3febfbff 00000000 00000000 00000080 00000000
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#1.
> CPU1: Intel P4/Xeon Extended MCE MSRs (12) available
> CPU1: Intel(R) XEON(TM) CPU 1.80GHz stepping 04
> Booting processor 2/6 eip 2000
> Initializing CPU#2
> Calibrating delay using timer specific routine.. 3599.77 BogoMIPS
> (lpj=17998879)
> CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000
> 00000000 00000000 00000000
> CPU: After vendor identify, caps: 3febfbff 00000000 00000000 00000000 00000000
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 3
> CPU: After all inits, caps: 3febfbff 00000000 00000000 00000080 00000000
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#2.
> CPU2: Intel P4/Xeon Extended MCE MSRs (12) available
> CPU2: Intel(R) XEON(TM) CPU 1.80GHz stepping 04
> Booting processor 3/7 eip 2000
> Initializing CPU#3
> Calibrating delay using timer specific routine.. 3599.78 BogoMIPS
> (lpj=17998926)
> CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000
> 00000000 00000000 00000000
> CPU: After vendor identify, caps: 3febfbff 00000000 00000000 00000000 00000000
> 00000000 00000000
> CPU: Trace cache: 12K uops, L1 D cache: 8K
> CPU: L2 cache: 512K
> CPU: Physical Processor ID: 3
> CPU: After all inits, caps: 3febfbff 00000000 00000000 00000080 00000000
> 00000000 00000000
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#3.
> CPU3: Intel P4/Xeon Extended MCE MSRs (12) available
> CPU3: Intel(R) XEON(TM) CPU 1.80GHz stepping 04
> Total of 4 processors activated (14404.04 BogoMIPS).
> ENABLING IO-APIC IRQs
> ..TIMER: vector=0x31 pin1=2 pin2=0
> checking TSC synchronization across 4 CPUs: passed.
> Brought up 4 CPUs
>
I had the same problem, after disabling MSI in the kernel it started to
work. (i use also the daemon irqbalance )
prev parent reply other threads:[~2006-01-09 0:03 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-08 18:31 2.6.14.x and weird things with interrupts on smp machines Arkadiusz Miskiewicz
2006-01-08 18:49 ` Arkadiusz Miskiewicz
2006-01-08 20:22 ` Arkadiusz Miskiewicz
2006-01-10 2:37 ` [stable] " Chris Wright
2006-01-09 0:03 ` Mark v Wolher [this message]
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=43C1A858.8060307@ns666.com \
--to=trilight@ns666.com \
--cc=arekm@pld-linux.org \
--cc=linux-kernel@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.