From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZXkMO-0002OM-0J for qemu-devel@nongnu.org; Fri, 04 Sep 2015 02:20:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZXkMK-0005mt-Il for qemu-devel@nongnu.org; Fri, 04 Sep 2015 02:20:27 -0400 Date: Fri, 4 Sep 2015 16:09:44 +1000 From: David Gibson Message-ID: <20150904060944.GX6537@voom.redhat.com> References: <1438838837-28504-1-git-send-email-bharata@linux.vnet.ibm.com> <1438838837-28504-4-git-send-email-bharata@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gX5Hm7FaHdN5aeGl" Content-Disposition: inline In-Reply-To: <1438838837-28504-4-git-send-email-bharata@linux.vnet.ibm.com> Subject: Re: [Qemu-devel] [RFC PATCH v4 03/11] cpus: Reclaim vCPU objects List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Bharata B Rao Cc: Zhu Guihua , mdroth@linux.vnet.ibm.com, aik@ozlabs.ru, agraf@suse.de, qemu-devel@nongnu.org, Chen Fan , qemu-ppc@nongnu.org, tyreld@linux.vnet.ibm.com, nfont@linux.vnet.ibm.com, Gu Zheng , imammedo@redhat.com, afaerber@suse.de --gX5Hm7FaHdN5aeGl Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Aug 06, 2015 at 10:57:09AM +0530, Bharata B Rao wrote: > From: Gu Zheng >=20 > In order to deal well with the kvm vcpus (which can not be removed withou= t any > protection), we do not close KVM vcpu fd, just record and mark it as stop= ped > into a list, so that we can reuse it for the appending cpu hot-add reques= t if > possible. It is also the approach that kvm guys suggested: > https://www.mail-archive.com/kvm@vger.kernel.org/msg102839.html >=20 > Signed-off-by: Chen Fan > Signed-off-by: Gu Zheng > Signed-off-by: Zhu Guihua > Signed-off-by: Bharata B Rao > [Explicit CPU_REMOVE() from qemu_kvm/tcg_destroy_vcpu() > isn't needed as it is done from cpu_exec_exit()] Reviewed-by: David Gibson --=20 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 --gX5Hm7FaHdN5aeGl Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJV6TWoAAoJEGw4ysog2bOS+CAP/0aQEjX8v17HWVH7YhhhLf+V IyZ7us2PVXONJldl7gtcxhlYGjFOyiFE2X+0wQlKF723rMPcr7XUiSWwgNpoBdgp KZNVnNtgUkWO0sbWsEZNB617xeNW+S8/hfxbDT4i5BTVEiZ0udeUBhkbxolUpMzJ tY8B1g0JmVt4MUXNf410x2gnEbsr0IsQcpqWgQ7mx0rtRK9TvKGTaWIvQIxRZDUa REtNb3blQGsWQ11PrQq80cWXbUQe/e5u0620hAwi2bTroW3GNv5Xtgd6LDKEw9cW P2Hqllk/zfXNM5fLYKT/5XhzFZTC7WWs8YUNlzIIEmZF8oQbhzYsl0WlSYav0dmg DNIX4BG4s74UIlm3tOaj/DvCHUGsnkPGw3a6wawqgjO+OvyY86rwBAxYDj9NFJ4/ CksX//ETE59q+ZmPyC9mmZIhR3WcyjcXlJ84cPnbUGpQjdAdGjlRmaxCQ/gXyrpO dHMG0heGWU5dDl5VVkr/c0rXZ/wjF4iPjrcZUaLlsMX6JSwoU/z5MABmizf18Wdv o9jHd+x6LIPHzKLSqfcOd9eHaP4WP4FkTlWQ6WH5OYk/jfJNxLJacbNiVbkgZKYq dfnjW4Z1LcgNTyoN0ExjcIZkjZJRkE45+ehvGJcuQxmoPLiNmoTZHpUcz21+26AD IgxUK0hea66OAz/3nbDi =xZxq -----END PGP SIGNATURE----- --gX5Hm7FaHdN5aeGl--