From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 1/2] oxenstored: generate a paths module Date: Fri, 10 Jun 2016 15:25:45 +0100 Message-ID: <1465568746-27916-2-git-send-email-wei.liu2@citrix.com> References: <401F8EFE-2048-4D54-B70C-D8B8DFD4F6D3@recoil.org> <1465568746-27916-1-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bBNNg-0002mr-40 for xen-devel@lists.xenproject.org; Fri, 10 Jun 2016 14:25:52 +0000 In-Reply-To: <1465568746-27916-1-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Ian Jackson , Wei Liu , David Scot List-Id: xen-devel@lists.xenproject.org VGhhdCBmaWxlIGluY2x1ZGVzIGFsbCBwYXRocyBnZW5lcmF0ZWQgYnkgY29uZmlndXJlLiBJdCB3 aWxsIGJlIHVzZWQgdG8KZ2V0IHJpZCBvZiBoYXJkLWNvZGVkIHBhdGhzIGluIGNvZGUuCgpTaWdu ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBKYWNr c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogRGF2aWQgU2NvdCA8ZGF2ZUByZWNv aWwub3JnPgoKVGhlIHBhdGhzIG1vZHVsZSBpcyB0aGUgZmlyc3Qgb25lIGluIG9iamVjdCBsaXN0 IHNvIHRoYXQgaXQgZ2V0cyBidWlsdApmaXJzdC4gVGhpcyBzZWVtcyB0byBiZSB0aGUgcHJhY3Rp Y2UgZm9yIG1hbmFnaW5nIGRlcGVuZGVuY3kgaW4Kb3hlbnN0b3JlZD8KLS0tCiAuZ2l0aWdub3Jl ICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB0b29scy9vY2FtbC9NYWtlZmlsZS5ydWxlcyAg ICAgfCAxMSArKysrKysrKysrKwogdG9vbHMvb2NhbWwveGVuc3RvcmVkL01ha2VmaWxlIHwgIDYg KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS8u Z2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCAxNDk0YzU4Li44ZTBhMTc3IDEwMDY0NAotLS0g YS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTM1MCw2ICszNTAsNyBAQCB0b29scy9v Y2FtbC9saWJzL3hlbnRvb2xsb2cveGVudG9vbGxvZy5tbAogdG9vbHMvb2NhbWwvbGlicy94ZW50 b29sbG9nL3hlbnRvb2xsb2cubWxpCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvb3hlbnN0b3JlZAog dG9vbHMvb2NhbWwveGVuc3RvcmVkL294ZW5zdG9yZWQuY29uZgordG9vbHMvb2NhbWwveGVuc3Rv cmVkL3BhdGhzLm1sCiB0b29scy9vY2FtbC90ZXN0L3h0bAogdG9vbHMvb2NhbWwvdGVzdC9zZW5k X2RlYnVnX2tleXMKIHRvb2xzL29jYW1sL3Rlc3QvbGlzdF9kb21haW5zCmRpZmYgLS1naXQgYS90 b29scy9vY2FtbC9NYWtlZmlsZS5ydWxlcyBiL3Rvb2xzL29jYW1sL01ha2VmaWxlLnJ1bGVzCmlu ZGV4IDE3OTYwNjAuLmE4OTNjNDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL01ha2VmaWxlLnJ1 bGVzCisrKyBiL3Rvb2xzL29jYW1sL01ha2VmaWxlLnJ1bGVzCkBAIC05NSwzICs5NSwxNCBAQCAk KGZvcmVhY2ggbGliLCQoT0NBTUxfTElCUkFSWSksJChldmFsICQoY2FsbCBPQ0FNTF9MSUJSQVJZ X3RlbXBsYXRlLCQobGliKSkpKQogJChmb3JlYWNoIGxpYiwkKE9DQU1MX05PQ19MSUJSQVJZKSwk KGV2YWwgJChjYWxsIE9DQU1MX05PQ19MSUJSQVJZX3RlbXBsYXRlLCQobGliKSkpKQogJChmb3Jl YWNoIHAsJChPQ0FNTF9QUk9HUkFNKSwkKGV2YWwgJChjYWxsIE9DQU1MX1BST0dSQU1fdGVtcGxh dGUsJChwKSkpKQogJChmb3JlYWNoIHAsJChDX1BST0dSQU0pLCQoZXZhbCAkKGNhbGwgQ19QUk9H UkFNX3RlbXBsYXRlLCQocCkpKSkKKworYnVpbGRtYWtldmFyczJtb2R1bGUgPSAkKGV2YWwgJChj YWxsIGJ1aWxkbWFrZXZhcnMybW9kdWxlLWNsb3N1cmUsJCgxKSkpCitkZWZpbmUgYnVpbGRtYWtl dmFyczJtb2R1bGUtY2xvc3VyZQorICAgICQoMSk6IC5waG9ueQorCXJtIC1mICQoMSkudG1wOyBc CisJJChmb3JlYWNoIHZhciwgJChCVUlMRF9NQUtFX1ZBUlMpLCBcCisJICAgICAgICAgIHByaW50 ZiAibGV0ICVzID0gXCIlc1wiOztcbiIgXAorICAgICAgICAgICAgICAgICAgICAgICQoc2hlbGwg ZWNobyAkKHZhcikgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJykgXAorICAgICAgICAgICAg ICAgICAgICAgICQoJCh2YXIpKSA+PiQoMSkudG1wOykgXAorCSQoY2FsbCBtb3ZlLWlmLWNoYW5n ZWQsJCgxKS50bXAsJCgxKSkKK2VuZGVmCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9y ZWQvTWFrZWZpbGUgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvTWFrZWZpbGUKaW5kZXggZGNlOWU3 MC4uNDBhYTI4OCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL01ha2VmaWxlCisr KyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9NYWtlZmlsZQpAQCAtMzMsNiArMzMsNyBAQCBPQ0FN TF9MSUJSQVJZICs9IHN5c3RlbWQKIExJQlNfc3lzdGVtZCArPSAkKExERkxBR1MteSkKIAogT0JK UyA9IGRlZmluZSBcCisJcGF0aHMgXAogCXN0ZGV4dCBcCiAJdHJpZSBcCiAJY29uZmlnIFwKQEAg LTg3LDMgKzg4LDggQEAgaW5zdGFsbDogYWxsCiAJJChJTlNUQUxMX0RBVEEpIG94ZW5zdG9yZWQu Y29uZiAkKERFU1RESVIpJChYRU5fQ09ORklHX0RJUikKIAogaW5jbHVkZSAkKE9DQU1MX1RPUExF VkVMKS9NYWtlZmlsZS5ydWxlcworCitnZW5wYXRoLXRhcmdldCA9ICQoY2FsbCBidWlsZG1ha2V2 YXJzMm1vZHVsZSxwYXRocy5tbCkKKyQoZXZhbCAkKGdlbnBhdGgtdGFyZ2V0KSkKKworR0VORVJB VEVEX0ZJTEVTICs9IHBhdGhzLm1sCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==