From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chong Li Subject: Re: [PATCH v6 for Xen 4.7 4/4] xl: enable per-VCPU parameter settings for RTDS scheduler Date: Tue, 8 Mar 2016 15:24:35 -0600 Message-ID: References: <1457286958-5427-1-git-send-email-lichong659@gmail.com> <1457286958-5427-5-git-send-email-lichong659@gmail.com> <20160308191256.GW31271@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160308191256.GW31271@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: Chong Li , Sisu Xi , George Dunlap , "dario.faggioli" , xen-devel , Meng Xu , Dagaen Golomb List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBNYXIgOCwgMjAxNiBhdCAxOjEyIFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu Y29tPiB3cm90ZToKPiBPbiBTdW4sIE1hciAwNiwgMjAxNiBhdCAxMTo1NTo1OEFNIC0wNjAwLCBD aG9uZyBMaSB3cm90ZToKPiBbLi4uXQo+PiBAQCAtNjIyMiw3NyArNjM1OSwxNjYgQEAgaW50IG1h aW5fc2NoZWRfcnRkcyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCj4+ICB7Cj4+ICAgICAgY29uc3Qg Y2hhciAqZG9tID0gTlVMTDsKPj4gICAgICBjb25zdCBjaGFyICpjcHVwb29sID0gTlVMTDsKPj4g LSAgICBpbnQgcGVyaW9kID0gMDsgLyogcGVyaW9kIGlzIGluIG1pY3Jvc2Vjb25kICovCj4+IC0g ICAgaW50IGJ1ZGdldCA9IDA7IC8qIGJ1ZGdldCBpcyBpbiBtaWNyb3NlY29uZCAqLwo+PiArICAg IGludCAqdmNwdXMgPSAoaW50ICopeG1hbGxvYyhzaXplb2YoaW50KSk7IC8qIElEcyBvZiBWQ1BV cyB0aGF0IGNoYW5nZSAqLwo+PiArICAgIGludCAqcGVyaW9kcyA9IChpbnQgKil4bWFsbG9jKHNp emVvZihpbnQpKTsgLyogcGVyaW9kIGlzIGluIG1pY3Jvc2Vjb25kICovCj4+ICsgICAgaW50ICpi dWRnZXRzID0gKGludCAqKXhtYWxsb2Moc2l6ZW9mKGludCkpOyAvKiBidWRnZXQgaXMgaW4gbWlj cm9zZWNvbmQgKi8KPj4gKyAgICBpbnQgdl9zaXplID0gMTsgLyogc2l6ZSBvZiB2Y3B1cyBhcnJh eSAqLwo+PiArICAgIGludCBwX3NpemUgPSAxOyAvKiBzaXplIG9mIHBlcmlvZHMgYXJyYXkgKi8K Pj4gKyAgICBpbnQgYl9zaXplID0gMTsgLyogc2l6ZSBvZiBidWRnZXRzIGFycmF5ICovCj4+ICsg ICAgaW50IHZfaW5kZXggPSAwOyAvKiBpbmRleCBpbiB2Y3B1cyBhcnJheSAqLwo+PiArICAgIGlu dCBwX2luZGV4ID0wOyAvKiBpbmRleCBpbiBwZXJpb2RzIGFycmF5ICovCj4+ICsgICAgaW50IGJf aW5kZXggPTA7IC8qIGluZGV4IGZvciBpbiBidWRnZXRzIGFycmF5ICovCj4+ICAgICAgYm9vbCBv cHRfcCA9IGZhbHNlOwo+PiAgICAgIGJvb2wgb3B0X2IgPSBmYWxzZTsKPj4gLSAgICBpbnQgb3B0 LCByYzsKPj4gKyAgICBib29sIG9wdF92ID0gZmFsc2U7Cj4+ICsgICAgYm9vbCBvcHRfYWxsID0g ZmFsc2U7IC8qIG91dHB1dCBwZXItZG9tIHBhcmFtZXRlcnMgKi8KPj4gKyAgICBpbnQgb3B0LCBp Owo+PiArICAgIGludCByYyA9IDA7Cj4+ICAgICAgc3RhdGljIHN0cnVjdCBvcHRpb24gb3B0c1td ID0gewo+PiAgICAgICAgICB7ImRvbWFpbiIsIDEsIDAsICdkJ30sCj4+ICAgICAgICAgIHsicGVy aW9kIiwgMSwgMCwgJ3AnfSwKPj4gICAgICAgICAgeyJidWRnZXQiLCAxLCAwLCAnYid9LAo+PiAr ICAgICAgICB7InZjcHVpZCIsMSwgMCwgJ3YnfSwKPj4gICAgICAgICAgeyJjcHVwb29sIiwgMSwg MCwgJ2MnfSwKPj4gICAgICAgICAgQ09NTU9OX0xPTkdfT1BUUwo+PiAgICAgIH07Cj4+Cj4+IC0g ICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgImQ6cDpiOmM6Iiwgb3B0cywgInNjaGVkLXJ0ZHMi LCAwKSB7Cj4+ICsgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgImQ6cDpiOnY6YyIsIG9wdHMs ICJzY2hlZC1ydGRzIiwgMCkgewo+PiAgICAgIGNhc2UgJ2QnOgo+PiAgICAgICAgICBkb20gPSBv cHRhcmc7Cj4+ICAgICAgICAgIGJyZWFrOwo+PiAgICAgIGNhc2UgJ3AnOgo+PiAtICAgICAgICBw ZXJpb2QgPSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAxMCk7Cj4+ICsgICAgICAgIGlmIChwX2luZGV4 ID49IHBfc2l6ZSkgeyAvKiBwZXJpb2RzIGFycmF5IGlzIGZ1bGwgKi8KPj4gKyAgICAgICAgICAg IHBfc2l6ZSAqPSAyOwo+PiArICAgICAgICAgICAgcGVyaW9kcyA9IHhyZWFsbG9jKHBlcmlvZHMs IHBfc2l6ZSk7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgcGVyaW9kc1twX2luZGV4KytdID0g c3RydG9sKG9wdGFyZywgTlVMTCwgMTApOwo+PiAgICAgICAgICBvcHRfcCA9IDE7Cj4+ICAgICAg ICAgIGJyZWFrOwo+PiAgICAgIGNhc2UgJ2InOgo+PiAtICAgICAgICBidWRnZXQgPSBzdHJ0b2wo b3B0YXJnLCBOVUxMLCAxMCk7Cj4+ICsgICAgICAgIGlmIChiX2luZGV4ID49IGJfc2l6ZSkgeyAv KiBidWRnZXRzIGFycmF5IGlzIGZ1bGwgKi8KPj4gKyAgICAgICAgICAgIGJfc2l6ZSAqPSAyOwo+ PiArICAgICAgICAgICAgYnVkZ2V0cyA9IHhyZWFsbG9jKGJ1ZGdldHMsIGJfc2l6ZSk7Cj4+ICsg ICAgICAgIH0KPj4gKyAgICAgICAgYnVkZ2V0c1tiX2luZGV4KytdID0gc3RydG9sKG9wdGFyZywg TlVMTCwgMTApOwo+PiAgICAgICAgICBvcHRfYiA9IDE7Cj4+ICAgICAgICAgIGJyZWFrOwo+PiAr ICAgIGNhc2UgJ3YnOgo+PiArICAgICAgICBpZiAoIXN0cmNtcChvcHRhcmcsICJhbGwiKSkgeyAv KiBnZXQgb3Igc2V0IGFsbCB2Y3B1cyBvZiBhIGRvbWFpbiAqLwo+PiArICAgICAgICAgICAgb3B0 X2FsbCA9IDE7Cj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAgfQo+PiArICAgICAg ICBpZiAodl9pbmRleCA+PSB2X3NpemUpIHsgLyogdmNwdXMgYXJyYXkgaXMgZnVsbCAqLwo+PiAr ICAgICAgICAgICAgdl9zaXplICo9IDI7Cj4+ICsgICAgICAgICAgICB2Y3B1cyA9IHhyZWFsbG9j KHZjcHVzLCB2X3NpemUpOwo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIHZjcHVzW3ZfaW5kZXgr K10gPSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAxMCk7Cj4+ICsgICAgICAgIG9wdF92ID0gMTsKPj4g KyAgICAgICAgYnJlYWs7Cj4KPiBJJ20gc3RpbGwgbm90IHF1aXRlIHN1cmUgd2h5IHRoaXMgaXMg d3JpdHRlbiBsaWtlIHRoaXMuIFdoYXQncyB0aGUKPiBleHBlY3RlZCBzeW50YXggb2YgdGhpcyBj b21tYW5kPyBUaGUgaHVuayB0byBwYXRjaCB4bCBtYW5wYWdlIGlzIHZlcnkKPiB0ZXJzZS4uLgoK V2UgaGF2ZSB0aHJlZSBhcnJheXMgaGVyZSwgdmNwdXNbXSwgcGVyaW9kc1tdIGFuZCBidWRnZXRz W10uIElmIHRoZSB4bApjb21tYW5kIGlzIGxpa2UgKG1vcmUgZXhhbXBsZXMgYXQgY292ZXIgbGV0 dGVyKToKCnhsIHNjaGVkLXJ0ZHMgLWQgdm0xIC12IDMgLXAgNTAwIC1iIDIwMCAtdiAxIC1wIDYw MCAtYiAzMDAgKHNldCB0aGUKc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIHR3byB2Y3B1cyBvZiB2 bTEpCgp0aGVuLCB0aGUgdGhyZWUgYXJyYXlzIHdvdWxkIGJlIGxpa2U6Cgp2Y3B1czogWzMsIDFd CnBlcmlvZHM6IFs1MDAsIDYwMF0KYnVkZ2V0czogWzIwMCwgMzAwXQoKV2hhdCBtYWtlcyB0aGlz IGNvZGUgY29tcGxpY2F0ZWQgaXMgdGhlIHNpemUgb2YgdGhlc2UgdGhyZWUgYXJyYXlzCmdyb3dz IGFsb25nIHdpdGggdGhlCnJlYWRpbmcgb2YgT1BUUy4gQXQgdGhlIGJlZ2lubmluZywgYWxsIHRo cmVlIGFycmF5cyBoYXZlIHRoZSBzaXplIGZvcgpvbmx5IG9uZSBpbnQuIFdoZW4Kb25lIGFycmF5 IGJlY29tZXMgZnVsbCwgd2UgZG91YmxlIGl0cyBzaXplLgoKQ2hvbmcKCgoKLS0gCkNob25nIExp CkRlcGFydG1lbnQgb2YgQ29tcHV0ZXIgU2NpZW5jZSBhbmQgRW5naW5lZXJpbmcKV2FzaGluZ3Rv biBVbml2ZXJzaXR5IGluIFN0LmxvdWlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=