|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-bugs
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest faile 
| 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
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-bugs] [Bug 1316] New: One 32e,	hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest failed.,
bugzilla-daemon <=
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
[Xen-bugs] [Bug 1316] One 32e,	hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
[Xen-bugs] [Bug 1316] hotplug attaching VT-d NIC to guest failed., bugzilla-daemon
 |  |  | 
  
    |  |  |