[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-bugs] [Bug 1316] One 32e, hotplug attaching VT-d NIC to guest failed.
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1316 haicheng.li@xxxxxxxxx changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED ------- Comment #2 from haicheng.li@xxxxxxxxx 2008-08-08 08:06 ------- > From: Yuji Shimada [mailto:shimada-yxb@xxxxxxxxxxxxxxx] > > I found that current FLR logic seems to cause hot-plug issue. > > On current implementation, hot-plug is done as follows. > > 1. xend sends 'pci-ins' command to ioemu via xenstore. > > 2. ioemu creates pass-through device and raises SCI to Guest > OS. Guest OS loads device driver, and device driver initializes > the hot-plugged device. > > 3. xend does FLR(include bus reset and acpi reset). > > Actually 2 and 3 are parallel. But it is possible xend does FLR after > device driver initialize the device. This cause hot-plug issue. > > To fix the issue, xend should do FLR before sending 'pci-ins' command. > > > I will take more than a week holiday starting tomorrow. I will not be > able to reply the mail. > > Thanks. > > On Mon, 04 Aug 2008 16:18:56 +0900 > Yuji Shimada <shimada-yxb@xxxxxxxxxxxxxxx> wrote: > >> libpci error handling has been fixed in the latest ioemu-remote and >> ioemu in xen-3.3.0-rc3-pre. If you test them, libpci read error will >> disappear. >> >> But I think hotplug issue is not caused by libpci read error. >> >> I tested xen-3.3.0-rc3-pre (changeset:18212) with ioemu-remote >> (commit:0a8ce1e7a87126a544f23209ef3a87346601f18a). "libpci read >> error" did not appear, but hotplugged NIC did not work. I checked >> /proc/interrupts on guest os, and found that guest os received msi >> only once. >> >> I try to find out the reason of the issue. >> >> Thanks >> >> -- >> Yuji Shimada -- Configure bugmail: http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. _______________________________________________ Xen-bugs mailing list Xen-bugs@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-bugs
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |