From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v2] xl: add option to leave domain paused after migration Date: Tue, 19 Jul 2016 10:58:15 +0200 Message-ID: <1468918695-2633-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 1bPQr9-0002NP-8s for xen-devel@lists.xenproject.org; Tue, 19 Jul 2016 08:58:23 +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 LmxpdTJAY2l0cml4LmNvbQotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gRG9jdW1lbnQgdGhlIG5l d2x5IGFkZGVkIG9wdGlvbiBpbiB0aGUgeGwgbWFuIHBhZ2UuCi0tLQogZG9jcy9tYW4veGwucG9k LjEgICAgICAgICB8ICA0ICsrKysKIHRvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyAgfCAyOSArKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLQogdG9vbHMvbGlieGwveGxfY21kdGFibGUuYyB8ICAz ICsrLQogMyBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2QuMSBiL2RvY3MvbWFuL3hsLnBvZC4xCmluZGV4 IGY0ZGMzMmMuLmYzYTJiY2IgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLnBvZC4xCisrKyBiL2Rv Y3MvbWFuL3hsLnBvZC4xCkBAIC00NDMsNiArNDQzLDEwIEBAIFNlbmQgPGNvbmZpZz4gaW5zdGVh ZCBvZiBjb25maWcgZmlsZSBmcm9tIGNyZWF0aW9uLgogCiBQcmludCBodWdlICghKSBhbW91bnQg b2YgZGVidWcgZHVyaW5nIHRoZSBtaWdyYXRpb24gcHJvY2Vzcy4KIAorPWl0ZW0gQjwtcD4KKwor TGVhdmUgdGhlIGRvbWFpbiBvbiB0aGUgcmVjZWl2ZSBzaWRlIHBhdXNlZCBhZnRlciBtaWdyYXRp b24uCisKID1iYWNrCiAKID1pdGVtIEI8cmVtdXM+IFtJPE9QVElPTlM+XSBJPGRvbWFpbi1pZD4g STxob3N0PgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGli eGwveGxfY21kaW1wbC5jCmluZGV4IGQ4NTMwZjAuLmZkODA0NDIgMTAwNjQ0Ci0tLSBhL3Rvb2xz L2xpYnhsL3hsX2NtZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTQ3 NDIsNyArNDc0Miw3IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfZG9tYWluKHVpbnQzMl90IGRvbWlk LCBjb25zdCBjaGFyICpydW5lLCBpbnQgZGVidWcsCiAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwog fQogCi1zdGF0aWMgdm9pZCBtaWdyYXRlX3JlY2VpdmUoaW50IGRlYnVnLCBpbnQgZGFlbW9uaXpl LCBpbnQgbW9uaXRvciwKK3N0YXRpYyB2b2lkIG1pZ3JhdGVfcmVjZWl2ZShpbnQgZGVidWcsIGlu dCBkYWVtb25pemUsIGludCBtb25pdG9yLCBpbnQgcGF1c2UsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gY2hlY2twb2ludGVkLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNoYXIgKmNvbG9fcHJveHlfc2NyaXB0KQpAQCAtNDg1MCw4ICs0 ODUwLDEwIEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfcmVjZWl2ZShpbnQgZGVidWcsIGludCBkYWVt b25pemUsIGludCBtb25pdG9yLAogICAgICAgICBpZiAocmMpIGdvdG8gcGVyaGFwc19kZXN0cm95 X25vdGlmeV9yYzsKICAgICB9CiAKLSAgICByYyA9IGxpYnhsX2RvbWFpbl91bnBhdXNlKGN0eCwg ZG9taWQpOwotICAgIGlmIChyYykgZ290byBwZXJoYXBzX2Rlc3Ryb3lfbm90aWZ5X3JjOworICAg IGlmICghcGF1c2UpIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9kb21haW5fdW5wYXVzZShjdHgsIGRv bWlkKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIHBlcmhhcHNfZGVzdHJveV9ub3RpZnlfcmM7Cisg ICAgfQogCiAgICAgZnByaW50ZihzdGRlcnIsICJtaWdyYXRpb24gdGFyZ2V0OiBEb21haW4gc3Rh cnRlZCBzdWNjZXNzc2Z1bGx5LlxuIik7CiAgICAgcmMgPSAwOwpAQCAtNDk2NSw3ICs0OTY3LDcg QEAgaW50IG1haW5fcmVzdG9yZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIGludCBtYWluX21p Z3JhdGVfcmVjZWl2ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7Ci0gICAgaW50IGRlYnVnID0g MCwgZGFlbW9uaXplID0gMSwgbW9uaXRvciA9IDE7CisgICAgaW50IGRlYnVnID0gMCwgZGFlbW9u aXplID0gMSwgbW9uaXRvciA9IDEsIHBhdXNlID0gMDsKICAgICBsaWJ4bF9jaGVja3BvaW50ZWRf c3RyZWFtIGNoZWNrcG9pbnRlZCA9IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fTk9ORTsKICAg ICBpbnQgb3B0OwogICAgIGNoYXIgKnNjcmlwdCA9IE5VTEw7CkBAIC00OTc2LDcgKzQ5NzgsNyBA QCBpbnQgbWFpbl9taWdyYXRlX3JlY2VpdmUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAg ICBDT01NT05fTE9OR19PUFRTCiAgICAgfTsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQs ICJGZWRyIiwgb3B0cywgIm1pZ3JhdGUtcmVjZWl2ZSIsIDApIHsKKyAgICBTV0lUQ0hfRk9SRUFD SF9PUFQob3B0LCAiRmVkcnAiLCBvcHRzLCAibWlncmF0ZS1yZWNlaXZlIiwgMCkgewogICAgIGNh c2UgJ0YnOgogICAgICAgICBkYWVtb25pemUgPSAwOwogICAgICAgICBicmVhazsKQEAgLTQ5OTYs MTMgKzQ5OTgsMTYgQEAgaW50IG1haW5fbWlncmF0ZV9yZWNlaXZlKGludCBhcmdjLCBjaGFyICoq YXJndikKICAgICBjYXNlIDB4MjAwOgogICAgICAgICBzY3JpcHQgPSBvcHRhcmc7CiAgICAgICAg IGJyZWFrOworICAgIGNhc2UgJ3AnOgorICAgICAgICBwYXVzZSA9IDE7CisgICAgICAgIGJyZWFr OwogICAgIH0KIAogICAgIGlmIChhcmdjLW9wdGluZCAhPSAwKSB7CiAgICAgICAgIGhlbHAoIm1p Z3JhdGUtcmVjZWl2ZSIpOwogICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwogICAgIH0KLSAg ICBtaWdyYXRlX3JlY2VpdmUoZGVidWcsIGRhZW1vbml6ZSwgbW9uaXRvciwKKyAgICBtaWdyYXRl X3JlY2VpdmUoZGVidWcsIGRhZW1vbml6ZSwgbW9uaXRvciwgcGF1c2UsCiAgICAgICAgICAgICAg ICAgICAgIFNURE9VVF9GSUxFTk8sIFNURElOX0ZJTEVOTywKICAgICAgICAgICAgICAgICAgICAg Y2hlY2twb2ludGVkLCBzY3JpcHQpOwogCkBAIC01MDQ4LDE0ICs1MDUzLDE0IEBAIGludCBtYWlu X21pZ3JhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGNvbnN0IGNoYXIgKnNzaF9jb21t YW5kID0gInNzaCI7CiAgICAgY2hhciAqcnVuZSA9IE5VTEw7CiAgICAgY2hhciAqaG9zdDsKLSAg ICBpbnQgb3B0LCBkYWVtb25pemUgPSAxLCBtb25pdG9yID0gMSwgZGVidWcgPSAwOworICAgIGlu dCBvcHQsIGRhZW1vbml6ZSA9IDEsIG1vbml0b3IgPSAxLCBkZWJ1ZyA9IDAsIHBhdXNlID0gMDsK ICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CiAgICAgICAgIHsiZGVidWciLCAw LCAwLCAweDEwMH0sCiAgICAgICAgIHsibGl2ZSIsIDAsIDAsIDB4MjAwfSwKICAgICAgICAgQ09N TU9OX0xPTkdfT1BUUwogICAgIH07CiAKLSAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiRkM6 czplIiwgb3B0cywgIm1pZ3JhdGUiLCAyKSB7CisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwg IkZDOnM6ZXAiLCBvcHRzLCAibWlncmF0ZSIsIDIpIHsKICAgICBjYXNlICdDJzoKICAgICAgICAg Y29uZmlnX2ZpbGVuYW1lID0gb3B0YXJnOwogICAgICAgICBicmVhazsKQEAgLTUwNjksNiArNTA3 NCw5IEBAIGludCBtYWluX21pZ3JhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBk YWVtb25pemUgPSAwOwogICAgICAgICBtb25pdG9yID0gMDsKICAgICAgICAgYnJlYWs7CisgICAg Y2FzZSAncCc6CisgICAgICAgIHBhdXNlID0gMTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAw eDEwMDogLyogLS1kZWJ1ZyAqLwogICAgICAgICBkZWJ1ZyA9IDE7CiAgICAgICAgIGJyZWFrOwpA QCAtNTA5NiwxMiArNTEwNCwxMyBAQCBpbnQgbWFpbl9taWdyYXRlKGludCBhcmdjLCBjaGFyICoq YXJndikKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIHZlcmJvc2VfbGVuID0gKG1pbm1z Z2xldmVsX2RlZmF1bHQgLSBtaW5tc2dsZXZlbCkgKyAyOwogICAgICAgICB9Ci0gICAgICAgIHhh c3ByaW50ZigmcnVuZSwgImV4ZWMgJXMgJXMgeGwlcyUuKnMgbWlncmF0ZS1yZWNlaXZlJXMlcyIs CisgICAgICAgIHhhc3ByaW50ZigmcnVuZSwgImV4ZWMgJXMgJXMgeGwlcyUuKnMgbWlncmF0ZS1y ZWNlaXZlJXMlcyVzIiwKICAgICAgICAgICAgICAgICAgIHNzaF9jb21tYW5kLCBob3N0LAogICAg ICAgICAgICAgICAgICAgcGFzc190dHlfYXJnID8gIiAtdCIgOiAiIiwKICAgICAgICAgICAgICAg ICAgIHZlcmJvc2VfbGVuLCB2ZXJib3NlX2J1ZiwKICAgICAgICAgICAgICAgICAgIGRhZW1vbml6 ZSA/ICIiIDogIiAtZSIsCi0gICAgICAgICAgICAgICAgICBkZWJ1ZyA/ICIgLWQiIDogIiIpOwor ICAgICAgICAgICAgICAgICAgZGVidWcgPyAiIC1kIiA6ICIiLAorICAgICAgICAgICAgICAgICAg cGF1c2UgPyAiIC1wIiA6ICIiKTsKICAgICB9CiAKICAgICBtaWdyYXRlX2RvbWFpbihkb21pZCwg cnVuZSwgZGVidWcsIGNvbmZpZ19maWxlbmFtZSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94 bF9jbWR0YWJsZS5jIGIvdG9vbHMvbGlieGwveGxfY21kdGFibGUuYwppbmRleCBiZjY5ZmZiLi44 NWMxZTBmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xz L2xpYnhsL3hsX2NtZHRhYmxlLmMKQEAgLTE2NCw3ICsxNjQsOCBAQCBzdHJ1Y3QgY21kX3NwZWMg Y21kX3RhYmxlW10gPSB7CiAgICAgICAiICAgICAgICAgICAgICAgIG1pZ3JhdGUtcmVjZWl2ZSBb LWQgLWVdXG4iCiAgICAgICAiLWUgICAgICAgICAgICAgIERvIG5vdCB3YWl0IGluIHRoZSBiYWNr Z3JvdW5kIChvbiA8aG9zdD4pIGZvciB0aGUgZGVhdGhcbiIKICAgICAgICIgICAgICAgICAgICAg ICAgb2YgdGhlIGRvbWFpbi5cbiIKLSAgICAgICItLWRlYnVnICAgICAgICAgUHJpbnQgaHVnZSAo ISkgYW1vdW50IG9mIGRlYnVnIGR1cmluZyB0aGUgbWlncmF0aW9uIHByb2Nlc3MuIgorICAgICAg Ii0tZGVidWcgICAgICAgICBQcmludCBodWdlICghKSBhbW91bnQgb2YgZGVidWcgZHVyaW5nIHRo ZSBtaWdyYXRpb24gcHJvY2Vzcy5cbiIKKyAgICAgICItcCAgICAgICAgICAgICAgRG8gbm90IHVu cGF1c2UgZG9tYWluIGFmdGVyIG1pZ3JhdGluZyBpdC4iCiAgICAgfSwKICAgICB7ICJyZXN0b3Jl IiwKICAgICAgICZtYWluX3Jlc3RvcmUsIDAsIDEsCi0tIAoyLjcuNCAoQXBwbGUgR2l0LTY2KQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=