From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 2/4] cs-adjust-flight: Lift notspec_exfn out of for_things Date: Fri, 2 Dec 2016 11:55:38 +0000 Message-ID: <1480679740-32372-2-git-send-email-ian.jackson@eu.citrix.com> References: <1480679740-32372-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cCmRU-0003xS-CN for xen-devel@lists.xenproject.org; Fri, 02 Dec 2016 11:55:52 +0000 In-Reply-To: <1480679740-32372-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 V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcywgc28gYWJzdHJhY3QgaXQgYXdheS4K QXMgYSBzaWRlIGVmZmVjdCB3ZSBub3cgc3VwcG9ydCBuZWdhdGVkIGV4YWN0IG1hdGNoZXMuCgpO byBvdGhlciBmdW5jdGlvbmFsIGNoYW5nZSwgZXhjZXB0IHRvIGRlYnVnIG91dHB1dC4KClNpZ25l ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIGNz LWFkanVzdC1mbGlnaHQgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvY3MtYWRqdXN0LWZsaWdodCBiL2NzLWFkanVzdC1mbGlnaHQKaW5kZXggMDJm ZDJjZi4uMzNmZjlkZiAxMDA3NTUKLS0tIGEvY3MtYWRqdXN0LWZsaWdodAorKysgYi9jcy1hZGp1 c3QtZmxpZ2h0CkBAIC05MCw2ICs5MCwyOCBAQCBzdWIgc3BlY19yZSAoJCkgewogICAgIHJldHVy biB1bmRlZjsKIH0KIAorc3ViIG5vdHNwZWNfZXhmbiAoJCQpIHsKKyAgICBteSAoJHdoYXQsICRz cGVjKSA9IEBfOworICAgICMgcmV0dXJucyAoJGZuLCAkZXhhY3QpCisgICAgIyB3aGVyZSAkZXhh Y3QgaXMgdW5kZWYsIG9yIGEgdGhpbmcgdGhhdCBjYW4gYmUgdGVzdGVkIHdpdGggZXEKKyAgICAj ICAgYW5kICRmbi0+KCRjYW5kaWRhdGUpIHdpbGwgYmUgYm9vbGlzaAorICAgIG15ICRub3QgPSAo JHNwZWMgPX4gcy9eXCEvLykgPyAnTk9UJyA6ICcnOworICAgIG15ICRyZSA9IHNwZWNfcmUoJHNw ZWMpOworICAgIGRlYnVnKCIkd2hhdCAkbm90IFxgJHNwZWMnIFJFICIsCisgICAgICAgICAgKGRl ZmluZWQoJHJlKSA/ICIvJHJlLyIgOiAiPHVuZGVmPiIpLCAiXG4iKTsKKyAgICBpZiAoZGVmaW5l ZCAkcmUpIHsKKwlkZWJ1ZygiJHdoYXQgIFJFTUFUQ0hFUlxuIik7CisJcmV0dXJuIChzdWIgeyAk X1swXSA9fiBxcnskcmV9IHhvciAkbm90IH0sCisJCXVuZGVmKTsKKyAgICB9IGVsc2lmICgkbm90 KSB7CisJcmV0dXJuIChzdWIgeyAkX1swXSBuZSAkc3BlYyB9LAorCQl1bmRlZik7CisgICAgfSBl bHNlIHsKKwlyZXR1cm4gKHN1YiB7ICRfWzBdIGVxICRzcGVjIH0sCisJCSRzcGVjKTsKKyAgICB9 Cit9CisKIHN1YiBkZWJ1ZyB7IHByaW50IFNUREVSUiBAXyBpZiAkZGVidWc7IH0KIAogc3ViIHZl cmJvc2UgKEApIHsgJHZlcmJvc2VfYnVmZmVyIC49ICRfIGZvcmVhY2ggQF87IH0KQEAgLTEwOSwy MCArMTMxLDE2IEBAIHN1YiBmb3JfdGhpbmdzICgkJCQkJCQkKSB7CiAgICAgbXkgJHRoaW5nc19x ID0gJHRoaW5nc19xeyR0YWJsZX0gfHw9ICRkYmhfdGVzdHMtPnByZXBhcmUKICAgICAgICAgKCJT RUxFQ1QgKiBGUk9NICR0YWJsZSBXSEVSRSAkYmFzZWNvbmQiKTsKIAotICAgIG15ICRub3QgPSAo JHNwZWMgPX4gcy9eXCEvLykgPyAnTk9UJyA6ICcnOwotICAgIG15ICRyZSA9IHNwZWNfcmUoJHNw ZWMpOwotICAgIGRlYnVnKCJGT1JfVEhJTkdTICR0YWJsZS4ka2V5Y29sICRub3QgXGAkc3BlYycg UkUgIiwKLSAgICAgICAgICAoZGVmaW5lZCgkcmUpID8gIi8kcmUvIiA6ICI8dW5kZWY+IiksICJc biIpOwotICAgIGlmICghZGVmaW5lZCAkcmUpIHsKLQlkaWUgImNhbm5vdCBuZWdhdGUgPGZvby1u YW1lPiIgaWYgJG5vdDsKLSAgICAgICAgJHRoaW5nX3EtPmV4ZWN1dGUoQCRiYXNlY29uZHZhbHMs ICRzcGVjKTsKKyAgICBteSAoJHNwZWNmbiwkZXhhY3QpID0gbm90c3BlY19leGZuKCJGT1JfVEhJ TkdTICR0YWJsZS4ka2V5Y29sIiwkc3BlYyk7CisgICAgaWYgKGRlZmluZWQgJGV4YWN0KSB7Cisg ICAgICAgICR0aGluZ19xLT5leGVjdXRlKEAkYmFzZWNvbmR2YWxzLCAkZXhhY3QpOwogICAgICAg ICBteSAkcm93ID0gJHRoaW5nX3EtPmZldGNocm93X2hhc2hyZWYoKTsKICAgICAgICAgaWYgKCRy b3cpIHsKICAgICAgICAgICAgIGRlYnVnKCJGT1JfVEhJTkdTICR0YWJsZS4ka2V5Y29sIFxgJHNw ZWMnIEVYQUNUXG4iKTsKLSAgICAgICAgICAgICRmbi0+KCRzcGVjLCRyb3cpOworICAgICAgICAg ICAgJGZuLT4oJGV4YWN0LCRyb3cpOwogICAgICAgICB9IGVsc2lmICgkaWZub25lKSB7CiAgICAg ICAgICAgICBkZWJ1ZygiRk9SX1RISU5HUyAkdGFibGUuJGtleWNvbCBcYCRzcGVjJyBNSVNTSU5H IFJFUE9SVFxuIik7Ci0gICAgICAgICAgICAkaWZub25lLT4oJHNwZWMpOworICAgICAgICAgICAg JGlmbm9uZS0+KCRleGFjdCk7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBkZWJ1Zygi Rk9SX1RISU5HUyAkdGFibGUuJGtleWNvbCBcYCRzcGVjJyBNSVNTSU5HIElHTk9SRURcbiIpOwog ICAgICAgICB9CkBAIC0xMzAsOCArMTQ4LDggQEAgc3ViIGZvcl90aGluZ3MgKCQkJCQkJCQpIHsK ICAgICAgICAgJHRoaW5nc19xLT5leGVjdXRlKEAkYmFzZWNvbmR2YWxzKTsKICAgICAgICAgd2hp bGUgKG15ICRyb3cgPSAkdGhpbmdzX3EtPmZldGNocm93X2hhc2hyZWYoKSkgewogICAgICAgICAg ICAgbXkgJHRoaW5nID0gJHJvdy0+eyRrZXljb2x9OwotICAgICAgICAgICAgbmV4dCB1bmxlc3Mg JHRoaW5nID1+IG0vJHJlLyB4b3IgJG5vdDsKLSAgICAgICAgICAgIGRlYnVnKCJGT1JfVEhJTkdT ICR0YWJsZS4ka2V5Y29sICRub3QgXGAkc3BlYycgRk9VTkQgJHJvdy0+eyRrZXljb2x9XG4iKTsK KyAgICAgICAgICAgIG5leHQgdW5sZXNzICRzcGVjZm4tPigkdGhpbmcpOworICAgICAgICAgICAg ZGVidWcoIkZPUl9USElOR1MgJHRhYmxlLiRrZXljb2wgXGAkc3BlYycgRk9VTkQgJHJvdy0+eyRr ZXljb2x9XG4iKTsKICAgICAgICAgICAgICRmbi0+KCR0aGluZywgJHJvdyk7CiAgICAgICAgIH0K ICAgICB9Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=