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.2 required=3.0 tests=FROM_EXCESS_BASE64, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,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 08CCEC432C1 for ; Tue, 24 Sep 2019 14:41:43 +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 D846620640 for ; Tue, 24 Sep 2019 14:41:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D846620640 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 1iCm0O-0001XZ-9y; Tue, 24 Sep 2019 14:41:28 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iCm0N-0001XR-7e for xen-devel@lists.xenproject.org; Tue, 24 Sep 2019 14:41:27 +0000 X-Inumbo-ID: 627ab8e4-ded9-11e9-bf31-bc764e2007e4 Received: from mx1.suse.de (unknown [195.135.220.15]) by localhost (Halon) with ESMTPS id 627ab8e4-ded9-11e9-bf31-bc764e2007e4; Tue, 24 Sep 2019 14:41:25 +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 F077FAC93; Tue, 24 Sep 2019 14:41:24 +0000 (UTC) To: Jan Beulich References: <20190914085251.18816-1-jgross@suse.com> <20190914085251.18816-31-jgross@suse.com> <2ad8a8ce-4530-93c7-0161-9b806a38b05d@suse.com> From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= Message-ID: <0e4a75eb-61cc-2c9c-0d8a-f854163acd57@suse.com> Date: Tue, 24 Sep 2019 16:41:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <2ad8a8ce-4530-93c7-0161-9b806a38b05d@suse.com> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v3 30/47] xen/sched: add support for multiple vcpus per sched unit where missing 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: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , xen-devel@lists.xenproject.org, Dario Faggioli Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMjMuMDkuMTkgMTc6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIDE0LjA5LjIwMTkgMTA6 NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEBAIC0yNjYsMTUgKzI2NywxNiBAQCBzdGF0aWMg aW5saW5lIHZvaWQgdmNwdV9ydW5zdGF0ZV9jaGFuZ2UoCj4+ICAgc3RhdGljIGlubGluZSB2b2lk IHNjaGVkX3VuaXRfcnVuc3RhdGVfY2hhbmdlKHN0cnVjdCBzY2hlZF91bml0ICp1bml0LAo+PiAg ICAgICBib29sIHJ1bm5pbmcsIHNfdGltZV90IG5ld19lbnRyeV90aW1lKQo+PiAgIHsKPj4gLSAg ICBzdHJ1Y3QgdmNwdSAqdiA9IHVuaXQtPnZjcHVfbGlzdDsKPj4gKyAgICBzdHJ1Y3QgdmNwdSAq djsKPj4gICAKPj4gLSAgICBpZiAoIHJ1bm5pbmcgKQo+PiAtICAgICAgICB2Y3B1X3J1bnN0YXRl X2NoYW5nZSh2LCB2LT5uZXdfc3RhdGUsIG5ld19lbnRyeV90aW1lKTsKPj4gLSAgICBlbHNlCj4+ IC0gICAgICAgIHZjcHVfcnVuc3RhdGVfY2hhbmdlKHYsCj4+IC0gICAgICAgICAgICAoKHYtPnBh dXNlX2ZsYWdzICYgVlBGX2Jsb2NrZWQpID8gUlVOU1RBVEVfYmxvY2tlZCA6Cj4+IC0gICAgICAg ICAgICAgKHZjcHVfcnVubmFibGUodikgPyBSVU5TVEFURV9ydW5uYWJsZSA6IFJVTlNUQVRFX29m ZmxpbmUpKSwKPj4gLSAgICAgICAgICAgIG5ld19lbnRyeV90aW1lKTsKPj4gKyAgICBmb3JfZWFj aF9zY2hlZF91bml0X3ZjcHUgKCB1bml0LCB2ICkKPj4gKyAgICAgICAgaWYgKCBydW5uaW5nICkK Pj4gKyAgICAgICAgICAgIHZjcHVfcnVuc3RhdGVfY2hhbmdlKHYsIHYtPm5ld19zdGF0ZSwgbmV3 X2VudHJ5X3RpbWUpOwo+PiArICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICB2Y3B1X3J1bnN0 YXRlX2NoYW5nZSh2LAo+PiArICAgICAgICAgICAgICAgICgodi0+cGF1c2VfZmxhZ3MgJiBWUEZf YmxvY2tlZCkgPyBSVU5TVEFURV9ibG9ja2VkIDoKPj4gKyAgICAgICAgICAgICAgICAgKHZjcHVf cnVubmFibGUodikgPyBSVU5TVEFURV9ydW5uYWJsZSA6IFJVTlNUQVRFX29mZmxpbmUpKSwKPj4g KyAgICAgICAgICAgICAgICBuZXdfZW50cnlfdGltZSk7Cj4+ICAgfQo+IAo+IEFzIG1lbnRpb25l ZCBvbiB2MiBhbHJlYWR5LCBJJ20gaGF2aW5nIHNvbWUgZGlmZmljdWx0eSBzZWVpbmcgd2h5IGEK PiBmdW5jdGlvbiBsaWtlIHRoaXMgb25lIChhbmQgc29tZSBvZiB0aGUgc2NoZWQtaWYuaCBjaGFu Z2VzIGhlcmUpCj4gY291bGRuJ3QgYmUgaW50cm9kdWNlZCB3aXRoIHRoaXMgbG9vcCB5b3UgYWRk IG5vdyByaWdodCBhd2F5LgoKSSdsbCBoYXZlIGEgbG9vayAoYXMgcHJvbWlzZWQgYmVmb3JlKS4K Cj4gCj4gU2VlaW5nIHRoaXMgY2hhbmdlIEknbSBhbHNvIHB1enpsZWQgd2h5IC0+bmV3X3N0YXRl IGlzIHVzZWQgb25seSBpbgo+IGNhc2UgInJ1bm5pbmciIGlzIHRydWUuIElzIHRoZXJlIGFueXRo aW5nIHNwZWFraW5nIGFnYWluc3Qgc2V0dGluZwo+IHRoYXQgZmllbGQgdW5pZm9ybWx5LCBhbmQg c2ltcGx5IGNvbnN1bWluZyBpdCBoZXJlIGluIGFsbCBjYXNlcz8KClRoZXJlIGFyZSBtdWx0aXBs ZSBwbGFjZXMgd2hlcmUgYSBub3QgcnVubmluZyB2Y3B1IGNoYW5nZXMgc3RhdGUsCndoaWxlIGEg dmNwdSBpcyBwdXQgdG8gInJ1bm5pbmciIG9ubHkgYnkgc2NoZWR1bGluZyBpdC4gU28gc2V0dGlu ZwpuZXdfc3RhdGUgd291bGQgbmVlZCB0byBiZSBkb25lIGluIG11bHRpcGxlIHBsYWNlcyByaWdo dCB0aGUgc2FtZQp3YXkgSSdtIGRvaW5nIHRoZSBzdGF0ZSBjaGFuZ2UgaGVyZS4KCj4gCj4+IEBA IC0xMDMxLDEwICsxMDMzLDkgQEAgaW50IGNwdV9kaXNhYmxlX3NjaGVkdWxlcih1bnNpZ25lZCBp bnQgY3B1KQo+PiAgICAgICAgICAgICAgIGlmICggY3B1bWFza19lbXB0eSgmb25saW5lX2FmZmlu aXR5KSAmJgo+PiAgICAgICAgICAgICAgICAgICAgY3B1bWFza190ZXN0X2NwdShjcHUsIHVuaXQt PmNwdV9oYXJkX2FmZmluaXR5KSApCj4+ICAgICAgICAgICAgICAgewo+PiAtICAgICAgICAgICAg ICAgIC8qIFRPRE86IG11bHRpcGxlIHZjcHVzIHBlciB1bml0LiAqLwo+PiAtICAgICAgICAgICAg ICAgIGlmICggdW5pdC0+dmNwdV9saXN0LT5hZmZpbml0eV9icm9rZW4gKQo+PiArICAgICAgICAg ICAgICAgIGlmICggc2NoZWRfY2hlY2tfYWZmaW5pdHlfYnJva2VuKHVuaXQpICkKPj4gICAgICAg ICAgICAgICAgICAgewo+PiAtICAgICAgICAgICAgICAgICAgICAvKiBUaGUgdmNwdSBpcyB0ZW1w b3JhcmlseSBwaW5uZWQsIGNhbid0IG1vdmUgaXQuICovCj4+ICsgICAgICAgICAgICAgICAgICAg IC8qIFRoZSB1bml0IGlzIHRlbXBvcmFyaWx5IHBpbm5lZCwgY2FuJ3QgbW92ZSBpdC4gKi8KPj4g ICAgICAgICAgICAgICAgICAgICAgIHVuaXRfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUobG9j aywgZmxhZ3MsIHVuaXQpOwo+IAo+IEFsb25nIHRoZXNlIGxpbmVzLCB3b3VsZG4ndCB0aGlzIGNo YW5nZSAoYW5kIGZ1cnRoZXIgcmVsYXRlZCBvbmVzKQo+IGJlbG9uZyBpbnRvIHRoZSBwYXRjaCBp bnRyb2R1Y2luZyBzY2hlZF9jaGVja19hZmZpbml0eV9icm9rZW4oKT8KCkkgYWxyZWFkeSBhZ3Jl ZWQgb24gdGhhdC4KCj4gCj4+IEBAIC0xODUxLDcgKzE4NTIsNyBAQCB2b2lkIHNjaGVkX2NvbnRl eHRfc3dpdGNoZWQoc3RydWN0IHZjcHUgKnZwcmV2LCBzdHJ1Y3QgdmNwdSAqdm5leHQpCj4+ICAg ICAgICAgICAgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmbmV4dC0+cmVuZGV6dm91c19vdXRfY250 KSApCj4+ICAgICAgICAgICAgICAgICAgIGNwdV9yZWxheCgpOwo+PiAgICAgICB9Cj4+IC0gICAg ZWxzZSBpZiAoIHZwcmV2ICE9IHZuZXh0ICkKPj4gKyAgICBlbHNlIGlmICggdnByZXYgIT0gdm5l eHQgJiYgc2NoZWRfZ3JhbnVsYXJpdHkgPT0gMSApCj4+ICAgICAgICAgICBjb250ZXh0X3NhdmVk KHZwcmV2KTsKPj4gICB9Cj4gCj4gV291bGQgeW91IG1pbmQgaGVscGluZyBtZSB3aXRoIHVuZGVy c3RhbmRpbmcgd2h5IHRoaXMgY2FsbCBpcwo+IG5lZWRlZCB3aXRoIGEgZ3JhbnVsYXJpdHkgb2Yg MSBvbmx5PwoKT3RoZXJ3aXNlIGl0IGlzIGRvbmUganVzdCBhIGZldyBsaW5lcyB1cCAoZ3JhbnVs YXJpdHkgMSB3aWxsIHJlc3VsdAppbiByZW5kZXp2b3VzX291dF9jbnQgYmVpbmcgemVybykuCgo+ IAo+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAo+PiArKysgYi94ZW4vaW5jbHVk ZS94ZW4vc2NoZWQtaWYuaAo+PiBAQCAtNjgsMTIgKzY4LDMyIEBAIHN0YXRpYyBpbmxpbmUgYm9v bCBpc19pZGxlX3VuaXQoY29uc3Qgc3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCj4+ICAgCj4+ICAg c3RhdGljIGlubGluZSBib29sIGlzX3VuaXRfb25saW5lKGNvbnN0IHN0cnVjdCBzY2hlZF91bml0 ICp1bml0KQo+PiAgIHsKPj4gLSAgICByZXR1cm4gaXNfdmNwdV9vbmxpbmUodW5pdC0+dmNwdV9s aXN0KTsKPj4gKyAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAKPiBjb25zdD8KClllcy4KCj4gCj4+ICsg ICAgZm9yX2VhY2hfc2NoZWRfdW5pdF92Y3B1ICggdW5pdCwgdiApCj4+ICsgICAgICAgIGlmICgg aXNfdmNwdV9vbmxpbmUodikgKQo+PiArICAgICAgICAgICAgcmV0dXJuIHRydWU7Cj4+ICsKPj4g KyAgICByZXR1cm4gZmFsc2U7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQg aW50IHVuaXRfcnVubmluZyhjb25zdCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKPj4gK3sKPj4g KyAgICByZXR1cm4gdW5pdC0+cnVuc3RhdGVfY250W1JVTlNUQVRFX3J1bm5pbmddOwo+PiAgIH0K PiAKPiBJcyB0aGVyZSByZWFsbHkgZ29pbmcgdG8gYmUgYSB1c2VyIG5lZWRpbmcgdGhlIHJldHVy biB2YWx1ZSBiZSBhCj4gY291bnQsIG5vdCBqdXN0IGEgYm9vbGVhbj8KClllcy4gU2VlIHBhdGNo IDM1LgoKPiAKPj4gICBzdGF0aWMgaW5saW5lIGJvb2wgdW5pdF9ydW5uYWJsZShjb25zdCBzdHJ1 Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKPj4gICB7Cj4+IC0gICAgcmV0dXJuIHZjcHVfcnVubmFibGUo dW5pdC0+dmNwdV9saXN0KTsKPj4gKyAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAKPiBjb25zdD8KClll cy4KCj4gCj4+ICsgICAgaWYgKCBpc19pZGxlX3VuaXQodW5pdCkgKQo+PiArICAgICAgICByZXR1 cm4gdHJ1ZTsKPj4gKwo+PiArICAgIGZvcl9lYWNoX3NjaGVkX3VuaXRfdmNwdSAoIHVuaXQsIHYg KQo+PiArICAgICAgICBpZiAoIHZjcHVfcnVubmFibGUodikgKQo+PiArICAgICAgICAgICAgcmV0 dXJuIHRydWU7Cj4gCj4gSXNuJ3QgdGhlIGxvb3AgZ29pbmcgdG8geWllbGQgdHJ1ZSBhbnl3YXkg Zm9yIGlkbGUgdW5pdHM/IElmIHNvLCBpcwo+IHRoZXJlIGEgcGFydGljdWxhciByZWFzb24gZm9y IHRoZSBzcGVjaWFsIGNhc2luZyBvZiBpZGxlIHVuaXRzIHVwCj4gZnJvbnQgaGVyZT8KCkRpZG4n dCBJIGV4cGxhaW4gdGhhdCBiZWZvcmU/IGZvcl9lYWNoX3NjaGVkX3VuaXRfdmNwdSgpIGZvciBh biBpZGxlCnVuaXQgbWlnaHQgZW5kIHByZW1hdHVyZSB3aGVuIG9uZSBvZiB0aGUgdmNwdXMgaXMg cnVubmluZyBpbiBhbm90aGVyCnVuaXQgKGlkbGVfdmNwdS0+c2NoZWRfdW5pdCAhPSBpZGxlX3Vu aXQpLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2 ZWw=