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

Re: [Xen-devel] Re: [PATCH] Fix xm pci-attach/detach for inactivemanaged domains



On Sat, May 16, 2009 at 02:34:30AM +1000, Simon Horman wrote:
> On Fri, May 15, 2009 at 04:01:30PM +0900, Masaki Kanno wrote:
> Content-Description: Mail message body
> > Hi Simon,
> > 
> > Thanks for your review and test.
> > 
> > >In the case of pci-attach if I follow the folliwing steps:
> > >
> > >$ xm new hvm.conf
> > >$ xm pci-attach hvm 00:1a.0
> > >$ xm start hvm
> > >[ wait a bit ]
> > >$ xm pci-list hvm
> > >
> > >Then pci-list never indicates that 00:1a.0 has been assigned a vslot.
> > 
> > Maybe, the domain start failed.
> > Are there the following messages in a qemu-dm-hvm.log file?
> > 
> >  register_real_device: Assigning real physical device 00:1a.0 ...
> >  register_real_device: Error: no free virtual PCI slot
> >  pt_init: Error: Registration failed (00:1a.0)
> >  Error: Initialization failed for pass-through devices
> > 
> > If so, the problem is solved by new patches.
> > Could you review and test the patches?
> 
> Yes, I cam to the same conclusion.
> Though my solution was a little different.
> 
> I think that the change below be an alternate solution
> to both of your patches. Though there is still a problem
> that the assigned vslot isn't reported by pci-list if
> a function is attached while the domain isn't running.
> 
> I will review your patches once I have had some sleep.
> In the mean time, here is the change that have been thinking about.

Hi Kano-san,

it turns out that my idea doesn't work so well :-(
But your patches seem to work for all the cases that I can dream up
relating to starting and destroying domains while attaching
and detaching pci devices.

Acked-by: Simon Horman <horms@xxxxxxxxxxxx>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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