From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v2 01/10] libxl_pci: improve return codes for more xl commands Date: Wed, 6 Apr 2016 13:45:54 +0200 Message-ID: <1459943163-18697-2-git-send-email-paulinaszubarczyk@gmail.com> References: <1459943163-18697-1-git-send-email-paulinaszubarczyk@gmail.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 1anlvO-0003pa-1S for xen-devel@lists.xenproject.org; Wed, 06 Apr 2016 11:47:06 +0000 Received: by mail-lf0-f66.google.com with SMTP id e190so4099041lfe.1 for ; Wed, 06 Apr 2016 04:47:04 -0700 (PDT) In-Reply-To: <1459943163-18697-1-git-send-email-paulinaszubarczyk@gmail.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, roger.pau@citrix.com, George.Dunlap@eu.citrix.com Cc: ian.jackson@eu.citrix.com, dario.faggioli@citrix.com, wei.liu2@citrix.com, ian.campbell@citrix.com, Paulina Szubarczyk List-Id: xen-devel@lists.xenproject.org UmV0dXJuIGVycm9yIGNvZGUgaW5zdGVhZCBvZiBhbHdheXMgMC4gUmVtb3ZlIGFzc2lnbmVkLW9u bHkgcmV0IHZhcmlhYmxlLgoKU2lnbmVkLW9mZi1ieTogUGF1bGluYSBTenViYXJjenlrIDxwYXVs aW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+CgotLS0KQ2hhbmdlZCBzaW5jZSB2MToKICogVGhlIGZ1 bmN0aW9uIGxpYnhsX19kZXZpY2VfZnJvbV9wY2lkZXYoKSBpbml0aWFsaXplIHRoZSB2YWx1ZXMK ICAgb2YgbGlieGxfX2RldmljZSBhbmQgZG9lcyBub3QgcmV0dXJuIGFueSBlcnJvciBjb2RlLgog ICBNYWtlIGl0IHJldHVybiB2b2lkIGluc3RlYWQgMC4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9w Y2kuYyB8IDE4ICsrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9u cygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNp LmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCBkYzEwY2I3Li45YzljZDA0IDEwMDY0 NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9w Y2kuYwpAQCAtNjQsNyArNjQsNyBAQCBzdGF0aWMgdm9pZCBsaWJ4bF9jcmVhdGVfcGNpX2JhY2tl bmRfZGV2aWNlKGxpYnhsX19nYyAqZ2MsIGZsZXhhcnJheV90ICpiYWNrLCBpbgogICAgIGZsZXhh cnJheV9hcHBlbmRfcGFpcihiYWNrLCBHQ1NQUklOVEYoInN0YXRlLSVkIiwgbnVtKSwgR0NTUFJJ TlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CiB9CiAKLXN0YXRpYyBpbnQgbGli eGxfX2RldmljZV9mcm9tX3BjaWRldihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKK3N0 YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfZnJvbV9wY2lkZXYobGlieGxfX2djICpnYywgdWludDMy X3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2 aWNlX3BjaSAqcGNpZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp YnhsX19kZXZpY2UgKmRldmljZSkKIHsKQEAgLTc0LDggKzc0LDYgQEAgc3RhdGljIGludCBsaWJ4 bF9fZGV2aWNlX2Zyb21fcGNpZGV2KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg IGRldmljZS0+ZGV2aWQgPSAwOwogICAgIGRldmljZS0+ZG9taWQgPSBkb21pZDsKICAgICBkZXZp Y2UtPmtpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfUENJOwotCi0gICAgcmV0dXJuIDA7CiB9CiAK IGludCBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv bWlkLApAQCAtODQsMTMgKzgyLDExIEBAIGludCBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGxp YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV90ICpmcm9udCA9IE5V TEw7CiAgICAgZmxleGFycmF5X3QgKmJhY2sgPSBOVUxMOwogICAgIGxpYnhsX19kZXZpY2UgZGV2 aWNlOwotICAgIGludCByZXQgPSBFUlJPUl9OT01FTSwgaTsKKyAgICBpbnQgaTsKIAogICAgIGZy b250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKICAgICBiYWNrID0gZmxleGFycmF5X21h a2UoZ2MsIDE2LCAxKTsKIAotICAgIHJldCA9IDA7Ci0KICAgICBMT0coREVCVUcsICJDcmVhdGlu ZyBwY2kgYmFja2VuZCIpOwogCiAgICAgLyogYWRkIHBjaSBkZXZpY2UgKi8KQEAgLTEwOCwxMiAr MTA0LDEwIEBAIGludCBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGxpYnhsX19nYyAqZ2MsIHVp bnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQt aWQiLCBHQ1NQUklOVEYoIiVkIiwgMCkpOwogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9u dCwgInN0YXRlIiwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CiAK LSAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj LCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4 bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLQotICAgIHJldHVybiAwOworICAgIHJldHVy biBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh eShnYywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50 KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKIH0KIAogc3Rh dGljIGludCBsaWJ4bF9fZGV2aWNlX3BjaV9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWlu dDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldiwgaW50IHN0YXJ0aW5nKQotLSAK MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=