From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH OSSTEST v3 1/8] HostDB: introduce set_property Date: Wed, 2 Aug 2017 12:52:14 +0100 Message-ID: <20170802115221.29116-2-roger.pau@citrix.com> References: <20170802115221.29116-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dcsCl-0001Jo-3Q for xen-devel@lists.xenproject.org; Wed, 02 Aug 2017 11:52:47 +0000 In-Reply-To: <20170802115221.29116-1-roger.pau@citrix.com> 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: Ian Jackson , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org QW5kIHByb3ZpZGUgYSBoZWxwZXIgaW4gVGVzdFN1cHBvcnQgdG8gdXNlIGl0LiBUaGlzIGFsbG93 cyBvc3N0ZXN0IHRvCnNldCBob3N0IHByb3BlcnRpZXMgZnJvbSB0ZXN0IHNjcmlwdCB0aGVtc2Vs dmVzIChpbnN0ZWFkIG9mIHVzaW5nCnRoZSBtZy1ob3N0cyBjbHUpLgoKTm90ZSB0aGF0IHRoZSBz ZXR0aW5nIG9mIGhvc3QgcHJvcGVydGllcyBpcyBsaW1pdGVkIHRvIGZsaWdodHMgd2l0aAppbnRl bmRlZCBibGVzc2luZyByZWFsLCBhbmQgaXQgd2lsbCBmYWlsIGZvciBhbnkgb3RoZXIgYmxlc3Np bmcuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv bT4KLS0tCkNoYW5nZXMgc2luY2UgdjI6CiAtIERpZSBpZiBhdHRlbXB0aW5nIHRvIG1vZGlmeSBh IGhvc3QgcHJvcCB3aXRoIGludGVuZGVkIGJsZXNzaW5nICE9CiAgIHJlYWwuCi0tLQogT3NzdGVz dC9Ib3N0REIvRXhlY3V0aXZlLnBtIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIE9zc3Rl c3QvSG9zdERCL1N0YXRpYy5wbSAgICB8ICA3ICsrKysrKysKIE9zc3Rlc3QvVGVzdFN1cHBvcnQu cG0gICAgICB8ICA4ICsrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0g Yi9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0KaW5kZXggMzAwMTc4YmIuLjJhOTYxYjZkIDEw MDY0NAotLS0gYS9Pc3N0ZXN0L0hvc3REQi9FeGVjdXRpdmUucG0KKysrIGIvT3NzdGVzdC9Ib3N0 REIvRXhlY3V0aXZlLnBtCkBAIC01MSw2ICs1MSwyOSBAQCBFTkQKICAgICB9CiB9CiAKK3N1YiBz ZXRfcHJvcGVydHkoJCQkJCkgeworICAgIG15ICgkaGQsICRobywgJHByb3AsICR2YWwpID0gQF87 CisgICAgbXkgJHJtcSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQpOworICAgICAgICBERUxF VEUgRlJPTSByZXNvdXJjZV9wcm9wZXJ0aWVzCisgICAgICAgICAgICAgICBXSEVSRSByZXN0eXBl PSdob3N0JyBhbmQgcmVzbmFtZT0/IEFORCBuYW1lPT8KK0VORAorICAgIG15ICRhZGRxID0gJGRi aF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CisgICAgICAgIElOU0VSVCBJTlRPIHJlc291cmNlX3By b3BlcnRpZXMgKHJlc3R5cGUscmVzbmFtZSxuYW1lLHZhbCkKKyAgICAgICAgICAgICAgIFZBTFVF UyAoJ2hvc3QnLCA/LD8sPykKK0VORAorICAgIG15ICRibGVzc2luZyA9IGludGVuZGVkX2JsZXNz aW5nKCk7CisKKyAgICBkaWUgIkF0dGVtcHRpbmcgdG8gbW9kaWZ5IGhvc3QgcHJvcHMgd2l0aCBi bGVzc2luZyAkYmxlc3NpbmcgIT0gcmVhbCIKKyAgICAgICAgaWYgJGJsZXNzaW5nIG5lICJyZWFs IjsKKworICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtxdyhyZXNvdXJjZXMpXSwgc3ViIHsKKyAg ICAgICAgJHJtcS0+ZXhlY3V0ZSgkaG8tPntOYW1lfSwgJHByb3ApOworICAgICAgICBpZiAobGVu Z3RoICR2YWwpIHsKKyAgICAgICAgICAgICRhZGRxLT5leGVjdXRlKCRoby0+e05hbWV9LCAkcHJv cCwgJHZhbCk7CisgICAgICAgfQorICAgIH0pOworfQorCiBzdWIgZ2V0X2ZsYWdzICgkJCkgewog ICAgIG15ICgkaGQsICRobykgPSBAXzsKIApkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Ib3N0REIvU3Rh dGljLnBtIGIvT3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtCmluZGV4IDYwZjVkM2MyLi4zMTkxYzU2 NSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9Ib3N0REIvU3RhdGljLnBtCisrKyBiL09zc3Rlc3QvSG9z dERCL1N0YXRpYy5wbQpAQCAtNDAsNiArNDAsMTMgQEAgc3ViIGdldF9wcm9wZXJ0aWVzICgkJCQp IHsgI21ldGhvZAogICAgIG15ICgkaGQsICRuYW1lLCAkaHApID0gQF87CiB9CiAKK3N1YiBzZXRf cHJvcGVydHkoJCQkJCkgeworICAgIG15ICgkaGQsICRobywgJHByb3AsICR2YWwpID0gQF87CisK KyAgICBkaWUKKyAgICAiQ2Fubm90IHNldCBwcm9wZXJ0eSBpbiBzdGFuZGFsb25lIG1vZGUgZm9y ICRoby0+e05hbWV9ICRwcm9wID0gJHZhbFxuIjsKK30KKwogc3ViIGdldF9mbGFncyAoJCQpIHsg I21ldGhvZAogICAgIG15ICgkaGQsICRobykgPSBAXzsKIApkaWZmIC0tZ2l0IGEvT3NzdGVzdC9U ZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggMGFmNTU1NTUuLjI3 YjIzNDJjIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3Qv VGVzdFN1cHBvcnQucG0KQEAgLTgwLDcgKzgwLDcgQEAgQkVHSU4gewogICAgICAgICAgICAgICAg ICAgICAgIGdldF90YXJnZXRfcHJvcGVydHkgZ2V0X2hvc3RfbmF0aXZlX2xpbnV4X2NvbnNvbGUK ICAgICAgICAgICAgICAgICAgICAgICBob3N0bmFtZXBhdGggaG9zdG5hbWVwYXRoX2xpc3Qgc2V0 X3J1bnRpbWVfaG9zdGZsYWcKICAgICAgICAgICAgICAgICAgICAgICBwb3dlcl9zdGF0ZSBwb3dl cl9jeWNsZSBwb3dlcl9jeWNsZV9zbGVlcAotICAgICAgICAgICAgICAgICAgICAgIHNlcmlhbF9m ZXRjaF9sb2dzCisgICAgICAgICAgICAgICAgICAgICAgc2VyaWFsX2ZldGNoX2xvZ3Mgc2V0X2hv c3RfcHJvcGVydHkKICAgICAgICAgICAgICAgICAgICAgICBwcm9wbmFtZV9tYXNzYWdlIHByb3Bu YW1lX2NoZWNrCiAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICBnZXRfc3Rhc2hlZCBv cGVuX3VuaXF1ZV9zdGFzaGZpbGUgY29tcHJlc3Nfc3Rhc2hlZApAQCAtMTE4Myw2ICsxMTgzLDEy IEBAIHN1YiBnZXRfaG9zdF9wcm9wZXJ0eSAoJCQ7JCkgewogICAgIHJldHVybiBkZWZpbmVkKCR2 YWwpID8gJHZhbCA6ICRkZWZ2YWw7CiB9CiAKK3N1YiBzZXRfaG9zdF9wcm9wZXJ0eSAoJCQkKSB7 CisgICAgbXkgKCRobywkcHJvcCwkdmFsKSA9IEBfOworCisgICAgJG1ob3N0ZGItPnNldF9wcm9w ZXJ0eSgkaG8sICRwcm9wLCAkdmFsKTsKK30KKwogc3ViIGdldF90YXJnZXRfcHJvcGVydHkgKCQk OyQpOwogc3ViIGdldF90YXJnZXRfcHJvcGVydHkgKCQkOyQpIHsKICAgICBteSAoJGhvLCAkcHJv cCwgJGRlZnZhbCkgPSBAXzsKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=