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=-9.8 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 F095AC31E40 for ; Fri, 9 Aug 2019 14:59:34 +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 D054E208C4 for ; Fri, 9 Aug 2019 14:59:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D054E208C4 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 1hw6MU-0007bC-0B; Fri, 09 Aug 2019 14:59:22 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hw6M5-0006ia-Uq for xen-devel@lists.xenproject.org; Fri, 09 Aug 2019 14:58:57 +0000 X-Inumbo-ID: 320972a6-bab6-11e9-8980-bc764e045a96 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 320972a6-bab6-11e9-8980-bc764e045a96; Fri, 09 Aug 2019 14:58:55 +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 738CBB034; Fri, 9 Aug 2019 14:58:49 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Fri, 9 Aug 2019 16:58:17 +0200 Message-Id: <20190809145833.1020-33-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20190809145833.1020-1-jgross@suse.com> References: <20190809145833.1020-1-jgross@suse.com> Subject: [Xen-devel] [PATCH v2 32/48] xen/sched: modify cpupool_domain_cpumask() to be an unit mask 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 , 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" Y3B1cG9vbF9kb21haW5fY3B1bWFzaygpIGlzIHVzZWQgYnkgc2NoZWR1bGluZyB0byBzZWxlY3Qg Y3B1cyBvciB0bwppdGVyYXRlIG92ZXIgY3B1cy4gSW4gb3JkZXIgdG8gc3VwcG9ydCBzY2hlZHVs aW5nIHVuaXRzIHNwYW5uaW5nCm11bHRpcGxlIGNwdXMgbGV0IGNwdXBvb2xfZG9tYWluX2NwdW1h c2soKSByZXR1cm4gYSBjcHVtYXNrIHdpdGggb25seQpvbmUgYml0IHNldCBwZXIgc2NoZWR1bGlu ZyByZXNvdXJjZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv bT4KLS0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICB8ICA1ICsrKy0tCiB4ZW4v aW5jbHVkZS94ZW4vc2NoZWQtaWYuaCB8ICA1ICsrKystCiAzIGZpbGVzIGNoYW5nZWQsIDI3IGlu c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY3B1 cG9vbC5jIGIveGVuL2NvbW1vbi9jcHVwb29sLmMKaW5kZXggZTBmOGVlYzU3Yi4uMTdkNjcxNTg1 YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9jcHVwb29sLmMKKysrIGIveGVuL2NvbW1vbi9jcHVw b29sLmMKQEAgLTM4LDI2ICszOCwzNSBAQCBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgY3B1cG9vbCAq LCBjcHVwb29sKTsKIAogI2RlZmluZSBjcHVwb29sX2RwcmludGsoeC4uLikgKCh2b2lkKTApCiAK K3N0YXRpYyB2b2lkIGZyZWVfY3B1cG9vbF9zdHJ1Y3Qoc3RydWN0IGNwdXBvb2wgKmMpCit7Cisg ICAgaWYgKCBjICkKKyAgICB7CisgICAgICAgIGZyZWVfY3B1bWFza192YXIoYy0+cmVzX3ZhbGlk KTsKKyAgICAgICAgZnJlZV9jcHVtYXNrX3ZhcihjLT5jcHVfdmFsaWQpOworICAgIH0KKyAgICB4 ZnJlZShjKTsKK30KKwogc3RhdGljIHN0cnVjdCBjcHVwb29sICphbGxvY19jcHVwb29sX3N0cnVj dCh2b2lkKQogewogICAgIHN0cnVjdCBjcHVwb29sICpjID0geHphbGxvYyhzdHJ1Y3QgY3B1cG9v bCk7CiAKLSAgICBpZiAoICFjIHx8ICF6YWxsb2NfY3B1bWFza192YXIoJmMtPmNwdV92YWxpZCkg KQorICAgIGlmICggIWMgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHphbGxvY19jcHVt YXNrX3ZhcigmYy0+Y3B1X3ZhbGlkKTsKKyAgICB6YWxsb2NfY3B1bWFza192YXIoJmMtPnJlc192 YWxpZCk7CisKKyAgICBpZiAoICFjLT5jcHVfdmFsaWQgfHwgIWMtPnJlc192YWxpZCApCiAgICAg ewotICAgICAgICB4ZnJlZShjKTsKKyAgICAgICAgZnJlZV9jcHVwb29sX3N0cnVjdChjKTsKICAg ICAgICAgYyA9IE5VTEw7CiAgICAgfQogCiAgICAgcmV0dXJuIGM7CiB9CiAKLXN0YXRpYyB2b2lk IGZyZWVfY3B1cG9vbF9zdHJ1Y3Qoc3RydWN0IGNwdXBvb2wgKmMpCi17Ci0gICAgaWYgKCBjICkK LSAgICAgICAgZnJlZV9jcHVtYXNrX3ZhcihjLT5jcHVfdmFsaWQpOwotICAgIHhmcmVlKGMpOwot fQotCiAvKgogICogZmluZCBhIGNwdXBvb2wgYnkgaXQncyBpZC4gdG8gYmUgY2FsbGVkIHdpdGgg Y3B1cG9vbCBsb2NrIGhlbGQKICAqIGlmIGV4YWN0IGlzIG5vdCBzcGVjaWZpZWQsIHRoZSBmaXJz dCBjcHVwb29sIHdpdGggYW4gaWQgbGFyZ2VyIG9yIGVxdWFsIHRvCkBAIC0yNzEsNiArMjgwLDcg QEAgc3RhdGljIGludCBjcHVwb29sX2Fzc2lnbl9jcHVfbG9ja2VkKHN0cnVjdCBjcHVwb29sICpj LCB1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBjcHVwb29sX2NwdV9tb3ZpbmcgPSBOVUxMOwog ICAgIH0KICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCBjLT5jcHVfdmFsaWQpOworICAgIGNwdW1h c2tfYW5kKGMtPnJlc192YWxpZCwgYy0+Y3B1X3ZhbGlkLCBzY2hlZF9yZXNfbWFzayk7CiAKICAg ICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CiAgICAgZm9yX2VhY2hfZG9tYWlu X2luX2NwdXBvb2woZCwgYykKQEAgLTM2NSw2ICszNzUsNyBAQCBzdGF0aWMgaW50IGNwdXBvb2xf dW5hc3NpZ25fY3B1X3Byb2xvZ3VlKHN0cnVjdCBjcHVwb29sICpjLCB1bnNpZ25lZCBpbnQgY3B1 KQogICAgIGF0b21pY19pbmMoJmMtPnJlZmNudCk7CiAgICAgY3B1cG9vbF9jcHVfbW92aW5nID0g YzsKICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsIGMtPmNwdV92YWxpZCk7CisgICAgY3B1bWFz a19hbmQoYy0+cmVzX3ZhbGlkLCBjLT5jcHVfdmFsaWQsIHNjaGVkX3Jlc19tYXNrKTsKIAogb3V0 OgogICAgIHNwaW5fdW5sb2NrKCZjcHVwb29sX2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v bi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDFmNDVmYzczNzMuLmJi YzllYjkwZTQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29t bW9uL3NjaGVkdWxlLmMKQEAgLTU3LDYgKzU3LDcgQEAgaW50ZWdlcl9wYXJhbSgic2NoZWRfcmF0 ZWxpbWl0X3VzIiwgc2NoZWRfcmF0ZWxpbWl0X3VzKTsKIAogLyogTnVtYmVyIG9mIHZjcHVzIHBl ciBzdHJ1Y3Qgc2NoZWRfdW5pdC4gKi8KIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3Rs eSBzY2hlZF9ncmFudWxhcml0eSA9IDE7Citjb25zdCBjcHVtYXNrX3QgKnNjaGVkX3Jlc19tYXNr ID0gJmNwdW1hc2tfYWxsOwogCiAvKiBDb21tb24gbG9jayBmb3IgZnJlZSBjcHVzLiAqLwogc3Rh dGljIERFRklORV9TUElOTE9DSyhzY2hlZF9mcmVlX2NwdV9sb2NrKTsKQEAgLTQxMCw5ICs0MTEs OSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHNjaGVkX3NlbGVjdF9pbml0aWFsX2NwdShjb25zdCBz dHJ1Y3QgdmNwdSAqdikKICAgICBjcHVtYXNrX2NsZWFyKGNwdXMpOwogICAgIGZvcl9lYWNoX25v ZGVfbWFzayAoIG5vZGUsIGQtPm5vZGVfYWZmaW5pdHkgKQogICAgICAgICBjcHVtYXNrX29yKGNw dXMsIGNwdXMsICZub2RlX3RvX2NwdW1hc2sobm9kZSkpOwotICAgIGNwdW1hc2tfYW5kKGNwdXMs IGNwdXMsIGNwdXBvb2xfZG9tYWluX2NwdW1hc2soZCkpOworICAgIGNwdW1hc2tfYW5kKGNwdXMs IGNwdXMsIGQtPmNwdXBvb2wtPmNwdV92YWxpZCk7CiAgICAgaWYgKCBjcHVtYXNrX2VtcHR5KGNw dXMpICkKLSAgICAgICAgY3B1bWFza19jb3B5KGNwdXMsIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so ZCkpOworICAgICAgICBjcHVtYXNrX2NvcHkoY3B1cywgZC0+Y3B1cG9vbC0+Y3B1X3ZhbGlkKTsK IAogICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICkKICAgICAgICAgY3B1X3JldCA9IGNwdW1hc2tf Zmlyc3QoY3B1cyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hl bi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCmluZGV4IGUxZDYxYTA1YjcuLmFlNDZiNTM5NWYgMTAw NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hl bi9zY2hlZC1pZi5oCkBAIC0yMiw2ICsyMiw4IEBAIGV4dGVybiBjcHVtYXNrX3QgY3B1cG9vbF9m cmVlX2NwdXM7CiAjZGVmaW5lIFNDSEVEX0RFRkFVTFRfUkFURUxJTUlUX1VTIDEwMDAKIGV4dGVy biBpbnQgc2NoZWRfcmF0ZWxpbWl0X3VzOwogCisvKiBTY2hlZHVsaW5nIHJlc291cmNlIG1hc2su ICovCitleHRlcm4gY29uc3QgY3B1bWFza190ICpzY2hlZF9yZXNfbWFzazsKIAogLyoKICAqIElu IG9yZGVyIHRvIGFsbG93IGEgc2NoZWR1bGVyIHRvIHJlbWFwIHRoZSBsb2NrLT5jcHUgbWFwcGlu ZywKQEAgLTUyMCw2ICs1MjIsNyBAQCBzdHJ1Y3QgY3B1cG9vbAogICAgIGludCAgICAgICAgICAg ICAgY3B1cG9vbF9pZDsKICAgICB1bnNpZ25lZCBpbnQgICAgIG5fZG9tOwogICAgIGNwdW1hc2tf dmFyX3QgICAgY3B1X3ZhbGlkOyAgICAgIC8qIGFsbCBjcHVzIGFzc2lnbmVkIHRvIHBvb2wgKi8K KyAgICBjcHVtYXNrX3Zhcl90ICAgIHJlc192YWxpZDsgICAgICAvKiBhbGwgc2NoZWR1bGluZyBy ZXNvdXJjZXMgb2YgcG9vbCAqLwogICAgIHN0cnVjdCBjcHVwb29sICAgKm5leHQ7CiAgICAgc3Ry dWN0IHNjaGVkdWxlciAqc2NoZWQ7CiAgICAgYXRvbWljX3QgICAgICAgICByZWZjbnQ7CkBAIC01 MzUsNyArNTM4LDcgQEAgc3RhdGljIGlubGluZSBjcHVtYXNrX3QqIGNwdXBvb2xfZG9tYWluX2Nw dW1hc2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiBiZSBpbnRlcmVzdGVkIGluIGNh bGxpbmcgdGhpcyBmb3IgdGhlIGlkbGUgZG9tYWluLgogICAgICAqLwogICAgIEFTU0VSVChkLT5j cHVwb29sICE9IE5VTEwpOwotICAgIHJldHVybiBkLT5jcHVwb29sLT5jcHVfdmFsaWQ7CisgICAg cmV0dXJuIGQtPmNwdXBvb2wtPnJlc192YWxpZDsKIH0KIAogLyoKLS0gCjIuMTYuNAoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=