From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric DeVolder Subject: [PATCH v3 2/2] kexec: remove spinlock now that all KEXEC hypercall ops are protected at the top-level Date: Wed, 19 Apr 2017 10:47:16 -0500 Message-ID: <1492616837-27617-3-git-send-email-eric.devolder@oracle.com> References: <1492616837-27617-1-git-send-email-eric.devolder@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1492616837-27617-1-git-send-email-eric.devolder@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org, andrew.cooper3@citrix.com Cc: daniel.kiper@oracle.com, eric.devolder@oracle.com, bhavesh.davda@oracle.com, JBeulich@suse.com List-Id: xen-devel@lists.xenproject.org VGhlIHNwaW5sb2NrIGluIGtleGVjX3N3YXBfaW1hZ2VzKCkgd2FzIHJlbW92ZWQgYXMKdGhpcyBm dW5jdGlvbiBpcyBvbmx5IHJlYWNoYWJsZSBvbiB0aGUga2V4ZWMgaHlwZXJjYWxsLCB3aGljaCBp cwpub3cgcHJvdGVjdGVkIGF0IHRoZSB0b3AtbGV2ZWwgaW4gZG9fa2V4ZWNfb3BfaW50ZXJuYWwo KSwKdGh1cyB0aGUgbG9jYWwgc3BpbmxvY2sgaXMgbm8gbG9uZ2VyIG5lY2Vzc2FyeS4KClBlciBy ZWNvbW1lbmRhdGlvbiBmcm9tIEphbiBCZXVsaWNoIGFuZCBBbmRyZXcgQ29vcGVyLCBJIGxlZnQK YW4gQVNTRVJUIGluIHBsYWNlIG9mIHRoZSBzcGluX2xvY2soKS4KClNpZ25lZC1vZmYtYnk6IEVy aWMgRGVWb2xkZXIgPGVyaWMuZGV2b2xkZXJAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEJoYXZl c2ggRGF2ZGEgPGJoYXZlc2guZGF2ZGFAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBS emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYzOgogLSBJbmNvcnBv cmF0ZWQgZmVlZGJhY2sgZnJvbSBKYW4gQmV1bGljaCBhbmQgQW5kcmV3IENvb3BlcgogICB0byBs ZWF2ZSBhbiBBU1NFUlQgd2hlcmUgc3Bpbl9sb2NrKCkgb25jZSB3YXMuCgp2MjogMDQvMTcvMjAx NwogLSBQYXRjaCB0aXRsZWQgJ2tleGVjOiB1c2UgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRp b24gdG8gcHJvdGVjdCBLRVhFQyBvcHMnCiAtIFNlcGFyYXRlZCByZW1vdmFsIG9mIHNwaW5sb2Nr IGluIGtleGVjX3N3YXBfaW1hZ2VzKCkgaW50byBpdHMgb3duIHBhdGNoLgoKdjE6IDA0LzEwLzIw MTcKIC0gUGF0Y2ggdGl0bGVkICdrZXhlYzogQWRkIHNwaW5sb2NrIGZvciB0aGUgd2hvbGUgaHlw ZXJjYWxsJwogLSBSZW1vdmFsIG9mIHNwaW5sb2NrIGluIGtleGVjX3N3YXBfaW1hZ2VzKCkgd2Fz IHBhcnQgb2Ygb3RoZXIgcGF0Y2guCi0tLQogeGVuL2NvbW1vbi9rZXhlYy5jIHwgNSArLS0tLQog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3hlbi9jb21tb24va2V4ZWMuYyBiL3hlbi9jb21tb24va2V4ZWMuYwppbmRleCAyNTNjMjA0 Li5hZjMyZTU4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tleGVjLmMKKysrIGIveGVuL2NvbW1v bi9rZXhlYy5jCkBAIC04MjAsNyArODIwLDYgQEAgc3RhdGljIGludCBrZXhlY19leGVjKFhFTl9H VUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdWFyZykKIHN0YXRpYyBpbnQga2V4ZWNfc3dhcF9pbWFn ZXMoaW50IHR5cGUsIHN0cnVjdCBrZXhlY19pbWFnZSAqbmV3LAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3Qga2V4ZWNfaW1hZ2UgKipvbGQpCiB7Ci0gICAgc3RhdGljIERFRklO RV9TUElOTE9DSyhrZXhlY19sb2NrKTsKICAgICBpbnQgYmFzZSwgYml0LCBwb3M7CiAgICAgaW50 IG5ld19zbG90LCBvbGRfc2xvdDsKIApAQCAtODMyLDcgKzgzMSw3IEBAIHN0YXRpYyBpbnQga2V4 ZWNfc3dhcF9pbWFnZXMoaW50IHR5cGUsIHN0cnVjdCBrZXhlY19pbWFnZSAqbmV3LAogICAgIGlm ICgga2V4ZWNfbG9hZF9nZXRfYml0cyh0eXBlLCAmYmFzZSwgJmJpdCkgKQogICAgICAgICByZXR1 cm4gLUVJTlZBTDsKIAotICAgIHNwaW5fbG9jaygma2V4ZWNfbG9jayk7CisgICAgQVNTRVJUKCAh dGVzdF9iaXQoS0VYRUNfRkxBR19JTl9IWVBFUkNBTEwsICZrZXhlY19mbGFncykgKTsKIAogICAg IHBvcyA9ICh0ZXN0X2JpdChiaXQsICZrZXhlY19mbGFncykgIT0gMCk7CiAgICAgb2xkX3Nsb3Qg PSBiYXNlICsgcG9zOwpAQCAtODQ2LDggKzg0NSw2IEBAIHN0YXRpYyBpbnQga2V4ZWNfc3dhcF9p bWFnZXMoaW50IHR5cGUsIHN0cnVjdCBrZXhlY19pbWFnZSAqbmV3LAogICAgIGNsZWFyX2JpdChv bGRfc2xvdCwgJmtleGVjX2ZsYWdzKTsKICAgICAqb2xkID0ga2V4ZWNfaW1hZ2Vbb2xkX3Nsb3Rd OwogCi0gICAgc3Bpbl91bmxvY2soJmtleGVjX2xvY2spOwotCiAgICAgcmV0dXJuIDA7CiB9CiAK LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==