From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v6 for Xen 4.7 1/4] xen: enable per-VCPU parameter settings for RTDS scheduler Date: Mon, 07 Mar 2016 05:59:36 -0700 Message-ID: <56DD894802000078000D9F84@prv-mh.provo.novell.com> References: <1457286958-5427-1-git-send-email-lichong659@gmail.com> <1457286958-5427-2-git-send-email-lichong659@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457286958-5427-2-git-send-email-lichong659@gmail.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Chong Li Cc: Chong Li , Sisu Xi , george.dunlap@eu.citrix.com, dario.faggioli@citrix.com, xen-devel@lists.xen.org, Meng Xu , dgolomb@seas.upenn.edu List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA2LjAzLjE2IGF0IDE4OjU1LCA8bGljaG9uZzY1OUBnbWFpbC5jb20+IHdyb3RlOgo+ IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVk X2NyZWRpdC5jCj4gQEAgLTEwNTQsNiArMTA1NCwxMCBAQCBjc2NoZWRfZG9tX2NudGwoCj4gICAg ICAgKiBsb2NrLiBSdW5xIGxvY2sgbm90IG5lZWRlZCBhbnl3aGVyZSBpbiBoZXJlLiAqLwo+ICAg ICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwo+ICAKPiArICAgIGlmICgg b3AtPmNtZCA9PSBYRU5fRE9NQ1RMX1NDSEVET1BfcHV0dmNwdWluZm8gfHwKPiArICAgICAgICAg b3AtPmNtZCA9PSBYRU5fRE9NQ1RMX1NDSEVET1BfZ2V0dmNwdWluZm8gKQo+ICsgICAgICAgIHJl dHVybiAtRUlOVkFMOwo+ICsKPiAgICAgIGlmICggb3AtPmNtZCA9PSBYRU5fRE9NQ1RMX1NDSEVE T1BfZ2V0aW5mbyApCj4gICAgICB7Cj4gICAgICAgICAgb3AtPnUuY3JlZGl0LndlaWdodCA9IHNk b20tPndlaWdodDsKCkNvbnNpZGVyaW5nIHRoZSByZXN0IG9mIHRoZSBjb2RlIGZvbGxvd2luZyB3 aGVyZSwgSSB3b3VsZCAtIGFsYmVpdApJJ20gbm90IG1haW50YWluZXIgb2YgdGhpcyBjb2RlIC0g c3Ryb25nbHkgc3VnZ2VzdCBtb3ZpbmcgdG8Kc3dpdGNoKCkgaW4gc3VjaCBjYXNlcywgd2l0aCB0 aGUgZGVmYXVsdCBjYXNlIHJldHVybmluZyAtRUlOVkFMIChvcgptYXliZSBiZXR0ZXIgLUVPUE5P VFNVUFApLgoKPiBAQCAtMTEzMCwyMyArMTE0NiwxNyBAQCBydF9kb21fY250bCgKPiAgICAgIHVu c2lnbmVkIGxvbmcgZmxhZ3M7Cj4gICAgICBpbnQgcmMgPSAwOwo+ICAKPiArICAgIHhlbl9kb21j dGxfc2NoZWRwYXJhbV92Y3B1X3QgbG9jYWxfc2NoZWQ7Cj4gKyAgICBzX3RpbWVfdCBwZXJpb2Qs IGJ1ZGdldDsKPiArICAgIHVpbnQzMl90IGluZGV4ID0gMDsKPiArCgpUaGVyZSdzIGEgc3RyYXkg YmxhbmsgbGluZSBsZWZ0IGFoZWFkIG9mIHRoaXMgYWRkaXRpb24uCgo+ICAgICAgc3dpdGNoICgg b3AtPmNtZCApCj4gICAgICB7Cj4gLSAgICBjYXNlIFhFTl9ET01DVExfU0NIRURPUF9nZXRpbmZv Ogo+IC0gICAgICAgIGlmICggZC0+bWF4X3ZjcHVzID4gMCApCj4gLSAgICAgICAgewo+IC0gICAg ICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cj4gLSAgICAgICAg ICAgIHN2YyA9IHJ0X3ZjcHUoZC0+dmNwdVswXSk7Cj4gLSAgICAgICAgICAgIG9wLT51LnJ0ZHMu cGVyaW9kID0gc3ZjLT5wZXJpb2QgLyBNSUNST1NFQ1MoMSk7Cj4gLSAgICAgICAgICAgIG9wLT51 LnJ0ZHMuYnVkZ2V0ID0gc3ZjLT5idWRnZXQgLyBNSUNST1NFQ1MoMSk7Cj4gLSAgICAgICAgICAg IHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwo+IC0gICAgICAgIH0K PiAtICAgICAgICBlbHNlCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICAvKiBJZiB3ZSBkb24n dCBoYXZlIHZjcHVzIHlldCwgbGV0J3MganVzdCByZXR1cm4gdGhlIGRlZmF1bHRzLiAqLwo+IC0g ICAgICAgICAgICBvcC0+dS5ydGRzLnBlcmlvZCA9IFJURFNfREVGQVVMVF9QRVJJT0Q7Cj4gLSAg ICAgICAgICAgIG9wLT51LnJ0ZHMuYnVkZ2V0ID0gUlREU19ERUZBVUxUX0JVREdFVDsKPiAtICAg ICAgICB9Cj4gKyAgICBjYXNlIFhFTl9ET01DVExfU0NIRURPUF9nZXRpbmZvOiAvKiByZXR1cm4g dGhlIGRlZmF1bHQgcGFyYW1ldGVycyAqLwo+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZw cnYtPmxvY2ssIGZsYWdzKTsKPiArICAgICAgICBvcC0+dS5ydGRzLnBlcmlvZCA9IFJURFNfREVG QVVMVF9QRVJJT0QgLyBNSUNST1NFQ1MoMSk7Cj4gKyAgICAgICAgb3AtPnUucnRkcy5idWRnZXQg PSBSVERTX0RFRkFVTFRfQlVER0VUIC8gTUlDUk9TRUNTKDEpOwo+ICsgICAgICAgIHNwaW5fdW5s b2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwo+ICAgICAgICAgIGJyZWFrOwoKVGhp cyBhbHRlcnMgdGhlIHZhbHVlcyByZXR1cm5lZCB3aGVuIGQtPm1heF92Y3B1cyA9PSAwIC0gd2hp bGUKdGhpcyBsb29rcyB0byBiZSBpbnRlbnRpb25hbCwgSSB0aGluayBjYWxsaW5nIG91dCBzdWNo IGEgYnVnIGZpeCBpbiB0aGUKZGVzY3JpcHRpb24gaXMgYSBtdXN0LgoKPiBAQCAtMTE2Myw2ICsx MTczLDk2IEBAIHJ0X2RvbV9jbnRsKAo+ICAgICAgICAgIH0KPiAgICAgICAgICBzcGluX3VubG9j a19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKPiAgICAgICAgICBicmVhazsKPiArICAg IGNhc2UgWEVOX0RPTUNUTF9TQ0hFRE9QX2dldHZjcHVpbmZvOgo+ICsgICAgICAgIGlmICggZ3Vl c3RfaGFuZGxlX2lzX251bGwob3AtPnUudi52Y3B1cykgKQo+ICsgICAgICAgIHsKPiArICAgICAg ICAgICAgcmMgPSAtRUlOVkFMOwoKUGVyaGFwcyByYXRoZXIgLUVGQVVMVD8gQnV0IHRoZW4gYWdh aW4gLSB3aGF0IGlzIHRoaXMgY2hlY2sgZ29vZCBmb3IKKGNvbnNpZGVyaW5nIHRoYXQgaXQgZG9l c24ndCBjb3ZlciBvdGhlciBvYnZpb3VzbHkgYmFkIGhhbmRsZSB2YWx1ZXMpPwoKPiArICAgICAg ICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIHdoaWxlICggaW5kZXggPCBvcC0+ dS52Lm5yX3ZjcHVzICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggY29weV9mcm9t X2d1ZXN0X29mZnNldCgmbG9jYWxfc2NoZWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg b3AtPnUudi52Y3B1cywgaW5kZXgsIDEpICkKCkluZGVudGF0aW9uLgoKPiArICAgICAgICAgICAg ewo+ICsgICAgICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwo+ICsgICAgICAgICAgICAgICAgYnJl YWs7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgaWYgKCBsb2NhbF9zY2hlZC52Y3B1 aWQgPj0gZC0+bWF4X3ZjcHVzIHx8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+dmNw dVtsb2NhbF9zY2hlZC52Y3B1aWRdID09IE5VTEwgKQoKQWdhaW4uIEFuZCBtb3JlIGJlbG93LgoK PiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+ICsgICAg ICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgIHNw aW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKPiArICAgICAgICAgICAgc3ZjID0g cnRfdmNwdShkLT52Y3B1W2xvY2FsX3NjaGVkLnZjcHVpZF0pOwo+ICsgICAgICAgICAgICBsb2Nh bF9zY2hlZC5zLnJ0ZHMuYnVkZ2V0ID0gc3ZjLT5idWRnZXQgLyBNSUNST1NFQ1MoMSk7Cj4gKyAg ICAgICAgICAgIGxvY2FsX3NjaGVkLnMucnRkcy5wZXJpb2QgPSBzdmMtPnBlcmlvZCAvIE1JQ1JP U0VDUygxKTsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2Nr LCBmbGFncyk7Cj4gKwo+ICsgICAgICAgICAgICBpZiAoIF9fY29weV90b19ndWVzdF9vZmZzZXQo b3AtPnUudi52Y3B1cywgaW5kZXgsCj4gKyAgICAgICAgICAgICAgICAgICAgJmxvY2FsX3NjaGVk LCAxKSApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsK PiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAg IGlmICggKCsraW5kZXggPiAweDNmKSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKPiAr ICAgICAgICAgICAgICAgIGJyZWFrOwoKU28gaG93IGlzIHRoZSBjYWxsZXIgZ29pbmcgdG8gYmUg YWJsZSB0byByZWxpYWJseSByZWFkIGFsbCB2Q1BVLXMnCmluZm9ybWF0aW9uIGZvciBhIGd1ZXN0 IHdpdGggbW9yZSB0aGFuIDY0IHZDUFUtcz8KCj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBp ZiAoICFyYyAmJiAob3AtPnUudi5ucl92Y3B1cyAhPSBpbmRleCkgKQo+ICsgICAgICAgICAgICBv cC0+dS52Lm5yX3ZjcHVzID0gaW5kZXg7CgpJIGRvbid0IHRoaW5rIHRoZSByaWdodCBzaWRlIG9m IHRoZSAmJiBpcyByZWFsbHkgbmVjZXNzYXJ5IC8gdXNlZnVsLgoKPiArICAgICAgICBicmVhazsK PiArICAgIGNhc2UgWEVOX0RPTUNUTF9TQ0hFRE9QX3B1dHZjcHVpbmZvOgoKV2hlbiBzd2l0Y2gg c3RhdGVtZW50cyBnZXQgbGFyZ2UsIHBsZWFzZSBwdXQgYmxhbmsgbGluZXMgYmV0d2VlbgppbmRp dmlkdWFsIGNhc2UgYmxvY2tzLgoKPiArICAgICAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxs KG9wLT51LnYudmNwdXMpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZB TDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIHdoaWxlICgg aW5kZXggPCBvcC0+dS52Lm5yX3ZjcHVzICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlm ICggY29weV9mcm9tX2d1ZXN0X29mZnNldCgmbG9jYWxfc2NoZWQsCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgb3AtPnUudi52Y3B1cywgaW5kZXgsIDEpICkKPiArICAgICAgICAgICAgewo+ ICsgICAgICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7 Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgaWYgKCBsb2NhbF9zY2hlZC52Y3B1aWQg Pj0gZC0+bWF4X3ZjcHVzIHx8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+dmNwdVts b2NhbF9zY2hlZC52Y3B1aWRdID09IE5VTEwgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAg ICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAg ICAgICAgfQo+ICsKPiArICAgICAgICAgICAgcGVyaW9kID0gTUlDUk9TRUNTKGxvY2FsX3NjaGVk LnMucnRkcy5wZXJpb2QpOwo+ICsgICAgICAgICAgICBidWRnZXQgPSBNSUNST1NFQ1MobG9jYWxf c2NoZWQucy5ydGRzLmJ1ZGdldCk7Cj4gKyAgICAgICAgICAgIGlmICggcGVyaW9kID4gUlREU19N QVhfUEVSSU9EIHx8IGJ1ZGdldCA8IFJURFNfTUlOX0JVREdFVCB8fAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgIGJ1ZGdldCA+IHBlcmlvZCB8fCBwZXJpb2QgPCBSVERTX01JTl9QRVJJT0Qg KQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAg ICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAg LyoKPiArICAgICAgICAgICAgICogV2UgYWNjZXB0IHBlcmlvZC9idWRnZXQgbGVzcyB0aGFuIDEw MCB1cywgYnV0IHdpbGwgd2FybiB1c2VycyBhYm91dAo+ICsgICAgICAgICAgICAgKiB0aGUgbGFy Z2Ugc2NoZWR1bGluZyBvdmVyaGVhZCBkdWUgdG8gaXQKPiArICAgICAgICAgICAgICovCj4gKyAg ICAgICAgICAgIGlmICggcGVyaW9kIDwgTUlDUk9TRUNTKDEwMCkgfHwgYnVkZ2V0IDwgTUlDUk9T RUNTKDEwMCkgKQo+ICsgICAgICAgICAgICAgICAgcHJpbnRrKCJXYXJuaW5nOiBwZXJpb2Qgb3Ig YnVkZ2V0IHNldCB0byBsZXNzIHRoYW4gMTAwdXMuXG4iCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgIlRoaXMgbWF5IHJlc3VsdCBpbiBoaWdoIHNjaGVkdWxpbmcgb3ZlcmhlYWQuXG4iKTsKClRo aXMgc2hvdWxkIHVzZSBhIGxvZyBsZXZlbCB3aGljaCBpcyByYXRlIGxpbWl0ZWQgYnkgZGVmYXVs dC4gUXVpdGUKbGlrZWx5IHRoYXQgd291bGQgYmUgb25lIG9mIHRoZSBndWVzdCBsb2cgbGV2ZWxz LgoKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVk dWxlLmMKPiBAQCAtMTE0OCwxMCArMTE0OCwxOSBAQCBsb25nIHNjaGVkX2FkanVzdChzdHJ1Y3Qg ZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHVsZXJfb3AgKm9wKQo+ICAgICAgaWYg KCByZXQgKQo+ICAgICAgICAgIHJldHVybiByZXQ7Cj4gIAo+IC0gICAgaWYgKCAob3AtPnNjaGVk X2lkICE9IERPTTJPUChkKS0+c2NoZWRfaWQpIHx8Cj4gLSAgICAgICAgICgob3AtPmNtZCAhPSBY RU5fRE9NQ1RMX1NDSEVET1BfcHV0aW5mbykgJiYKPiAtICAgICAgICAgIChvcC0+Y21kICE9IFhF Tl9ET01DVExfU0NIRURPUF9nZXRpbmZvKSkgKQo+ICsgICAgaWYgKCBvcC0+c2NoZWRfaWQgIT0g RE9NMk9QKGQpLT5zY2hlZF9pZCApCj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICBl bHNlCj4gKyAgICAgICAgc3dpdGNoICggb3AtPmNtZCApCgpQb2ludGxlc3MgZWxzZSwgcG9pbnRs ZXNzbHkgaW5jcmVhc2luZyB0aGUgbmVjZXNzYXJ5IGluZGVudGF0aW9uCmZvciB0aGUgZW50aXJl IHN3aXRjaCgpLgoKPiArdHlwZWRlZiBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUg ewo+ICsgICAgdW5pb24gewo+ICsgICAgICAgIHhlbl9kb21jdGxfc2NoZWRfY3JlZGl0X3QgY3Jl ZGl0Owo+ICsgICAgICAgIHhlbl9kb21jdGxfc2NoZWRfY3JlZGl0Ml90IGNyZWRpdDI7Cj4gKyAg ICAgICAgeGVuX2RvbWN0bF9zY2hlZF9ydGRzX3QgcnRkczsKPiArICAgIH0gczsKClBsZWFzZSBj YWxsIHN1Y2ggdW5pb25zICJ1IiwgYXMgZG9uZSBldmVyeXdoZXJlIGVsc2UuCgo+ICsgICAgdWlu dDE2X3QgdmNwdWlkOwoKQW55IHBhcnRpY3VsYXIgcmVhc29uIHRvIGxpbWl0IHRoaXMgdG8gMTYg Yml0cywgd2hlbiBlbHNld2hlcmUKd2UgY29tbW9ubHkgdXNlIDMyIGJpdHMgZm9yIHZDUFUgSURz PwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=