From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3.1 02/15] xen/x86: fix return value of *_set_allocation functions Date: Sat, 29 Oct 2016 10:59:48 +0200 Message-ID: <1477731601-10926-3-git-send-email-roger.pau@citrix.com> References: <1477731601-10926-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0PUx-0001rY-7v for xen-devel@lists.xenproject.org; Sat, 29 Oct 2016 09:00:19 +0000 In-Reply-To: <1477731601-10926-1-git-send-email-roger.pau@citrix.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, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Cc: George Dunlap , Andrew Cooper , Tim Deegan , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org UmV0dXJuIHNob3VsZCBiZSBhbiBpbnQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1 LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRy ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogVGltIERlZWdhbiA8dGlt QHhlbi5vcmc+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgogLSBBbHNvIGZpeCB0aGUgY2FsbGVycyB0 byB0cmVhdCB0aGUgcmV0dXJuIHZhbHVlIGFzIGFuIGludC4KIC0gRG9uJ3QgY29udmVydCB0aGUg cGFnZXMgcGFyYW1ldGVyIHRvIHVuc2lnbmVkIGxvbmcuCi0tLQogeGVuL2FyY2gveDg2L21tL2hh cC9oYXAuYyAgICAgICB8ICA4ICsrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1v bi5jIHwgMTIgKysrKystLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwg MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYyBi L3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKaW5kZXggMzIxOGZhMi4uZjA5OWU5NCAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFw L2hhcC5jCkBAIC0zMzQsNyArMzM0LDcgQEAgaGFwX2dldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21h aW4gKmQpCiAKIC8qIFNldCB0aGUgcG9vbCBvZiBwYWdlcyB0byB0aGUgcmVxdWlyZWQgbnVtYmVy IG9mIHBhZ2VzLgogICogUmV0dXJucyAwIGZvciBzdWNjZXNzLCBub24temVybyBmb3IgZmFpbHVy ZS4gKi8KLXN0YXRpYyB1bnNpZ25lZCBpbnQKK3N0YXRpYyBpbnQKIGhhcF9zZXRfYWxsb2NhdGlv bihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGludCAqcHJlZW1wdGVkKQog ewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwpAQCAtNDY4LDE0ICs0NjgsMTIgQEAgaW50IGhh cF9lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAgICAgb2xkX3BhZ2VzID0gZC0+ YXJjaC5wYWdpbmcuaGFwLnRvdGFsX3BhZ2VzOwogICAgIGlmICggb2xkX3BhZ2VzID09IDAgKQog ICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IHI7CiAgICAgICAgIHBhZ2luZ19sb2NrKGQpOwot ICAgICAgICByID0gaGFwX3NldF9hbGxvY2F0aW9uKGQsIDI1NiwgTlVMTCk7Ci0gICAgICAgIGlm ICggciAhPSAwICkKKyAgICAgICAgcnYgPSBoYXBfc2V0X2FsbG9jYXRpb24oZCwgMjU2LCBOVUxM KTsKKyAgICAgICAgaWYgKCBydiAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAgaGFwX3Nl dF9hbGxvY2F0aW9uKGQsIDAsIE5VTEwpOwogICAgICAgICAgICAgcGFnaW5nX3VubG9jayhkKTsK LSAgICAgICAgICAgIHJ2ID0gLUVOT01FTTsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAg ICB9CiAgICAgICAgIHBhZ2luZ191bmxvY2soZCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv bW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRl eCAyMTYwN2JmLi4wNjViZGM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTE2MTMsOSAr MTYxMyw5IEBAIHNoYWRvd19mcmVlX3AybV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBw YWdlX2luZm8gKnBnKQogICogSW5wdXQgd2lsbCBiZSByb3VuZGVkIHVwIHRvIGF0IGxlYXN0IHNo YWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcygpLAogICogcGx1cyBzcGFjZSBmb3IgdGhlIHAybSB0 YWJsZS4KICAqIFJldHVybnMgMCBmb3Igc3VjY2Vzcywgbm9uLXplcm8gZm9yIGZhaWx1cmUuICov Ci1zdGF0aWMgdW5zaWduZWQgaW50IHNoX3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQs Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdl cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpwcmVlbXB0ZWQp CitzdGF0aWMgaW50IHNoX3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlcywKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50ICpwcmVlbXB0ZWQpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAq c3A7CiAgICAgdW5zaWduZWQgaW50IGxvd2VyX2JvdW5kOwpAQCAtMzE1MSwxMyArMzE1MSwxMSBA QCBpbnQgc2hhZG93X2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1MzIgbW9kZSkKICAgICBvbGRf cGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5zaGFkb3cudG90YWxfcGFnZXM7CiAgICAgaWYgKCBvbGRf cGFnZXMgPT0gMCApCiAgICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgcjsKICAgICAgICAgcGFn aW5nX2xvY2soZCk7Ci0gICAgICAgIHIgPSBzaF9zZXRfYWxsb2NhdGlvbihkLCAxMDI0LCBOVUxM KTsgLyogVXNlIGF0IGxlYXN0IDRNQiAqLwotICAgICAgICBpZiAoIHIgIT0gMCApCisgICAgICAg IHJ2ID0gc2hfc2V0X2FsbG9jYXRpb24oZCwgMTAyNCwgTlVMTCk7IC8qIFVzZSBhdCBsZWFzdCA0 TUIgKi8KKyAgICAgICAgaWYgKCBydiAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAgc2hf c2V0X2FsbG9jYXRpb24oZCwgMCwgTlVMTCk7Ci0gICAgICAgICAgICBydiA9IC1FTk9NRU07CiAg ICAgICAgICAgICBnb3RvIG91dF9sb2NrZWQ7CiAgICAgICAgIH0KICAgICAgICAgcGFnaW5nX3Vu bG9jayhkKTsKLS0gCjIuNy40IChBcHBsZSBHaXQtNjYpCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==