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 3A303C32757 for ; Fri, 9 Aug 2019 14:59:18 +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 139D8208C4 for ; Fri, 9 Aug 2019 14:59:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 139D8208C4 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 1hw6MD-0006zU-K1; Fri, 09 Aug 2019 14:59:05 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hw6M1-0006b6-Ve for xen-devel@lists.xenproject.org; Fri, 09 Aug 2019 14:58:54 +0000 X-Inumbo-ID: 30c52eff-bab6-11e9-8980-bc764e045a96 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 30c52eff-bab6-11e9-8980-bc764e045a96; Fri, 09 Aug 2019 14:58:48 +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 0BA97B0E5; Fri, 9 Aug 2019 14:58:47 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Fri, 9 Aug 2019 16:58:11 +0200 Message-Id: <20190809145833.1020-27-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 26/48] xen/sched: rework and rename vcpu_force_reschedule() 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 , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Dario Faggioli , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= 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" dmNwdV9mb3JjZV9yZXNjaGVkdWxlKCkgaXMgb25seSB1c2VkIGZvciBtb2RpZnlpbmcgdGhlIHBl cmlvZGljIHRpbWVyCm9mIGEgdmNwdS4gRm9yY2luZyBhIHZjcHUgdG8gZ2l2ZSB1cCB0aGUgcGh5 c2ljYWwgY3B1IGZvciB0aGF0IHB1cnBvc2UKaXMga2luZCBvZiBicnV0YWwuCgpTbyBpbnN0ZWFk IG9mIGRvaW5nIHRoZSByZXNjaGVkdWxlIGRhbmNlIGp1c3Qgb3BlcmF0ZSBvbiB0aGUgdGltZXIK ZGlyZWN0bHkuCgpJbiBjYXNlIHdlIGFyZSBtb2RpZnlpbmcgdGhlIHRpbWVyIG9mIHRoZSBjdXJy ZW50bHkgcnVubmluZyB2Y3B1IHdlCmNhbiBqdXN0IGRvIHRoYXQuIEluIGNhc2UgaXQgaXMgZm9y IGEgZm9yZWlnbiB2Y3B1IHdlIHNob3VsZCBwYXVzZSBpdApmb3IgdGhhdCBwdXJwb3NlIGxpa2Ug d2UgZG8gZm9yIGFsbCBvdGhlciB2Y3B1IHN0YXRlIG1vZGlmaWNhdGlvbnMuCgpSZW5hbWUgdGhl IGZ1bmN0aW9uIHRvIHZjcHVfc2V0X3BlcmlvZGljX3RpbWVyKCkgYXMgdGhpcyBub3cgcmVmbGVj dHMKdGhlIGZ1bmN0aW9uYWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv c3NAc3VzZS5jb20+Ci0tLQpWMTogbGF0Y2ggTk9XKCkgb25seSBhZnRlciBzdG9wcGluZyB0aGUg dGltZXIgKEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgIHwgIDQgKy0t LQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgfCAgNiArKy0tLS0KIHhlbi9jb21tb24vc2NoZWR1 bGUuYyAgIHwgMjQgKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2No ZWQuaCB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMgYi94ZW4vYXJjaC94 ODYvcHYvc2hpbS5jCmluZGV4IDMyNGNhMjdmOTMuLjVlZGJjZDlhYzUgMTAwNjQ0Ci0tLSBhL3hl bi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwpAQCAtNDEw LDcgKzQxMCw3IEBAIGludCBwdl9zaGltX3NodXRkb3duKHVpbnQ4X3QgcmVhc29uKQogICAgICAg ICB1bm1hcF92Y3B1X2luZm8odik7CiAKICAgICAgICAgLyogUmVzZXQgdGhlIHBlcmlvZGljIHRp bWVyIHRvIHRoZSBkZWZhdWx0IHZhbHVlLiAqLwotICAgICAgICB2LT5wZXJpb2RpY19wZXJpb2Qg PSBNSUxMSVNFQ1MoMTApOworICAgICAgICB2Y3B1X3NldF9wZXJpb2RpY190aW1lcih2LCBNSUxM SVNFQ1MoMTApKTsKICAgICAgICAgLyogU3RvcCB0aGUgc2luZ2xlc2hvdCB0aW1lci4gKi8KICAg ICAgICAgc3RvcF90aW1lcigmdi0+c2luZ2xlc2hvdF90aW1lcik7CiAKQEAgLTQxOSw4ICs0MTks NiBAQCBpbnQgcHZfc2hpbV9zaHV0ZG93bih1aW50OF90IHJlYXNvbikKIAogICAgICAgICBpZiAo IHYgIT0gY3VycmVudCApCiAgICAgICAgICAgICB2Y3B1X3VucGF1c2VfYnlfc3lzdGVtY29udHJv bGxlcih2KTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgdmNwdV9mb3JjZV9yZXNjaGVkdWxl KHYpOwogICAgIH0KIAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21h aW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggOTFiMDFjMjIwZS4uODYzYjdjYWUzNSAx MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5j CkBAIC0xNDc5LDE1ICsxNDc5LDEzIEBAIGxvbmcgZG9fdmNwdV9vcChpbnQgY21kLCB1bnNpZ25l ZCBpbnQgdmNwdWlkLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAg aWYgKCBzZXQucGVyaW9kX25zID4gU1RJTUVfREVMVEFfTUFYICkKICAgICAgICAgICAgIHJldHVy biAtRUlOVkFMOwogCi0gICAgICAgIHYtPnBlcmlvZGljX3BlcmlvZCA9IHNldC5wZXJpb2RfbnM7 Ci0gICAgICAgIHZjcHVfZm9yY2VfcmVzY2hlZHVsZSh2KTsKKyAgICAgICAgdmNwdV9zZXRfcGVy aW9kaWNfdGltZXIodiwgc2V0LnBlcmlvZF9ucyk7CiAKICAgICAgICAgYnJlYWs7CiAgICAgfQog CiAgICAgY2FzZSBWQ1BVT1Bfc3RvcF9wZXJpb2RpY190aW1lcjoKLSAgICAgICAgdi0+cGVyaW9k aWNfcGVyaW9kID0gMDsKLSAgICAgICAgdmNwdV9mb3JjZV9yZXNjaGVkdWxlKHYpOworICAgICAg ICB2Y3B1X3NldF9wZXJpb2RpY190aW1lcih2LCAwKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBj YXNlIFZDUFVPUF9zZXRfc2luZ2xlc2hvdF90aW1lcjoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v c2NoZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCAzZjhmZmZjMzI5Li40YzQ4 OGRkZGUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1v bi9zY2hlZHVsZS5jCkBAIC04NzcsMjEgKzg3NywyNSBAQCBzdGF0aWMgdm9pZCB2Y3B1X21pZ3Jh dGVfZmluaXNoKHN0cnVjdCB2Y3B1ICp2KQogfQogCiAvKgotICogRm9yY2UgYSBWQ1BVIHRocm91 Z2ggYSBkZXNjaGVkdWxlL3Jlc2NoZWR1bGUgcGF0aC4KLSAqIEZvciBleGFtcGxlLCB1c2luZyB0 aGlzIHdoZW4gc2V0dGluZyB0aGUgcGVyaW9kaWMgdGltZXIgcGVyaW9kIG1lYW5zIHRoYXQKLSAq IG1vc3QgcGVyaW9kaWMtdGltZXIgc3RhdGUgbmVlZCBvbmx5IGJlIHRvdWNoZWQgZnJvbSB3aXRo aW4gdGhlIHNjaGVkdWxlcgotICogd2hpY2ggY2FuIHRodXMgYmUgZG9uZSB3aXRob3V0IG5lZWQg Zm9yIHN5bmNocm9uaXNhdGlvbi4KKyAqIFNldCB0aGUgcGVyaW9kaWMgdGltZXIgb2YgYSB2Y3B1 LgogICovCi12b2lkIHZjcHVfZm9yY2VfcmVzY2hlZHVsZShzdHJ1Y3QgdmNwdSAqdikKK3ZvaWQg dmNwdV9zZXRfcGVyaW9kaWNfdGltZXIoc3RydWN0IHZjcHUgKnYsIHNfdGltZV90IHZhbHVlKQog ewotICAgIHNwaW5sb2NrX3QgKmxvY2sgPSB1bml0X3NjaGVkdWxlX2xvY2tfaXJxKHYtPnNjaGVk X3VuaXQpOworICAgIHNfdGltZV90IG5vdzsKIAotICAgIGlmICggdi0+c2NoZWRfdW5pdC0+aXNf cnVubmluZyApCi0gICAgICAgIHZjcHVfbWlncmF0ZV9zdGFydCh2KTsKKyAgICBpZiAoIHYgIT0g Y3VycmVudCApCisgICAgICAgIHZjcHVfcGF1c2Uodik7CisgICAgZWxzZQorICAgICAgICBzdG9w X3RpbWVyKCZ2LT5wZXJpb2RpY190aW1lcik7CiAKLSAgICB1bml0X3NjaGVkdWxlX3VubG9ja19p cnEobG9jaywgdi0+c2NoZWRfdW5pdCk7CisgICAgbm93ID0gTk9XKCk7CisgICAgdi0+cGVyaW9k aWNfcGVyaW9kID0gdmFsdWU7CisgICAgdi0+cGVyaW9kaWNfbGFzdF9ldmVudCA9IG5vdzsKIAot ICAgIHZjcHVfbWlncmF0ZV9maW5pc2godik7CisgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQorICAg ICAgICB2Y3B1X3VucGF1c2Uodik7CisgICAgZWxzZSBpZiAoIHZhbHVlICE9IDAgKQorICAgICAg ICBzZXRfdGltZXIoJnYtPnBlcmlvZGljX3RpbWVyLCBub3cgKyB2YWx1ZSk7CiB9CiAKIHN0YXRp YyBib29sIHNjaGVkX2NoZWNrX2FmZmluaXR5X2Jyb2tlbihzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5p dCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVu L3NjaGVkLmgKaW5kZXggMGNlY2UzYjkyMS4uN2Y4NGI4MjNjYiAxMDA2NDQKLS0tIGEveGVuL2lu Y2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTg5Niw3 ICs4OTYsNyBAQCBzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hlZHVsZXJfZ2V0X2RlZmF1bHQodm9pZCk7 CiBzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hlZHVsZXJfYWxsb2ModW5zaWduZWQgaW50IHNjaGVkX2lk LCBpbnQgKnBlcnIpOwogdm9pZCBzY2hlZHVsZXJfZnJlZShzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hl ZCk7CiBpbnQgc2NoZWR1bGVfY3B1X3N3aXRjaCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3B1 cG9vbCAqYyk7Ci12b2lkIHZjcHVfZm9yY2VfcmVzY2hlZHVsZShzdHJ1Y3QgdmNwdSAqdik7Cit2 b2lkIHZjcHVfc2V0X3BlcmlvZGljX3RpbWVyKHN0cnVjdCB2Y3B1ICp2LCBzX3RpbWVfdCB2YWx1 ZSk7CiBpbnQgY3B1X2Rpc2FibGVfc2NoZWR1bGVyKHVuc2lnbmVkIGludCBjcHUpOwogLyogV2Ug bmVlZCBpdCBpbiBkb20wX3NldHVwX3ZjcHUgKi8KIHZvaWQgc2NoZWRfc2V0X2FmZmluaXR5KHN0 cnVjdCB2Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmhhcmQsCi0tIAoyLjE2LjQKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs