From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v4 02/14] xen/x86: fix return value of *_set_allocation functions Date: Wed, 30 Nov 2016 16:49:38 +0000 Message-ID: <20161130164950.43543-3-roger.pau@citrix.com> References: <20161130164950.43543-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC85P-0002MO-RV for xen-devel@lists.xenproject.org; Wed, 30 Nov 2016 16:50:23 +0000 In-Reply-To: <20161130164950.43543-1-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 dW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0K Q2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBC ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w ZXIzQGNpdHJpeC5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCkNoYW5nZXMg c2luY2UgdjI6CiAtIEFsc28gZml4IHRoZSBjYWxsZXJzIHRvIHRyZWF0IHRoZSByZXR1cm4gdmFs dWUgYXMgYW4gaW50LgogLSBEb24ndCBjb252ZXJ0IHRoZSBwYWdlcyBwYXJhbWV0ZXIgdG8gdW5z aWduZWQgbG9uZy4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgIHwgIDggKysr LS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCAxMiArKysrKy0tLS0tLS0K IDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9o YXAuYwppbmRleCAzMjE4ZmEyLi5mMDk5ZTk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v aGFwL2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKQEAgLTMzNCw3ICszMzQs NyBAQCBoYXBfZ2V0X2FsbG9jYXRpb24oc3RydWN0IGRvbWFpbiAqZCkKIAogLyogU2V0IHRoZSBw b29sIG9mIHBhZ2VzIHRvIHRoZSByZXF1aXJlZCBudW1iZXIgb2YgcGFnZXMuCiAgKiBSZXR1cm5z IDAgZm9yIHN1Y2Nlc3MsIG5vbi16ZXJvIGZvciBmYWlsdXJlLiAqLwotc3RhdGljIHVuc2lnbmVk IGludAorc3RhdGljIGludAogaGFwX3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVu c2lnbmVkIGludCBwYWdlcywgaW50ICpwcmVlbXB0ZWQpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5m byAqcGc7CkBAIC00NjgsMTQgKzQ2OCwxMiBAQCBpbnQgaGFwX2VuYWJsZShzdHJ1Y3QgZG9tYWlu ICpkLCB1MzIgbW9kZSkKICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5oYXAudG90YWxf cGFnZXM7CiAgICAgaWYgKCBvbGRfcGFnZXMgPT0gMCApCiAgICAgewotICAgICAgICB1bnNpZ25l ZCBpbnQgcjsKICAgICAgICAgcGFnaW5nX2xvY2soZCk7Ci0gICAgICAgIHIgPSBoYXBfc2V0X2Fs bG9jYXRpb24oZCwgMjU2LCBOVUxMKTsKLSAgICAgICAgaWYgKCByICE9IDAgKQorICAgICAgICBy diA9IGhhcF9zZXRfYWxsb2NhdGlvbihkLCAyNTYsIE5VTEwpOworICAgICAgICBpZiAoIHJ2ICE9 IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBoYXBfc2V0X2FsbG9jYXRpb24oZCwgMCwgTlVM TCk7CiAgICAgICAgICAgICBwYWdpbmdfdW5sb2NrKGQpOwotICAgICAgICAgICAgcnYgPSAtRU5P TUVNOwogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgcGFnaW5nX3Vu bG9jayhkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94 ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGNlZDIzMTMuLjc1NmMyNzYgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gv eDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTYxNSw5ICsxNjE1LDkgQEAgc2hhZG93X2ZyZWVf cDJtX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgKiBJbnB1 dCB3aWxsIGJlIHJvdW5kZWQgdXAgdG8gYXQgbGVhc3Qgc2hhZG93X21pbl9hY2NlcHRhYmxlX3Bh Z2VzKCksCiAgKiBwbHVzIHNwYWNlIGZvciB0aGUgcDJtIHRhYmxlLgogICogUmV0dXJucyAwIGZv ciBzdWNjZXNzLCBub24temVybyBmb3IgZmFpbHVyZS4gKi8KLXN0YXRpYyB1bnNpZ25lZCBpbnQg c2hfc2V0X2FsbG9jYXRpb24oc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VzLAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbnQgKnByZWVtcHRlZCkKK3N0YXRpYyBpbnQgc2hfc2V0X2Fs bG9jYXRpb24oc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dW5zaWduZWQgaW50IHBhZ2VzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKnBy ZWVtcHRlZCkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcDsKICAgICB1bnNpZ25lZCBpbnQg bG93ZXJfYm91bmQ7CkBAIC0zMTUzLDEzICszMTUzLDExIEBAIGludCBzaGFkb3dfZW5hYmxlKHN0 cnVjdCBkb21haW4gKmQsIHUzMiBtb2RlKQogICAgIG9sZF9wYWdlcyA9IGQtPmFyY2gucGFnaW5n LnNoYWRvdy50b3RhbF9wYWdlczsKICAgICBpZiAoIG9sZF9wYWdlcyA9PSAwICkKICAgICB7Ci0g ICAgICAgIHVuc2lnbmVkIGludCByOwogICAgICAgICBwYWdpbmdfbG9jayhkKTsKLSAgICAgICAg ciA9IHNoX3NldF9hbGxvY2F0aW9uKGQsIDEwMjQsIE5VTEwpOyAvKiBVc2UgYXQgbGVhc3QgNE1C ICovCi0gICAgICAgIGlmICggciAhPSAwICkKKyAgICAgICAgcnYgPSBzaF9zZXRfYWxsb2NhdGlv bihkLCAxMDI0LCBOVUxMKTsgLyogVXNlIGF0IGxlYXN0IDRNQiAqLworICAgICAgICBpZiAoIHJ2 ICE9IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBzaF9zZXRfYWxsb2NhdGlvbihkLCAwLCBO VUxMKTsKLSAgICAgICAgICAgIHJ2ID0gLUVOT01FTTsKICAgICAgICAgICAgIGdvdG8gb3V0X2xv Y2tlZDsKICAgICAgICAgfQogICAgICAgICBwYWdpbmdfdW5sb2NrKGQpOwotLSAKMi45LjMgKEFw cGxlIEdpdC03NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK