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=-10.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham 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 42D18C49ED6 for ; Sat, 14 Sep 2019 08:54:15 +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 19C0520717 for ; Sat, 14 Sep 2019 08:54:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 19C0520717 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 1i93oi-0000Pj-Ip; Sat, 14 Sep 2019 08:54:04 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i93og-0000Mn-VB for xen-devel@lists.xenproject.org; Sat, 14 Sep 2019 08:54:02 +0000 X-Inumbo-ID: 125e8296-d6cd-11e9-a337-bc764e2007e4 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 125e8296-d6cd-11e9-a337-bc764e2007e4; Sat, 14 Sep 2019 08:53:08 +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 A991DAFE8; Sat, 14 Sep 2019 08:53:06 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Sat, 14 Sep 2019 10:52:42 +0200 Message-Id: <20190914085251.18816-39-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20190914085251.18816-1-jgross@suse.com> References: <20190914085251.18816-1-jgross@suse.com> Subject: [Xen-devel] [PATCH v3 38/47] xen/sched: move per-cpu variable cpupool to struct sched_resource 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: Juergen Gross , Tim Deegan , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Dario Faggioli , Julien Grall , Meng Xu , Jan Beulich MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" SGF2aW5nIGEgcG9pbnRlciB0byBzdHJ1Y3QgY3B1cG9vbCBpbiBzdHJ1Y3Qgc2NoZWRfcmVzb3Vy Y2UgaW5zdGVhZApvZiBwZXIgY3B1IGlzIGVub3VnaC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYxOiBuZXcgcGF0Y2gKLS0tCiB4ZW4vY29tbW9u L2NwdXBvb2wuYyAgICAgICB8IDQgKy0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyAgfCAy ICstCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgICAgICB8IDIgKy0KIHhlbi9jb21tb24vc2NoZWR1 bGUuYyAgICAgIHwgOCArKysrLS0tLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmggfCAyICst CiA1IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2NvbW1vbi9jcHVwb29sLmMgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwppbmRl eCBhNWY0MTEzOTE1Li5lMDMzM2E4NDE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NwdXBvb2wu YworKysgYi94ZW4vY29tbW9uL2NwdXBvb2wuYwpAQCAtMzQsOCArMzQsNiBAQCBzdGF0aWMgY3B1 bWFza190IGNwdXBvb2xfbG9ja2VkX2NwdXM7CiAKIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soY3B1 cG9vbF9sb2NrKTsKIAotREVGSU5FX1BFUl9DUFUoc3RydWN0IGNwdXBvb2wgKiwgY3B1cG9vbCk7 Ci0KIHN0YXRpYyB2b2lkIGZyZWVfY3B1cG9vbF9zdHJ1Y3Qoc3RydWN0IGNwdXBvb2wgKmMpCiB7 CiAgICAgaWYgKCBjICkKQEAgLTUwNiw3ICs1MDQsNyBAQCBzdGF0aWMgaW50IGNwdXBvb2xfY3B1 X2FkZCh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAqIChvciB1bnBsdWdnaW5nIHdvdWxkIGhhdmUg ZmFpbGVkKSBhbmQgdGhhdCBpcyB0aGUgZGVmYXVsdCBiZWhhdmlvcgogICAgICAqIGFueXdheS4K ICAgICAgKi8KLSAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBOVUxMOworICAgIGdldF9zY2hl ZF9yZXMoY3B1KS0+Y3B1cG9vbCA9IE5VTEw7CiAgICAgcmV0ID0gY3B1cG9vbF9hc3NpZ25fY3B1 X2xvY2tlZChjcHVwb29sMCwgY3B1KTsKIAogICAgIHNwaW5fdW5sb2NrKCZjcHVwb29sX2xvY2sp OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No ZWRfY3JlZGl0LmMKaW5kZXggZTQ3ZTg2NWQ3Ni4uNDE2OTlmNmIzMiAxMDA2NDQKLS0tIGEveGVu L2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBA IC0xNjgxLDcgKzE2ODEsNyBAQCBzdGF0aWMgc3RydWN0IGNzY2hlZF91bml0ICoKIGNzY2hlZF9s b2FkX2JhbGFuY2Uoc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIGludCBjcHUsCiAgICAgc3Ry dWN0IGNzY2hlZF91bml0ICpzbmV4dCwgYm9vbCAqc3RvbGVuKQogewotICAgIHN0cnVjdCBjcHVw b29sICpjID0gcGVyX2NwdShjcHVwb29sLCBjcHUpOworICAgIHN0cnVjdCBjcHVwb29sICpjID0g Z2V0X3NjaGVkX3JlcyhjcHUpLT5jcHVwb29sOwogICAgIHN0cnVjdCBjc2NoZWRfdW5pdCAqc3Bl ZXI7CiAgICAgY3B1bWFza190IHdvcmtlcnM7CiAgICAgY3B1bWFza190ICpvbmxpbmU7CmRpZmYg LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5k ZXggOWY0ZTM5NzMzNC4uZDdlYjY5MzFlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9y dC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtNzc1LDcgKzc3NSw3IEBAIHJ0X2Rl aW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBj cHUpCiAKICAgICBpZiAoIHBydi0+cmVwbF90aW1lci5jcHUgPT0gY3B1ICkKICAgICB7Ci0gICAg ICAgIHN0cnVjdCBjcHVwb29sICpjID0gcGVyX2NwdShjcHVwb29sLCBjcHUpOworICAgICAgICBz dHJ1Y3QgY3B1cG9vbCAqYyA9IGdldF9zY2hlZF9yZXMoY3B1KS0+Y3B1cG9vbDsKICAgICAgICAg dW5zaWduZWQgaW50IG5ld19jcHUgPSBjcHVtYXNrX2N5Y2xlKGNwdSwgY3B1cG9vbF9vbmxpbmVf Y3B1bWFzayhjKSk7CiAKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1 bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCAxYmQ4NGE0OWJjLi5lMzYwYzllYzlm IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl ZHVsZS5jCkBAIC0xMDkzLDcgKzEwOTMsNyBAQCBpbnQgY3B1X2Rpc2FibGVfc2NoZWR1bGVyKHVu c2lnbmVkIGludCBjcHUpCiAgICAgY3B1bWFza190IG9ubGluZV9hZmZpbml0eTsKICAgICBpbnQg cmV0ID0gMDsKIAotICAgIGMgPSBwZXJfY3B1KGNwdXBvb2wsIGNwdSk7CisgICAgYyA9IGdldF9z Y2hlZF9yZXMoY3B1KS0+Y3B1cG9vbDsKICAgICBpZiAoIGMgPT0gTlVMTCApCiAgICAgICAgIHJl dHVybiByZXQ7CiAKQEAgLTExNjIsNyArMTE2Miw3IEBAIHN0YXRpYyBpbnQgY3B1X2Rpc2FibGVf c2NoZWR1bGVyX2NoZWNrKHVuc2lnbmVkIGludCBjcHUpCiAgICAgc3RydWN0IGNwdXBvb2wgKmM7 CiAgICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICBjID0gcGVyX2NwdShjcHVwb29sLCBjcHUpOwor ICAgIGMgPSBnZXRfc2NoZWRfcmVzKGNwdSktPmNwdXBvb2w7CiAgICAgaWYgKCBjID09IE5VTEwg KQogICAgICAgICByZXR1cm4gMDsKIApAQCAtMjUxNCw4ICsyNTE0LDggQEAgaW50IHNjaGVkdWxl X2NwdV9zd2l0Y2godW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgdm9p ZCAqcHByaXYsICpwcHJpdl9vbGQsICp2cHJpdiwgKnZwcml2X29sZDsKICAgICBzdHJ1Y3Qgc2No ZWR1bGVyICpvbGRfb3BzID0gZ2V0X3NjaGVkX3JlcyhjcHUpLT5zY2hlZHVsZXI7CiAgICAgc3Ry dWN0IHNjaGVkdWxlciAqbmV3X29wcyA9IChjID09IE5VTEwpID8gJnNjaGVkX2lkbGVfb3BzIDog Yy0+c2NoZWQ7Ci0gICAgc3RydWN0IGNwdXBvb2wgKm9sZF9wb29sID0gcGVyX2NwdShjcHVwb29s LCBjcHUpOwogICAgIHN0cnVjdCBzY2hlZF9yZXNvdXJjZSAqc2QgPSBnZXRfc2NoZWRfcmVzKGNw dSk7CisgICAgc3RydWN0IGNwdXBvb2wgKm9sZF9wb29sID0gc2QtPmNwdXBvb2w7CiAgICAgc3Bp bmxvY2tfdCAqb2xkX2xvY2ssICpuZXdfbG9jazsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwog CkBAIC0yNTk3LDcgKzI1OTcsNyBAQCBpbnQgc2NoZWR1bGVfY3B1X3N3aXRjaCh1bnNpZ25lZCBp bnQgY3B1LCBzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICBzY2hlZF9mcmVlX3ZkYXRhKG9sZF9vcHMs IHZwcml2X29sZCk7CiAgICAgc2NoZWRfZnJlZV9wZGF0YShvbGRfb3BzLCBwcHJpdl9vbGQsIGNw dSk7CiAKLSAgICBwZXJfY3B1KGNwdXBvb2wsIGNwdSkgPSBjOworICAgIGdldF9zY2hlZF9yZXMo Y3B1KS0+Y3B1cG9vbCA9IGM7CiAgICAgLyogV2hlbiBhIGNwdSBpcyBhZGRlZCB0byBhIHBvb2ws IHRyaWdnZXIgaXQgdG8gZ28gcGljayB1cCBzb21lIHdvcmsgKi8KICAgICBpZiAoIGMgIT0gTlVM TCApCiAgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7CmRp ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9z Y2hlZC1pZi5oCmluZGV4IDUyODg3NGFiMTEuLjU2MjVjYWZiNmUgMTAwNjQ0Ci0tLSBhL3hlbi9p bmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBA IC0zNyw2ICszNyw3IEBAIGV4dGVybiBjb25zdCBjcHVtYXNrX3QgKnNjaGVkX3Jlc19tYXNrOwog ICogb25lIGl0IHdhbnRzIChUaGlzIG1heSBiZSB0aGUgb25lIHJpZ2h0IGluIGZyb250IG9mIGl0 KS4qLwogc3RydWN0IHNjaGVkX3Jlc291cmNlIHsKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICAgKnNj aGVkdWxlcjsKKyAgICBzdHJ1Y3QgY3B1cG9vbCAgICAgKmNwdXBvb2w7CiAgICAgc3BpbmxvY2tf dCAgICAgICAgICpzY2hlZHVsZV9sb2NrLAogICAgICAgICAgICAgICAgICAgICAgICBfbG9jazsK ICAgICBzdHJ1Y3Qgc2NoZWRfdW5pdCAgKmN1cnI7CkBAIC01Miw3ICs1Myw2IEBAIHN0cnVjdCBz Y2hlZF9yZXNvdXJjZSB7CiAKICNkZWZpbmUgY3Vycl9vbl9jcHUoYykgICAgKGdldF9zY2hlZF9y ZXMoYyktPmN1cnIpCiAKLURFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgY3B1cG9vbCAqLCBjcHVwb29s KTsKIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UgKiwgc2NoZWRfcmVzKTsK IAogc3RhdGljIGlubGluZSBzdHJ1Y3Qgc2NoZWRfcmVzb3VyY2UgKmdldF9zY2hlZF9yZXModW5z aWduZWQgaW50IGNwdSkKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0 aW5mby94ZW4tZGV2ZWw=