From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 08/16] xen: sched: prepare a .switch_sched hook for Credit2 Date: Fri, 18 Mar 2016 20:04:57 +0100 Message-ID: <20160318190457.8117.88084.stgit@Solace.station> References: <20160318185524.8117.74837.stgit@Solace.station> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1agzhl-0000Jx-Ss for xen-devel@lists.xenproject.org; Fri, 18 Mar 2016 19:05:01 +0000 Received: by mail-wm0-f67.google.com with SMTP id x188so8147900wmg.0 for ; Fri, 18 Mar 2016 12:05:00 -0700 (PDT) In-Reply-To: <20160318185524.8117.74837.stgit@Solace.station> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: George Dunlap , Tianyang Chen , Meng Xu List-Id: xen-devel@lists.xenproject.org UlREUyBpcyBiYXNpY2FsbHkgaWRlbnRpY2FsIHRvIENyZWRpdDIsIGFzIGZhciBhcyBzY2hlZHVs ZXIKbG9jayAocmUpbWFwcGluZyBpcyBjb25jZXJuZWQuIFRoZXJlZm9yZSwgdGhlIHNhbWUgYW5h bGlzeXMKYW5kIGNvbnNpZGVyYXRpb25zIGV4cHJlc3NlZCBmb3IgdGhlIHByZXZpb3VzIHBhdGNo ICgieGVuOgpzY2hlZDogcHJlcGFyZSBhIC5zd2l0Y2hfc2NoZWQgaG9vayBmb3IgQ3JlZGl0MiIp LCBhcHBsaWVzCnRvIGl0IHRvLgoKVGhpcyBwYXRjaCwgdGhlcmVmb3JlLCBpbnRyb2R1Y2VzIHRo ZSBzd2l0Y2hfc2NoZWQgaG9vawpmb3IgUlREUywgYXMgZG9uZSBhbHJlYWR5IGZvciBDcmVkaXQy IGFuZCBDcmVkaXQxLgoKU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dp b2xpQGNpdHJpeC5jb20+Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5j aXRyaXguY29tPgpDYzogTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CkNjOiBUaWFueWFu ZyBDaGVuIDx0aWNoZUBzZWFzLnVwZW5uLmVkdT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMg fCAgIDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAz MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9ydC5jIGIveGVu L2NvbW1vbi9zY2hlZF9ydC5jCmluZGV4IGI2YWMzYWQuLjkyYmUyNDggMTAwNjQ0Ci0tLSBhL3hl bi9jb21tb24vc2NoZWRfcnQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKQEAgLTY2NSw2 ICs2NjUsMzYgQEAgcnRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZv aWQgKnBkYXRhLCBpbnQgY3B1KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUob2xkX2xvY2ss IGZsYWdzKTsKIH0KIAorLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChSVERT KS4gKi8KK3N0YXRpYyB2b2lkCitydF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3 X29wcywgdW5zaWduZWQgaW50IGNwdSwKKyAgICAgICAgICAgICAgICB2b2lkICpwZGF0YSwgdm9p ZCAqdmRhdGEpCit7CisgICAgc3RydWN0IHJ0X3ZjcHUgKnN2YyA9IHZkYXRhOworICAgIHNwaW5s b2NrX3QgKm9sZF9sb2NrOworCisgICAgQVNTRVJUKCFwZGF0YSAmJiBzdmMgJiYgaXNfaWRsZV92 Y3B1KHN2Yy0+dmNwdSkpOworCisgICAgLyoKKyAgICAgKiBXZSBtYXkgYmUgYWNxdWlyaW5nIHRo ZSBsb2NrIG9mIGFub3RoZXIgc2NoZWR1bGVyIGhlcmUgKHRoZSBvbmUgY3B1CisgICAgICogc3Rp bGwgYmVsb25ncyB0byB3aGVuIGNhbGxpbmcgdGhpcyBmdW5jdGlvbikuIFRoYXQgaXMgb2sgYXMs IGFueW9uZQorICAgICAqIHRyeWluZyB0byBzY2hlZHVsZSBvbiB0aGlzIGNwdSB3aWxsIGJsb2Nr IHVudGlsIHdoZW4gd2UgcmVsZWFzZSB0aGF0CisgICAgICogbG9jayAoYm90dG9tIG9mIHRoaXMg ZnVuY3Rpb24pLiBXaGVuIHVuYmxvY2tlZCAtLWJlY2F1c2Ugb2YgdGhlIGxvb3AKKyAgICAgKiBp bXBsZW1lbnRlZCBieSBzY2hlZHVsZV9sb2NrKCkgZnVuY3Rpb25zLS0gaGUgd2lsbCBub3RpY2Ug dGhlIGxvY2sKKyAgICAgKiBjaGFuZ2VkLCBhbmQgYWNxdWlyZSBvdXJzIGJlZm9yZSBiZWluZyBh YmxlIHRvIHByb2NlZWQuCisgICAgICovCisgICAgb2xkX2xvY2sgPSBwY3B1X3NjaGVkdWxlX2xv Y2tfaXJxKGNwdSk7CisKKyAgICBpZGxlX3ZjcHVbY3B1XS0+c2NoZWRfcHJpdiA9IHZkYXRhOwor ICAgIHBlcl9jcHUoc2NoZWR1bGVyLCBjcHUpID0gbmV3X29wczsKKyAgICBwZXJfY3B1KHNjaGVk dWxlX2RhdGEsIGNwdSkuc2NoZWRfcHJpdiA9IE5VTEw7IC8qIG5vIHBkYXRhICovCisgICAgLyog KFJlPylyb3V0ZSB0aGUgbG9jayB0byBvdXIgZ2xvYmFsIGxvY2suICovCisgICAgcGVyX2NwdShz Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2sgPSAmcnRfcHJpdihuZXdfb3BzKS0+bG9j azsKKworICAgIC8qIF9Ob3RfIHBjcHVfc2NoZWR1bGVfdW5sb2NrKCk6IHNjaGVkdWxlX2xvY2sg bWF5IGhhdmUgY2hhbmdlZCEgKi8KKyAgICBzcGluX3VubG9ja19pcnEob2xkX2xvY2spOworfQor CiBzdGF0aWMgdm9pZCAqCiBydF9hbGxvY19wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv cHMsIGludCBjcHUpCiB7CkBAIC0xNDAwLDYgKzE0MzAsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IHNjaGVkdWxlciBzY2hlZF9ydGRzX2RlZiA9IHsKICAgICAuYWxsb2NfcGRhdGEgICAgPSBydF9h bGxvY19wZGF0YSwKICAgICAuZnJlZV9wZGF0YSAgICAgPSBydF9mcmVlX3BkYXRhLAogICAgIC5p bml0X3BkYXRhICAgICA9IHJ0X2luaXRfcGRhdGEsCisgICAgLnN3aXRjaF9zY2hlZCAgID0gcnRf c3dpdGNoX3NjaGVkLAogICAgIC5hbGxvY19kb21kYXRhICA9IHJ0X2FsbG9jX2RvbWRhdGEsCiAg ICAgLmZyZWVfZG9tZGF0YSAgID0gcnRfZnJlZV9kb21kYXRhLAogICAgIC5pbml0X2RvbWFpbiAg ICA9IHJ0X2RvbV9pbml0LAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==