From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1br86N-00010c-4B for qemu-devel@nongnu.org; Mon, 03 Oct 2016 14:36:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1br86L-00035r-RP for qemu-devel@nongnu.org; Mon, 03 Oct 2016 14:36:35 -0400 Resent-Message-Id: Reply-To: In-Reply-To: <1475519097-27611-1-git-send-email-duanj@linux.vnet.ibm.com> Message-ID: <20161003183548.498194.11171@ex-std-node742.prod.rhcloud.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: no-reply@patchew.org Date: Mon, 3 Oct 2016 11:35:55 -0700 (PDT) Subject: Re: [Qemu-devel] [QEMU PATCH v5 0/6] migration: ensure hotplug and migration work together List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: duanj@linux.vnet.ibm.com Cc: famz@redhat.com, qemu-devel@nongnu.org, veroniabahaa@gmail.com, peter.maydell@linaro.org, dgilbert@redhat.com, mst@redhat.com, quintela@redhat.com, mark.cave-ayland@ilande.co.uk, mdroth@linux.vnet.ibm.com, mreitz@redhat.com, blauwirbel@gmail.com, amit.shah@redhat.com, qemu-ppc@nongnu.org, kraxel@redhat.com, kwolf@redhat.com, dmitry@daynix.com, pbonzini@redhat.com, rth@twiddle.net, leon.alrae@imgtec.com, aurelien@aurel32.net, david@gibson.dropbear.id.au SGksCgpZb3VyIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKVHlwZTogc2VyaWVzCk1l c3NhZ2UtaWQ6IDE0NzU1MTkwOTctMjc2MTEtMS1naXQtc2VuZC1lbWFpbC1kdWFuakBsaW51eC52 bmV0LmlibS5jb20KU3ViamVjdDogW1FlbXUtZGV2ZWxdIFtRRU1VIFBBVENIIHY1IDAvNl0gbWln cmF0aW9uOiBlbnN1cmUgaG90cGx1ZyBhbmQgbWlncmF0aW9uIHdvcmsgdG9nZXRoZXIKCj09PSBU RVNUIFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKCkJBU0U9YmFzZQpuPTEKdG90YWw9JChn aXQgbG9nIC0tb25lbGluZSAkQkFTRS4uIHwgd2MgLWwpCmZhaWxlZD0wCgojIFVzZWZ1bCBnaXQg b3B0aW9ucwpnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVsaW1pdCAwCmdpdCBjb25maWcg LS1sb2NhbCBkaWZmLnJlbmFtZXMgVHJ1ZQoKY29tbWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0PSVI IC0tcmV2ZXJzZSAkQkFTRS4uKSIKZm9yIGMgaW4gJGNvbW1pdHM7IGRvCiAgICBlY2hvICJDaGVj a2luZyBQQVRDSCAkbi8kdG90YWw6ICQoZ2l0IHNob3cgLS1uby1wYXRjaCAtLWZvcm1hdD0lcyAk YykuLi4iCiAgICBpZiAhIGdpdCBzaG93ICRjIC0tZm9ybWF0PWVtYWlsIHwgLi9zY3JpcHRzL2No ZWNrcGF0Y2gucGwgLS1tYWlsYmFjayAtOyB0aGVuCiAgICAgICAgZmFpbGVkPTEKICAgICAgICBl Y2hvCiAgICBmaQogICAgbj0kKChuKzEpKQpkb25lCgpleGl0ICRmYWlsZWQKPT09IFRFU1QgU0NS SVBUIEVORCA9PT0KClVwZGF0aW5nIDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3 MTMzODQKRnJvbSBodHRwczovL2dpdGh1Yi5jb20vcGF0Y2hldy1wcm9qZWN0L3FlbXUKICogW25l dyB0YWddICAgICAgICAgcGF0Y2hldy8xNDc1NTE5MDk3LTI3NjExLTEtZ2l0LXNlbmQtZW1haWwt ZHVhbmpAbGludXgudm5ldC5pYm0uY29tIC0+IHBhdGNoZXcvMTQ3NTUxOTA5Ny0yNzYxMS0xLWdp dC1zZW5kLWVtYWlsLWR1YW5qQGxpbnV4LnZuZXQuaWJtLmNvbQpTd2l0Y2hlZCB0byBhIG5ldyBi cmFuY2ggJ3Rlc3QnCmQ5MzVlMWYgbWlncmF0aW9uOiBzcGFwcjogbWlncmF0ZSBwZW5kaW5nX2V2 ZW50cyBvZiBzcGFwciBzdGF0ZQo2NGFhMjI5IG1pZ3JhdGlvbjogc3BhcHI6IG1pZ3JhdGUgY2Nz X2xpc3QgaW4gc3BhcHIgc3RhdGUKZWNmMmQ2YyBtaWdyYXRpb246IG1pZ3JhdGUgUVRBSUxRCjZm NjQxYjggbWlncmF0aW9uOiBleHRlbmQgVk1TdGF0ZUluZm8KODAzZTcwNCBtaWdyYXRpb246IHNw YXByX2RyYzogZGVmaW5lZCBWTVN0YXRlRGVzY3JpcHRpb24gc3RydWN0CjA4YjBjNjQgbWlncmF0 aW9uOiBhbHRlcm5hdGl2ZSB3YXkgdG8gc2V0IGluc3RhbmNlX2lkIGluIFNhdmVTdGF0ZUVudHJ5 Cgo9PT0gT1VUUFVUIEJFR0lOID09PQpDaGVja2luZyBQQVRDSCAxLzY6IG1pZ3JhdGlvbjogYWx0 ZXJuYXRpdmUgd2F5IHRvIHNldCBpbnN0YW5jZV9pZCBpbiBTYXZlU3RhdGVFbnRyeS4uLgpDaGVj a2luZyBQQVRDSCAyLzY6IG1pZ3JhdGlvbjogc3BhcHJfZHJjOiBkZWZpbmVkIFZNU3RhdGVEZXNj cmlwdGlvbiBzdHJ1Y3QuLi4KRVJST1I6IHNwYWNlIHJlcXVpcmVkIGJlZm9yZSB0aGUgb3BlbiBw YXJlbnRoZXNpcyAnKCcKIzY5OiBGSUxFOiBody9wcGMvc3BhcHJfZHJjLmM6NjM0OgorICAgIHN3 aXRjaChkcmMtPnR5cGUpIHsKCnRvdGFsOiAxIGVycm9ycywgMCB3YXJuaW5ncywgMTM1IGxpbmVz IGNoZWNrZWQKCllvdXIgcGF0Y2ggaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAg SWYgYW55IG9mIHRoZXNlIGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRv IHRoZSBtYWludGFpbmVyLCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCkNoZWNraW5n IFBBVENIIDMvNjogbWlncmF0aW9uOiBleHRlbmQgVk1TdGF0ZUluZm8uLi4KQ2hlY2tpbmcgUEFU Q0ggNC82OiBtaWdyYXRpb246IG1pZ3JhdGUgUVRBSUxRLi4uCkVSUk9SOiBzcGFjZXMgcmVxdWly ZWQgYXJvdW5kIHRoYXQgJysnIChjdHg6V3hWKQojMTA4OiBGSUxFOiBpbmNsdWRlL3FlbXUvcXVl dWUuaDo0Njc6CisgICAgICAgICAgICAqKCh2b2lkICoqKSAoKGNoYXIgKikgKGhlYWQpICtRVEFJ TFFfTEFTVF9PRkZTRVQpKTsgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBeCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0aGF0 ICcrJyAoY3R4Old4VikKIzEwOTogRklMRTogaW5jbHVkZS9xZW11L3F1ZXVlLmg6NDY4OgorICAg ICAgICAqKigodm9pZCAqKiopKChjaGFyICopIChoZWFkKSArUVRBSUxRX0xBU1RfT0ZGU0VUKSkg PSAoZWxtKTsgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXgoKdG90YWw6IDIgZXJyb3JzLCAwIHdhcm5pbmdzLCAxODQgbGluZXMgY2hlY2tlZAoKWW91 ciBwYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuICBJZiBhbnkgb2YgdGhl c2UgZXJyb3JzCmFyZSBmYWxzZSBwb3NpdGl2ZXMgcmVwb3J0IHRoZW0gdG8gdGhlIG1haW50YWlu ZXIsIHNlZQpDSEVDS1BBVENIIGluIE1BSU5UQUlORVJTLgoKQ2hlY2tpbmcgUEFUQ0ggNS82OiBt aWdyYXRpb246IHNwYXByOiBtaWdyYXRlIGNjc19saXN0IGluIHNwYXByIHN0YXRlLi4uCkVSUk9S OiBzcGFjZXMgcmVxdWlyZWQgYXJvdW5kIHRoYXQgJyonIChjdHg6VnhWKQojNjY6IEZJTEU6IGh3 L3BwYy9zcGFwci5jOjEyODc6CisgICAgLnN1YnNlY3Rpb25zID0gKGNvbnN0IFZNU3RhdGVEZXNj cmlwdGlvbipbXSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBeCgp0b3RhbDogMSBlcnJvcnMsIDAgd2FybmluZ3MsIDQ2IGxpbmVzIGNoZWNrZWQKCllvdXIg cGF0Y2ggaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55IG9mIHRoZXNl IGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBtYWludGFpbmVy LCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCkNoZWNraW5nIFBBVENIIDYvNjogbWln cmF0aW9uOiBzcGFwcjogbWlncmF0ZSBwZW5kaW5nX2V2ZW50cyBvZiBzcGFwciBzdGF0ZS4uLgpF UlJPUjogY29kZSBpbmRlbnQgc2hvdWxkIG5ldmVyIHVzZSB0YWJzCiM5NjogRklMRTogaHcvcHBj L3NwYXByX2V2ZW50cy5jOjIzNDoKK15JXkleSV5JIGludCBkYXRhX3NpemUpJAoKdG90YWw6IDEg ZXJyb3JzLCAwIHdhcm5pbmdzLCAxNTkgbGluZXMgY2hlY2tlZAoKWW91ciBwYXRjaCBoYXMgc3R5 bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuICBJZiBhbnkgb2YgdGhlc2UgZXJyb3JzCmFyZSBm YWxzZSBwb3NpdGl2ZXMgcmVwb3J0IHRoZW0gdG8gdGhlIG1haW50YWluZXIsIHNlZQpDSEVDS1BB VENIIGluIE1BSU5UQUlORVJTLgoKPT09IE9VVFBVVCBFTkQgPT09CgpUZXN0IGNvbW1hbmQgZXhp dGVkIHdpdGggY29kZTogMQoKCi0tLQpFbWFpbCBnZW5lcmF0ZWQgYXV0b21hdGljYWxseSBieSBQ YXRjaGV3IFtodHRwOi8vcGF0Y2hldy5vcmcvXS4KUGxlYXNlIHNlbmQgeW91ciBmZWVkYmFjayB0 byBwYXRjaGV3LWRldmVsQGZyZWVsaXN0cy5vcmc=