Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src
On Sat, Apr 25, 2009 at 09:42:30PM +0100, Mindaugas Rasiukevicius wrote:
> > Module Name: src
> > Committed By: ad
> > Date: Sun Apr 19 14:11:38 UTC 2009
> >
> > <...>
> >
> > x86:
> >
> > - Make intr_establish, intr_disestablish safe to use when !cold.
> >
> > - Distribute hardware interrupts among the CPUs, instead of directing
> > everything to the boot CPU.
>
> This is cool!
Just a shame it doesn't work properly yet. The balancing code is OK I think,
something in the guts of APIC/SPL handling is busted.
> From sys/arch/x86/x86/intr.c:
>
> /*
> * A simple round-robin allocator to assign interrupts to CPUs.
> */
> static int __noinline
> intr_allocate_slot(struct pic *pic, int pin, int level,
> struct cpu_info **cip, int *index, int *idt_slot)
> {
>
> From what I read, it is no longer round-robin, right?
Right, the comment is stale.
Home |
Main Index |
Thread Index |
Old Index