From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH 09/10] libxl: Fix libxl_set_memory_target return value Date: Fri, 1 Apr 2016 14:40:12 +0200 Message-ID: <1459514413-18682-10-git-send-email-paulinaszubarczyk@gmail.com> References: <1459514413-18682-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 1alyOI-0001I2-Hx for xen-devel@lists.xenproject.org; Fri, 01 Apr 2016 12:41:30 +0000 Received: by mail-lf0-f54.google.com with SMTP id p188so53648774lfd.0 for ; Fri, 01 Apr 2016 05:41:27 -0700 (PDT) In-Reply-To: <1459514413-18682-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: Paulina Szubarczyk , dario.faggioli@citrix.com, wei.liu2@citrix.com, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org bGlieGxfc2V0X21lbW9yeV90YXJnZXQgc2VlbXMgdG8gaGF2ZSB0aGUgZm9sbG93aW5nIHJldHVy biB2YWx1ZXM6CgoqIDEgb24gZmFpbHVyZSwgaWYgdGhlIGZhaWx1cmUgaGFwcGVucyBiZWNhdXNl IG9mIGEgeGVuc3RvcmUgZXJyb3IgKm9yKgoqIGludmFsaWQKdGFyZ2V0CgoqIC0xIGlmIHRoZSBz ZXRtYXhtZW0gaHlwZXJjYWxsCgoqIC1lcnJubyBpZiB0aGUgc2V0X3BvZF90YXJnZXQgaHlwZXJj YWxsIHRhcmdldCBmYWlscwoKKiAwIG9uIHN1Y2Nlc3MKCk1ha2UgaXQgY29uc2lzdGVudGx5IHJl dHVybiBFUlJPUl9GQUlMIG9uIGZhaWx1cmUsIHVubGVzcyB0aGUKcGFyYW1ldGVycyB3ZXJlIGlu dmFsaWQsIGluIHdoaWNoIGNhc2UgcmV0dXJuIEVSUk9SX0lOVkFMLgoKSW4gYWNjb3JkYW5jZSB3 aXRoIENPRElOR19TWVRMRToKCjEuIExlYXZlIHJjIHVuaW5pdGlhbGl6ZWQsIGFuZCBzZXQgd2hl biBhbiBlcnJvciBpcyBkZXRlY3RlZAoKMi4gVXNlICdyJyBmb3IgcmV0dXJuIHZhbHVlcyB0byBm dW5jdGlvbnMgd2hvc2UgcmV0dXJuIHZhbHVlcyBhcmUgYQpkaWZmZXJlbnQgZXJyb3Igc3BhY2Ug KGxpa2UgeGNfZG9tYWluX3NldG1heG1lbSBhbmQKeGNfZG9tYWluX3NldF9wb2RfdGFyZ2V0KSwg b3Igd2hlcmUgYSBmYWlsdXJlIG1lYW5zIHJldHJ5LCByYXRoZXIgdGhhbgpmYWlsIHRoZSB3aG9s ZSBmdW5jdGlvbiAobGlieGxfX2ZpbGxfZG9tMF9tZW1vcnlfaW5mbyksIHRvIHJlZHVjZSB0aGUK cmlzayB0aGF0CgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1 LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDI4ICsrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxMCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwv bGlieGwuYwppbmRleCBhYzRkMWY2Li42YmIyZjgyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s aWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTQ2OTMsNyArNDY5Myw3IEBAIGlu dCBsaWJ4bF9zZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs CiAgICAgICAgIGludDMyX3QgdGFyZ2V0X21lbWtiLCBpbnQgcmVsYXRpdmUsIGludCBlbmZvcmNl KQogewogICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQgcmMgPSAxLCBhYm9ydF90cmFuc2FjdGlv biA9IDA7CisgICAgaW50IHJjLCByLCBhYm9ydF90cmFuc2FjdGlvbiA9IDA7CiAgICAgdWludDY0 X3QgbWVtb3J5a2I7CiAgICAgdWludDMyX3QgdmlkZW9yYW0gPSAwOwogICAgIHVpbnQzMl90IGN1 cnJlbnRfdGFyZ2V0X21lbWtiID0gMCwgbmV3X3RhcmdldF9tZW1rYiA9IDA7CkBAIC00NzIxLDE1 ICs0NzIxLDE1IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGlmICghdGFyZ2V0ICYmICFkb21p ZCkgewogICAgICAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwgMSkpCiAg ICAgICAgICAgICBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsKLSAgICAgICAgcmMgPSBsaWJ4bF9f ZmlsbF9kb20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90YXJnZXRfbWVta2IsCisgICAgICAg IHIgPSBsaWJ4bF9fZmlsbF9kb20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90YXJnZXRfbWVt a2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY3VycmVudF9t YXhfbWVta2IpOwotICAgICAgICBpZiAocmMgPCAwKQotICAgICAgICAgICAgZ290byBvdXRfbm9f dHJhbnNhY3Rpb247CisgICAgICAgIGlmIChyIDwgMCkgeyByYyA9IEVSUk9SX0ZBSUw7IGdvdG8g b3V0X25vX3RyYW5zYWN0aW9uOyB9CiAgICAgICAgIGdvdG8gcmV0cnlfdHJhbnNhY3Rpb247CiAg ICAgfSBlbHNlIGlmICghdGFyZ2V0KSB7CiAgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3QgZ2V0 IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAogICAgICAgICAgICAg IGRvbXBhdGgpOwogICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJjID0g RVJST1JfRkFJTDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfSBlbHNlIHsKICAgICAgICAgY3Vy cmVudF90YXJnZXRfbWVta2IgPSBzdHJ0b3VsKHRhcmdldCwgJmVuZHB0ciwgMTApOwpAQCAtNDcz Nyw2ICs0NzM3LDcgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgICAgICAgICBMT0dFKEVSUk9S LCAiaW52YWxpZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXMvbWVtb3J5L3RhcmdldFxuIiwKICAg ICAgICAgICAgICAgICAgdGFyZ2V0LCBkb21wYXRoKTsKICAgICAgICAgICAgIGFib3J0X3RyYW5z YWN0aW9uID0gMTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAgICAgIGdv dG8gb3V0OwogICAgICAgICB9CiAgICAgfQpAQCAtNDc0NSw2ICs0NzQ2LDcgQEAgcmV0cnlfdHJh bnNhY3Rpb246CiAgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3QgZ2V0IG1lbW9yeSBpbmZvIGZy b20gJXMvbWVtb3J5L3N0YXRpYy1tYXgiLAogICAgICAgICAgICAgIGRvbXBhdGgpOwogICAgICAg ICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAg ICAgZ290byBvdXQ7CiAgICAgfQogICAgIG1lbW9yeWtiID0gc3RydG91bChtZW1tYXgsICZlbmRw dHIsIDEwKTsKQEAgLTQ3NTIsNiArNDc1NCw3IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgICAg ICBMT0dFKEVSUk9SLCAiaW52YWxpZCBtYXggbWVtb3J5ICVzIGZyb20gJXMvbWVtb3J5L3N0YXRp Yy1tYXhcbiIsCiAgICAgICAgICAgICAgbWVtbWF4LCBkb21wYXRoKTsKICAgICAgICAgYWJvcnRf dHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8g b3V0OwogICAgIH0KIApAQCAtNDc3MSw2ICs0Nzc0LDcgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAg ICAgICAgICAgICAibWVtb3J5X2R5bmFtaWNfbWF4IG11c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFs IHRvIgogICAgICAgICAgICAgIiBtZW1vcnlfc3RhdGljX21heFxuIik7CiAgICAgICAgIGFib3J0 X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKICAgICAgICAgZ290 byBvdXQ7CiAgICAgfQogCkBAIC00Nzc4LDMzICs0NzgyLDM2IEBAIHJldHJ5X3RyYW5zYWN0aW9u OgogICAgICAgICBMT0coRVJST1IsICJuZXcgdGFyZ2V0ICVkIGZvciBkb20wIGlzIGJlbG93IHRo ZSBtaW5pbXVtIHRocmVzaG9sZCIsCiAgICAgICAgICAgICBuZXdfdGFyZ2V0X21lbWtiKTsKICAg ICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwog ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoZW5mb3JjZSkgewogICAgICAgICBt ZW1vcnlrYiA9IG5ld190YXJnZXRfbWVta2IgKyB2aWRlb3JhbTsKLSAgICAgICAgcmMgPSB4Y19k b21haW5fc2V0bWF4bWVtKGN0eC0+eGNoLCBkb21pZCwgbWVtb3J5a2IgKworICAgICAgICByID0g eGNfZG9tYWluX3NldG1heG1lbShjdHgtPnhjaCwgZG9taWQsIG1lbW9yeWtiICsKICAgICAgICAg ICAgICAgICBMSUJYTF9NQVhNRU1fQ09OU1RBTlQpOwotICAgICAgICBpZiAocmMgIT0gMCkgewor ICAgICAgICBpZiAociAhPSAwKSB7CiAgICAgICAgICAgICBMT0dFKEVSUk9SLAogICAgICAgICAg ICAgICAgICAieGNfZG9tYWluX3NldG1heG1lbSBkb21pZD0ldSBtZW1rYj0lIlBSSXU2NCIgZmFp bGVkICIicmM9JWRcbiIsCiAgICAgICAgICAgICAgICAgIGRvbWlkLAogICAgICAgICAgICAgICAg ICBtZW1vcnlrYiArIExJQlhMX01BWE1FTV9DT05TVEFOVCwKLSAgICAgICAgICAgICAgICAgcmMp OworICAgICAgICAgICAgICAgICByKTsKICAgICAgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0g MTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAgICAgIGdvdG8gb3V0Owog ICAgICAgICB9CiAgICAgfQogCi0gICAgcmMgPSB4Y19kb21haW5fc2V0X3BvZF90YXJnZXQoY3R4 LT54Y2gsIGRvbWlkLAorICAgIHIgPSB4Y19kb21haW5fc2V0X3BvZF90YXJnZXQoY3R4LT54Y2gs IGRvbWlkLAogICAgICAgICAgICAgKG5ld190YXJnZXRfbWVta2IgKyBMSUJYTF9NQVhNRU1fQ09O U1RBTlQpIC8gNCwgTlVMTCwgTlVMTCwgTlVMTCk7Ci0gICAgaWYgKHJjICE9IDApIHsKKyAgICBp ZiAociAhPSAwKSB7CiAgICAgICAgIExPR0UoRVJST1IsCiAgICAgICAgICAgICAgInhjX2RvbWFp bl9zZXRfcG9kX3RhcmdldCBkb21pZD0lZCwgbWVta2I9JWQgIiJmYWlsZWQgcmM9JWRcbiIsCiAg ICAgICAgICAgICAgZG9taWQsCiAgICAgICAgICAgICAgbmV3X3RhcmdldF9tZW1rYiAvIDQsCi0g ICAgICAgICAgICAgcmMpOworICAgICAgICAgICAgIHIpOwogICAgICAgICBhYm9ydF90cmFuc2Fj dGlvbiA9IDE7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAgZ290byBvdXQ7CiAg ICAgfQogCkBAIC00ODE4LDYgKzQ4MjUsNyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICAgICAg ICAgICAgICAgICAgICIlIlBSSXUzMiwgbmV3X3RhcmdldF9tZW1rYiAvIDEwMjQpOwogICAgIGxp YnhsX2RvbWluZm9fZGlzcG9zZSgmcHRyKTsKIAorICAgIHJjID0gMDsKIG91dDoKICAgICBpZiAo IXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwgYWJvcnRfdHJhbnNhY3Rpb24pCiAgICAg ICAgICYmICFhYm9ydF90cmFuc2FjdGlvbikKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK