From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v6 for Xen 4.7 4/4] xl: enable per-VCPU parameter settings for RTDS scheduler Date: Tue, 8 Mar 2016 19:12:56 +0000 Message-ID: <20160308191256.GW31271@citrix.com> References: <1457286958-5427-1-git-send-email-lichong659@gmail.com> <1457286958-5427-5-git-send-email-lichong659@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1457286958-5427-5-git-send-email-lichong659@gmail.com> 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 , wei.liu2@citrix.com, 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 T24gU3VuLCBNYXIgMDYsIDIwMTYgYXQgMTE6NTU6NThBTSAtMDYwMCwgQ2hvbmcgTGkgd3JvdGU6 ClsuLi5dCj4gQEAgLTYyMjIsNzcgKzYzNTksMTY2IEBAIGludCBtYWluX3NjaGVkX3J0ZHMoaW50 IGFyZ2MsIGNoYXIgKiphcmd2KQo+ICB7Cj4gICAgICBjb25zdCBjaGFyICpkb20gPSBOVUxMOwo+ ICAgICAgY29uc3QgY2hhciAqY3B1cG9vbCA9IE5VTEw7Cj4gLSAgICBpbnQgcGVyaW9kID0gMDsg LyogcGVyaW9kIGlzIGluIG1pY3Jvc2Vjb25kICovCj4gLSAgICBpbnQgYnVkZ2V0ID0gMDsgLyog YnVkZ2V0IGlzIGluIG1pY3Jvc2Vjb25kICovCj4gKyAgICBpbnQgKnZjcHVzID0gKGludCAqKXht YWxsb2Moc2l6ZW9mKGludCkpOyAvKiBJRHMgb2YgVkNQVXMgdGhhdCBjaGFuZ2UgKi8KPiArICAg IGludCAqcGVyaW9kcyA9IChpbnQgKil4bWFsbG9jKHNpemVvZihpbnQpKTsgLyogcGVyaW9kIGlz IGluIG1pY3Jvc2Vjb25kICovCj4gKyAgICBpbnQgKmJ1ZGdldHMgPSAoaW50ICopeG1hbGxvYyhz aXplb2YoaW50KSk7IC8qIGJ1ZGdldCBpcyBpbiBtaWNyb3NlY29uZCAqLwo+ICsgICAgaW50IHZf c2l6ZSA9IDE7IC8qIHNpemUgb2YgdmNwdXMgYXJyYXkgKi8KPiArICAgIGludCBwX3NpemUgPSAx OyAvKiBzaXplIG9mIHBlcmlvZHMgYXJyYXkgKi8KPiArICAgIGludCBiX3NpemUgPSAxOyAvKiBz aXplIG9mIGJ1ZGdldHMgYXJyYXkgKi8KPiArICAgIGludCB2X2luZGV4ID0gMDsgLyogaW5kZXgg aW4gdmNwdXMgYXJyYXkgKi8KPiArICAgIGludCBwX2luZGV4ID0wOyAvKiBpbmRleCBpbiBwZXJp b2RzIGFycmF5ICovCj4gKyAgICBpbnQgYl9pbmRleCA9MDsgLyogaW5kZXggZm9yIGluIGJ1ZGdl dHMgYXJyYXkgKi8KPiAgICAgIGJvb2wgb3B0X3AgPSBmYWxzZTsKPiAgICAgIGJvb2wgb3B0X2Ig PSBmYWxzZTsKPiAtICAgIGludCBvcHQsIHJjOwo+ICsgICAgYm9vbCBvcHRfdiA9IGZhbHNlOwo+ ICsgICAgYm9vbCBvcHRfYWxsID0gZmFsc2U7IC8qIG91dHB1dCBwZXItZG9tIHBhcmFtZXRlcnMg Ki8KPiArICAgIGludCBvcHQsIGk7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICAgICAgc3RhdGljIHN0 cnVjdCBvcHRpb24gb3B0c1tdID0gewo+ICAgICAgICAgIHsiZG9tYWluIiwgMSwgMCwgJ2QnfSwK PiAgICAgICAgICB7InBlcmlvZCIsIDEsIDAsICdwJ30sCj4gICAgICAgICAgeyJidWRnZXQiLCAx LCAwLCAnYid9LAo+ICsgICAgICAgIHsidmNwdWlkIiwxLCAwLCAndid9LAo+ICAgICAgICAgIHsi Y3B1cG9vbCIsIDEsIDAsICdjJ30sCj4gICAgICAgICAgQ09NTU9OX0xPTkdfT1BUUwo+ICAgICAg fTsKPiAgCj4gLSAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiZDpwOmI6YzoiLCBvcHRzLCAi c2NoZWQtcnRkcyIsIDApIHsKPiArICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJkOnA6Yjp2 OmMiLCBvcHRzLCAic2NoZWQtcnRkcyIsIDApIHsKPiAgICAgIGNhc2UgJ2QnOgo+ICAgICAgICAg IGRvbSA9IG9wdGFyZzsKPiAgICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgJ3AnOgo+IC0gICAg ICAgIHBlcmlvZCA9IHN0cnRvbChvcHRhcmcsIE5VTEwsIDEwKTsKPiArICAgICAgICBpZiAocF9p bmRleCA+PSBwX3NpemUpIHsgLyogcGVyaW9kcyBhcnJheSBpcyBmdWxsICovCj4gKyAgICAgICAg ICAgIHBfc2l6ZSAqPSAyOwo+ICsgICAgICAgICAgICBwZXJpb2RzID0geHJlYWxsb2MocGVyaW9k cywgcF9zaXplKTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgcGVyaW9kc1twX2luZGV4KytdID0g c3RydG9sKG9wdGFyZywgTlVMTCwgMTApOwo+ICAgICAgICAgIG9wdF9wID0gMTsKPiAgICAgICAg ICBicmVhazsKPiAgICAgIGNhc2UgJ2InOgo+IC0gICAgICAgIGJ1ZGdldCA9IHN0cnRvbChvcHRh cmcsIE5VTEwsIDEwKTsKPiArICAgICAgICBpZiAoYl9pbmRleCA+PSBiX3NpemUpIHsgLyogYnVk Z2V0cyBhcnJheSBpcyBmdWxsICovCj4gKyAgICAgICAgICAgIGJfc2l6ZSAqPSAyOwo+ICsgICAg ICAgICAgICBidWRnZXRzID0geHJlYWxsb2MoYnVkZ2V0cywgYl9zaXplKTsKPiArICAgICAgICB9 Cj4gKyAgICAgICAgYnVkZ2V0c1tiX2luZGV4KytdID0gc3RydG9sKG9wdGFyZywgTlVMTCwgMTAp Owo+ICAgICAgICAgIG9wdF9iID0gMTsKPiAgICAgICAgICBicmVhazsKPiArICAgIGNhc2UgJ3Yn Ogo+ICsgICAgICAgIGlmICghc3RyY21wKG9wdGFyZywgImFsbCIpKSB7IC8qIGdldCBvciBzZXQg YWxsIHZjcHVzIG9mIGEgZG9tYWluICovCj4gKyAgICAgICAgICAgIG9wdF9hbGwgPSAxOwo+ICsg ICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAgICAgICAgaWYgKHZfaW5kZXggPj0g dl9zaXplKSB7IC8qIHZjcHVzIGFycmF5IGlzIGZ1bGwgKi8KPiArICAgICAgICAgICAgdl9zaXpl ICo9IDI7Cj4gKyAgICAgICAgICAgIHZjcHVzID0geHJlYWxsb2ModmNwdXMsIHZfc2l6ZSk7Cj4g KyAgICAgICAgfQo+ICsgICAgICAgIHZjcHVzW3ZfaW5kZXgrK10gPSBzdHJ0b2wob3B0YXJnLCBO VUxMLCAxMCk7Cj4gKyAgICAgICAgb3B0X3YgPSAxOwo+ICsgICAgICAgIGJyZWFrOwoKSSdtIHN0 aWxsIG5vdCBxdWl0ZSBzdXJlIHdoeSB0aGlzIGlzIHdyaXR0ZW4gbGlrZSB0aGlzLiBXaGF0J3Mg dGhlCmV4cGVjdGVkIHN5bnRheCBvZiB0aGlzIGNvbW1hbmQ/IFRoZSBodW5rIHRvIHBhdGNoIHhs IG1hbnBhZ2UgaXMgdmVyeQp0ZXJzZS4uLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK