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=-6.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,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 8A7BFC04AB6 for ; Tue, 28 May 2019 10:33:51 +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 6C0BA2075C for ; Tue, 28 May 2019 10:33:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6C0BA2075C 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 1hVZQH-0004zT-BR; Tue, 28 May 2019 10:33:37 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hVZQ8-0004hF-JF for xen-devel@lists.xenproject.org; Tue, 28 May 2019 10:33:28 +0000 X-Inumbo-ID: 044f643e-8134-11e9-81b9-aff65084fe91 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 044f643e-8134-11e9-81b9-aff65084fe91; Tue, 28 May 2019 10:33:22 +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 80BF9AE52; Tue, 28 May 2019 10:33:21 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Tue, 28 May 2019 12:32:31 +0200 Message-Id: <20190528103313.1343-19-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20190528103313.1343-1-jgross@suse.com> References: <20190528103313.1343-1-jgross@suse.com> Subject: [Xen-devel] [PATCH 18/60] xen/sched: switch struct task_slice from vcpu to sched_unit 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 , Robert VanVossen , Dario Faggioli , Julien Grall , Josh Whitehead , 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" Message-ID: <20190528103231._jlK_1FlX2iSkhItAscCt_Et-jyn_M2IBjgBWfNE-Pg@z> TGV0IHRoZSBzY2hlZHVsZXJzIHB1dCBhIHNjaGVkX3VuaXQgcG9pbnRlciBpbnRvIHN0cnVjdCB0 YXNrX3NsaWNlCmluc3RlYWQgb2YgYSB2Y3B1IHBvaW50ZXIuCgpTaWduZWQtb2ZmLWJ5OiBKdWVy Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1 My5jIHwgIDggKysrKy0tLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgICB8ICA0ICsrLS0K IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICB8ICA0ICsrLS0KIHhlbi9jb21tb24vc2NoZWRf bnVsbC5jICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jICAgICAg IHwgIDIgKy0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVk ZS94ZW4vc2NoZWQtaWYuaCAgfCAgNiArKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0 aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9h cmluYzY1My5jIGIveGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jCmluZGV4IDZlN2IyYzk5Njgu LjBjNzU0NDBiZDAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfYXJpbmM2NTMuYworKysg Yi94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMKQEAgLTU1NCw5ICs1NTQsOSBAQCBhNjUzc2No ZWRfZG9fc2NoZWR1bGUoCiAKICAgICAvKgogICAgICAqIElmIHRoZXJlIGFyZSBtb3JlIGRvbWFp bnMgdG8gcnVuIGluIHRoZSBjdXJyZW50IG1ham9yIGZyYW1lLCBzZXQKLSAgICAgKiBuZXdfdGFz ayBlcXVhbCB0byB0aGUgYWRkcmVzcyBvZiBuZXh0IGRvbWFpbidzIFZDUFUgc3RydWN0dXJlLgot ICAgICAqIE90aGVyd2lzZSwgc2V0IG5ld190YXNrIGVxdWFsIHRvIHRoZSBhZGRyZXNzIG9mIHRo ZSBpZGxlIHRhc2sncyBWQ1BVCi0gICAgICogc3RydWN0dXJlLgorICAgICAqIG5ld190YXNrIGVx dWFsIHRvIHRoZSBhZGRyZXNzIG9mIG5leHQgZG9tYWluJ3Mgc2NoZWRfdW5pdCBzdHJ1Y3R1cmUu CisgICAgICogT3RoZXJ3aXNlLCBzZXQgbmV3X3Rhc2sgZXF1YWwgdG8gdGhlIGFkZHJlc3Mgb2Yg dGhlIGlkbGUgdGFzaydzCisgICAgICogc2NoZWRfdW5pdCBzdHJ1Y3R1cmUuCiAgICAgICovCiAg ICAgbmV3X3Rhc2sgPSAoc2NoZWRfaW5kZXggPCBzY2hlZF9wcml2LT5udW1fc2NoZWR1bGVfZW50 cmllcykKICAgICAgICAgPyBzY2hlZF9wcml2LT5zY2hlZHVsZVtzY2hlZF9pbmRleF0udmMKQEAg LTU5Miw3ICs1OTIsNyBAQCBhNjUzc2NoZWRfZG9fc2NoZWR1bGUoCiAgICAgICogb2YgdGhlIHNl bGVjdGVkIHRhc2sncyBWQ1BVIHN0cnVjdHVyZS4KICAgICAgKi8KICAgICByZXQudGltZSA9IG5l eHRfc3dpdGNoX3RpbWUgLSBub3c7Ci0gICAgcmV0LnRhc2sgPSBuZXdfdGFzazsKKyAgICByZXQu dGFzayA9IG5ld190YXNrLT5zY2hlZF91bml0OwogICAgIHJldC5taWdyYXRlZCA9IDA7CiAKICAg ICBCVUdfT04ocmV0LnRpbWUgPD0gMCk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2Ny ZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCAwZDk1Mjk2ZDZhLi42OTA4 ZTM3M2RjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9j b21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTE5OTcsOSArMTk5Nyw5IEBAIG91dDoKICAgICAgKi8K ICAgICByZXQudGltZSA9IChpc19pZGxlX3ZjcHUoc25leHQtPnZjcHUpID8KICAgICAgICAgICAg ICAgICAtMSA6IHRzbGljZSk7Ci0gICAgcmV0LnRhc2sgPSBzbmV4dC0+dmNwdTsKKyAgICByZXQu dGFzayA9IHNuZXh0LT52Y3B1LT5zY2hlZF91bml0OwogCi0gICAgQ1NDSEVEX1ZDUFVfQ0hFQ0so cmV0LnRhc2spOworICAgIENTQ0hFRF9WQ1BVX0NIRUNLKHJldC50YXNrLT52Y3B1KTsKICAgICBy ZXR1cm4gcmV0OwogfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBi L3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDNmYzBiZTQzNTguLmFlYTA1ZWRiYjIg MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24v c2NoZWRfY3JlZGl0Mi5jCkBAIC0zNjM2LDkgKzM2MzYsOSBAQCBjc2NoZWQyX3NjaGVkdWxlKAog ICAgICAqIFJldHVybiB0YXNrIHRvIHJ1biBuZXh0Li4uCiAgICAgICovCiAgICAgcmV0LnRpbWUg PSBjc2NoZWQyX3J1bnRpbWUob3BzLCBjcHUsIHNuZXh0LCBub3cpOwotICAgIHJldC50YXNrID0g c25leHQtPnZjcHU7CisgICAgcmV0LnRhc2sgPSBzbmV4dC0+dmNwdS0+c2NoZWRfdW5pdDsKIAot ICAgIENTQ0hFRDJfVkNQVV9DSEVDSyhyZXQudGFzayk7CisgICAgQ1NDSEVEMl9WQ1BVX0NIRUNL KHJldC50YXNrLT52Y3B1KTsKICAgICByZXR1cm4gcmV0OwogfQogCmRpZmYgLS1naXQgYS94ZW4v Y29tbW9uL3NjaGVkX251bGwuYyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCmluZGV4IGFjMjgy ZjQzN2UuLmU0OTBiNzkxYjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCisr KyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCkBAIC03MzgsMTAgKzczOCwxMCBAQCBzdGF0aWMg c3RydWN0IHRhc2tfc2xpY2UgbnVsbF9zY2hlZHVsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv cHMsCiAgICAgaWYgKCB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkICkKICAgICB7CiAgICAgICAgIHRy YWNlX3ZhcihUUkNfU05VTExfVEFTS0xFVCwgMSwgMCwgTlVMTCk7Ci0gICAgICAgIHJldC50YXNr ID0gaWRsZV92Y3B1W2NwdV07CisgICAgICAgIHJldC50YXNrID0gaWRsZV92Y3B1W2NwdV0tPnNj aGVkX3VuaXQ7CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgcmV0LnRhc2sgPSBwZXJfY3B1KG5w YywgY3B1KS52Y3B1OworICAgICAgICByZXQudGFzayA9IHBlcl9jcHUobnBjLCBjcHUpLnZjcHUt PnNjaGVkX3VuaXQ7CiAgICAgcmV0Lm1pZ3JhdGVkID0gMDsKICAgICByZXQudGltZSA9IC0xOwog CkBAIC03NzYsNyArNzc2LDcgQEAgc3RhdGljIHN0cnVjdCB0YXNrX3NsaWNlIG51bGxfc2NoZWR1 bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICAgdmNwdV9hc3NpZ24ocHJ2LCB3dmMtPnZjcHUsIGNwdSk7CiAgICAgICAg ICAgICAgICAgICAgIGxpc3RfZGVsX2luaXQoJnd2Yy0+d2FpdHFfZWxlbSk7Ci0gICAgICAgICAg ICAgICAgICAgIHJldC50YXNrID0gd3ZjLT52Y3B1OworICAgICAgICAgICAgICAgICAgICByZXQu dGFzayA9IHd2Yy0+dmNwdS0+c2NoZWRfdW5pdDsKICAgICAgICAgICAgICAgICAgICAgZ290byB1 bmxvY2s7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtNzg1LDEwICs3ODUs MTAgQEAgc3RhdGljIHN0cnVjdCB0YXNrX3NsaWNlIG51bGxfc2NoZWR1bGUoY29uc3Qgc3RydWN0 IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBzcGluX3VubG9jaygmcHJ2LT53YWl0cV9sb2NrKTsK ICAgICB9CiAKLSAgICBpZiAoIHVubGlrZWx5KHJldC50YXNrID09IE5VTEwgfHwgIXZjcHVfcnVu bmFibGUocmV0LnRhc2spKSApCi0gICAgICAgIHJldC50YXNrID0gaWRsZV92Y3B1W2NwdV07Cisg ICAgaWYgKCB1bmxpa2VseShyZXQudGFzayA9PSBOVUxMIHx8ICF1bml0X3J1bm5hYmxlKHJldC50 YXNrKSkgKQorICAgICAgICByZXQudGFzayA9IGlkbGVfdmNwdVtjcHVdLT5zY2hlZF91bml0Owog Ci0gICAgTlVMTF9WQ1BVX0NIRUNLKHJldC50YXNrKTsKKyAgICBOVUxMX1ZDUFVfQ0hFQ0socmV0 LnRhc2stPnZjcHUpOwogICAgIHJldHVybiByZXQ7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21t b24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRleCA5ZjE4YTUwOWJkLi5m NzgxZTQ2ZjlmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2Nv bW1vbi9zY2hlZF9ydC5jCkBAIC0xMTMxLDcgKzExMzEsNyBAQCBydF9zY2hlZHVsZShjb25zdCBz dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHNfdGltZV90IG5vdywgYm9vbF90IHRhc2tsZXRfd29ya19z Y2hlZAogICAgICAgICB9CiAgICAgICAgIHJldC50aW1lID0gc25leHQtPmN1cl9idWRnZXQ7IC8q IGludm9rZSB0aGUgc2NoZWR1bGVyIG5leHQgdGltZSAqLwogICAgIH0KLSAgICByZXQudGFzayA9 IHNuZXh0LT52Y3B1OworICAgIHJldC50YXNrID0gc25leHQtPnZjcHUtPnNjaGVkX3VuaXQ7CiAK ICAgICByZXR1cm4gcmV0OwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIv eGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IGQxYzcwNjE4NmYuLmY0YWZmNzIxMDUgMTAwNjQ0 Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMK QEAgLTE1MzQsNyArMTUzNCw3IEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlKHZvaWQpCiAgICAgc2No ZWQgPSB0aGlzX2NwdShzY2hlZHVsZXIpOwogICAgIG5leHRfc2xpY2UgPSBzY2hlZC0+ZG9fc2No ZWR1bGUoc2NoZWQsIG5vdywgdGFza2xldF93b3JrX3NjaGVkdWxlZCk7CiAKLSAgICBuZXh0ID0g bmV4dF9zbGljZS50YXNrOworICAgIG5leHQgPSBuZXh0X3NsaWNlLnRhc2stPnZjcHU7CiAKICAg ICBzZC0+Y3VyciA9IG5leHQtPnNjaGVkX3VuaXQ7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl L3hlbi9zY2hlZC1pZi5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKaW5kZXggZGE5YWEw NDM3MC4uYzViYzBiNjg5YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgK KysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKQEAgLTE4Niw5ICsxODYsOSBAQCBzdGF0 aWMgaW5saW5lIHNwaW5sb2NrX3QgKnBjcHVfc2NoZWR1bGVfdHJ5bG9jayh1bnNpZ25lZCBpbnQg Y3B1KQogfQogCiBzdHJ1Y3QgdGFza19zbGljZSB7Ci0gICAgc3RydWN0IHZjcHUgKnRhc2s7Ci0g ICAgc190aW1lX3QgICAgIHRpbWU7Ci0gICAgYm9vbF90ICAgICAgIG1pZ3JhdGVkOworICAgIHN0 cnVjdCBzY2hlZF91bml0ICp0YXNrOworICAgIHNfdGltZV90ICAgICAgICAgICB0aW1lOworICAg IGJvb2xfdCAgICAgICAgICAgICBtaWdyYXRlZDsKIH07CiAKIHN0cnVjdCBzY2hlZHVsZXIgewot LSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==