From mboxrd@z Thu Jan 1 00:00:00 1970 From: anshulmakkar Subject: [PATCH 1/3] credit2: libxc related changes to add support for runqueue per cpupool. Date: Tue, 12 Sep 2017 01:45:40 +0100 Message-ID: <1505177142-14864-2-git-send-email-anshulmakkar@gmail.com> References: <1505177142-14864-1-git-send-email-anshulmakkar@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1505177142-14864-1-git-send-email-anshulmakkar@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: jgross@suse.com, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, marmarek@invisiblethingslab.com, robert.vanvossen@dornerworks.com, tim@xen.org, josh.whitehead@dornerworks.com, mengxu@cis.upenn.edu, jbeulich@suse.com, anshulmakkar List-Id: xen-devel@lists.xenproject.org bGlieGMgcmVjZWl2ZXMgc2NoZWR1bGVyIHNwZWNpZmljIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVz IGZyb20gCmxpYnhsLgoKU2lnbmVkLW9mZi1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsbWFra2Fy QGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgfCA2ICsr KysrLQogdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jICAgICAgICAgIHwgNCArKystCiB0b29scy9w eXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgfCAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCAxMCBp bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2lu Y2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggNDMx NTFjYi4uZTIxNTdlOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK KysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTEwNzcsMTcgKzEwNzcsMjEg QEAgdHlwZWRlZiBzdHJ1Y3QgeGNfY3B1cG9vbGluZm8gewogCiAjZGVmaW5lIFhDX0NQVVBPT0xf UE9PTElEX0FOWSAweEZGRkZGRkZGCiAKK3R5cGVkZWYgeGVuX3N5c2N0bF9zY2hlZF9wYXJhbV90 IHhjX3NjaGVkcGFyYW1fdDsKKwogLyoqCiAgKiBDcmVhdGUgYSBuZXcgY3B1cG9vbC4KICAqCiAg KiBAcGFybSB4Y19oYW5kbGUgYSBoYW5kbGUgdG8gYW4gb3BlbiBoeXBlcnZpc29yIGludGVyZmFj ZQogICogQHBhcm0gcHBvb2xpZCBwb2ludGVyIHRvIHRoZSBuZXcgY3B1cG9vbCBpZCAoaW4vb3V0 KQogICogQHBhcm0gc2NoZWRfaWQgaWQgb2Ygc2NoZWR1bGVyIHRvIHVzZSBmb3IgcG9vbAorICog QHBhcm0gc2NoZWRfcGFyYW0gcGFyYW1ldGVyIG9mIHRoZSBzY2hlZHVsZXIgb2YgdGhlIGNwdXBv b2wgZWcuIHJ1bnEgZm9yIGNyZWRpdDIKICAqIHJldHVybiAwIG9uIHN1Y2Nlc3MsIC0xIG9uIGZh aWx1cmUKICAqLwogaW50IHhjX2NwdXBvb2xfY3JlYXRlKHhjX2ludGVyZmFjZSAqeGNoLAogICAg ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpwcG9vbGlkLAotICAgICAgICAgICAgICAgICAg ICAgIHVpbnQzMl90IHNjaGVkX2lkKTsKKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBz Y2hlZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICB4Y19zY2hlZHBhcmFtX3QgKiBzY2hlZF9w YXJhbSk7CiAKIC8qKgogICogRGVzdHJveSBhIGNwdXBvb2wuIFBvb2wgbXVzdCBiZSB1bnVzZWQg YW5kIGhhdmUgbm8gY3B1IGFzc2lnbmVkLgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1 cG9vbC5jIGIvdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jCmluZGV4IGZiZDhjYzkuLmZiMmQxODMg MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdXBvb2wuYworKysgYi90b29scy9saWJ4Yy94 Y19jcHVwb29sLmMKQEAgLTM2LDcgKzM2LDggQEAgc3RhdGljIGludCBkb19zeXNjdGxfc2F2ZSh4 Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IHhlbl9zeXNjdGwgKnN5c2N0bCkKIAogaW50IHhjX2Nw dXBvb2xfY3JlYXRlKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgIHVp bnQzMl90ICpwcG9vbGlkLAotICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNjaGVkX2lk KQorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNjaGVkX2lkLAorICAgICAgICAgICAg ICAgICAgICAgIHhjX3NjaGVkcGFyYW1fdCAqIHNjaGVkX3BhcmFtcykKIHsKICAgICBpbnQgZXJy OwogICAgIERFQ0xBUkVfU1lTQ1RMOwpAQCAtNDYsNiArNDcsNyBAQCBpbnQgeGNfY3B1cG9vbF9j cmVhdGUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgc3lzY3RsLnUuY3B1cG9vbF9vcC5jcHVwb29s X2lkID0gKCpwcG9vbGlkID09IFhDX0NQVVBPT0xfUE9PTElEX0FOWSkgPwogICAgICAgICBYRU5f U1lTQ1RMX0NQVVBPT0xfUEFSX0FOWSA6ICpwcG9vbGlkOwogICAgIHN5c2N0bC51LmNwdXBvb2xf b3Auc2NoZWRfaWQgPSBzY2hlZF9pZDsKKyAgICBzeXNjdGwudS5jcHVwb29sX29wLnNjaGVkX3Bh cmFtID0gKnNjaGVkX3BhcmFtczsKICAgICBpZiAoIChlcnIgPSBkb19zeXNjdGxfc2F2ZSh4Y2gs ICZzeXNjdGwpKSAhPSAwICkKICAgICAgICAgcmV0dXJuIGVycjsKIApkaWZmIC0tZ2l0IGEvdG9v bHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZl bC94Yy94Yy5jCmluZGV4IGFhOWY4ZTQuLmE4M2EyM2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhv bi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hj L3hjLmMKQEAgLTE3MDQsNiArMTcwNCw3IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19jcHVwb29s X2NyZWF0ZShYY09iamVjdCAqc2VsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBQeU9iamVjdCAqa3dkcykKIHsKICAgICB1aW50MzJfdCBjcHVwb29sID0gWENfQ1BVUE9P TF9QT09MSURfQU5ZLCBzY2hlZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUOworICAgIHhjX3NjaGVk cGFyYW1fdCBwYXJhbTsKIAogICAgIHN0YXRpYyBjaGFyICprd2RfbGlzdFtdID0geyAicG9vbCIs ICJzY2hlZCIsIE5VTEwgfTsKIApAQCAtMTcxMSw3ICsxNzEyLDcgQEAgc3RhdGljIFB5T2JqZWN0 ICpweXhjX2NwdXBvb2xfY3JlYXRlKFhjT2JqZWN0ICpzZWxmLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAmc2NoZWQpKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAg IGlmICggeGNfY3B1cG9vbF9jcmVhdGUoc2VsZi0+eGNfaGFuZGxlLCAmY3B1cG9vbCwgc2NoZWQp IDwgMCApCisgICAgaWYgKCB4Y19jcHVwb29sX2NyZWF0ZShzZWxmLT54Y19oYW5kbGUsICZjcHVw b29sLCBzY2hlZCwgJnBhcmFtKSA8IDAgKQogICAgICAgICByZXR1cm4gcHl4Y19lcnJvcl90b19l eGNlcHRpb24oc2VsZi0+eGNfaGFuZGxlKTsKIAogICAgIHJldHVybiBQeUxvbmdPckludF9Gcm9t TG9uZyhjcHVwb29sKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==