Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1)

Con Kolivas (kernel@kolivas.org)
Tue, 3 Jun 2003 23:00:52 +1000


On Sun, 1 Jun 2003 17:23, Zwane Mwaikambo wrote:
> On Sun, 1 Jun 2003, Con Kolivas wrote:
> > I get the same problem here with acpi-20030522 applied to rc6
> > P4 2.53 on an i845 mobo (P4PE).
>
> I think it could be the Bus Mastering event monitoring thing, can you
> shoehorn this (HACK HACK) patch into 2.4?
>
> Index: linux-2.5.70-mm1/drivers/acpi/processor.c
> ===================================================================
> RCS file: /build/cvsroot/linux-2.5.70/drivers/acpi/processor.c,v
> retrieving revision 1.1.1.1
> diff -u -p -B -r1.1.1.1 processor.c
> --- linux-2.5.70-mm1/drivers/acpi/processor.c 27 May 2003 02:19:28
> -0000 1.1.1.1 +++ linux-2.5.70-mm1/drivers/acpi/processor.c 29 May 2003
> 11:32:00 -0000 @@ -711,11 +711,13 @@ acpi_processor_get_power_info (
> * use this in our C3 policy.
> */
> else {
> + goto done;
> pr->power.states[ACPI_STATE_C3].valid = 1;
> pr->power.states[ACPI_STATE_C3].latency_ticks =
> US_TO_PM_TIMER_TICKS(acpi_fadt.plvl3_lat);
> pr->flags.bm_check = 1;
> }
> + done:
> }
>
> /*

Ok I tried this hack.

Here is vmstat before:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 494640 4088 6628 0 0 0 240 82011 34 0 1 99
and after:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 494700 4052 6608 0 0 0 136 82182 32 0 1 99

so it managed to give me another 100 or so interrupts on top of the 80k I was
already getting; ie not much help
at about the same time I got a minor file system corruption but too many
things happened together so I'm really not sure what that was.

Con

-
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/