From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v2 09/10] libxl: Fix libxl_set_memory_target return value Date: Wed, 6 Apr 2016 13:46:02 +0200 Message-ID: <1459943163-18697-10-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.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anlvq-00048H-Rs for xen-devel@lists.xenproject.org; Wed, 06 Apr 2016 11:47:34 +0000 Received: by mail-lb0-f196.google.com with SMTP id gk8so3561470lbc.2 for ; Wed, 06 Apr 2016 04:47:33 -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 RnJvbTogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgoKbGlieGxf c2V0X21lbW9yeV90YXJnZXQgc2VlbXMgdG8gaGF2ZSB0aGUgZm9sbG93aW5nIHJldHVybiB2YWx1 ZXM6CgoqIDEgb24gZmFpbHVyZSwgaWYgdGhlIGZhaWx1cmUgaGFwcGVucyBiZWNhdXNlIG9mIGEg eGVuc3RvcmUgZXJyb3IgKm9yKgoqIGludmFsaWQgdGFyZ2V0CgoqIC0xIGlmIHRoZSBzZXRtYXht ZW0gaHlwZXJjYWxsCgoqIC1lcnJubyBpZiB0aGUgc2V0X3BvZF90YXJnZXQgaHlwZXJjYWxsIHRh cmdldCBmYWlscwoKKiAwIG9uIHN1Y2Nlc3MKCk1ha2UgaXQgY29uc2lzdGVudGx5IHJldHVybiBF UlJPUl9GQUlMIG9uIGZhaWx1cmUsIHVubGVzcyB0aGUKcGFyYW1ldGVycyB3ZXJlIGludmFsaWQs IGluIHdoaWNoIGNhc2UgcmV0dXJuIEVSUk9SX0lOVkFMLgoKSW4gYWNjb3JkYW5jZSB3aXRoIENP RElOR19TWVRMRToKCjEuIExlYXZlIHJjIHVuaW5pdGlhbGl6ZWQsIGFuZCBzZXQgd2hlbiBhbiBl cnJvciBpcyBkZXRlY3RlZAoKMi4gVXNlICdyJyBmb3IgcmV0dXJuIHZhbHVlcyB0byBmdW5jdGlv bnMgd2hvc2UgcmV0dXJuIHZhbHVlcyBhcmUgYQpkaWZmZXJlbnQgZXJyb3Igc3BhY2UgKGxpa2Ug eGNfZG9tYWluX3NldG1heG1lbSBhbmQKeGNfZG9tYWluX3NldF9wb2RfdGFyZ2V0KQoKLS0tCkNo YW5nZWQgc2luY2UgdjE6CgozLiBVc2UgJ2xyYycgZm9yIHJldHVybiB2YWx1ZXMgdG8gbG9jYWwg ZnVuY3Rpb25zIGxpYnhsX18qCndoZXJlIGEgZmFpbHVyZSBtZWFucyByZXRyeSwgcmF0aGVyIHRo YW4gZmFpbCB0aGUgd2hvbGUgZnVuY3Rpb24KKGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8p LCB0byByZWR1Y2UgdGhlIHJpc2sgb2YgdGhhdC4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s YXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogUGF1bGluYSBT enViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+Ci0tLQogdG9vbHMvbGlieGwv bGlieGwuYyB8IDI4ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCAxOCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s aWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA3NWYwMGJlLi4wNTczNjZl IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs LmMKQEAgLTQ4MjQsNyArNDgyNCw3IEBAIGludCBsaWJ4bF9zZXRfbWVtb3J5X3RhcmdldChsaWJ4 bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgIGludDMyX3QgdGFyZ2V0X21lbWti LCBpbnQgcmVsYXRpdmUsIGludCBlbmZvcmNlKQogewogICAgIEdDX0lOSVQoY3R4KTsKLSAgICBp bnQgcmMgPSAxLCBhYm9ydF90cmFuc2FjdGlvbiA9IDA7CisgICAgaW50IHJjLCByLCBscmMsIGFi b3J0X3RyYW5zYWN0aW9uID0gMDsKICAgICB1aW50NjRfdCBtZW1vcnlrYjsKICAgICB1aW50MzJf dCB2aWRlb3JhbSA9IDA7CiAgICAgdWludDMyX3QgY3VycmVudF90YXJnZXRfbWVta2IgPSAwLCBu ZXdfdGFyZ2V0X21lbWtiID0gMDsKQEAgLTQ4NTIsMTUgKzQ4NTIsMTUgQEAgcmV0cnlfdHJhbnNh Y3Rpb246CiAgICAgaWYgKCF0YXJnZXQgJiYgIWRvbWlkKSB7CiAgICAgICAgIGlmICgheHNfdHJh bnNhY3Rpb25fZW5kKGN0eC0+eHNoLCB0LCAxKSkKICAgICAgICAgICAgIGdvdG8gb3V0X25vX3Ry YW5zYWN0aW9uOwotICAgICAgICByYyA9IGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8oZ2Ms ICZjdXJyZW50X3RhcmdldF9tZW1rYiwKKyAgICAgICAgbHJjID0gbGlieGxfX2ZpbGxfZG9tMF9t ZW1vcnlfaW5mbyhnYywgJmN1cnJlbnRfdGFyZ2V0X21lbWtiLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJmN1cnJlbnRfbWF4X21lbWtiKTsKLSAgICAgICAgaWYg KHJjIDwgMCkKLSAgICAgICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0aW9uOworICAgICAgICBp ZiAobHJjIDwgMCkgeyByYyA9IEVSUk9SX0ZBSUw7IGdvdG8gb3V0X25vX3RyYW5zYWN0aW9uOyB9 CiAgICAgICAgIGdvdG8gcmV0cnlfdHJhbnNhY3Rpb247CiAgICAgfSBlbHNlIGlmICghdGFyZ2V0 KSB7CiAgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBm cm9tICVzL21lbW9yeS90YXJnZXQiLAogICAgICAgICAgICAgIGRvbXBhdGgpOwogICAgICAgICBh Ym9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAg Z290byBvdXQ7CiAgICAgfSBlbHNlIHsKICAgICAgICAgY3VycmVudF90YXJnZXRfbWVta2IgPSBz dHJ0b3VsKHRhcmdldCwgJmVuZHB0ciwgMTApOwpAQCAtNDg2OCw2ICs0ODY4LDcgQEAgcmV0cnlf dHJhbnNhY3Rpb246CiAgICAgICAgICAgICBMT0dFKEVSUk9SLCAiaW52YWxpZCBtZW1vcnkgdGFy Z2V0ICVzIGZyb20gJXMvbWVtb3J5L3RhcmdldFxuIiwKICAgICAgICAgICAgICAgICAgdGFyZ2V0 LCBkb21wYXRoKTsKICAgICAgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAg ICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAg ICAgfQpAQCAtNDg3Niw2ICs0ODc3LDcgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgICAgIExP R0UoRVJST1IsICJjYW5ub3QgZ2V0IG1lbW9yeSBpbmZvIGZyb20gJXMvbWVtb3J5L3N0YXRpYy1t YXgiLAogICAgICAgICAgICAgIGRvbXBhdGgpOwogICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9 IDE7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQog ICAgIG1lbW9yeWtiID0gc3RydG91bChtZW1tYXgsICZlbmRwdHIsIDEwKTsKQEAgLTQ4ODMsNiAr NDg4NSw3IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgICAgICBMT0dFKEVSUk9SLCAiaW52YWxp ZCBtYXggbWVtb3J5ICVzIGZyb20gJXMvbWVtb3J5L3N0YXRpYy1tYXhcbiIsCiAgICAgICAgICAg ICAgbWVtbWF4LCBkb21wYXRoKTsKICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAg ICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtNDkw Miw2ICs0OTA1LDcgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgICAgICAgICAibWVtb3J5X2R5 bmFtaWNfbWF4IG11c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIgogICAgICAgICAgICAgIiBt ZW1vcnlfc3RhdGljX21heFxuIik7CiAgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAg ICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCkBAIC00 OTA5LDMzICs0OTEzLDM2IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgICAgICBMT0coRVJST1Is ICJuZXcgdGFyZ2V0ICVkIGZvciBkb20wIGlzIGJlbG93IHRoZSBtaW5pbXVtIHRocmVzaG9sZCIs CiAgICAgICAgICAgICBuZXdfdGFyZ2V0X21lbWtiKTsKICAgICAgICAgYWJvcnRfdHJhbnNhY3Rp b24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwogICAgICAgICBnb3RvIG91dDsKICAg ICB9CiAKICAgICBpZiAoZW5mb3JjZSkgewogICAgICAgICBtZW1vcnlrYiA9IG5ld190YXJnZXRf bWVta2IgKyB2aWRlb3JhbTsKLSAgICAgICAgcmMgPSB4Y19kb21haW5fc2V0bWF4bWVtKGN0eC0+ eGNoLCBkb21pZCwgbWVtb3J5a2IgKworICAgICAgICByID0geGNfZG9tYWluX3NldG1heG1lbShj dHgtPnhjaCwgZG9taWQsIG1lbW9yeWtiICsKICAgICAgICAgICAgICAgICBMSUJYTF9NQVhNRU1f Q09OU1RBTlQpOwotICAgICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICBpZiAociAhPSAwKSB7 CiAgICAgICAgICAgICBMT0dFKEVSUk9SLAogICAgICAgICAgICAgICAgICAieGNfZG9tYWluX3Nl dG1heG1lbSBkb21pZD0ldSBtZW1rYj0lIlBSSXU2NCIgZmFpbGVkICIicmM9JWRcbiIsCiAgICAg ICAgICAgICAgICAgIGRvbWlkLAogICAgICAgICAgICAgICAgICBtZW1vcnlrYiArIExJQlhMX01B WE1FTV9DT05TVEFOVCwKLSAgICAgICAgICAgICAgICAgcmMpOworICAgICAgICAgICAgICAgICBy KTsKICAgICAgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgICAgIHJjID0g RVJST1JfRkFJTDsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgfQogCi0g ICAgcmMgPSB4Y19kb21haW5fc2V0X3BvZF90YXJnZXQoY3R4LT54Y2gsIGRvbWlkLAorICAgIHIg PSB4Y19kb21haW5fc2V0X3BvZF90YXJnZXQoY3R4LT54Y2gsIGRvbWlkLAogICAgICAgICAgICAg KG5ld190YXJnZXRfbWVta2IgKyBMSUJYTF9NQVhNRU1fQ09OU1RBTlQpIC8gNCwgTlVMTCwgTlVM TCwgTlVMTCk7Ci0gICAgaWYgKHJjICE9IDApIHsKKyAgICBpZiAociAhPSAwKSB7CiAgICAgICAg IExPR0UoRVJST1IsCiAgICAgICAgICAgICAgInhjX2RvbWFpbl9zZXRfcG9kX3RhcmdldCBkb21p ZD0lZCwgbWVta2I9JWQgIiJmYWlsZWQgcmM9JWRcbiIsCiAgICAgICAgICAgICAgZG9taWQsCiAg ICAgICAgICAgICAgbmV3X3RhcmdldF9tZW1rYiAvIDQsCi0gICAgICAgICAgICAgcmMpOworICAg ICAgICAgICAgIHIpOwogICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJj ID0gRVJST1JfRkFJTDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCkBAIC00OTQ5LDYgKzQ5 NTYsNyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICAgICAgICAgICAgICAgICAgICIlIlBSSXUz MiwgbmV3X3RhcmdldF9tZW1rYiAvIDEwMjQpOwogICAgIGxpYnhsX2RvbWluZm9fZGlzcG9zZSgm cHRyKTsKIAorICAgIHJjID0gMDsKIG91dDoKICAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChj dHgtPnhzaCwgdCwgYWJvcnRfdHJhbnNhY3Rpb24pCiAgICAgICAgICYmICFhYm9ydF90cmFuc2Fj dGlvbikKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK