From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8FEF3C4740C for ; Mon, 9 Sep 2019 14:17:21 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 66E47206CD for ; Mon, 9 Sep 2019 14:17:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 66E47206CD Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7KTZ-0007r9-VQ; Mon, 09 Sep 2019 14:17:05 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7KTY-0007r4-HV for xen-devel@lists.xenproject.org; Mon, 09 Sep 2019 14:17:04 +0000 X-Inumbo-ID: 7e76d2b8-d30c-11e9-b76c-bc764e2007e4 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 7e76d2b8-d30c-11e9-b76c-bc764e2007e4; Mon, 09 Sep 2019 14:17:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 081A7B0BE; Mon, 9 Sep 2019 14:17:02 +0000 (UTC) To: Juergen Gross References: <20190809145833.1020-1-jgross@suse.com> <20190809145833.1020-22-jgross@suse.com> From: Jan Beulich Message-ID: <18ec96a1-b3c3-adbf-4b0e-1fcb7185e046@suse.com> Date: Mon, 9 Sep 2019 16:17:11 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <20190809145833.1020-22-jgross@suse.com> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v2 21/48] xen/sched: use sched_resource cpu instead smp_processor_id in schedulers X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Tim Deegan , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Robert VanVossen , Dario Faggioli , Julien Grall , Josh Whitehead , Meng Xu , xen-devel@lists.xenproject.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMDkuMDguMjAxOSAxNjo1OCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBFc3BlY2lhbGx5IGlu IHRoZSBkb19zY2hlZHVsZSgpIGZ1bmN0aW9ucyBvZiB0aGUgZGlmZmVyZW50IHNjaGVkdWxlcnMK PiB1c2luZyBzbXBfcHJvY2Vzc29yX2lkKCkgZm9yIHRoZSBsb2NhbCBjcHUgbnVtYmVyIGlzIGNv cnJlY3Qgb25seSBpZgo+IHRoZSBzY2hlZF91bml0IGlzIGEgc2luZ2xlIHZjcHUuIEFzIHNvb24g YXMgbGFyZ2VyIHNjaGVkX3VuaXRzIGFyZQo+IHVzZWQgbW9zdCB1c2VzIHNob3VsZCBiZSByZXBs YWNlZCBieSB0aGUgY3B1IG51bWJlciBvZiB0aGUgbG9jYWwKPiBzY2hlZF9yZXNvdXJjZSBpbnN0 ZWFkLgoKSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSBkb24ndCBmb2xsb3cgdGhpcyBhcmd1bWVudCwg bm90IHRoZSBsZWFzdCBiZWNhdXNlCihhcyBJIHRoaW5rIEkgaGFkIGluZGljYXRlZCBiZWZvcmUp IGl0IGlzIHVuY2xlYXIgdG8gbWUgd2hhdCBfdGhlXyAoaS5lLgpzaW5nbGUpIENQVSBmb3IgYSBz Y2hlZCB1bml0IGlzLiBJJ3ZlIGdvbmUgYmFjayB0byBwYXRjaGVzIDQgYW5kIDcKd2l0aG91dCBm aW5kaW5nIHdoYXQgdGhlIGNvbmNlcHR1YWwgbW9kZWwgYmVoaW5kIHRoaXMgaXMgaW50ZW5kZWQg dG8gYmUuCkJlc2lkZXMgYW4gZXhwbGFuYXRpb24gSSB0aGluayBvbmUgb3IgYm90aCBvZiB0aG9z ZSB0d28gcGF0Y2hlcyBhbHNvCndhbnQgdG8gYmUgcmV2aXNpdGVkIHdydCB0aGUgdXNlIG9mIHRo ZSBuYW1lICJwcm9jZXNzb3IiIGZvciB0aGUKcmVzcGVjdGl2ZSBmaWVsZC4KCj4gLS0tIGEveGVu L2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMK PiBAQCAtMTY4NCw3ICsxNjg0LDcgQEAgY3NjaGVkX2xvYWRfYmFsYW5jZShzdHJ1Y3QgY3NjaGVk X3ByaXZhdGUgKnBydiwgaW50IGNwdSwKPiAgICAgIGludCBwZWVyX2NwdSwgZmlyc3RfY3B1LCBw ZWVyX25vZGUsIGJzdGVwOwo+ICAgICAgaW50IG5vZGUgPSBjcHVfdG9fbm9kZShjcHUpOwo+ICAK PiAtICAgIEJVR19PTiggY3B1ICE9IHNjaGVkX3VuaXRfY3B1KHNuZXh0LT51bml0KSApOwo+ICsg ICAgQlVHX09OKCBzY2hlZF9nZXRfcmVzb3VyY2VfY3B1KGNwdSkgIT0gc2NoZWRfdW5pdF9jcHUo c25leHQtPnVuaXQpICk7CgpJbiBjYXNlcyBsaWtlIHRoaXMgb25lLCB3b3VsZCB5b3UgbWluZCBk cm9wcGluZyB0aGUgc3RyYXkgYmxhbmtzCmltbWVkaWF0ZWx5IGluc2lkZSB0aGUgcGFyZW50aGVz ZXM/Cgo+IEBAIC0xODI1LDggKzE4MjUsOSBAQCBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2UKPiAg Y3NjaGVkX3NjaGVkdWxlKAo+ICAgICAgY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzX3Rp bWVfdCBub3csIGJvb2xfdCB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkKQo+ICB7Cj4gLSAgICBjb25z dCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+IC0gICAgc3RydWN0IGxpc3RfaGVhZCAq IGNvbnN0IHJ1bnEgPSBSVU5RKGNwdSk7Cj4gKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgY3B1ID0g c21wX3Byb2Nlc3Nvcl9pZCgpOwo+ICsgICAgY29uc3QgdW5zaWduZWQgaW50IHNjaGVkX2NwdSA9 IHNjaGVkX2dldF9yZXNvdXJjZV9jcHUoY3B1KTsKPiArICAgIHN0cnVjdCBsaXN0X2hlYWQgKiBj b25zdCBydW5xID0gUlVOUShzY2hlZF9jcHUpOwoKQnkgcmV0YWluaW5nIGEgbG9jYWwgdmFyaWFi bGUgbmFtZWQgImNwdSIgeW91IG1ha2UgaXQgY2xvc2UgdG8KaW1wb3NzaWJsZSB0byBub3RpY2Us IGR1cmluZyBhIHJlLWJhc2UsIGFuIGFkZGl0aW9uIHRvIHRoZQpmdW5jdGlvbiBzdGlsbCByZWZl cmVuY2luZyBhIHZhcmlhYmxlIG9mIHRoaXMgbmFtZS4gU2ltaWxhcmx5CnJldmlldyBpcyBiZWlu ZyBtYWRlIGhhcmRlciBiZWNhdXNlIG9uZSBuZWVkcyB0byBnbyBodW50IGFsbAp0aGUgcmVtYWlu aW5nIHVzZXMgb2YgImNwdSIuIEZvciBleGFtcGxlIHRoZXJlIGEgdHJhY2UgZW50cnkKYmVpbmcg Z2VuZXJhdGVkLCBhbmQgaXQncyBub3Qgb2J2aW91cyB0byBtZSB3aGV0aGVyIHRoaXMgd291bGRu J3QKYmV0dGVyIGFsc28gdXNlZCBzY2hlZF9jcHUuCgo+IEBAIC0xOTY3LDcgKzE5NjgsNyBAQCBj c2NoZWRfc2NoZWR1bGUoCj4gICAgICBpZiAoIHNuZXh0LT5wcmkgPiBDU0NIRURfUFJJX1RTX09W RVIgKQo+ICAgICAgICAgIF9fcnVucV9yZW1vdmUoc25leHQpOwo+ICAgICAgZWxzZQo+IC0gICAg ICAgIHNuZXh0ID0gY3NjaGVkX2xvYWRfYmFsYW5jZShwcnYsIGNwdSwgc25leHQsICZyZXQubWln cmF0ZWQpOwo+ICsgICAgICAgIHNuZXh0ID0gY3NjaGVkX2xvYWRfYmFsYW5jZShwcnYsIHNjaGVk X2NwdSwgc25leHQsICZyZXQubWlncmF0ZWQpOwoKQW5kIGluIGEgY2FzZSBsaWtlIHRoaXMgb25l IEkgd29uZGVyIHdoZXRoZXIgcGFzc2luZyBhICJzb3J0IG9mCkNQVSIgaXNuJ3Qgc3VmZmljaWVu dGx5IGNvbmZ1c2luZywgY29tcGFyZWQgdG8gZS5nLiBzaW1wbHkKcGFzc2luZyB0aGUgY29ycmVz cG9uZGluZyB1bml0LgoKPiBAQCAtMTk3NSwxMiArMTk3NiwxMiBAQCBjc2NoZWRfc2NoZWR1bGUo Cj4gICAgICAgKi8KPiAgICAgIGlmICggIXRhc2tsZXRfd29ya19zY2hlZHVsZWQgJiYgc25leHQt PnByaSA9PSBDU0NIRURfUFJJX0lETEUgKQo+ICAgICAgewo+IC0gICAgICAgIGlmICggIWNwdW1h c2tfdGVzdF9jcHUoY3B1LCBwcnYtPmlkbGVycykgKQo+IC0gICAgICAgICAgICBjcHVtYXNrX3Nl dF9jcHUoY3B1LCBwcnYtPmlkbGVycyk7Cj4gKyAgICAgICAgaWYgKCAhY3B1bWFza190ZXN0X2Nw dShzY2hlZF9jcHUsIHBydi0+aWRsZXJzKSApCj4gKyAgICAgICAgICAgIGNwdW1hc2tfc2V0X2Nw dShzY2hlZF9jcHUsIHBydi0+aWRsZXJzKTsKPiAgICAgIH0KPiAtICAgIGVsc2UgaWYgKCBjcHVt YXNrX3Rlc3RfY3B1KGNwdSwgcHJ2LT5pZGxlcnMpICkKPiArICAgIGVsc2UgaWYgKCBjcHVtYXNr X3Rlc3RfY3B1KHNjaGVkX2NwdSwgcHJ2LT5pZGxlcnMpICkKPiAgICAgIHsKPiAtICAgICAgICBj cHVtYXNrX2NsZWFyX2NwdShjcHUsIHBydi0+aWRsZXJzKTsKPiArICAgICAgICBjcHVtYXNrX2Ns ZWFyX2NwdShzY2hlZF9jcHUsIHBydi0+aWRsZXJzKTsKPiAgICAgIH0KCkFuZCB0aGlzIGxvb2tz IHRvIGJlIGEgcHJldHR5IGdyb3NzIGFidXNlIG9mIENQVSBtYXNrcyB0aGVuLgooTmV2ZXJ0aGVs ZXNzIEkgY2FuIHNlZSB0aGF0IHVzaW5nIGEgQ1BVIGFzIGEgdmVoaWNsZSBoZXJlIGlzCmhlbHBm dWwgdG8gbGltaXQgdGhlIHNjb3BlIG9mIHRoZSBhbHJlYWR5IGxvbmcgc2VyaWVzLCBidXQgSQp0 aGluayBpdCBuZWVkcyB0byBiZSBtYWRlIG11Y2ggbW9yZSBhcHBhcmVudCB3aGF0IGlzIG1lYW50 LikKCj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hl ZHVsZS5jCj4gQEAgLTExMiw3ICsxMTIsNyBAQCBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2Ugc2No ZWRfaWRsZV9zY2hlZHVsZSgKPiAgICAgIGNvbnN0IHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJv Y2Vzc29yX2lkKCk7Cj4gICAgICBzdHJ1Y3QgdGFza19zbGljZSByZXQgPSB7IC50aW1lID0gLTEg fTsKPiAgCj4gLSAgICByZXQudGFzayA9IHNjaGVkX2lkbGVfdW5pdChjcHUpOwo+ICsgICAgcmV0 LnRhc2sgPSBzY2hlZF9pZGxlX3VuaXQoc2NoZWRfZ2V0X3Jlc291cmNlX2NwdShjcHUpKTsKClNo b3VsZG4ndCBzY2hlZF9pZGxlX3VuaXQoY3B1KSA9PSBzY2hlZF9pZGxlX3VuaXQoc2NoZWRfZ2V0 X3Jlc291cmNlX2NwdShjcHUpKQpoZXJlPwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v bGlzdGluZm8veGVuLWRldmVs