Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/i386/i386



hi,

> Module Name:  src
> Committed By: tshiozak
> Date:         Fri Feb 14 05:38:40 UTC 2003
> 
> Modified Files:
>       src/sys/arch/i386/i386: acpi_machdep.c
> 
> Log Message:
> use IPL_SCHED instead of IPL_HIGH to establish interrupt for ACPI;
> Calling wakeup() from a intr handler established with IPL_HIGH may causes
> run/sleep queue to confuse because SCHED_LOCK() uses splsched().

is there any reason to use such high intr levels like IPL_HIGH or SCHED?
i don't know about acpi internals but i think that it can't use
levels higher than IPL_VM because its intr handler is using malloc(9).
(eg. in AcpiOsQueueForExecution)

YAMAMOTO Takashi



Home | Main Index | Thread Index | Old Index