From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 3/6] dcdbas: make use of smp_call_sync_on_phys_cpu() Date: Mon, 21 Mar 2016 13:24:32 +0100 Message-ID: <1458563075-30298-4-git-send-email-jgross@suse.com> References: <1458563075-30298-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahyt5-00016y-Rv for xen-devel@lists.xenproject.org; Mon, 21 Mar 2016 12:24:47 +0000 In-Reply-To: <1458563075-30298-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org Cc: Juergen Gross , jeremy@goop.org, jdelvare@suse.com, peterz@infradead.org, hpa@zytor.com, akataria@vmware.com, x86@kernel.org, rusty@rustcorp.com.au, virtualization@lists.linux-foundation.org, chrisw@sous-sol.org, mingo@redhat.com, david.vrabel@citrix.com, Douglas_Warzecha@dell.com, pali.rohar@gmail.com, boris.ostrovsky@oracle.com, tglx@linutronix.de, linux@roeck-us.net List-Id: xen-devel@lists.xenproject.org VXNlIHNtcF9jYWxsX3N5bmNfb25fcGh5c19jcHUoKSB0byByYWlzZSBTTUkgb24gY3B1IDAuCgpT aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJpdmVy cy9maXJtd2FyZS9kY2RiYXMuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAyNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Zpcm13YXJlL2RjZGJhcy5jIGIvZHJpdmVy cy9maXJtd2FyZS9kY2RiYXMuYwppbmRleCA4MjllZWM4Li5kMTVhZDBiIDEwMDY0NAotLS0gYS9k cml2ZXJzL2Zpcm13YXJlL2RjZGJhcy5jCisrKyBiL2RyaXZlcnMvZmlybXdhcmUvZGNkYmFzLmMK QEAgLTIzOCwzMyArMjM4LDE0IEBAIHN0YXRpYyBzc2l6ZV90IGhvc3RfY29udHJvbF9vbl9zaHV0 ZG93bl9zdG9yZShzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJcmV0dXJuIGNvdW50OwogfQogCi0vKioK LSAqIGRjZGJhc19zbWlfcmVxdWVzdDogZ2VuZXJhdGUgU01JIHJlcXVlc3QKLSAqCi0gKiBDYWxs ZWQgd2l0aCBzbWlfZGF0YV9sb2NrLgotICovCi1pbnQgZGNkYmFzX3NtaV9yZXF1ZXN0KHN0cnVj dCBzbWlfY21kICpzbWlfY21kKQorc3RhdGljIGludCByYWlzZV9zbWkodm9pZCAqcGFyKQogewot CWNwdW1hc2tfdmFyX3Qgb2xkX21hc2s7Ci0JaW50IHJldCA9IDA7CisJc3RydWN0IHNtaV9jbWQg KnNtaV9jbWQgPSBwYXI7CiAKLQlpZiAoc21pX2NtZC0+bWFnaWMgIT0gU01JX0NNRF9NQUdJQykg ewotCQlkZXZfaW5mbygmZGNkYmFzX3BkZXYtPmRldiwgIiVzOiBpbnZhbGlkIG1hZ2ljIHZhbHVl XG4iLAotCQkJIF9fZnVuY19fKTsKLQkJcmV0dXJuIC1FQkFEUjsKLQl9Ci0KLQkvKiBTTUkgcmVx dWlyZXMgQ1BVIDAgKi8KLQlpZiAoIWFsbG9jX2NwdW1hc2tfdmFyKCZvbGRfbWFzaywgR0ZQX0tF Uk5FTCkpCi0JCXJldHVybiAtRU5PTUVNOwotCi0JY3B1bWFza19jb3B5KG9sZF9tYXNrLCAmY3Vy cmVudC0+Y3B1c19hbGxvd2VkKTsKLQlzZXRfY3B1c19hbGxvd2VkX3B0cihjdXJyZW50LCBjcHVt YXNrX29mKDApKTsKIAlpZiAoc21wX3Byb2Nlc3Nvcl9pZCgpICE9IDApIHsKIAkJZGV2X2RiZygm ZGNkYmFzX3BkZXYtPmRldiwgIiVzOiBmYWlsZWQgdG8gZ2V0IENQVSAwXG4iLAogCQkJX19mdW5j X18pOwotCQlyZXQgPSAtRUJVU1k7Ci0JCWdvdG8gb3V0OworCQlyZXR1cm4gLUVCVVNZOwogCX0K IAogCS8qIGdlbmVyYXRlIFNNSSAqLwpAQCAtMjgwLDEwICsyNjEsMjMgQEAgaW50IGRjZGJhc19z bWlfcmVxdWVzdChzdHJ1Y3Qgc21pX2NtZCAqc21pX2NtZCkKIAkJOiAibWVtb3J5IgogCSk7CiAK LW91dDoKLQlzZXRfY3B1c19hbGxvd2VkX3B0cihjdXJyZW50LCBvbGRfbWFzayk7Ci0JZnJlZV9j cHVtYXNrX3ZhcihvbGRfbWFzayk7Ci0JcmV0dXJuIHJldDsKKwlyZXR1cm4gMDsKK30KKy8qKgor ICogZGNkYmFzX3NtaV9yZXF1ZXN0OiBnZW5lcmF0ZSBTTUkgcmVxdWVzdAorICoKKyAqIENhbGxl ZCB3aXRoIHNtaV9kYXRhX2xvY2suCisgKi8KK2ludCBkY2RiYXNfc21pX3JlcXVlc3Qoc3RydWN0 IHNtaV9jbWQgKnNtaV9jbWQpCit7CisJaWYgKHNtaV9jbWQtPm1hZ2ljICE9IFNNSV9DTURfTUFH SUMpIHsKKwkJZGV2X2luZm8oJmRjZGJhc19wZGV2LT5kZXYsICIlczogaW52YWxpZCBtYWdpYyB2 YWx1ZVxuIiwKKwkJCSBfX2Z1bmNfXyk7CisJCXJldHVybiAtRUJBRFI7CisJfQorCisJLyogU01J IHJlcXVpcmVzIENQVSAwICovCisJcmV0dXJuIHNtcF9jYWxsX3N5bmNfb25fcGh5c19jcHUoMCwg cmFpc2Vfc21pLCBzbWlfY21kKTsKIH0KIAogLyoqCi0tIAoyLjYuMgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==