From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 6/6] flight preservation: Provide a way to allocate flights Date: Tue, 4 Oct 2016 13:26:34 +0100 Message-ID: <1475583994-30203-6-git-send-email-ian.jackson@eu.citrix.com> References: <1475583994-30203-1-git-send-email-ian.jackson@eu.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 1brOoA-0001X3-F1 for xen-devel@lists.xenproject.org; Tue, 04 Oct 2016 12:26:54 +0000 In-Reply-To: <1475583994-30203-1-git-send-email-ian.jackson@eu.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 List-Id: xen-devel@lists.xenproject.org VGVhY2ggbWctYWxsb2NhdGUgdG8gY3JlYXRlIGFuZCBkZWxldGUgcmVzb3VyY2VzIHRhYmxlIGVu dHJpZXMgZm9yCmZsaWdodHMsIGFzIG5lY2Vzc2FyeS4gIEFuZCwgcHJvdmlkZSBhIGNvbnZlbmlh bmNlIGFsaWFzIEYvPGZsaWdodD4uCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBSRUFETUUucGxhbm5lciB8IDEwICsrKysrKysrLS0K IG1nLWFsbG9jYXRlICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAyIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvUkVBRE1FLnBsYW5uZXIgYi9SRUFETUUucGxhbm5lcgppbmRleCA5ZDM1YjQw Li5mM2NhYjUzIDEwMDY0NAotLS0gYS9SRUFETUUucGxhbm5lcgorKysgYi9SRUFETUUucGxhbm5l cgpAQCAtMjA2LDkgKzIwNiwxNSBAQCBGbGlnaHQgbG9ncyBhbmQgYnVpbGQgYXJ0ZWZhY3RzIGFy ZSBub3JtYWxseSBleHBpcmVkIGJhc2VkIG9uIHRoZWlyCiBzdGFydCB0aW1lLCBvciB0aGUgc3Rh cnQgdGltZSBvZiB0aGUgbW9zdCByZWNlbnQgZmxpZ2h0IHdoaWNoIHJlZmVycwogdG8gdGhlbS4K IAotRmxpZ2h0cyBjYW4gYmUgcHJvdGVjdGVkIChwcmVzZXJ2ZWQpIGJ5IGFsbG9jYXRpbmcgdGhl bSBzb21laG93OgorRmxpZ2h0cyBjYW4gYmUgcHJvdGVjdGVkIChwcmVzZXJ2ZWQpIGJ5IGFsbG9j YXRpbmcgdGhlbSB3aXRoCisuL21nLWFsbG9jYXRlIEYvPGZsaWdodD4uCisKIEZsaWdodHMgYXJl IHJlcHJlc2VudGVkIGJ5IHJlc3R5cGU9J3NoYXJlLWZsaWdodCcgZW50cmllcyBpbiB0aGUKLXJl c291cmNlcyB0YWJsZS4KK3Jlc291cmNlcyB0YWJsZS4gIENvbnZlbnRpb25hbGx5LCB0aGUgc2hh cmVpeCBpcyB0aGUgb3duaW5nIHRhc2tpZC4KK1RoaXMgYWxsb3dzIG11bHRpcGxlIHRhc2tzIHRv IGxvY2sgYSBzaW5nbGUgZmxpZ2h0LiAgVGhlcmUgaXMgbm8KK2NvcnJlc3BvbmRpbmcgZW50cnkg d2l0aCByZXN0eXBlPSdmbGlnaHQnLCBub3IgYSByZXNvdXJjZV9zaGFyaW5nCitlbnRyeS4gIG1n LWFsbG9jYXRlIHdpbGwgY3JlYXRlIGFuZCBjbGVhbiB1cCBzaGFyZS1mbGlnaHQgZW50cmllcyBh cworbmVlZGVkLgogCiAKIERFVEFJTEVEIFBST1RPQ09MIE5PVEVTCmRpZmYgLS1naXQgYS9tZy1h bGxvY2F0ZSBiL21nLWFsbG9jYXRlCmluZGV4IDAzMTcyMjkuLmVmNTdiYjggMTAwNzU1Ci0tLSBh L21nLWFsbG9jYXRlCisrKyBiL21nLWFsbG9jYXRlCkBAIC02LDYgKzYsNyBAQAogIyA8cmVzb3Vy Y2Utc3BlYz4gc3ludGF4OgogIyAgIFshXVs8dHlwZT4vXTxuYW1lPlsvPHNoYXJlPl0gICAgICB0 eXBlIGRlZmF1bHRzIHRvICdob3N0JwogIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB0eXBlPT0nUycgbWVhbnMgJ3NoYXJlZC1ob3N0JworIyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0eXBlPT0nRicgbWVhbnMgJ3NoYXJlZC1mbGlnaHQnCiAjICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYXJlIGRlZmF1bHRzIHRvICoKICMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiEiIHByZWZpeCBtZWFucyBkZWFsbG9j YXRlCiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9b3B0aW9ufG9w dGlvbnwuLi4gbWVhbnMKQEAgLTExMiw2ICsxMTMsMTcgQEAgc3ViIHBhcnNlXzFyZXMgKCQpIHsK ICAgICAkcmVzdHlwZT0gJ3NoYXJlLWhvc3QnIGlmICRyZXN0eXBlIGVxICdTJzsKICAgICBteSAk cmVzbmFtZT0gJDM7CiAgICAgbXkgJHNoYXJlaXg9ICQ0OworCisgICAgaWYgKCRyZXN0eXBlIGVx ICdGJykgeworCWRpZSB1bmxlc3MgJHJlc25hbWUgPX4gbS9eXGQrJC87CisJZGllIHVubGVzcyAk cmVzbmFtZSBlcSAkcmVzbmFtZSswOworCWRpZSBpZiBkZWZpbmVkICRzaGFyZWl4OworCWRpZSBp ZiAkZG9uYXRlX3NwZWM7CisJZGllIGlmIEBzdGVhbF9zcGVjczsKKwkkcmVzdHlwZSA9ICdzaGFy ZS1mbGlnaHQnOworCSRzaGFyZWl4ID0gJHRpZDsKKyAgICB9CisKICAgICAkc2hhcmVpeD0gZGVm aW5lZCgkc2hhcmVpeCkgPyAkc2hhcmVpeCswIDogJyonOwogICAgIG15ICRzaGFyZWl4Y29uZCA9 ICRzaGFyZWl4IGVxICcqJyA/ICcnIDogIkFORCBzaGFyZWl4ID0gJHNoYXJlaXgiOwogCkBAIC0x NDcsNiArMTU5LDIzIEBAIHN1YiBhbGxvY18xcmVzY2FuZCAoJCQpIHsKICAgICBteSAoJHJlcywg JHJlc2NhbmQpID0gQF87CiAgICAgbXkgKCRhbGxvY2F0ZSwgJHJlc3R5cGUsICRyZXNuYW1lLCAk c2hhcmVpeCwgJHNoYXJlaXhjb25kKSA9IEAkcmVzY2FuZDsKIAorICAgIGlmICgkYWxsb2NhdGUg JiYgJHJlc3R5cGUgZXEgJ3NoYXJlLWZsaWdodCcgJiYgJHNoYXJlaXggPT0gJHRpZCkgeworCSRk YmhfdGVzdHMtPmRvKDw8RU5ELHt9LAorICAgICAgICAgICAgSU5TRVJUIElOVE8gcmVzb3VyY2Vz CisgICAgICAgICAgICAgICAgIChTRUxFQ1QgPyBBUyByZXN0eXBlLAorICAgICAgICAgICAgICAg ICAgICAgICAgID8gQVMgcmVzbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICA/IEFTIHNo YXJlaXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgPyBBUyBvd250YXNraWQKKyAgICAgICAg ICAgICAgICAgICBXSEVSRSBOT1QgRVhJU1RTCisgICAgICAgICAgICAgICAgICAgIChTRUxFQ1Qg MSBGUk9NIHJlc291cmNlcworICAgICAgICAgICAgICAgICAgICAgICAgIFdIRVJFIHJlc3R5cGU9 PworICAgICAgICAgICAgICAgICAgICAgICAgICAgQU5EIHJlc25hbWU9PworICAgICAgICAgICAg ICAgICAgICAgICAgICAgQU5EIHNoYXJlaXg9PykpCitFTkQKKwkJICAgICAgICRyZXN0eXBlLCRy ZXNuYW1lLCRzaGFyZWl4LCAkbWFnaWN0YXNre2lkbGV9LAorCQkgICAgICAgJHJlc3R5cGUsJHJl c25hbWUsJHNoYXJlaXgpOworICAgIH0KKwogICAgIG15ICRyZXNxPSAkZGJoX3Rlc3RzLT5wcmVw YXJlKDw8RU5EKTsKICAgICAgICAgICAgICAgICBTRUxFQ1QgKiBGUk9NIHJlc291cmNlcyByCiAg ICAgICAgICAgICAgICAgICAgICAgICAgSk9JTiB0YXNrcyB0CkBAIC0yNTcsNiArMjg2LDE2IEBA IEVORAogICAgICAgICAgICAgICAgIGxvZ20oIiRkZXNjOiBmcmVlaW5nIik7CiAgICAgICAgICAg ICB9CiAJICAgICRzZXRyZXMtPigkZG9uYXRlX3Rhc2tpZCAvLyAkbWFnaWN0YXNre2lkbGV9KTsK KwkgICAgaWYgKCRyZXN0eXBlIGVxICdzaGFyZS1mbGlnaHQnICYmICRzaGFyZWl4ID09ICR0aWQp IHsKKwkJJGRiaF90ZXN0cy0+ZG8oPDxFTkQse30sCisgICAgICAgICAgICAgICAgICAgIERFTEVU RSBGUk9NIHJlc291cmNlcworICAgICAgICAgICAgICAgICAgICAgICAgICBXSEVSRSByZXN0eXBl ID0gPworICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFORCByZXNuYW1lID0gPworICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEFORCBzaGFyZWl4ID0gPworICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEFORCBvd250YXNraWQgPSA/CitFTkQKKwkJCSAgICAgICAkcmVzdHlwZSwkcmVz bmFtZSwkc2hhcmVpeCwgJG1hZ2ljdGFza3tpZGxlfSk7CisJICAgIH0KICAgICAgICAgfQogCiAg ICAgICAgIGlmICgkaXNzaGFyZWQpIHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==