From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chong Li Subject: [PATCH v6 for Xen 4.7 0/4] Enable per-VCPU parameter settings for RTDS scheduler Date: Sun, 6 Mar 2016 11:55:54 -0600 Message-ID: <1457286958-5427-1-git-send-email-lichong659@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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: wei.liu2@citrix.com, george.dunlap@eu.citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, ian.campbell@eu.citrix.com, mengxu@cis.upenn.edu, jbeulich@suse.com, lichong659@gmail.com, dgolomb@seas.upenn.edu List-Id: xen-devel@lists.xenproject.org W0dvYWxdClRoZSBjdXJyZW50IHhsIHNjaGVkLXJ0ZHMgdG9vbCBjYW4gb25seSBzZXQgdGhlIFZD UFVzIG9mIGEgZG9tYWluIAp0byB0aGUgc2FtZSBwYXJhbWV0ZXIgYWx0aG91Z2ggdGhlIHNjaGVk dWxlciBzdXBwb3J0cyBWQ1BVcyB3aXRoIApkaWZmZXJlbnQgcGFyYW1ldGVycy4gVGhpcyBwYXRj aHNldCBpcyB0byBlbmFibGUgeGwgc2NoZWQtcnRkcyAKdG9vbCB0byBjb25maWd1cmUgdGhlIFZD UFVzIG9mIGEgZG9tYWluIHdpdGggZGlmZmVyZW50IHBhcmFtZXRlcnMuCgpUaGlzIHBlci1WQ1BV IHNldHRpbmdzIGNhbiBiZSB1c2VkIGluIG1hbnkgc2NlbmFyaW9zLiBGb3IgZXhhbXBsZSwKYmFz ZWQgb24gRGFyaW8ncyBzdGF0ZW1lbnQgaW4gb3VyIHBlcnZpb3VzIGRpc2N1c3Npb24KKGh0dHA6 Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMDkvbXNnMDA0MjMu aHRtbCksIAppZiB0aGVyZSBhcmUgdHdvIHJlYWwtdGltZSBhcHBsaWNhdGlvbnMsIHdoaWNoIGhh dmUgZGlmZmVyZW50IHRpbWluZyAKcmVxdWlyZW1lbnRzLCBydW5uaW5nIGluIGEgbXVsdGktVkNQ VSBndWVzdCBkb21haW4sIGl0IGlzIGJlbmVmaWNpYWwgCnRvIHBpbiB0aGVzZSB0d28gYXBwbGlj YXRpb25zIHRvIHR3byBzZXBlcmF0ZSBWQ1BVcyB3aXRoIGRpZmZlcmVudCAKc2NoZWR1bGluZyBw YXJhbWV0ZXJzLgoKV2hhdCB0aGlzIHBhdGNoc2V0IGluY2x1ZGVzIGlzIGEgd2FudGVkIGFuZCBw bGFubmVkIGZlYXR1cmUgZm9yIFJURFMgCnNjaGV1ZGxlcihodHRwOi8vd2lraS54ZW5wcm9qZWN0 Lm9yZy93aWtpL1JURFMtQmFzZWQtU2NoZWR1bGVyKSBpbiAKWGVuIDQuNy4gVGhlIGludGVyZmFj ZSBkZXNpZ24gb2YgdGhlIHhsIHNjaGVkLXJ0ZHMgdG9vbCBpcyBiYXNlZCBvbiAKTWVuZydzIHBy ZXZpb3VzIGRpc2N1c3Npb24gd2l0aCBEYXJpbywgR2VvcmdlIGFuZCBXZWkKKGh0dHA6Ly9saXN0 cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMDIvbXNnMDI2MDYuaHRtbCku CkJhc2ljYWxseSwgdGhlcmUgYXJlIHR3byBtYWluIGNoYW5nZXM6CgoxKSBpbiB4bCwgd2UgY3Jl YXRlIGFuIGFycmF5IHRoYXQgcmVjb3JkcyBhbGwgVkNQVXMgd2hvc2UgcGFyYW1ldGVycyAKYXJl IGFib3V0IHRvIG1vZGlmeSBvciBvdXRwdXQuCgoyKSBpbiBsaWJ4bCwgd2UgcmVjZWl2ZSB0aGUg YXJyYXkgYW5kIGNhbGwgZGlmZmVyZW50IHhjIGZ1bmN0aW9ucyB0byAKaGFuZGxlIGl0LgoKMykg aW4geGVuIGFuZCBsaWJ4Yywgd2UgdXNlIApYRU5fRE9NQ1RMX1NDSEVET1BfZ2V0dmNwdWluZm8v cHV0dmNwdWluZm8oaW50cm9kdWNlZCBieSB0aGlzCnBhdGNoc2V0KSBhcyB0aGUgaHlwZXJjYWxs IGZvciBwZXItVkNQVSBvcGVyYXRpb25zKGdldC9zZXQgbWV0aG9kKS4KCgpbVXNhZ2VdCldpdGgg dGhpcyBwYXRjaHNldCBpbiB1c2UsIHhsIHNjaGVkLXJ0ZHMgdG9vbCBjYW46CgoxKSBzaG93IHRo ZSBidWRnZXQgYW5kIHBlcmlvZCBvZiBlYWNoIFZDUFUgb2YgZWFjaCBkb21haW4sIApieSB1c2lu ZyAieGwgc2NoZWQtcnRkcyAtdiBhbGwiIGNvbW1hbmQuIEFuIGV4YW1wbGUgd291bGQgYmUgbGlr ZToKCiMgeGwgc2NoZWQtcnRkcyAtdiBhbGwKQ3B1cG9vbCBQb29sLTA6IHNjaGVkPVJURFMKTmFt ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUQgVkNQVSAgICBQZXJpb2QgICAgQnVk Z2V0CkRvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgIDAgICAgIDEwMDAw ICAgICAgNDAwMAp2bTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwICAg ICAgIDMwMCAgICAgICAxNTAKdm0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEg ICAgMSAgICAgICA0MDAgICAgICAgMjAwCnZtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAxICAgIDIgICAgIDEwMDAwICAgICAgNDAwMAp2bTEgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMSAgICAzICAgICAgMTAwMCAgICAgICA1MDAKdm0yICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDIgICAgMCAgICAgMTAwMDAgICAgICA0MDAwCnZtMiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDEgICAgIDEwMDAwICAgICAgNDAwMAoKVXNp bmcgInhsIHNjaGVkLXJ0ZHMiIHdpbGwgb3V0cHV0IHRoZSBkZWZhdWx0IHNjaGVkdWxpbmcgcGFy YW1ldGVycwpmb3IgZWFjaCBkb21haW4uIEFuIGV4YW1wbGUgd291bGQgYmUgbGlrZToKCiMgeGwg c2NoZWQtcnRkcwpDcHVwb29sIFBvb2wtMDogc2NoZWQ9UlREUwpOYW1lICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBJRCAgICBQZXJpb2QgICAgQnVkZ2V0CkRvbWFpbi0wICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAwICAgICAxMDAwMCAgICAgIDQwMDAKdm0xICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEgICAgIDEwMDAwICAgICAgNDAwMAp2bTIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAgMTAwMDAgICAgICA0MDAwCgoKMikgc2hvdyB0 aGUgYnVkZ2V0IGFuZCBwZXJpb2Qgb2YgZWFjaCBWQ1BVIG9mIGEgc3BlY2lmaWMgZG9tYWluLCAK YnkgdXNpbmcsIGUuZy4sICJ4bCBzY2hlZC1ydGRzIC1kIHZtMSAtdiBhbGwiIGNvbW1hbmQuIFRo ZSBvdXRwdXQgCndvdWxkIGJlIGxpa2U6CgojIHhsIHNjaGVkLXJ0ZHMgLWQgdm0xIC12IGFsbApO YW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCBWQ1BVICAgIFBlcmlvZCAgICBC dWRnZXQKdm0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMCAgICAgICAz MDAgICAgICAgMTUwCnZtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDEg ICAgICAgNDAwICAgICAgIDIwMAp2bTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MSAgICAyICAgICAxMDAwMCAgICAgIDQwMDAKdm0xICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDEgICAgMyAgICAgIDEwMDAgICAgICAgNTAwCgpUbyBzaG93IGEgc3Vic2V0IG9mIHRo ZSBwYXJhbWV0ZXJzIG9mIHRoZSBWQ1BVcyBvZiBhIHNwZWNpZmljIGRvbWFpbiwgCnBsZWFzZSB1 c2UsIGUuZy4sInhsIHNjaGVkLXJ0ZHMgLWQgdm0xIC12IDAgLXYgMyIgY29tbWFuZC4gClRoZSBv dXRwdXQgd291bGQgYmU6CgojIHhsIHNjaGVkLXJ0ZHMgLWQgdm0xIC12IDAgLXYgMwpOYW1lICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCBWQ1BVICAgIFBlcmlvZCAgICBCdWRnZXQK dm0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMCAgICAgICAzMDAgICAg ICAgMTUwCnZtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDMgICAgICAx MDAwICAgICAgIDUwMAoKVXNpbmcgY29tbWFuZCwgZS5nLiwgInhsIHNjaGVkLXJ0ZHMgLWQgdm0x IiB3aWxsIG91dHB1dCB0aGUgZGVmYXVsdApzY2hlZHVsaW5nIHBhcmFtZXRlcnMgb2Ygdm0xLiBB biBleGFtcGxlIHdvdWxkIGJlIGxpa2U6CgojIHhsIHNjaGVkLXJ0ZHMgLWQgdm0xCk5hbWUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElEICAgIFBlcmlvZCAgICBCdWRnZXQKdm0xICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgIDEwMDAwICAgICAgNDAwMAoKCjMp IFVzZXJzIGNhbiBzZXQgdGhlIGJ1ZGdldCBhbmQgcGVyaW9kIG9mIG11bHRpcGxlIFZDUFVzIG9m IGEgCnNwZWNpZmljIGRvbWFpbiB3aXRoIG9ubHkgb25lIGNvbW1hbmQsIAplLmcuLCAieGwgc2No ZWQtcnRkcyAtZCB2bTEgLXYgMCAtcCAxMDAgLWIgNTAgLXYgMyAtcCAzMDAgLWIgMTUwIi4KClVz ZXJzIGNhbiBzZXQgYWxsIFZDUFVzIHdpdGggdGhlIHNhbWUgcGFyYW1ldGVycywgYnkgb25lIGNv bW1hbmQuCmUuZy4sICJ4bCBzY2hlZC1ydGRzIC1kIHZtMSAtdiBhbGwgLXAgNTAwIC1iIDI1MCIu CgoKLS0tClByZXZpb3VzIGNvbmNsdXNpb246Ck9uIFBBVENIIHY0LCBvdXIgY29uY2VybiB3YXMg YWJvdXQgdGhlIHVzYWdlIG9mIGh5cGVyY2FsbF9wcmVlbXB0aW9uX2NoZWNrCmFuZCB0aGUgcHJp bnQgb2Ygd2FybmluZyBtZXNzYWdlIChib3RoIGluIHhlbikuIFRoZXNlIGlzc3VlcyBhcmUgYWRk cmVzc2VkIAppbiB0aGlzIHBhdGNoLgoKCkNDOiA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4K Q0M6IDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiA8ZGdvbG9tYkBzZWFzLnVwZW5u LmVkdT4KQ0M6IDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KQ0M6IDxqYmV1bGljaEBzdXNlLmNvbT4K Q0M6IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogPGxpY2hvbmc2NTlAZ21haWwuY29tPgpDQzog PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiA8aWFuLmNhbXBiZWxsQGV1LmNpdHJpeC5j b20+CgoKCkNob25nIExpICg0KToKICB4ZW46IGVuYWJsZSBwZXItVkNQVSBwYXJhbWV0ZXIgc2V0 dGluZ3MgZm9yIFJURFMgc2NoZWR1bGVyCiAgbGlieGM6IGVuYWJsZSBwZXItVkNQVSBwYXJhbWV0 ZXIgc2V0dGluZ3MgZm9yIFJURFMgc2NoZWR1bGVyCiAgbGlieGw6IGVuYWJsZSBwZXItVkNQVSBw YXJhbWV0ZXIgc2V0dGluZ3MgZm9yIFJURFMgc2NoZWR1bGVyCiAgeGw6IGVuYWJsZSBwZXItVkNQ VSBwYXJhbWV0ZXIgc2V0dGluZ3MgZm9yIFJURFMgc2NoZWR1bGVyCgogZG9jcy9tYW4veGwucG9k LjEgICAgICAgICAgICAgfCAgIDQgKwogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAg MTYgKystCiB0b29scy9saWJ4Yy94Y19ydC5jICAgICAgICAgICB8ICA2OCArKysrKysrKysKIHRv b2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICAgIHwgMzI2ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgfCAgMzcg KysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgIHwgIDE0ICsrCiB0b29scy9saWJ4 bC94bF9jbWRpbXBsLmMgICAgICB8IDI5MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tCiB0b29scy9saWJ4bC94bF9jbWR0YWJsZS5jICAgICB8ICAxMCArLQogeGVuL2NvbW1v bi9zY2hlZF9jcmVkaXQuYyAgICAgfCAgIDQgKwogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg ICAgfCAgIDQgKwogeGVuL2NvbW1vbi9zY2hlZF9ydC5jICAgICAgICAgfCAxMzAgKysrKysrKysr KysrKysrLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgICAgIHwgIDE1ICstCiB4ZW4vaW5j bHVkZS9wdWJsaWMvZG9tY3RsLmggICB8ICA1OSArKysrKystLQogMTMgZmlsZXMgY2hhbmdlZCwg ODg1IGluc2VydGlvbnMoKyksIDk0IGRlbGV0aW9ucygtKQoKLS0gCjEuOS4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK