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

Re: [Xen-devel] [PATCH v8] interrupts: allow guest to set/clear MSI-X mask bit

> -----Original Message-----
> From: Jan Beulich [mailto:JBeulich@xxxxxxxx]
> Sent: Wednesday, September 18, 2013 5:33 PM
> To: Xu, YongweiX
> Cc: Joby Poriyath; Sander Eikelenboom; Zhou, Chao; Liu, SongtaoX; xen-devel
> Subject: RE: [Xen-devel] [PATCH v8] interrupts: allow guest to set/clear MSI-X
> mask bit
> >>> On 18.09.13 at 05:19, "Xu, YongweiX" <yongweix.xu@xxxxxxxxx> wrote:
> > I've retested this issue for many times, but can only get these log as
> > attachment, it can only be found IRQ #50 issue on guest but cannot
> > found on
> > Dom0 "xl dmesg" log, if you think it's still lack of persuasion, do
> > you have any method or patch to capture more IRQ information? thanksï
> The paired up logs at least allows us to guess that it's only the third of the
> three interrupts the driver sets up that causes the problem.
> Looking at the plain 2.6.32 driver sources likely will make little sense, as 
> the
> RHEL kernel is presumably heavily patched, and as I don't know that driver
> anyway. So getting someone of your LAD folks involved might be a good idea,
> even if just to explain what the driver and hardware behavior here are, and
> what the individual IRQs are actually used for (judging from 3.12-rc1, the IRQ
> use is for RX, TX, and "other", whatever "other" means, and looking at the
> 2.6.32 and 3.12-rc1 variants of e1000_msix_other() they look rather similar, 
> so
> the problem must be associated with something elsewhere in the driver).
> Interestingly enough the other two IRQ handlers don't have a check resulting 
> in
> them returning IRQ_NONE. Could you double check what the counts of all three
> interrupts are in the guest's /proc/interrupts?

Here is the guest's /proc/interrupts log of the guest with pass through 
e1000e/igb/ixgbe, we can find with e1000e/igb the IRQ #50 was indeed the eth 
network device, ixgbe was a little different, because it's RX and TX on the 
same IRQ, so the IRQ #49 was the ixgbe network device.


Attachment: e1000e_interrupt_.log
Description: e1000e_interrupt_.log

Attachment: igb_interrupt_.log
Description: igb_interrupt_.log

Attachment: ixgbe_interrupt_.log
Description: ixgbe_interrupt_.log

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.