From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v3 6/7] libxl: Fix libxl_set_memory_target return value Date: Wed, 20 Apr 2016 10:04:03 +0200 Message-ID: <1461139444-12342-7-git-send-email-paulinaszubarczyk@gmail.com> References: <1461139444-12342-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1asn8e-0006KE-A4 for xen-devel@lists.xenproject.org; Wed, 20 Apr 2016 08:05:32 +0000 Received: by mail-lf0-f51.google.com with SMTP id j11so35986188lfb.1 for ; Wed, 20 Apr 2016 01:05:30 -0700 (PDT) In-Reply-To: <1461139444-12342-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 bGlieGxfc2V0X21lbW9yeV90YXJnZXQgc2VlbXMgdG8gaGF2ZSB0aGUgZm9sbG93aW5nIHJldHVy biB2YWx1ZXM6CgoqIDEgb24gZmFpbHVyZSwgaWYgdGhlIGZhaWx1cmUgaGFwcGVucyBiZWNhdXNl IG9mIGEgeGVuc3RvcmUgZXJyb3IgKm9yKgoqIGludmFsaWQgdGFyZ2V0CgoqIC0xIGlmIHRoZSBz ZXRtYXhtZW0gaHlwZXJjYWxsCgoqIC1lcnJubyBpZiB0aGUgc2V0X3BvZF90YXJnZXQgaHlwZXJj YWxsIHRhcmdldCBmYWlscwoKKiAwIG9uIHN1Y2Nlc3MKCk1ha2UgaXQgY29uc2lzdGVudGx5IHJl dHVybiBFUlJPUl9GQUlMIG9uIGZhaWx1cmUsIHVubGVzcyB0aGUKcGFyYW1ldGVycyB3ZXJlIGlu dmFsaWQsIGluIHdoaWNoIGNhc2UgcmV0dXJuIEVSUk9SX0lOVkFMLgoKSW4gYWNjb3JkYW5jZSB3 aXRoIENPRElOR19TWVRMRToKCjEuIExlYXZlIHJjIHVuaW5pdGlhbGl6ZWQsIGFuZCBzZXQgd2hl biBhbiBlcnJvciBpcyBkZXRlY3RlZAoKMi4gVXNlICdyJyBmb3IgcmV0dXJuIHZhbHVlcyB0byBm dW5jdGlvbnMgd2hvc2UgcmV0dXJuIHZhbHVlcyBhcmUgYQpkaWZmZXJlbnQgZXJyb3Igc3BhY2Ug KGxpa2UgeGNfZG9tYWluX3NldG1heG1lbSBhbmQKeGNfZG9tYWluX3NldF9wb2RfdGFyZ2V0KQoK My4gVXNlICdscmMnIGZvciByZXR1cm4gdmFsdWVzIHRvIGxvY2FsIGZ1bmN0aW9ucyBsaWJ4bF9f Kgp3aGVyZSBhIGZhaWx1cmUgbWVhbnMgcmV0cnksIHJhdGhlciB0aGFuIGZhaWwgdGhlIHdob2xl IGZ1bmN0aW9uCihsaWJ4bF9fZmlsbF9kb20wX21lbW9yeV9pbmZvKSwgdG8gcmVkdWNlIHRoZSBy aXNrIG9mIHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw QGV1LmNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFBhdWxpbmEgU3p1YmFyY3p5ayA8cGF1bGlu YXN6dWJhcmN6eWtAZ21haWwuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgfCAyOCArKysr KysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygr KSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rv b2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggZDIzMjQ3My4uOTEzMGY3NCAxMDA2NDQKLS0tIGEvdG9v bHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC00ODM5LDcgKzQ4 MzksNyBAQCBpbnQgbGlieGxfc2V0X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQz Ml90IGRvbWlkLAogICAgICAgICBpbnQzMl90IHRhcmdldF9tZW1rYiwgaW50IHJlbGF0aXZlLCBp bnQgZW5mb3JjZSkKIHsKICAgICBHQ19JTklUKGN0eCk7Ci0gICAgaW50IHJjID0gMSwgYWJvcnRf dHJhbnNhY3Rpb24gPSAwOworICAgIGludCByYywgciwgbHJjLCBhYm9ydF90cmFuc2FjdGlvbiA9 IDA7CiAgICAgdWludDY0X3QgbWVtb3J5a2I7CiAgICAgdWludDMyX3QgdmlkZW9yYW0gPSAwOwog ICAgIHVpbnQzMl90IGN1cnJlbnRfdGFyZ2V0X21lbWtiID0gMCwgbmV3X3RhcmdldF9tZW1rYiA9 IDA7CkBAIC00ODY3LDE1ICs0ODY3LDE1IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGlmICgh dGFyZ2V0ICYmICFkb21pZCkgewogICAgICAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgt PnhzaCwgdCwgMSkpCiAgICAgICAgICAgICBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsKLSAgICAg ICAgcmMgPSBsaWJ4bF9fZmlsbF9kb20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90YXJnZXRf bWVta2IsCisgICAgICAgIGxyYyA9IGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8oZ2MsICZj dXJyZW50X3RhcmdldF9tZW1rYiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICZjdXJyZW50X21heF9tZW1rYik7Ci0gICAgICAgIGlmIChyYyA8IDApCi0gICAgICAg ICAgICBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsKKyAgICAgICAgaWYgKGxyYyA8IDApIHsgcmMg PSBFUlJPUl9GQUlMOyBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsgfQogICAgICAgICBnb3RvIHJl dHJ5X3RyYW5zYWN0aW9uOwogICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgewogICAgICAgICBMT0dF KEVSUk9SLCAiY2Fubm90IGdldCB0YXJnZXQgbWVtb3J5IGluZm8gZnJvbSAlcy9tZW1vcnkvdGFy Z2V0IiwKICAgICAgICAgICAgICBkb21wYXRoKTsKICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g PSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0g ZWxzZSB7CiAgICAgICAgIGN1cnJlbnRfdGFyZ2V0X21lbWtiID0gc3RydG91bCh0YXJnZXQsICZl bmRwdHIsIDEwKTsKQEAgLTQ4ODMsNiArNDg4Myw3IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAg ICAgICAgICAgTE9HRShFUlJPUiwgImludmFsaWQgbWVtb3J5IHRhcmdldCAlcyBmcm9tICVzL21l bW9yeS90YXJnZXRcbiIsCiAgICAgICAgICAgICAgICAgIHRhcmdldCwgZG9tcGF0aCk7CiAgICAg ICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZB SUw7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgIH0KQEAgLTQ4OTEsNiAr NDg5Miw3IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgICAgICBMT0dFKEVSUk9SLCAiY2Fubm90 IGdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwKICAgICAgICAgICAg ICBkb21wYXRoKTsKICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9 IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBtZW1vcnlrYiA9IHN0 cnRvdWwobWVtbWF4LCAmZW5kcHRyLCAxMCk7CkBAIC00ODk4LDYgKzQ5MDAsNyBAQCByZXRyeV90 cmFuc2FjdGlvbjoKICAgICAgICAgTE9HRShFUlJPUiwgImludmFsaWQgbWF4IG1lbW9yeSAlcyBm cm9tICVzL21lbW9yeS9zdGF0aWMtbWF4XG4iLAogICAgICAgICAgICAgIG1lbW1heCwgZG9tcGF0 aCk7CiAgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgcmMgPSBFUlJPUl9G QUlMOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKQEAgLTQ5MTcsNiArNDkyMCw3IEBAIHJl dHJ5X3RyYW5zYWN0aW9uOgogICAgICAgICAgICAgIm1lbW9yeV9keW5hbWljX21heCBtdXN0IGJl IGxlc3MgdGhhbiBvciBlcXVhbCB0byIKICAgICAgICAgICAgICIgbWVtb3J5X3N0YXRpY19tYXhc biIpOwogICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJjID0gRVJST1Jf SU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtNDkyNCwzMyArNDkyOCwzNiBA QCByZXRyeV90cmFuc2FjdGlvbjoKICAgICAgICAgTE9HKEVSUk9SLCAibmV3IHRhcmdldCAlZCBm b3IgZG9tMCBpcyBiZWxvdyB0aGUgbWluaW11bSB0aHJlc2hvbGQiLAogICAgICAgICAgICAgbmV3 X3RhcmdldF9tZW1rYik7CiAgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAg cmMgPSBFUlJPUl9JTlZBTDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgaWYgKGVu Zm9yY2UpIHsKICAgICAgICAgbWVtb3J5a2IgPSBuZXdfdGFyZ2V0X21lbWtiICsgdmlkZW9yYW07 Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NldG1heG1lbShjdHgtPnhjaCwgZG9taWQsIG1lbW9y eWtiICsKKyAgICAgICAgciA9IHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4LT54Y2gsIGRvbWlkLCBt ZW1vcnlrYiArCiAgICAgICAgICAgICAgICAgTElCWExfTUFYTUVNX0NPTlNUQU5UKTsKLSAgICAg ICAgaWYgKHJjICE9IDApIHsKKyAgICAgICAgaWYgKHIgIT0gMCkgewogICAgICAgICAgICAgTE9H RShFUlJPUiwKICAgICAgICAgICAgICAgICAgInhjX2RvbWFpbl9zZXRtYXhtZW0gZG9taWQ9JXUg bWVta2I9JSJQUkl1NjQiIGZhaWxlZCAiInJjPSVkXG4iLAogICAgICAgICAgICAgICAgICBkb21p ZCwKICAgICAgICAgICAgICAgICAgbWVtb3J5a2IgKyBMSUJYTF9NQVhNRU1fQ09OU1RBTlQsCi0g ICAgICAgICAgICAgICAgIHJjKTsKKyAgICAgICAgICAgICAgICAgcik7CiAgICAgICAgICAgICBh Ym9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAg ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgIH0KIAotICAgIHJjID0geGNfZG9tYWlu X3NldF9wb2RfdGFyZ2V0KGN0eC0+eGNoLCBkb21pZCwKKyAgICByID0geGNfZG9tYWluX3NldF9w b2RfdGFyZ2V0KGN0eC0+eGNoLCBkb21pZCwKICAgICAgICAgICAgIChuZXdfdGFyZ2V0X21lbWti ICsgTElCWExfTUFYTUVNX0NPTlNUQU5UKSAvIDQsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIGlm IChyYyAhPSAwKSB7CisgICAgaWYgKHIgIT0gMCkgewogICAgICAgICBMT0dFKEVSUk9SLAogICAg ICAgICAgICAgICJ4Y19kb21haW5fc2V0X3BvZF90YXJnZXQgZG9taWQ9JWQsIG1lbWtiPSVkICIi ZmFpbGVkIHJjPSVkXG4iLAogICAgICAgICAgICAgIGRvbWlkLAogICAgICAgICAgICAgIG5ld190 YXJnZXRfbWVta2IgLyA0LAotICAgICAgICAgICAgIHJjKTsKKyAgICAgICAgICAgICByKTsKICAg ICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAg ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtNDk2NCw2ICs0OTcxLDcgQEAgcmV0cnlfdHJh bnNhY3Rpb246CiAgICAgICAgICAgICAgICAgICAgICAiJSJQUkl1MzIsIG5ld190YXJnZXRfbWVt a2IgLyAxMDI0KTsKICAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJnB0cik7CiAKKyAgICByYyA9 IDA7CiBvdXQ6CiAgICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIGFib3J0 X3RyYW5zYWN0aW9uKQogICAgICAgICAmJiAhYWJvcnRfdHJhbnNhY3Rpb24pCi0tIAoxLjkuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==