From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH RFC 48/49] xen/sched: make vcpu_wake() core scheduling aware Date: Fri, 29 Mar 2019 16:09:33 +0100 Message-ID: <20190329150934.17694-49-jgross@suse.com> References: <20190329150934.17694-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1h9t8o-0003tc-BD for xen-devel@lists.xenproject.org; Fri, 29 Mar 2019 15:09:58 +0000 In-Reply-To: <20190329150934.17694-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , George Dunlap , Dario Faggioli List-Id: xen-devel@lists.xenproject.org V2l0aCBjb3JlIHNjaGVkdWxpbmcgYWN0aXZlIGEgdmNwdSBiZWluZyB3b2tlbiB1cCB2aWEgdmNw dV93YWtlKCkgbWlnaHQKYmUgb24gYSBwaHlzaWNhbCBjcHUgaW4gZ3Vlc3QgaWRsZSBhbHJlYWR5 LiBJbiB0aGlzIGNhc2UgaXQganVzdCBuZWVkcwp0byBiZSBzZXQgdG8gInJ1bm5pbmciIGFuZCBw aW5nZWQgdmlhIGNwdV9yYWlzZV9zb2Z0aXJxKCkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgOSArKysr KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5j CmluZGV4IDdiMzBhMTUzZGYuLmJhMDNiNTg4YzggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2No ZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTcwNSwxNiArNzA1LDE5IEBA IHZvaWQgdmNwdV93YWtlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxh Z3M7CiAgICAgc3BpbmxvY2tfdCAqbG9jazsKKyAgICBzdHJ1Y3Qgc2NoZWRfaXRlbSAqaXRlbSA9 IHYtPnNjaGVkX2l0ZW07CiAKICAgICBUUkFDRV8yRChUUkNfU0NIRURfV0FLRSwgdi0+ZG9tYWlu LT5kb21haW5faWQsIHYtPnZjcHVfaWQpOwogCi0gICAgbG9jayA9IGl0ZW1fc2NoZWR1bGVfbG9j a19pcnFzYXZlKHYtPnNjaGVkX2l0ZW0sICZmbGFncyk7CisgICAgbG9jayA9IGl0ZW1fc2NoZWR1 bGVfbG9ja19pcnFzYXZlKGl0ZW0sICZmbGFncyk7CiAKICAgICBpZiAoIGxpa2VseSh2Y3B1X3J1 bm5hYmxlKHYpKSApCiAgICAgewogICAgICAgICBpZiAoIHYtPnJ1bnN0YXRlLnN0YXRlID49IFJV TlNUQVRFX2Jsb2NrZWQgKQogICAgICAgICAgICAgdmNwdV9ydW5zdGF0ZV9jaGFuZ2UodiwgUlVO U1RBVEVfcnVubmFibGUsIE5PVygpKTsKLSAgICAgICAgU0NIRURfT1AodmNwdV9zY2hlZHVsZXIo diksIHdha2UsIHYtPnNjaGVkX2l0ZW0pOworICAgICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxl cih2KSwgd2FrZSwgaXRlbSk7CisgICAgICAgIGlmICggaXRlbS0+aXNfcnVubmluZyAmJiB2LT5y dW5zdGF0ZS5zdGF0ZSAhPSBSVU5TVEFURV9ydW5uaW5nICkKKyAgICAgICAgICAgIGNwdV9yYWlz ZV9zb2Z0aXJxKHYtPnByb2Nlc3NvciwgU0NIRURVTEVfU09GVElSUSk7CiAgICAgfQogICAgIGVs c2UgaWYgKCAhKHYtPnBhdXNlX2ZsYWdzICYgVlBGX2Jsb2NrZWQpICkKICAgICB7CkBAIC03MjIs NyArNzI1LDcgQEAgdm9pZCB2Y3B1X3dha2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICB2 Y3B1X3J1bnN0YXRlX2NoYW5nZSh2LCBSVU5TVEFURV9vZmZsaW5lLCBOT1coKSk7CiAgICAgfQog Ci0gICAgaXRlbV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFncywgdi0+c2No ZWRfaXRlbSk7CisgICAgaXRlbV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFn cywgaXRlbSk7CiB9CiAKIHZvaWQgdmNwdV91bmJsb2NrKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi4x Ni40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==