From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.4 required=3.0 tests=DKIM_ADSP_ALL,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DA2DDC2D0DB for ; Wed, 29 Jan 2020 14:47:37 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B06AD206F0 for ; Wed, 29 Jan 2020 14:47:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazon.com header.i=@amazon.com header.b="VoHUcmZr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B06AD206F0 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=amazon.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iwock-0007bR-8G; Wed, 29 Jan 2020 14:47:22 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iwocj-0007b2-B7 for xen-devel@lists.xenproject.org; Wed, 29 Jan 2020 14:47:21 +0000 X-Inumbo-ID: 3d756414-42a6-11ea-88ed-12813bfff9fa Received: from smtp-fw-6002.amazon.com (unknown [52.95.49.90]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 3d756414-42a6-11ea-88ed-12813bfff9fa; Wed, 29 Jan 2020 14:47:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1580309236; x=1611845236; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=bN85xCEb0+dFVJYgWiVTMvwf1qcCvYCRy4CSfkX4x9U=; b=VoHUcmZrFgllcnHinBbvfRy4BWge9sl8DK8PWGSJWulcSnkNhmPLX0jn zAvEfEyKj7IbZMsiQrzTx+lES1V4sLCDMB26p+hqba+4qydkDQ0PhEggu h7SWXsJk1W6zCWEV/WVxLFrm7gQm/y6BrfJ6WztiTRbw8xGTrL7wnCf6y A=; IronPort-SDR: 6zyElCV3p+zGhdO+KQdBhvRbhU1Y3OZ3l+u9qGkStipT6Blzn8bLioRz0ph/VNLZ2wQiIKGUmi c6KbrVAn7KjA== X-IronPort-AV: E=Sophos;i="5.70,378,1574121600"; d="scan'208";a="13857388" Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-1a-715bee71.us-east-1.amazon.com) ([10.43.8.6]) by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP; 29 Jan 2020 14:47:14 +0000 Received: from EX13MTAUEA002.ant.amazon.com (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162]) by email-inbound-relay-1a-715bee71.us-east-1.amazon.com (Postfix) with ESMTPS id C5201A1CBD; Wed, 29 Jan 2020 14:47:10 +0000 (UTC) Received: from EX13D32EUB001.ant.amazon.com (10.43.166.125) by EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Wed, 29 Jan 2020 14:47:10 +0000 Received: from EX13MTAUEA002.ant.amazon.com (10.43.61.77) by EX13D32EUB001.ant.amazon.com (10.43.166.125) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 29 Jan 2020 14:47:09 +0000 Received: from u2f063a87eabd5f.cbg10.amazon.com (10.125.106.135) by mail-relay.amazon.com (10.43.61.169) with Microsoft SMTP Server id 15.0.1236.3 via Frontend Transport; Wed, 29 Jan 2020 14:47:07 +0000 From: Paul Durrant To: Date: Wed, 29 Jan 2020 14:47:02 +0000 Message-ID: <20200129144702.1543-3-pdurrant@amazon.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200129144702.1543-1-pdurrant@amazon.com> References: <20200129144702.1543-1-pdurrant@amazon.com> MIME-Version: 1.0 Precedence: Bulk Subject: [Xen-devel] [PATCH v4 2/2] docs/designs: Add a design document for migration of xenstore data X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Julien Grall , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Paul Durrant , Ian Jackson Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" VGhpcyBwYXRjaCBkZXRhaWxzIHByb3Bvc2VzIGV4dHJhIG1pZ3JhdGlvbiBkYXRhIGFuZCB4ZW5z dG9yZSBwcm90b2NvbApleHRlbnNpb25zIHRvIHN1cHBvcnQgbm9uLWNvb3BlcmF0aXZlIGxpdmUg bWlncmF0aW9uIG9mIGd1ZXN0cy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJh bnRAYW1hem9uLmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy aXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpD YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgpD YzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3Rl ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogV2VpIExpdSA8d2xA eGVuLm9yZz4KCnY0OgogLSBEcm9wIHRoZSByZXN0cmljdGlvbnMgb24gc3BlY2lhbCBwYXRocwoK djM6CiAtIE5ldyBpbiB2MwotLS0KIGRvY3MvZGVzaWducy94ZW5zdG9yZS1taWdyYXRpb24ubWQg fCAxMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMjEg aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvZGVzaWducy94ZW5zdG9yZS1t aWdyYXRpb24ubWQKCmRpZmYgLS1naXQgYS9kb2NzL2Rlc2lnbnMveGVuc3RvcmUtbWlncmF0aW9u Lm1kIGIvZG9jcy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZApuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwMDAwLi45OTEyMzZlMjAxCi0tLSAvZGV2L251bGwKKysrIGIvZG9j cy9kZXNpZ25zL3hlbnN0b3JlLW1pZ3JhdGlvbi5tZApAQCAtMCwwICsxLDEyMSBAQAorIyBYZW5z dG9yZSBNaWdyYXRpb24KKworIyMgQmFja2dyb3VuZAorCitUaGUgZGVzaWduIGZvciAqTm9uLUNv b3BlcmF0aXZlIE1pZ3JhdGlvbiBvZiBHdWVzdHMqWzFdIGV4cGxhaW5zIHRoYXQgZXh0cmEKK3Nh dmUgcmVjb3JkcyBhcmUgcmVxdWlyZWQgaW4gdGhlIG1pZ3JhdGlvbnMgc3RyZWFtIHRvIGFsbG93 IGEgZ3Vlc3QgcnVubmluZworUFYgZHJpdmVycyB0byBiZSBtaWdyYXRlZCB3aXRob3V0IGl0cyBj by1vcGVyYXRpb24uIE1vcmVvdmVyIHRoZSBzYXZlCityZWNvcmRzIG11c3QgaW5jbHVkZSBkZXRh aWxzIG9mIHJlZ2lzdGVyZWQgeGVuc3RvcmUgd2F0Y2hlcyBhcyB3ZWxsIGFzCitjb250ZW50OyBp bmZvcm1hdGlvbiB0aGF0IGNhbm5vdCBjdXJyZW50bHkgYmUgcmVjb3ZlcmVkIGZyb20gYHhlbnN0 b3JlZGAsCithbmQgaGVuY2Ugc29tZSBleHRlbnNpb24gdG8gdGhlIHhlbnN0b3JlIHByb3RvY29s WzJdIHdpbGwgYWxzbyBiZSByZXF1aXJlZC4KKworVGhlICpsaWJ4ZW5saWdodCBEb21haW4gSW1h Z2UgRm9ybWF0KiBzcGVjaWZpY2F0aW9uWzNdIGFscmVhZHkgZGVmaW5lcyBhCityZWNvcmQgdHlw ZSBgRU1VTEFUT1JfWEVOU1RPUkVfREFUQWAgYnV0IHRoaXMgaXMgbm90IHN1aXRhYmxlIGZvcgor dHJhbnNmZXJyaW5nIHhlbnN0b3JlIGRhdGEgcGVydGFpbmluZyB0byB0aGUgZG9tYWluIGRpcmVj dGx5IGFzIGl0IGlzCitzcGVjaWZpZWQgc3VjaCB0aGF0IGtleXMgYXJlIHJlbGF0aXZlIHRvIHRo ZSBwYXRoCitgL2xvY2FsL2RvbWFpbi8kZG1fZG9taWQvZGV2aWNlLW1vZGVsLyRkb21pZGAuIFRo dXMgaXQgaXMgbmVjZXNzYXJ5IHRvCitkZWZpbmUgYXQgbGVhc3Qgb25lIG5ldyBzYXZlIHJlY29y ZCB0eXBlLgorCisjIyBQcm9wb3NhbAorCisjIyMgTmV3IFNhdmUgUmVjb3JkCisKK0EgbmV3IG1h bmRhdG9yeSByZWNvcmQgdHlwZSBzaG91bGQgYmUgZGVmaW5lZCB3aXRoaW4gdGhlIGxpYnhlbmxp Z2h0IERvbWFpbgorSW1hZ2UgRm9ybWF0OgorCitgMHgwMDAwMDAwNzogRE9NQUlOX1hFTlNUT1JF X0RBVEFgCisKK1RoZSBmb3JtYXQgb2YgZWFjaCBvZiB0aGVzZSBuZXcgcmVjb3JkcyBzaG91bGQg YmUgYXMgZm9sbG93czoKKworCitgYGAKKzAgICAgIDEgICAgIDIgICAgIDMgICAgIDQgICAgIDUg ICAgIDYgICAgIDcgb2N0ZXQKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKworfCB0eXBlICAgICAgICAgICAgICAgICAgIHwgcmVjb3JkIHNwZWNpZmlj IGRhdGEgICB8CisrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAg ICAgIHwKKy4uLgorKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0rCitgYGAKKworCit8IEZpZWxkIHwgRGVzY3JpcHRpb24gfAorfC0tLXwtLS18Cit8IGB0 eXBlYCB8IDB4MDAwMDAwMDA6IGludmFsaWQgfAorfCAgICAgICAgfCAweDAwMDAwMDAxOiBub2Rl IGRhdGEgfAorfCAgICAgICAgfCAweDAwMDAwMDAyOiB3YXRjaCBkYXRhIHwKK3wgICAgICAgIHwg MHgwMDAwMDAwMyAtIDB4RkZGRkZGRkY6IHJlc2VydmVkIGZvciBmdXR1cmUgdXNlIHwKKworCit3 aGVyZSBkYXRhIGlzIGFsd2F5cyBpbiB0aGUgZm9ybSBvZiBhIE5VTCBzZXBhcmF0ZWQgYW5kIHRl cm1pbmF0ZWQgdHVwbGUKK2FzIGZvbGxvd3MKKworCisqKm5vZGUgZGF0YSoqCisKKworYDxwYXRo Pnw8dmFsdWU+fDxwZXJtLWFzLXN0cmluZz58YAorCisKK2A8cGF0aD5gIGlzIGNvbnNpZGVyZWQg cmVsYXRpdmUgdG8gdGhlIGRvbWFpbiBwYXRoIGAvbG9jYWwvZG9tYWluLyRkb21pZGAKK2FuZCBo ZW5jZSBtdXN0IG5vdCBiZWdpbiB3aXRoIGAvYC4KK2A8cGF0aD5gIGFuZCBgPHZhbHVlPmAgc2hv dWxkIGJlIHN1aXRhYmxlIHRvIGZvcm11bGF0ZSBhIGBXUklURWAgb3BlcmF0aW9uCit0byB0aGUg cmVjZWl2aW5nIHhlbnN0b3JlIGFuZCBgPHBlcm0tYXMtc3RyaW5nPmAgc2hvdWxkIGJlIHNpbWls YXJseSBzdWl0YWJsZQordG8gZm9ybXVsYXRlIGEgc3Vic2VxdWVudCBgU0VUX1BFUk1TYCBvcGVy YXRpb24uCisKKyoqd2F0Y2ggZGF0YSoqCisKKworYDxwYXRoPnw8dG9rZW4+fGAKKworYDxwYXRo PmAgYWdhaW4gaXMgY29uc2lkZXJlZCByZWxhdGl2ZSBhbmQsIHRvZ2V0aGVyIHdpdGggYDx0b2tl bj5gLCBzaG91bGQKK2JlIHN1aXRhYmxlIHRvIGZvcm11bGF0ZSBhbiBgQUREX0RPTUFJTl9XQVRD SEVTYCBvcGVyYXRpb24gKHNlZSBiZWxvdykuCisKKworIyMjIFByb3RvY29sIEV4dGVuc2lvbgor CitUaGUgYFdBVENIYCBvcGVyYXRpb24gZG9lcyBub3QgYWxsb3cgc3BlY2lmaWNhdGlvbiBvZiBh IGA8ZG9taWQ+YDsgaXQgaXMKK2Fzc3VtZWQgdGhhdCB0aGUgd2F0Y2ggcGVydGFpbnMgdG8gdGhl IGRvbWFpbiB0aGF0IG93bnMgdGhlIHNoYXJlZCByaW5nCitvdmVyIHdoaWNoIHRoZSBvcGVyYXRp b24gaXMgcGFzc2VkLiBIZW5jZSwgZm9yIHRoZSB0b29sLXN0YWNrIHRvIGJlIGFibGUKK3RvIHJl Z2lzdGVyIGEgd2F0Y2ggb24gYmVoYWxmIG9mIGEgZG9tYWluIGEgbmV3IG9wZXJhdGlvbiBpcyBu ZWVkZWQ6CisKK2BgYAorQUREX0RPTUFJTl9XQVRDSEVTICAgICAgPGRvbWlkPnw8d2F0Y2g+fCsK KworQWRkcyB3YXRjaGVzIG9uIGJlaGFsZiBvZiB0aGUgc3BlY2lmaWVkIGRvbWFpbi4KKworPHdh dGNoPiBpcyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2YgPHBhdGg+fDx0b2tlbj4uIFRoZSBzZW1h bnRpY3Mgb2YgdGhpcworb3BlcmF0aW9uIGFyZSBpZGVudGljYWwgdG8gdGhlIGRvbWFpbiBpc3N1 aW5nIFdBVENIIDxwYXRoPnw8dG9rZW4+fCBmb3IKK2VhY2ggPHdhdGNoPi4KK2BgYAorCitUaGUg d2F0Y2ggaW5mb3JtYXRpb24gZm9yIGEgZG9tYWluIGFsc28gbmVlZHMgdG8gYmUgZXh0cmFjdGVk IGZyb20gdGhlCitzZW5kaW5nIHhlbnN0b3JlZCBzbyB0aGUgZm9sbG93aW5nIG9wZXJhdGlvbiBp cyBhbHNvIG5lZWRlZDoKKworYGBgCitHRVRfRE9NQUlOX1dBVENIRVMgICAgICA8ZG9taWQ+fDxp bmRleD4gICA8Z2VuY250Pnw8d2F0Y2g+fCogCisKK0dldHMgdGhlIGxpc3Qgb2Ygd2F0Y2hlcyB0 aGF0IGFyZSBjdXJyZW50bHkgcmVnaXN0ZXJlZCBmb3IgdGhlIGRvbWFpbi4KKworPHdhdGNoPiBp cyBhIE5VTCBzZXBhcmF0ZWQgdHVwbGUgb2YgPHBhdGg+fDx0b2tlbj4uIFRoZSBzdWItbGlzdCBy ZXR1cm5lZAord2lsbCBzdGFydCBhdCA8aW5kZXg+IGludG8gdGhlIHRoZSBvdmVyYWxsIGxpc3Qg b2Ygd2F0Y2hlcyBhbmQgbWF5IGJlCit0cnVuY2F0ZWQgc3VjaCB0aGF0IHRoZSByZXR1cm5lZCBk YXRhIGZpdHMgd2l0aGluIFhFTlNUT1JFX1BBWUxPQURfTUFYLgorSWYgPGluZGV4PiBpcyBiZXlv bmQgdGhlIGVuZCBvZiB0aGUgb3ZlcmFsbCBsaXN0IHRoZW4gdGhlIHJldHVybmVkIHN1Yi0KK2xp c3Qgd2lsbCBiZSBlbXB0eS4gSWYgdGhlIHZhbHVlIG9mIDxnZW5jbnQ+IGNoYW5nZXMgdGhlbiBp dCBpbmRpY2F0ZXMKK3RoYXQgdGhlIG92ZXJhbGwgd2F0Y2ggbGlzdCBoYXMgY2hhbmdlZCBhbmQg dGh1cyBpdCBtYXkgYmUgbmVjZXNzYXJ5Cit0byByZS1pc3N1ZSB0aGUgb3BlcmF0aW9uIGZvciBw cmV2aW91cyB2YWx1ZXMgb2YgPGluZGV4Pi4KK2BgYAorCitJdCBtYXkgYWxzbyBiZSBkZXNpcmFi bGUgdG8gc3RhdGUgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljYXRpb24gdGhhdAordGhlIGBJTlRS T0RVQ0VgIG9wZXJhdGlvbiBzaG91bGQgbm90IGNsZWFyIHRoZSBgPG1mbj5gIHNwZWNpZmllZCBz dWNoIHRoYXQKK2EgYFJFTEVBU0VgIG9wZXJhdGlvbiBmb2xsb3dlZCBieSBhbiBgSU5UUk9EVUNF YCBvcGVyYXRpb24gZm9ybSBhbgoraWRlbXBvdGVudCBwYWlyLiBUaGUgY3VycmVudCBpbXBsZW1l bnRhdGlvbiBvZiAqQyB4ZW50b3JlZCogZG9lcyB0aGlzCisoaW4gdGhlIGBkb21haW5fY29ubl9y ZXNldCgpYCBmdW5jdGlvbikgYnV0IHRoaXMgY291bGQgYmUgZHJvcHBlZCBhcyB0aGlzCitiZWhh dmlvdXIgaXMgbm90IGN1cnJlbnRseSBzcGVjaWZpZWQgYW5kIHRoZSBwYWdlIHdpbGwgYWx3YXlz IGJlIHplcm9lZAorZm9yIGEgbmV3bHkgY3JlYXRlZCBkb21haW4uCisKKworKiAqICoKKworWzFd IFNlZSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1k b2NzL2Rlc2lnbnMvbm9uLWNvb3BlcmF0aXZlLW1pZ3JhdGlvbi5tZAorWzJdIFNlZSBodHRwczov L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2NzL21pc2MveGVu c3RvcmUudHh0CitbM10gU2VlIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u Z2l0O2E9YmxvYjtmPWRvY3Mvc3BlY3MvbGlieGwtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKLS0g CjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0 dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=