From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v5 5/6] dcdbas: make use of smp_call_on_cpu() Date: Wed, 6 Apr 2016 16:17:45 +0200 Message-ID: <1459952266-3687-6-git-send-email-jgross__38399.3027768613$1459952351$gmane$org@suse.com> References: <1459952266-3687-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 1anoHM-00018U-SC for xen-devel@lists.xenproject.org; Wed, 06 Apr 2016 14:17:56 +0000 In-Reply-To: <1459952266-3687-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 VXNlIHNtcF9jYWxsX29uX2NwdSgpIHRvIHJhaXNlIFNNSSBvbiBjcHUgMC4KTWFrZSBjYWxsIHNl Y3VyZSBieSBhZGRpbmcgZ2V0X29ubGluZV9jcHVzKCkgdG8gYXZvaWQgZS5nLiBzdXNwZW5kCnJl c3VtZSBjeWNsZXMgaW4gYmV0d2Vlbi4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn cm9zc0BzdXNlLmNvbT4KLS0tClY0OiBhZGQgY2FsbCB0byBnZXRfb25saW5lX2NwdXMoKQotLS0K IGRyaXZlcnMvZmlybXdhcmUvZGNkYmFzLmMgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks IDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvZGNkYmFzLmMg Yi9kcml2ZXJzL2Zpcm13YXJlL2RjZGJhcy5jCmluZGV4IDgyOWVlYzguLjJmZTFhMTMgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZmlybXdhcmUvZGNkYmFzLmMKKysrIGIvZHJpdmVycy9maXJtd2FyZS9k Y2RiYXMuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2Rldmlj ZS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1tYXBwaW5nLmg+CiAjaW5jbHVkZSA8bGludXgvZXJy bm8uaD4KKyNpbmNsdWRlIDxsaW51eC9jcHUuaD4KICNpbmNsdWRlIDxsaW51eC9nZnAuaD4KICNp bmNsdWRlIDxsaW51eC9pbml0Lmg+CiAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CkBAIC0yMzgs MzMgKzIzOSwxNCBAQCBzdGF0aWMgc3NpemVfdCBob3N0X2NvbnRyb2xfb25fc2h1dGRvd25fc3Rv cmUoc3RydWN0IGRldmljZSAqZGV2LAogCXJldHVybiBjb3VudDsKIH0KIAotLyoqCi0gKiBkY2Ri YXNfc21pX3JlcXVlc3Q6IGdlbmVyYXRlIFNNSSByZXF1ZXN0Ci0gKgotICogQ2FsbGVkIHdpdGgg c21pX2RhdGFfbG9jay4KLSAqLwotaW50IGRjZGJhc19zbWlfcmVxdWVzdChzdHJ1Y3Qgc21pX2Nt ZCAqc21pX2NtZCkKK3N0YXRpYyBpbnQgcmFpc2Vfc21pKHZvaWQgKnBhcikKIHsKLQljcHVtYXNr X3Zhcl90IG9sZF9tYXNrOwotCWludCByZXQgPSAwOworCXN0cnVjdCBzbWlfY21kICpzbWlfY21k ID0gcGFyOwogCi0JaWYgKHNtaV9jbWQtPm1hZ2ljICE9IFNNSV9DTURfTUFHSUMpIHsKLQkJZGV2 X2luZm8oJmRjZGJhc19wZGV2LT5kZXYsICIlczogaW52YWxpZCBtYWdpYyB2YWx1ZVxuIiwKLQkJ CSBfX2Z1bmNfXyk7Ci0JCXJldHVybiAtRUJBRFI7Ci0JfQotCi0JLyogU01JIHJlcXVpcmVzIENQ VSAwICovCi0JaWYgKCFhbGxvY19jcHVtYXNrX3Zhcigmb2xkX21hc2ssIEdGUF9LRVJORUwpKQot CQlyZXR1cm4gLUVOT01FTTsKLQotCWNwdW1hc2tfY29weShvbGRfbWFzaywgJmN1cnJlbnQtPmNw dXNfYWxsb3dlZCk7Ci0Jc2V0X2NwdXNfYWxsb3dlZF9wdHIoY3VycmVudCwgY3B1bWFza19vZigw KSk7CiAJaWYgKHNtcF9wcm9jZXNzb3JfaWQoKSAhPSAwKSB7CiAJCWRldl9kYmcoJmRjZGJhc19w ZGV2LT5kZXYsICIlczogZmFpbGVkIHRvIGdldCBDUFUgMFxuIiwKIAkJCV9fZnVuY19fKTsKLQkJ cmV0ID0gLUVCVVNZOwotCQlnb3RvIG91dDsKKwkJcmV0dXJuIC1FQlVTWTsKIAl9CiAKIAkvKiBn ZW5lcmF0ZSBTTUkgKi8KQEAgLTI4MCw5ICsyNjIsMjggQEAgaW50IGRjZGJhc19zbWlfcmVxdWVz dChzdHJ1Y3Qgc21pX2NtZCAqc21pX2NtZCkKIAkJOiAibWVtb3J5IgogCSk7CiAKLW91dDoKLQlz ZXRfY3B1c19hbGxvd2VkX3B0cihjdXJyZW50LCBvbGRfbWFzayk7Ci0JZnJlZV9jcHVtYXNrX3Zh cihvbGRfbWFzayk7CisJcmV0dXJuIDA7Cit9CisvKioKKyAqIGRjZGJhc19zbWlfcmVxdWVzdDog Z2VuZXJhdGUgU01JIHJlcXVlc3QKKyAqCisgKiBDYWxsZWQgd2l0aCBzbWlfZGF0YV9sb2NrLgor ICovCitpbnQgZGNkYmFzX3NtaV9yZXF1ZXN0KHN0cnVjdCBzbWlfY21kICpzbWlfY21kKQorewor CWludCByZXQ7CisKKwlpZiAoc21pX2NtZC0+bWFnaWMgIT0gU01JX0NNRF9NQUdJQykgeworCQlk ZXZfaW5mbygmZGNkYmFzX3BkZXYtPmRldiwgIiVzOiBpbnZhbGlkIG1hZ2ljIHZhbHVlXG4iLAor CQkJIF9fZnVuY19fKTsKKwkJcmV0dXJuIC1FQkFEUjsKKwl9CisKKwkvKiBTTUkgcmVxdWlyZXMg Q1BVIDAgKi8KKwlnZXRfb25saW5lX2NwdXMoKTsKKwlyZXQgPSBzbXBfY2FsbF9vbl9jcHUoMCwg cmFpc2Vfc21pLCBzbWlfY21kLCB0cnVlKTsKKwlwdXRfb25saW5lX2NwdXMoKTsKKwogCXJldHVy biByZXQ7CiB9CiAKLS0gCjIuNi42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK