Messages in this thread | | | From | (Eric W. Biederman) | Subject | Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration. | Date | Mon, 05 Feb 2007 12:59:18 -0700 |
| |
"Lu, Yinghai" <yinghai.lu@amd.com> writes:
> Eric, > > How about let apic_hangle_pending_vector take the irq too?
We can't compute the vector by reading the hardware registers after we have acknowledged the irq.
I hope that was the answer you were looking for I'm not quite certain what you mean by take.
> I wonder if there any chance that you have two IRQ_MOVE_PENDING?
I'm not quite certain what you are asking on the face of it there is one bit per irq so it is impossible.
I don't think we can get into any trouble we don't let a vector be reused on a cpu until we know it isn't in irr. So even if things come in highly out of order the should still function.
I also have seen irqs migrate on nearly every irq received.
Eric - 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/
| |