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=-8.3 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,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 E4E70C31E46 for ; Wed, 12 Jun 2019 09:36:12 +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 BD152206E0 for ; Wed, 12 Jun 2019 09:36:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Hglxbrt6" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BD152206E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 1hazfh-0004cH-U5; Wed, 12 Jun 2019 09:35:57 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hazfg-0004cC-1M for xen-devel@lists.xenproject.org; Wed, 12 Jun 2019 09:35:56 +0000 X-Inumbo-ID: 79205eae-8cf5-11e9-8980-bc764e045a96 Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 79205eae-8cf5-11e9-8980-bc764e045a96; Wed, 12 Jun 2019 09:35:54 +0000 (UTC) Received: by mail-lj1-x242.google.com with SMTP id s21so14508558lji.8 for ; Wed, 12 Jun 2019 02:35:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=6uzYWLUYr4dLjg8OhfbAm/fa97iQEiGeyio575p2A/A=; b=Hglxbrt6z40TlyfwQ+oBcVNhpnZp++5OpehFr2RuSbbZ+OLetz+aM0dklNapIVWYOH D6+YJnvQWk9SNbas253Mct/woZU/K9xqyXaEWfzp9z50I/yHJW16d7fQYUwwTnkC7yNF +4SW4foD9+v/8VzdCqfQfF3VvdIyvH9pN7TS0OEZwU1bBLjRw3pvmRtNunXYa5bUvoIO x2UmABUQZFgxz31x+OA+fBmuduTwm/tXNXgLktXi9WdmczV1JmKgsFF0zi7xR3UzVE0w csPV9Vvo+/NQ24IN7WcYBrrC1D6mRZmCr/6bJ19H7i/uBlsaXcTTP7cwKxQ8E/8j1ama iWvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=6uzYWLUYr4dLjg8OhfbAm/fa97iQEiGeyio575p2A/A=; b=BG0ISt6+8MQrW4sNFlx5AU9PqzgSKoPY397W4S68wK8+7EwxeM6lZaWbDl1Ah99GDh BrmVeYgsYtyDDYUzM/SeCyFskb+98bAZIhE0vc//Ht3t82+yp1SjXAhs531JnsgtdRd5 OWa7qQhMQxxkPlz0wQAnEueYtg0120Dis57HtBGZJAAB2Pvgm51o1u2zNgxOoMoyyeAn dg5uhiSh1uOOrhGhY5Qt7EXKbmAeeQ4GR3OjQc43BgH5rc6SOBCrORfPeMyjm/yOnH27 lS9ijCFerPa/bWk4u4zvtA1dGmXsHM3uJwYYojfwliVYftr7rNNoWK7DId4RF1duqAUk f1lQ== X-Gm-Message-State: APjAAAVKDaNi0IsxZaTHXf0/64ep5edRy+3MZ0QYOIOB+AO3Hw31616Z HxmyyILJFuib+k7ynmextio4nq7L31hx0w== X-Google-Smtp-Source: APXvYqyddLcdOhLJhdIUyxcjL6YGkGjxMCjeHTBREHJKDrbRoS+lpcx2SRSnMQXkGCYbCmvFgnCAZA== X-Received: by 2002:a2e:301a:: with SMTP id w26mr33292745ljw.76.1560332152824; Wed, 12 Jun 2019 02:35:52 -0700 (PDT) Received: from aanisov-work.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua. [85.223.141.74]) by smtp.gmail.com with ESMTPSA id w28sm3070622ljd.12.2019.06.12.02.35.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 12 Jun 2019 02:35:51 -0700 (PDT) From: Andrii Anisov To: xen-devel@lists.xenproject.org Date: Wed, 12 Jun 2019 12:35:50 +0300 Message-Id: <1560332150-27712-1-git-send-email-andrii.anisov@gmail.com> X-Mailer: git-send-email 2.7.4 Subject: [Xen-devel] [PATCH v4] schedule: move credit scheduler specific member to its privates 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: Tim Deegan , Stefano Stabellini , Andrii Anisov , 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" RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoZSB2Y3B1IHN0 cnVjdHVyZSBtZW1iZXIgbGFzdF9ydW5fdGltZSBpcyB1c2VkIGJ5IGNyZWRpdCBzY2hlZHVsZXIg b25seS4KSW4gb3JkZXIgdG8gZ2V0IGJldHRlciBlbmNhcHN1bGF0aW9uLCBpdCBpcyBtb3ZlZCBm cm9tIGEgZ2VuZXJpYwpzdHJ1Y3R1cmUgdG8gdGhlIGNyZWRpdCBzY2hlZHVsZXIgcHJpdmF0ZSB2 Y3B1IGRlZmluaXRpb24uIEFsc28sIHJlbmFtZQp0aGUgbWVtYmVyIHRvIGxhc3Rfc2NoZWRfdGlt ZSBpbiBvcmRlciB0byByZWZsZWN0IHRoYXQgaXQgaXMgdGhlIHRpbWUKd2hlbiB0aGUgdmNwdSB3 ZW50IHRocm91Z2ggdGhlIHNjaGVkdWxpbmcgcGF0aC4KCldpdGggdGhpcyBtb3ZlIHdlIGhhdmUg c2xpZ2h0IGNoYW5nZXMgaW4gZnVuY3Rpb25hbGl0eToKIC0gbGFzdF9zY2hlZF90aW1lIGlzIG5v dCB1cGRhdGVkIGZvciBhbiBpZGxlIHZjcHUuIEJ1dCB0aGUgaWRsZSB2Y3B1IGlzLAogICBpbiBm YWN0LCBhIHBlci1wY3B1IHN0dWIgYW5kIG5ldmVyIG1pZ3JhdGVzIHNvIGxhc3Rfc2NoZWRfdGlt ZSBpcwogICBtZWFuaW5nbGVzcyBmb3IgaXQuCiAtIFRoZSB2YWx1ZSBvZiBsYXN0X3NjaGVkX3Rp bWUgaXMgdXBkYXRlZCBvbiBldmVyeSBzY2hlZHVsZSwgZXZlbiBpZiB0aGUKICAgdmNwdSBpcyBu b3QgYmVpbmcgY2hhbmdlZC4gSXQgaXMgc3RpbGwgb2ssIGJlY2F1c2UgbGFzdF9zY2hlZF90aW1l IGlzCiAgIG9ubHkgdXNlZCBmb3IgcnVubmFibGUgdmNwdSBtaWdyYXRpb24gZGVjaXNpb24sIGFu ZCB3ZSBoYXZlIGl0IGNvcnJlY3QKICAgYXQgdGhhdCBtb21lbnQuIFNjaGVkdWxpbmcgcGFyYW1l dGVycyBhbmQgc3RhdGlzdGljcyBhcmUgdHJhY2tlZCBieQogICBvdGhlciBlbnRpdGllcy4KClJl ZHVjaW5nIGNvZGUgYW5kIGRhdGEgdXNhZ2Ugd2hlbiBub3QgcnVubmluZyBjcmVkaXQgc2NoZWR1 bGVyIGlzIGFub3RoZXIKbmljZSBzaWRlIGVmZmVjdC4KCldoaWxlIGhlcmUsIGFsc286CiAgLSB0 dXJuIGxhc3Rfc2NoZWRfdGltZSBpbnRvIHNfdGltZV90LCB3aGljaCBpcyBtb3JlIGFwcHJvcHJp YXRlLgogIC0gcHJvcGVybHkgY29uc3QtaWZ5IHJlbGF0ZWQgYXJndW1lbnQgb2YgX19jc2NoZWRf dmNwdV9pc19jYWNoZV9ob3QoKS4KClNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJp aV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQpDaGFuZ2VzIGluCiB2NDoKICAgIC0gVGhlIG1lbWJlciBy ZW5hbWVkIHRvIGxhc3Rfc2NoZWRfdGltZQogICAgLSByZW1vdmVkIGEgbWlzbGVhZGluZyBjb21t ZW50CiAgICAtIGNvbW1pdCB0aXRsZSBhbmQgbWVzc2FnZSB1cGRhdGVkIGRlc2NyaWJpbmcgbWVt YmVyIHJlbmFtZSwgCiAgICAgIGNoYW5nZSBtb3RpdmF0aW9uIGFuZCBhIHNpZGUgZWZmZWN0CiB2 MzoKICAgIC0gY29tbWl0IG1lc3NhZ2UgdXBkYXRlZCBhY2NvcmRpbmdseSB0byBbMV0KIHYyOgog ICAgLSBsYXN0X3J1bl90aW1lIHR5cGUgY2hhbmdlZCB0byBzX3RpbWVfdAogICAgLSBzY3VyciBj aGFuZ2VkIHRvIHN2YwogICAgLSBkcm9wcGVkIHN0cmF5IGJsYW5rcwogICAgLSBwb2ludGVycyB0 byBjb25zdCBhcmUgdXNlZCBhcHByb3ByaWF0ZWx5CgpbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA5L21zZzAxMjAxLmh0bWwKCi0t LQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDExICsrKysrKysrLS0tCiB4ZW4vY29tbW9u L3NjaGVkdWxlLmMgICAgIHwgIDEgLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICB8ICAzIC0t LQogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3Jl ZGl0LmMKaW5kZXggN2I3ZmFjYi4uMDdlNDQyYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hl ZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0xNzUsNiArMTc1 LDggQEAgc3RydWN0IGNzY2hlZF92Y3B1IHsKICAgICBhdG9taWNfdCBjcmVkaXQ7CiAgICAgdW5z aWduZWQgaW50IHJlc2lkdWFsOwogCisgICAgc190aW1lX3QgbGFzdF9zY2hlZF90aW1lOworCiAj aWZkZWYgQ1NDSEVEX1NUQVRTCiAgICAgc3RydWN0IHsKICAgICAgICAgaW50IGNyZWRpdF9sYXN0 OwpAQCAtNzAxLDEwICs3MDMsMTEgQEAgc3RhdGljIHVuc2lnbmVkIGludCB2Y3B1X21pZ3JhdGlv bl9kZWxheV91czsKIGludGVnZXJfcGFyYW0oInZjcHVfbWlncmF0aW9uX2RlbGF5IiwgdmNwdV9t aWdyYXRpb25fZGVsYXlfdXMpOwogCiBzdGF0aWMgaW5saW5lIGJvb2wKLV9fY3NjaGVkX3ZjcHVf aXNfY2FjaGVfaG90KGNvbnN0IHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNw dSAqdikKK19fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KGNvbnN0IHN0cnVjdCBjc2NoZWRfcHJp dmF0ZSAqcHJ2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGNzY2hl ZF92Y3B1ICpzdmMpCiB7CiAgICAgYm9vbCBob3QgPSBwcnYtPnZjcHVfbWlncl9kZWxheSAmJgot ICAgICAgICAgICAgICAgKE5PVygpIC0gdi0+bGFzdF9ydW5fdGltZSkgPCBwcnYtPnZjcHVfbWln cl9kZWxheTsKKyAgICAgICAgICAgICAgIChOT1coKSAtIHN2Yy0+bGFzdF9zY2hlZF90aW1lKSA8 IHBydi0+dmNwdV9taWdyX2RlbGF5OwogCiAgICAgaWYgKCBob3QgKQogICAgICAgICBTQ0hFRF9T VEFUX0NSQU5LKHZjcHVfaG90KTsKQEAgLTcxNiw2ICs3MTksNyBAQCBzdGF0aWMgaW5saW5lIGlu dAogX19jc2NoZWRfdmNwdV9pc19taWdyYXRlYWJsZShjb25zdCBzdHJ1Y3QgY3NjaGVkX3ByaXZh dGUgKnBydiwgc3RydWN0IHZjcHUgKnZjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bnQgZGVzdF9jcHUsIGNwdW1hc2tfdCAqbWFzaykKIHsKKyAgICBjb25zdCBzdHJ1Y3QgY3NjaGVk X3ZjcHUgKnN2YyA9IENTQ0hFRF9WQ1BVKHZjKTsKICAgICAvKgogICAgICAqIERvbid0IHBpY2sg dXAgd29yayB0aGF0J3MgaG90IG9uIHBlZXIgUENQVSwgb3IgdGhhdCBjYW4ndCAob3IKICAgICAg KiB3b3VsZCBwcmVmZXIgbm90IHRvKSBydW4gb24gY3B1LgpAQCAtNzI1LDcgKzcyOSw3IEBAIF9f Y3NjaGVkX3ZjcHVfaXNfbWlncmF0ZWFibGUoY29uc3Qgc3RydWN0IGNzY2hlZF9wcml2YXRlICpw cnYsIHN0cnVjdCB2Y3B1ICp2YywKICAgICAgKi8KICAgICBBU1NFUlQoIXZjLT5pc19ydW5uaW5n KTsKIAotICAgIHJldHVybiAhX19jc2NoZWRfdmNwdV9pc19jYWNoZV9ob3QocHJ2LCB2YykgJiYK KyAgICByZXR1cm4gIV9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KHBydiwgc3ZjKSAmJgogICAg ICAgICAgICBjcHVtYXNrX3Rlc3RfY3B1KGRlc3RfY3B1LCBtYXNrKTsKIH0KIApAQCAtMTg3MCw2 ICsxODc0LDcgQEAgY3NjaGVkX3NjaGVkdWxlKAogICAgICAgICAvKiBVcGRhdGUgY3JlZGl0cyBv ZiBhIG5vbi1pZGxlIFZDUFUuICovCiAgICAgICAgIGJ1cm5fY3JlZGl0cyhzY3Vyciwgbm93KTsK ICAgICAgICAgc2N1cnItPnN0YXJ0X3RpbWUgLT0gbm93OworICAgICAgICBzY3Vyci0+bGFzdF9z Y2hlZF90aW1lID0gbm93OwogICAgIH0KICAgICBlbHNlCiAgICAgewpkaWZmIC0tZ2l0IGEveGVu L2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IGJhOTQyYTcu LjA0N2Y3NjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29t bW9uL3NjaGVkdWxlLmMKQEAgLTE0ODYsNyArMTQ4Niw2IEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxl KHZvaWQpCiAgICAgICAgICgocHJldi0+cGF1c2VfZmxhZ3MgJiBWUEZfYmxvY2tlZCkgPyBSVU5T VEFURV9ibG9ja2VkIDoKICAgICAgICAgICh2Y3B1X3J1bm5hYmxlKHByZXYpID8gUlVOU1RBVEVf cnVubmFibGUgOiBSVU5TVEFURV9vZmZsaW5lKSksCiAgICAgICAgIG5vdyk7Ci0gICAgcHJldi0+ bGFzdF9ydW5fdGltZSA9IG5vdzsKIAogICAgIEFTU0VSVChuZXh0LT5ydW5zdGF0ZS5zdGF0ZSAh PSBSVU5TVEFURV9ydW5uaW5nKTsKICAgICB2Y3B1X3J1bnN0YXRlX2NoYW5nZShuZXh0LCBSVU5T VEFURV9ydW5uaW5nLCBub3cpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgg Yi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCBjY2Q1MzQ3Li45N2EzYWI1IDEwMDY0NAot LS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQu aApAQCAtMTc0LDkgKzE3NCw2IEBAIHN0cnVjdCB2Y3B1CiAgICAgfSBydW5zdGF0ZV9ndWVzdDsg LyogZ3Vlc3QgYWRkcmVzcyAqLwogI2VuZGlmCiAKLSAgICAvKiBsYXN0IHRpbWUgd2hlbiB2Q1BV IGlzIHNjaGVkdWxlZCBvdXQgKi8KLSAgICB1aW50NjRfdCBsYXN0X3J1bl90aW1lOwotCiAgICAg LyogSGFzIHRoZSBGUFUgYmVlbiBpbml0aWFsaXNlZD8gKi8KICAgICBib29sICAgICAgICAgICAg IGZwdV9pbml0aWFsaXNlZDsKICAgICAvKiBIYXMgdGhlIEZQVSBiZWVuIHVzZWQgc2luY2UgaXQg d2FzIGxhc3Qgc2F2ZWQ/ICovCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=