From owner-freebsd-i386@FreeBSD.ORG  Tue Jan 20 12:20:34 2004
Return-Path: <owner-freebsd-i386@FreeBSD.ORG>
Delivered-To: freebsd-i386@hub.freebsd.org
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 80A3016A4CF
	for <freebsd-i386@hub.freebsd.org>;
	Tue, 20 Jan 2004 12:20:34 -0800 (PST)
Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 1129943D6B
	for <freebsd-i386@hub.freebsd.org>;
	Tue, 20 Jan 2004 12:20:15 -0800 (PST)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1])
	i0KKKEFR055195	for <freebsd-i386@freefall.freebsd.org>;
	Tue, 20 Jan 2004 12:20:14 -0800 (PST)
	(envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i0KKKEuS055194;
	Tue, 20 Jan 2004 12:20:14 -0800 (PST)
	(envelope-from gnats)
Resent-Date: Tue, 20 Jan 2004 12:20:14 -0800 (PST)
Resent-Message-Id: <200401202020.i0KKKEuS055194@freefall.freebsd.org>
Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer)
Resent-To: freebsd-i386@FreeBSD.org
Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org,
	Yevgeniy Aleynikov <eugenea@infospace.com>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 3085516A4CE
	for <freebsd-gnats-submit@FreeBSD.org>;
	Tue, 20 Jan 2004 12:12:25 -0800 (PST)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 57CDE43D5F
	for <freebsd-gnats-submit@FreeBSD.org>;
	Tue, 20 Jan 2004 12:12:11 -0800 (PST)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.12.10/8.12.10) with ESMTP id i0KKCBdL030240
	for <freebsd-gnats-submit@FreeBSD.org>;
	Tue, 20 Jan 2004 12:12:11 -0800 (PST)
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.12.10/8.12.10/Submit) id i0KKCBcR030237;
	Tue, 20 Jan 2004 12:12:11 -0800 (PST)
	(envelope-from nobody)
Message-Id: <200401202012.i0KKCBcR030237@www.freebsd.org>
Date: Tue, 20 Jan 2004 12:12:11 -0800 (PST)
From: Yevgeniy Aleynikov <eugenea@infospace.com>
To: freebsd-gnats-submit@FreeBSD.org
X-Send-Pr-Version: www-2.0
Subject: i386/61646: Strange irq20 weirdness causing system load
X-BeenThere: freebsd-i386@freebsd.org
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: I386-specific issues for FreeBSD <freebsd-i386.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-i386>,
	<mailto:freebsd-i386-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-i386>
List-Post: <mailto:freebsd-i386@freebsd.org>
List-Help: <mailto:freebsd-i386-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-i386>,
	<mailto:freebsd-i386-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jan 2004 20:20:34 -0000


>Number:         61646
>Category:       i386
>Synopsis:       Strange irq20 weirdness causing system load
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 20 12:20:14 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Yevgeniy Aleynikov
>Release:        5.2-RELEASE made with make world from CVS
>Organization:
none
>Environment:
FreeBSD gate.home 5.2-RELEASE FreeBSD 5.2-RELEASE #1: Sat Jan 17 00:25:19 PST 2004     eugene@gate.home:/.1/obj/.1/src/sys/gate2  i386

>Description:
After upgrade from 5.1 to 5.2 my system became very slow, spending alot of time for IRQ20 interrupts (which is probably routed to timer interrupt).
Here's top output in idle system state:
last pid: 17584;  load averages:  0.26,  0.28,  0.30    up 2+20:11:35  12:06:17
65 processes:  1 running, 64 sleeping
CPU states:  0.2% user,  0.0% nice,  0.8% system, 46.7% interrupt, 52.3% idle
Mem: 63M Active, 306M Inact, 80M Wired, 24M Cache, 60M Buf, 22M Free
Swap: 512M Total, 80K Used, 512M Free

  PID USERNAME PRI NICE   SIZE    RES STATE  C   TIME   WCPU    CPU COMMAND
17584 xxxxxx   -52    0  2288K  1400K CPU0   0   0:00  1.54%  0.15% top


Here's systat output:

                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   ||

                    /0   /10  /20  /30  /40  /50  /60  /70  /80  /90  /100
root     irq20: acp XXXXXXXXXXXXXXXXXX
root     idle: cpu0 XXXXXXXXXXX
root     idle: cpu1 XXXXXXXXXX
             <idle> XXXXXXXXXX


> vmstat -i
interrupt                          total       rate
irq4: sio0                           115          0
irq5: sbc0                         10479          0
irq6: fdc0                             5          0
irq8: rtc                       31431572        128
irq14: ata0                       299080          1
irq16: sis0                      2856265         11
irq17: ed0                       2726682         11
irq18: ahc0                          270          0
irq19: uhci0                           2          0
irq20: acpi0                  2548283659      10377
irq0: clk                       24555474         99
Total                         2610163603      10629


Here's lines from dmesg.boot:

ACPI APIC Table: <ASUS   P2B-D   >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  1
 cpu1 (AP): APIC ID:  0
ioapic0 <Version 1.1> irqs 0-23 on motherboard
Pentium Pro MTRR support enabled
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <ASUS   P2B-D   > on motherboard
acpi0: Overriding SCI Interrupt from IRQ 9 to IRQ 20

Let me know if you need more info.
>How-To-Repeat:
Boot system, watch system (interrupts) load.
>Fix:
None
>Release-Note:
>Audit-Trail:
>Unformatted: