On Fri, Jun 05, 2015 at 09:55:57AM +0530, Bharata B Rao wrote: > When supporting CPU hot removal by parking the vCPU fd and reusing > it during hotplug again, there can be cases where we try to reenable > KVM_CAP_IRQ_XICS CAP for the vCPU for which it was already enabled. > Introduce a boolean member in ICPState to track this and don't > reenable the CAP if it was already enabled earlier. > > Re-enabling this CAP should ideally work, but currently it results in > kernel trying to create and associate ICP with this vCPU and that > fails since there is already an ICP associated with it. Hence this > patch is needed to work around this problem in the kernel. > > This change allows CPU hot removal to work for sPAPR. > > Signed-off-by: Bharata B Rao <bhar...@linux.vnet.ibm.com>
Reviewed-by: David Gibson <da...@gibson.dropbear.id.au> -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
pgpzE2A170mlP.pgp
Description: PGP signature