From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH] xen: sched: don't call hooks of the wrong scheduler via VCPU2OP Date: Thu, 16 Mar 2017 22:30:54 +0100 Message-ID: <148969985491.18518.5789656764002800021.stgit@Palanthas.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cocz6-0004NX-CI for xen-devel@lists.xenproject.org; Thu, 16 Mar 2017 21:31:00 +0000 Received: by mail-wr0-f194.google.com with SMTP id l37so7413142wrc.3 for ; Thu, 16 Mar 2017 14:30:58 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , George Dunlap , Jan Beulich List-Id: xen-devel@lists.xenproject.org V2l0aGluIGNvbnRleHRfc2F2ZWQoKSwgd2UgY2FsbCB0aGUgY29udGV4dF9zYXZlZCBob29rLAph bmQgd2UgdXNlIFZDUFUyT1AoKSB0byBkZXRlcm1pbmUgZnJvbSB3aGF0IHNjaGVkdWxlci4KVkNQ VTJPUCB1c2VzIERPTTJPUCwgd2hpY2ggdXNlcyBkLT5jcHVwb29sLCB3aGljaCBpcwpOVUxMIHdo ZW4gZCBpcyB0aGUgaWRsZSBkb21haW4uIEFuZCBpbiB0aGF0IGNhc2UsCkRPTTJPUCBqdXN0IHJl dHVybnMgb3BzLCB0aGUgc2NoZWR1bGVyIG9mIGNwdXBvb2wwLgoKVGhlcmVmb3JlLCBpZjoKLSBj cHVwb29sMCdzIHNjaGVkdWxlciBkZWZpbmVzIGNvbnRleHRfc2F2ZWQgKGxpa2UKICBDcmVkaXQy IGFuZCBSVERTIGRvKSwKLSB3ZSBhcmUgbm90IGluIGNwdXBvb2wwIChpLmUuLCBvdXIgc2NoZWR1 bGVyIGlzCiAgbm90IG9wcyksCi0gd2UgYXJlIGNvbnRleHQgc3dpdGNoaW5nIGZyb20gaWRsZSwK CndlIGNhbGwgVkNQVTJPUChpZGxlX3ZjcHUpLCB3aGljaCBtZWFucwpET00yT1AoaWRsZS0+Y3B1 cG9vbCksIHdoaWNoIGlzIG9wcy4KClRoZXJlZm9yZSwgd2UgYm90aDoKLSBjaGVjayBpZiBjb250 ZXh0X3NhdmVkIGlzIGRlZmluZWQgaW4gdGhlIHdyb25nCiAgc2NoZWR1bGVyOwotIGlmIHllcywg Y2FsbCB0aGUgd3Jvbmcgb25lLgoKV2hlbiB1c2luZyBDcmVkaXQyIGF0IGJvb3QsIGFuZCBhbHNv IENyZWRpdDIgaW4KdGhlIG90aGVyIGNwdXBvb2wsIHRoaXMgaXMgd3JvbmcgYnV0IGlubm9jdW91 cywKYmVjYXVzZSBpdCBvbmx5IGludm9sdmVzIHRoZSBpZGxlIHZjcHVzLgoKV2hlbiB1c2luZyBD cmVkaXQyIGF0IGJvb3QsIGFuZCBDcmVkaXQxIGluIHRoZQpvdGhlciBjcHVwb29sLCB0aGlzIGlz ICp0b3RhbGx5KiB3cm9uZywgYW5kCml0J3MgYnkgY2hhbmNlIGl0IGRvZXMgbm90IGV4cGxvZGUh CgpXaGVuIHVzaW5nIENyZWRpdDIgYW5kIG90aGVyIHNjaGVkdWxlcnMgSSdtCmRldmVsb3BwaW5n LCBJIGhpdCB0aGUgZm9sbG93aW5nIGFzc2VydCAoaW4Kc2NoZWRfY3JlZGl0Mi5jLCBvbiBhIENQ VSBpbnNpZGUgYSBjcHVwb29sIHRoYXQKZG9lcyBub3QgdXNlIENyZWRpdDIpOgoKY3NjaGVkMl9j b250ZXh0X3NhdmVkKCkKewogLi4uCiBBU1NFUlQoIXZjcHVfb25fcnVucShzdmMpKTsKIC4uLgp9 CgpGaXggdGhpcyBieSB0YWtpbmcgY2FyZSwgaW4gVkNQVTJPUCwgb2YgdGhlIGNhc2UKd2hlbiB0 aGUgdmNwdSBpcyBhbiBpZGxlIG9uZS4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxk YXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjLWluZyBKYW4sIGFzIHRoaXMg c2hvdWxkIGJlIGJhY2twb3J0ZWQgYXQgbGVhc3QgdG8gNC44LCBidXQsIElNTywgYXMgYmFjayBh cwpwb3NzaWJsZS4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAgIDE0ICsrKysrKysrKysr KystCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpp bmRleCAyMjNhMTIwLi5kMTJmMzQ2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMK KysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC03OCw3ICs3OCwxOSBAQCBzdGF0aWMgc3Ry dWN0IHNjaGVkdWxlciBfX3JlYWRfbW9zdGx5IG9wczsKICAgICAgICAgICA6ICh0eXBlb2YoKG9w c3B0ciktPmZuKG9wc3B0ciwgIyNfX1ZBX0FSR1NfXykpKTAgKQogCiAjZGVmaW5lIERPTTJPUChf ZCkgICAgKCgoX2QpLT5jcHVwb29sID09IE5VTEwpID8gJm9wcyA6ICgoX2QpLT5jcHVwb29sLT5z Y2hlZCkpCi0jZGVmaW5lIFZDUFUyT1AoX3YpICAgKERPTTJPUCgoX3YpLT5kb21haW4pKQorc3Rh dGljIGlubGluZSBzdHJ1Y3Qgc2NoZWR1bGVyKiBWQ1BVMk9QKGNvbnN0IHN0cnVjdCB2Y3B1ICp2 KQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKKyAgICBpZiAoIGxpa2Vs eShkLT5jcHVwb29sICE9IE5VTEwpICkKKyAgICAgICAgcmV0dXJuIGQtPmNwdXBvb2wtPnNjaGVk OworCisgICAgLyogdi0+cHJvY2Vzc29yIG5ldmVyIGNoYW5nZXMgZm9yIGlkbGUgdmNwdXMsIHNv IHVzaW5nIGl0IGhlcmUgaXMgc2FmZSAqLworICAgIGlmICggbGlrZWx5KGlzX2lkbGVfZG9tYWlu KGQpKSApCisgICAgICAgIHJldHVybiBwZXJfY3B1KHNjaGVkdWxlciwgdi0+cHJvY2Vzc29yKTsK KyAgICBlbHNlCisgICAgICAgIHJldHVybiAmb3BzOworfQogI2RlZmluZSBWQ1BVMk9OTElORShf dikgY3B1cG9vbF9kb21haW5fY3B1bWFzaygoX3YpLT5kb21haW4pCiAKIHN0YXRpYyBpbmxpbmUg dm9pZCB0cmFjZV9ydW5zdGF0ZV9jaGFuZ2Uoc3RydWN0IHZjcHUgKnYsIGludCBuZXdfc3RhdGUp CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==