From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jennifer Herbert Subject: [PATCH v2 3/3] RFC: migration: defer precopy policy to libxl Date: Tue, 19 Sep 2017 19:06:27 +0100 Message-ID: <1505844387-2224-4-git-send-email-Jennifer.Herbert@citrix.com> References: <1505844387-2224-1-git-send-email-Jennifer.Herbert@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 ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duN1v-0007aL-0f for xen-devel@lists.xenproject.org; Tue, 19 Sep 2017 18:13:55 +0000 In-Reply-To: <1505844387-2224-1-git-send-email-Jennifer.Herbert@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ian Jackson , Wei Liu , xen-devel@lists.xenproject.org, jtotto@uwaterloo.ca Cc: Jennifer Herbert List-Id: xen-devel@lists.xenproject.org UHJvdmlkZSBhbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgb2xkIHBvbGljeSBhcyBhIGNhbGxiYWNr IGluCmxpYnhsIGFuZCBwbHVtYiBpdCB0aHJvdWdoIHRoZSBJUEMgbWFjaGluZXJ5IHRvIGxpYnhj LgoKVGhpcyBzZXJ2ZXMgYXMgYW4gZXhhbXBsZSBmb3IgZGVmaW5pbmcgYSBsaWJ4bCBwb2xpY3ks CmFuZCBwcm92aWRlcyBubyBhZHZhbnRhZ2Ugb3ZlciB0aGUgZGVmYXVsdCBwb2xpY3kgaW4gbGli eGMuCgpTaWduZWQtb2ZmLWJ5OiBKb3NodWEgT3R0byA8anRvdHRvQHV3YXRlcmxvby5jYT4KLS0t CgpJIGhhdmUgaW5jbHVkZWQgdGhpcyBwYXRjaCwgYXMgcmZjLCBhcyByZXF1ZXN0ZWQgYnkgSWFu LCB0byBzaG93IGhvdwpsaWJ4bCBjYW4gcHJvdmlkZSBhIG1pZ3JhdGlvbiBwcmVjb3B5IHBvbGlj eS4gVGhpcyB3YXMgcGFydCBvZiB0aGUKc2FtZSBsYXJnZXIgcGF0Y2ggZnJvbSBKb3NodWEgLSBJ IGhhdmUgbm90IGNoYW5nZWQgb3IgdGVzdGVkIGl0LgoKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbV9z YXZlLmMgICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxf c2F2ZV9tc2dzX2dlbi5wbCB8ICA0ICsrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9z YXZlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jCmluZGV4IDc3ZmUzMGUuLjZkMjhj Y2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zYXZlLmMKKysrIGIvdG9vbHMv bGlieGwvbGlieGxfZG9tX3NhdmUuYwpAQCAtMzI4LDYgKzMyOCwyNSBAQCBpbnQgbGlieGxfX3Nh dmVfZW11bGF0b3JfeGVuc3RvcmVfZGF0YShsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzcywK ICAgICByZXR1cm4gcmM7CiB9CiAKKy8qCisgKiBUaGlzIGlzIHRoZSBsaXZlIG1pZ3JhdGlvbiBw cmVjb3B5IHBvbGljeSAtIGl0J3MgY2FsbGVkIHBlcmlvZGljYWxseSBkdXJpbmcKKyAqIHRoZSBw cmVjb3B5IHBoYXNlIG9mIGxpdmUgbWlncmF0aW9ucywgYW5kIGlzIHJlc3BvbnNpYmxlIGZvciBk ZWNpZGluZyB3aGVuCisgKiB0aGUgcHJlY29weSBwaGFzZSBzaG91bGQgdGVybWluYXRlIGFuZCB3 aGF0IHNob3VsZCBiZSBkb25lIG5leHQuCisgKgorICogVGhlIHBvbGljeSBpbXBsZW1lbnRlZCBo ZXJlIGJlaGF2ZXMgaWRlbnRpY2FsbHkgdG8gdGhlIHBvbGljeSBwcmV2aW91c2x5CisgKiBoYXJk LWNvZGVkIGludG8geGNfZG9tYWluX3NhdmUoKSAtIGl0IHByb2NlZWRzIHRvIHRoZSBzdG9wLWFu ZC1jb3B5IHBoYXNlIG9mCisgKiB0aGUgbGl2ZSBtaWdyYXRpb24gd2hlbiB0aGVyZSBhcmUgZWl0 aGVyIGZld2VyIHRoYW4gNTAgZGlydHkgcGFnZXMsIG9yIG1vcmUKKyAqIHRoYW4gNSBwcmVjb3B5 IHJvdW5kcyBoYXZlIGNvbXBsZXRlZC4KKyAqLworc3RhdGljIGludCBsaWJ4bF9fc2F2ZV9saXZl X21pZ3JhdGlvbl9zaW1wbGVfcHJlY29weV9wb2xpY3koCisgICAgc3RydWN0IHByZWNvcHlfc3Rh dHMgc3RhdHMsIHZvaWQgKnVzZXIpCit7CisgICAgcmV0dXJuICgoc3RhdHMuZGlydHlfY291bnQg Pj0gMCAmJiBzdGF0cy5kaXJ0eV9jb3VudCA8IDUwKSB8fAorICAgICAgICAgICAgc3RhdHMuaXRl cmF0aW9uID49IDUpCisgICAgICAgID8gWEdTX1BPTElDWV9TVE9QX0FORF9DT1BZCisgICAgICAg IDogWEdTX1BPTElDWV9DT05USU5VRV9QUkVDT1BZOworfQorCiAvKi0tLS0tIG1haW4gY29kZSBm b3Igc2F2aW5nLCBpbiBvcmRlciBvZiBleGVjdXRpb24gLS0tLS0qLwogCiB2b2lkIGxpYnhsX19k b21haW5fc2F2ZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNz KQpAQCAtNDAxLDYgKzQyMCw3IEBAIHZvaWQgbGlieGxfX2RvbWFpbl9zYXZlKGxpYnhsX19lZ2Mg KmVnYywgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MpCiAgICAgaWYgKGRzcy0+Y2hlY2tw b2ludGVkX3N0cmVhbSA9PSBMSUJYTF9DSEVDS1BPSU5URURfU1RSRUFNX05PTkUpCiAgICAgICAg IGNhbGxiYWNrcy0+c3VzcGVuZCA9IGxpYnhsX19kb21haW5fc3VzcGVuZF9jYWxsYmFjazsKIAor ICAgIGNhbGxiYWNrcy0+cHJlY29weV9wb2xpY3kgPSBsaWJ4bF9fc2F2ZV9saXZlX21pZ3JhdGlv bl9zaW1wbGVfcHJlY29weV9wb2xpY3k7CiAgICAgY2FsbGJhY2tzLT5zd2l0Y2hfcWVtdV9sb2dk aXJ0eSA9IGxpYnhsX19kb21haW5fc3VzcGVuZF9jb21tb25fc3dpdGNoX3FlbXVfbG9nZGlydHk7 CiAKICAgICBkc3MtPnN3cy5hbyAgPSBkc3MtPmFvOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv bGlieGxfc2F2ZV9tc2dzX2dlbi5wbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfbXNnc19nZW4u cGwKaW5kZXggM2FlNzM3My4uYmIxZDRlOSAxMDA3NTUKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf c2F2ZV9tc2dzX2dlbi5wbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX21zZ3NfZ2VuLnBs CkBAIC0zMyw2ICszMyw3IEBAIG91ciBAbXNncyA9ICgKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAneGVuX3Bmbl90JywgJ2NvbnNvbGVfZ2ZuJ10gXSwKICAg ICBbICA5LCAnc3JXJywgICAgImNvbXBsZXRlIiwgICAgICAgICAgICAgIFtxdyhpbnQgcmV0dmFs CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGVy cm5vdmFsKV0gXSwKKyAgICBbIDEwLCAnc2N4VycsICAgInByZWNvcHlfcG9saWN5IiwgWydzdHJ1 Y3QgcHJlY29weV9zdGF0cycsICdzdGF0cyddIF0KICk7CiAKICMtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCkBAIC0xNDEsNyArMTQyLDggQEAgc3RhdGljIHZvaWQgYnl0 ZXNfcHV0KHVuc2lnbmVkIGNoYXIgKmNvbnN0IGJ1ZiwgaW50ICpsZW4sCiAKIEVORAogCi1mb3Jl YWNoIG15ICRzaW1wbGV0eXBlIChxdyhpbnQgdWludDE2X3QgdWludDMyX3QgdW5zaWduZWQpLCAn dW5zaWduZWQgbG9uZycsICd4ZW5fcGZuX3QnKSB7Citmb3JlYWNoIG15ICRzaW1wbGV0eXBlIChx dyhpbnQgdWludDE2X3QgdWludDMyX3QgdW5zaWduZWQpLAorICAgICAgICAgICAgICAgICAgICAg ICAgJ3Vuc2lnbmVkIGxvbmcnLCAneGVuX3Bmbl90JywgJ3N0cnVjdCBwcmVjb3B5X3N0YXRzJykg ewogICAgIG15ICR0eXBlaWQgPSB0eXBlaWQoJHNpbXBsZXR5cGUpOwogICAgICRvdXRfYm9keXsn Y2FsbG91dCd9IC49IDw8RU5EOwogc3RhdGljIGludCAke3R5cGVpZH1fZ2V0KGNvbnN0IHVuc2ln bmVkIGNoYXIgKiptc2csCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==