From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric DeVolder Subject: [PATCH v2 2/2] kexec: remove spinlock now that all KEXEC hypercall ops are protected at the top-level Date: Mon, 17 Apr 2017 14:09:06 -0500 Message-ID: <1492456146-28808-3-git-send-email-eric.devolder@oracle.com> References: <1492456146-28808-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: <1492456146-28808-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 KSwKdGh1cyB0aGUgbG9jYWwgc3BpbmxvY2sgaXMgbm8gbG9uZ2VyIG5lY2Vzc2FyeS4KClNpZ25l ZC1vZmYtYnk6IEVyaWMgRGVWb2xkZXIgPGVyaWMuZGV2b2xkZXJAb3JhY2xlLmNvbT4KUmV2aWV3 ZWQtYnk6IEJoYXZlc2ggRGF2ZGEgPGJoYXZlc2guZGF2ZGFAb3JhY2xlLmNvbT4KUmV2aWV3ZWQt Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4 ZW4vY29tbW9uL2tleGVjLmMgfCA1IC0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tleGVjLmMgYi94ZW4vY29tbW9uL2tleGVjLmMK aW5kZXggM2Y5NmViMi4uZWZlY2Y2MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9rZXhlYy5jCisr KyBiL3hlbi9jb21tb24va2V4ZWMuYwpAQCAtODIwLDcgKzgyMCw2IEBAIHN0YXRpYyBpbnQga2V4 ZWNfZXhlYyhYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhcmcpCiBzdGF0aWMgaW50IGtl eGVjX3N3YXBfaW1hZ2VzKGludCB0eXBlLCBzdHJ1Y3Qga2V4ZWNfaW1hZ2UgKm5ldywKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGtleGVjX2ltYWdlICoqb2xkKQogewotICAg IHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soa2V4ZWNfbG9jayk7CiAgICAgaW50IGJhc2UsIGJpdCwg cG9zOwogICAgIGludCBuZXdfc2xvdCwgb2xkX3Nsb3Q7CiAKQEAgLTgzMiw4ICs4MzEsNiBAQCBz dGF0aWMgaW50IGtleGVjX3N3YXBfaW1hZ2VzKGludCB0eXBlLCBzdHJ1Y3Qga2V4ZWNfaW1hZ2Ug Km5ldywKICAgICBpZiAoIGtleGVjX2xvYWRfZ2V0X2JpdHModHlwZSwgJmJhc2UsICZiaXQpICkK ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICBzcGluX2xvY2soJmtleGVjX2xvY2spOwot CiAgICAgcG9zID0gKHRlc3RfYml0KGJpdCwgJmtleGVjX2ZsYWdzKSAhPSAwKTsKICAgICBvbGRf c2xvdCA9IGJhc2UgKyBwb3M7CiAgICAgbmV3X3Nsb3QgPSBiYXNlICsgIXBvczsKQEAgLTg0Niw4 ICs4NDMsNiBAQCBzdGF0aWMgaW50IGtleGVjX3N3YXBfaW1hZ2VzKGludCB0eXBlLCBzdHJ1Y3Qg a2V4ZWNfaW1hZ2UgKm5ldywKICAgICBjbGVhcl9iaXQob2xkX3Nsb3QsICZrZXhlY19mbGFncyk7 CiAgICAgKm9sZCA9IGtleGVjX2ltYWdlW29sZF9zbG90XTsKIAotICAgIHNwaW5fdW5sb2NrKCZr ZXhlY19sb2NrKTsKLQogICAgIHJldHVybiAwOwogfQogCi0tIAoyLjcuNAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=