From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 07/10] mg-anoint: Make readonly operations "work" in standalone mode Date: Thu, 17 May 2018 12:16:56 +0100 Message-ID: <1526555819-29883-8-git-send-email-ian.jackson@eu.citrix.com> References: <1526555819-29883-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 all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fJGud-0001pl-4I for xen-devel@lists.xenproject.org; Thu, 17 May 2018 11:17:35 +0000 In-Reply-To: <1526555819-29883-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Ian Jackson , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org VGhpcyBtYWtlcyBgbWctYW5vaW50JyBpbiBzdGFuZGFsb25lIG1vZGUgYSB2aWV3IG9udG8gYW4g ZW1wdHkgc2V0IG9mCmFub2ludG1lbnRzLiAgU28gbm93IGl0IGJlY29tZXMgb2sgdG8gY2FsbCBt Zy1hbm9pbnQgaW4gbWFrZS0qLWZsaWdodC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1 QGNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9Kb2JEQi9FeGVjdXRpdmUucG0gIHwgIDIgKysKIE9z c3Rlc3QvSm9iREIvU3RhbmRhbG9uZS5wbSB8ICAyICsrCiBtZy1hbm9pbnQgICAgICAgICAgICAg ICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JEQi9FeGVj dXRpdmUucG0gYi9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQppbmRleCBhN2E2Njk2Li5mZThl N2Y2IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQorKysgYi9Pc3N0ZXN0 L0pvYkRCL0V4ZWN1dGl2ZS5wbQpAQCAtNDA5LDQgKzQwOSw2IEBAIHN1YiBqb2JkYl9kYl9nbG9i ICgkJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICJMSUtFIEUnJHN0ciciOwogfQogCitzdWIgY2Fu X2Fub2ludCAoJCkgeyByZXR1cm4gMTsgfQorCiAxOwpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JE Qi9TdGFuZGFsb25lLnBtIGIvT3NzdGVzdC9Kb2JEQi9TdGFuZGFsb25lLnBtCmluZGV4IGQ5YTkw ZmMuLjRmMzIwY2MgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvSm9iREIvU3RhbmRhbG9uZS5wbQorKysg Yi9Pc3N0ZXN0L0pvYkRCL1N0YW5kYWxvbmUucG0KQEAgLTEzMyw0ICsxMzMsNiBAQCBzdWIgam9i ZGJfZGJfZ2xvYiAoJCkgeyAjbWV0aG9kCiAgICAgcmV0dXJuICJHTE9CICckc3RyJyI7CiB9CiAK K3N1YiBjYW5fYW5vaW50ICgkKSB7IHJldHVybiAwOyB9CisKIDE7CmRpZmYgLS1naXQgYS9tZy1h bm9pbnQgYi9tZy1hbm9pbnQKaW5kZXggYjAwN2FiNC4uNTIyY2JkZCAxMDA3NTUKLS0tIGEvbWct YW5vaW50CisrKyBiL21nLWFub2ludApAQCAtNjYsNyArNjYsNiBAQCB1c2UgREJJOwogQkVHSU4g eyB1bnNoaWZ0IEBJTkMsIHF3KC4pOyB9CiB1c2UgT3NzdGVzdDsKIHVzZSBPc3N0ZXN0OjpUZXN0 U3VwcG9ydDsKLXVzZSBPc3N0ZXN0OjpFeGVjdXRpdmU7CiB1c2UgSU86OkhhbmRsZTsKIHVzZSBU ZXh0OjpHbG9iIHF3KGdsb2JfdG9fcmVnZXgpOwogCkBAIC05Myw2ICs5MiwxNSBAQCBFTkQKIG91 ciAkdGFza19xOwogb3VyICRtb3N0cmVjZW50X3E7CiAKK3N1YiBlbXB0eV91bmxlc3NfY2FuX2Fu b2ludCAoKSB7CisgICAgcmV0dXJuIGlmICRtam9iZGItPmNhbl9hbm9pbnQoKTsKKyAgICBleGl0 IDA7Cit9CitzdWIgZmFpbF91bmxlc3NfY2FuX2Fub2ludCAoKSB7CisgICAgcmV0dXJuIGlmICRt am9iZGItPmNhbl9hbm9pbnQoKTsKKyAgICBkaWUgImFub2ludG1lbnRzIG5vdCBzdXBwb3J0ZWQg aW4gdGhpcyBtb2RlICgkY3tKb2JEQn0pXG4iCit9CisKIHN1YiBwcmVwX3F1ZXJpZXMgewogICAg ICR0YXNrX3EgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKICAgICAgICAgU0VMRUNUIHRh c2tpZCwgcmVmaW5mbyBGUk9NIHRhc2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/ CkBAIC0xMjEsNiArMTI5LDkgQEAgc3ViIGNtZF9wcmVwYXJlIHsKICAgICB9CiAgICAgZGllICJ1 c2FnZTogbWctYW5vaW50IHByZXBhcmUgW09QVElPTlNdICdTQ09QRSBERVRBSUxTLi4uJyBERVND UklQVElPTiIKIAl1bmxlc3MgQEFSR1Y9PTIgfHwgJEFSR1ZbMF0gPX4gbS8gLzsKKworICAgIGZh aWxfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKKwogICAgIG15ICgkcmVma2V5LCAkZGVzY3JpcHRpb24p ID0gQEFSR1Y7CiAgICAgbXkgJGRxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CiAgICAg ICAgIERFTEVURSBGUk9NIHRhc2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/CkBA IC0xNDIsNiArMTUzLDcgQEAgc3ViIGNtZF9kZXN0cm95IHsKICAgICBkaWUgdW5sZXNzIEBBUkdW PT0xOwogICAgIGRpZSBpZiAkQVJHVlswXSA9fiBtL14tLzsKICAgICBteSAoJHJlZmtleSkgPSBA QVJHVjsKKyAgICBmYWlsX3VubGVzc19jYW5fYW5vaW50KCk7CiAgICAgbXkgJHJkcSA9ICRkYmhf dGVzdHMtPnByZXBhcmUoPDxFTkQpOwogICAgICAgICBERUxFVEUgRlJPTSByZXNvdXJjZXMKICAg ICAgICAgICAgICAgV0hFUkUgcmVzdHlwZT0nc2hhcmUtZmxpZ2h0JwpAQCAtMTc4LDYgKzE5MCw3 IEBAIHN1YiBjbWRfYW5vaW50IHsKICAgICBkaWUgdW5sZXNzIEBBUkdWPT0zOwogICAgIG15ICgk cmVma2V5LCAkZmxpZ2h0LCAkam9iKSA9IEBBUkdWOwogCisgICAgZmFpbF91bmxlc3NfY2FuX2Fu b2ludCgpOwogICAgIHByZXBfcXVlcmllcygpOwogCiAgICAgbXkgJG5ld2ZsaWdodF9xID0gJGRi aF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CkBAIC0yODUsNiArMjk4LDcgQEAgc3ViIGNtZF9yZXRy aWV2ZSB7CiAgICAgZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOwogICAgIG15ICgkcmVma2V5KSA9 IEBBUkdWOwogCisgICAgZW1wdHlfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKICAgICBwcmVwX3F1ZXJp ZXMoKTsKIAogICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtdLCBzdWIgewpAQCAtMzA3LDYgKzMy MSw4IEBAIHN1YiBjbWRfcmV0cmlldmUgewogc3ViIGNtZF9saXN0IHsKICAgICBkaWUgIm5vIG9w dGlvbnMgdG8gbGlzdCIgaWYgQEFSR1Y7CiAKKyAgICBlbXB0eV91bmxlc3NfY2FuX2Fub2ludCgp OworCiAgICAgbXkgJHRxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CiAgICAgICAgIFNF TEVDVCAqCiAgICAgICAgICAgRlJPTSB0YXNrcwpAQCAtMzQ3LDYgKzM2Myw4IEBAIHN1YiBjbWRf bGlzdF9wcmVwYXJlZCB7CiAgICAgbXkgKCRwYXQpID0gQEFSR1Y7CiAgICAgbXkgJHJlID0gZ2xv Yl90b19yZWdleCAkcGF0OwogCisgICAgZW1wdHlfdW5sZXNzX2Nhbl9hbm9pbnQoKTsKKwogICAg IG15ICR0cSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQpOwogICAgICAgICBTRUxFQ1QgKgog ICAgICAgICAgIEZST00gdGFza3MKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3hlbi1kZXZlbA==