From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH] xl: add option to leave domain paused afer migration Date: Wed, 13 Jul 2016 10:53:13 +0200 Message-ID: <1468399993-26798-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bNFvJ-0000kg-1s for xen-devel@lists.xenproject.org; Wed, 13 Jul 2016 08:53:41 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: wei.liu2@citrix.com, Ian.Jackson@eu.citrix.com, Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyB1c2VmdWwgZm9yIGRlYnVnZ2luZyBkb21haW5zIHRoYXQgY3Jhc2ggb24gcmVzdW1l IGZyb20gbWlncmF0aW9uLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu cGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuLkphY2tzb25AZXUuY2l0cml4LmNvbQpDYzogd2Vp LmxpdTJAY2l0cml4LmNvbQotLS0KIHRvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyAgfCAyOSArKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLQogdG9vbHMvbGlieGwveGxfY21kdGFibGUuYyB8ICAz ICsrLQogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9j bWRpbXBsLmMKaW5kZXggZDg1MzBmMC4uZmQ4MDQ0MiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv eGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwpAQCAtNDc0Miw3ICs0 NzQyLDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9kb21haW4odWludDMyX3QgZG9taWQsIGNvbnN0 IGNoYXIgKnJ1bmUsIGludCBkZWJ1ZywKICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CiB9CiAKLXN0 YXRpYyB2b2lkIG1pZ3JhdGVfcmVjZWl2ZShpbnQgZGVidWcsIGludCBkYWVtb25pemUsIGludCBt b25pdG9yLAorc3RhdGljIHZvaWQgbWlncmF0ZV9yZWNlaXZlKGludCBkZWJ1ZywgaW50IGRhZW1v bml6ZSwgaW50IG1vbml0b3IsIGludCBwYXVzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgc2VuZF9mZCwgaW50IHJlY3ZfZmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bGlieGxfY2hlY2twb2ludGVkX3N0cmVhbSBjaGVja3BvaW50ZWQsCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY2hhciAqY29sb19wcm94eV9zY3JpcHQpCkBAIC00ODUwLDggKzQ4NTAsMTAg QEAgc3RhdGljIHZvaWQgbWlncmF0ZV9yZWNlaXZlKGludCBkZWJ1ZywgaW50IGRhZW1vbml6ZSwg aW50IG1vbml0b3IsCiAgICAgICAgIGlmIChyYykgZ290byBwZXJoYXBzX2Rlc3Ryb3lfbm90aWZ5 X3JjOwogICAgIH0KIAotICAgIHJjID0gbGlieGxfZG9tYWluX3VucGF1c2UoY3R4LCBkb21pZCk7 Ci0gICAgaWYgKHJjKSBnb3RvIHBlcmhhcHNfZGVzdHJveV9ub3RpZnlfcmM7CisgICAgaWYgKCFw YXVzZSkgeworICAgICAgICByYyA9IGxpYnhsX2RvbWFpbl91bnBhdXNlKGN0eCwgZG9taWQpOwor ICAgICAgICBpZiAocmMpIGdvdG8gcGVyaGFwc19kZXN0cm95X25vdGlmeV9yYzsKKyAgICB9CiAK ICAgICBmcHJpbnRmKHN0ZGVyciwgIm1pZ3JhdGlvbiB0YXJnZXQ6IERvbWFpbiBzdGFydGVkIHN1 Y2Nlc3NzZnVsbHkuXG4iKTsKICAgICByYyA9IDA7CkBAIC00OTY1LDcgKzQ5NjcsNyBAQCBpbnQg bWFpbl9yZXN0b3JlKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogaW50IG1haW5fbWlncmF0ZV9y ZWNlaXZlKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKLSAgICBpbnQgZGVidWcgPSAwLCBkYWVt b25pemUgPSAxLCBtb25pdG9yID0gMTsKKyAgICBpbnQgZGVidWcgPSAwLCBkYWVtb25pemUgPSAx LCBtb25pdG9yID0gMSwgcGF1c2UgPSAwOwogICAgIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0g Y2hlY2twb2ludGVkID0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOwogICAgIGludCBv cHQ7CiAgICAgY2hhciAqc2NyaXB0ID0gTlVMTDsKQEAgLTQ5NzYsNyArNDk3OCw3IEBAIGludCBt YWluX21pZ3JhdGVfcmVjZWl2ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIENPTU1P Tl9MT05HX09QVFMKICAgICB9OwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIkZlZHIi LCBvcHRzLCAibWlncmF0ZS1yZWNlaXZlIiwgMCkgeworICAgIFNXSVRDSF9GT1JFQUNIX09QVChv cHQsICJGZWRycCIsIG9wdHMsICJtaWdyYXRlLXJlY2VpdmUiLCAwKSB7CiAgICAgY2FzZSAnRic6 CiAgICAgICAgIGRhZW1vbml6ZSA9IDA7CiAgICAgICAgIGJyZWFrOwpAQCAtNDk5NiwxMyArNDk5 OCwxNiBAQCBpbnQgbWFpbl9taWdyYXRlX3JlY2VpdmUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog ICAgIGNhc2UgMHgyMDA6CiAgICAgICAgIHNjcmlwdCA9IG9wdGFyZzsKICAgICAgICAgYnJlYWs7 CisgICAgY2FzZSAncCc6CisgICAgICAgIHBhdXNlID0gMTsKKyAgICAgICAgYnJlYWs7CiAgICAg fQogCiAgICAgaWYgKGFyZ2Mtb3B0aW5kICE9IDApIHsKICAgICAgICAgaGVscCgibWlncmF0ZS1y ZWNlaXZlIik7CiAgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgfQotICAgIG1pZ3Jh dGVfcmVjZWl2ZShkZWJ1ZywgZGFlbW9uaXplLCBtb25pdG9yLAorICAgIG1pZ3JhdGVfcmVjZWl2 ZShkZWJ1ZywgZGFlbW9uaXplLCBtb25pdG9yLCBwYXVzZSwKICAgICAgICAgICAgICAgICAgICAg U1RET1VUX0ZJTEVOTywgU1RESU5fRklMRU5PLAogICAgICAgICAgICAgICAgICAgICBjaGVja3Bv aW50ZWQsIHNjcmlwdCk7CiAKQEAgLTUwNDgsMTQgKzUwNTMsMTQgQEAgaW50IG1haW5fbWlncmF0 ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgY29uc3QgY2hhciAqc3NoX2NvbW1hbmQgPSAi c3NoIjsKICAgICBjaGFyICpydW5lID0gTlVMTDsKICAgICBjaGFyICpob3N0OwotICAgIGludCBv cHQsIGRhZW1vbml6ZSA9IDEsIG1vbml0b3IgPSAxLCBkZWJ1ZyA9IDA7CisgICAgaW50IG9wdCwg ZGFlbW9uaXplID0gMSwgbW9uaXRvciA9IDEsIGRlYnVnID0gMCwgcGF1c2UgPSAwOwogICAgIHN0 YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICAgICAgeyJkZWJ1ZyIsIDAsIDAsIDB4 MTAwfSwKICAgICAgICAgeyJsaXZlIiwgMCwgMCwgMHgyMDB9LAogICAgICAgICBDT01NT05fTE9O R19PUFRTCiAgICAgfTsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJGQzpzOmUiLCBv cHRzLCAibWlncmF0ZSIsIDIpIHsKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiRkM6czpl cCIsIG9wdHMsICJtaWdyYXRlIiwgMikgewogICAgIGNhc2UgJ0MnOgogICAgICAgICBjb25maWdf ZmlsZW5hbWUgPSBvcHRhcmc7CiAgICAgICAgIGJyZWFrOwpAQCAtNTA2OSw2ICs1MDc0LDkgQEAg aW50IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGRhZW1vbml6 ZSA9IDA7CiAgICAgICAgIG1vbml0b3IgPSAwOwogICAgICAgICBicmVhazsKKyAgICBjYXNlICdw JzoKKyAgICAgICAgcGF1c2UgPSAxOworICAgICAgICBicmVhazsKICAgICBjYXNlIDB4MTAwOiAv KiAtLWRlYnVnICovCiAgICAgICAgIGRlYnVnID0gMTsKICAgICAgICAgYnJlYWs7CkBAIC01MDk2 LDEyICs1MTA0LDEzIEBAIGludCBtYWluX21pZ3JhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgdmVyYm9zZV9sZW4gPSAobWlubXNnbGV2ZWxf ZGVmYXVsdCAtIG1pbm1zZ2xldmVsKSArIDI7CiAgICAgICAgIH0KLSAgICAgICAgeGFzcHJpbnRm KCZydW5lLCAiZXhlYyAlcyAlcyB4bCVzJS4qcyBtaWdyYXRlLXJlY2VpdmUlcyVzIiwKKyAgICAg ICAgeGFzcHJpbnRmKCZydW5lLCAiZXhlYyAlcyAlcyB4bCVzJS4qcyBtaWdyYXRlLXJlY2VpdmUl cyVzJXMiLAogICAgICAgICAgICAgICAgICAgc3NoX2NvbW1hbmQsIGhvc3QsCiAgICAgICAgICAg ICAgICAgICBwYXNzX3R0eV9hcmcgPyAiIC10IiA6ICIiLAogICAgICAgICAgICAgICAgICAgdmVy Ym9zZV9sZW4sIHZlcmJvc2VfYnVmLAogICAgICAgICAgICAgICAgICAgZGFlbW9uaXplID8gIiIg OiAiIC1lIiwKLSAgICAgICAgICAgICAgICAgIGRlYnVnID8gIiAtZCIgOiAiIik7CisgICAgICAg ICAgICAgICAgICBkZWJ1ZyA/ICIgLWQiIDogIiIsCisgICAgICAgICAgICAgICAgICBwYXVzZSA/ ICIgLXAiIDogIiIpOwogICAgIH0KIAogICAgIG1pZ3JhdGVfZG9tYWluKGRvbWlkLCBydW5lLCBk ZWJ1ZywgY29uZmlnX2ZpbGVuYW1lKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL3hsX2NtZHRh YmxlLmMgYi90b29scy9saWJ4bC94bF9jbWR0YWJsZS5jCmluZGV4IGJmNjlmZmIuLjg1YzFlMGYg MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMvbGlieGwv eGxfY21kdGFibGUuYwpAQCAtMTY0LDcgKzE2NCw4IEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFi bGVbXSA9IHsKICAgICAgICIgICAgICAgICAgICAgICAgbWlncmF0ZS1yZWNlaXZlIFstZCAtZV1c biIKICAgICAgICItZSAgICAgICAgICAgICAgRG8gbm90IHdhaXQgaW4gdGhlIGJhY2tncm91bmQg KG9uIDxob3N0PikgZm9yIHRoZSBkZWF0aFxuIgogICAgICAgIiAgICAgICAgICAgICAgICBvZiB0 aGUgZG9tYWluLlxuIgotICAgICAgIi0tZGVidWcgICAgICAgICBQcmludCBodWdlICghKSBhbW91 bnQgb2YgZGVidWcgZHVyaW5nIHRoZSBtaWdyYXRpb24gcHJvY2Vzcy4iCisgICAgICAiLS1kZWJ1 ZyAgICAgICAgIFByaW50IGh1Z2UgKCEpIGFtb3VudCBvZiBkZWJ1ZyBkdXJpbmcgdGhlIG1pZ3Jh dGlvbiBwcm9jZXNzLlxuIgorICAgICAgIi1wICAgICAgICAgICAgICBEbyBub3QgdW5wYXVzZSBk b21haW4gYWZ0ZXIgbWlncmF0aW5nIGl0LiIKICAgICB9LAogICAgIHsgInJlc3RvcmUiLAogICAg ICAgJm1haW5fcmVzdG9yZSwgMCwgMSwKLS0gCjIuNy40IChBcHBsZSBHaXQtNjYpCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==