From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric DeVolder Subject: [PATCH v4 2/2] kexec: remove spinlock now that all KEXEC hypercall ops are protected at the top-level Date: Wed, 19 Apr 2017 16:01:49 -0500 Message-ID: <1492635709-4007-3-git-send-email-eric.devolder@oracle.com> References: <1492635709-4007-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: <1492635709-4007-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 emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnY0OiAwNC8xOS8yMDE3 CiAtIEZpeCBBU1NFUlQgdG8gd29yayBwcm9wZXJseS4gVGVzdGVkIHdpdGggQ29uZmlnLm1rOmRl YnVnPXkKCnYzOiAwNC8xOS8yMDE3CiAtIEluY29ycG9yYXRlZCBmZWVkYmFjayBmcm9tIEphbiBC ZXVsaWNoIGFuZCBBbmRyZXcgQ29vcGVyCiAgIHRvIGxlYXZlIGFuIEFTU0VSVCB3aGVyZSBzcGlu X2xvY2soKSBvbmNlIHdhcy4KCnYyOiAwNC8xNy8yMDE3CiAtIFBhdGNoIHRpdGxlZCAna2V4ZWM6 IHVzZSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbiB0byBwcm90ZWN0IEtFWEVDIG9wcycK IC0gU2VwYXJhdGVkIHJlbW92YWwgb2Ygc3BpbmxvY2sgaW4ga2V4ZWNfc3dhcF9pbWFnZXMoKSBp bnRvIGl0cyBvd24gcGF0Y2guCgp2MTogMDQvMTAvMjAxNwogLSBQYXRjaCB0aXRsZWQgJ2tleGVj OiBBZGQgc3BpbmxvY2sgZm9yIHRoZSB3aG9sZSBoeXBlcmNhbGwnCiAtIFJlbW92YWwgb2Ygc3Bp bmxvY2sgaW4ga2V4ZWNfc3dhcF9pbWFnZXMoKSB3YXMgcGFydCBvZiBvdGhlciBwYXRjaC4KLS0t CiB4ZW4vY29tbW9uL2tleGVjLmMgfCA1ICstLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp b24oKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9rZXhlYy5jIGIv eGVuL2NvbW1vbi9rZXhlYy5jCmluZGV4IDI1M2MyMDQuLjk2ZWZhM2IgMTAwNjQ0Ci0tLSBhL3hl bi9jb21tb24va2V4ZWMuYworKysgYi94ZW4vY29tbW9uL2tleGVjLmMKQEAgLTgyMCw3ICs4MjAs NiBAQCBzdGF0aWMgaW50IGtleGVjX2V4ZWMoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1 YXJnKQogc3RhdGljIGludCBrZXhlY19zd2FwX2ltYWdlcyhpbnQgdHlwZSwgc3RydWN0IGtleGVj X2ltYWdlICpuZXcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBrZXhlY19p bWFnZSAqKm9sZCkKIHsKLSAgICBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGtleGVjX2xvY2spOwog ICAgIGludCBiYXNlLCBiaXQsIHBvczsKICAgICBpbnQgbmV3X3Nsb3QsIG9sZF9zbG90OwogCkBA IC04MzIsNyArODMxLDcgQEAgc3RhdGljIGludCBrZXhlY19zd2FwX2ltYWdlcyhpbnQgdHlwZSwg c3RydWN0IGtleGVjX2ltYWdlICpuZXcsCiAgICAgaWYgKCBrZXhlY19sb2FkX2dldF9iaXRzKHR5 cGUsICZiYXNlLCAmYml0KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgc3Bpbl9s b2NrKCZrZXhlY19sb2NrKTsKKyAgICBBU1NFUlQodGVzdF9iaXQoS0VYRUNfRkxBR19JTl9IWVBF UkNBTEwsICZrZXhlY19mbGFncykpOwogCiAgICAgcG9zID0gKHRlc3RfYml0KGJpdCwgJmtleGVj X2ZsYWdzKSAhPSAwKTsKICAgICBvbGRfc2xvdCA9IGJhc2UgKyBwb3M7CkBAIC04NDYsOCArODQ1 LDYgQEAgc3RhdGljIGludCBrZXhlY19zd2FwX2ltYWdlcyhpbnQgdHlwZSwgc3RydWN0IGtleGVj X2ltYWdlICpuZXcsCiAgICAgY2xlYXJfYml0KG9sZF9zbG90LCAma2V4ZWNfZmxhZ3MpOwogICAg ICpvbGQgPSBrZXhlY19pbWFnZVtvbGRfc2xvdF07CiAKLSAgICBzcGluX3VubG9jaygma2V4ZWNf bG9jayk7Ci0KICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK