From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v7 for Xen 4.7 3/4] libxl: enable per-VCPU parameter settings for RTDS scheduler Date: Wed, 16 Mar 2016 19:24:32 +0000 Message-ID: <20160316192432.GL22103@citrix.com> References: <1458146871-2813-1-git-send-email-lichong659@gmail.com> <1458146871-2813-4-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: <1458146871-2813-4-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, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, ian.campbell@eu.citrix.com, Meng Xu , dgolomb@seas.upenn.edu List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBNYXIgMTYsIDIwMTYgYXQgMTE6NDc6NTBBTSAtMDUwMCwgQ2hvbmcgTGkgd3JvdGU6 Cj4gQWRkIGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zX2dldC9zZXQgYW5kIHNjaGVkX3J0ZHNfdmNw dV9nZXQvc2V0Cj4gZnVuY3Rpb25zIHRvIHN1cHBvcnQgcGVyLVZDUFUgc2V0dGluZ3MuCj4gCj4g U2lnbmVkLW9mZi1ieTogQ2hvbmcgTGkgPGNob25nLmxpQHd1c3RsLmVkdT4KPiBTaWduZWQtb2Zm LWJ5OiBNZW5nIFh1IDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KPiBTaWduZWQtb2ZmLWJ5OiBTaXN1 IFhpIDx4aXNpc3VAZ21haWwuY29tPgo+IAoKR29vZCB3b3JrIGZpeGluZyBhbGwgaXNzdWVzLgoK QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpBbmQgSSBoYXZlIHNvbWUg bml0LXBpY2tpbmcgYmVsb3cuCgo+ICsKPiArLyogU2V0IHRoZSBSVERTIHNjaGVkdWxpbmcgcGFy YW1ldGVycyBvZiB2Y3B1KHMpICovCj4gK3N0YXRpYyBpbnQgc2NoZWRfcnRkc192Y3B1c19wYXJh bXNfc2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtcyAqc2Np bmZvKQo+ICt7Cj4gKyAgICBpbnQgciwgcmM7Cj4gKyAgICBpbnQgaTsKPiArICAgIHVpbnQxNl90 IG1heF92Y3B1aWQ7Cj4gKyAgICB4Y19kb21pbmZvX3QgaW5mbzsKPiArICAgIHN0cnVjdCB4ZW5f ZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7Cj4gKwo+ICsgICAgciA9IHhjX2RvbWFpbl9n ZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOwo+ICsgICAgaWYgKHIgPCAwKSB7Cj4g KyAgICAgICAgTE9HRShFUlJPUiwgImdldHRpbmcgZG9tYWluIGluZm8iKTsKPiArICAgICAgICBy YyA9IEVSUk9SX0ZBSUw7Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gKyAgICBtYXhf dmNwdWlkID0gaW5mby5tYXhfdmNwdV9pZDsKPiArCj4gKyAgICBpZiAoc2NpbmZvLT5udW1fdmNw dXMgPD0gMCkgewo+ICsgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Cj4gKyAgICAgICAgZ290byBv dXQ7Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAgICAgIGZvciAoaSA9IDA7IGkgPCBzY2luZm8tPm51 bV92Y3B1czsgaSsrKSB7Cj4gKyAgICAgICAgICAgIGlmIChzY2luZm8tPnZjcHVzW2ldLnZjcHVp ZCA8IDAgfHwKPiArICAgICAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbaV0udmNwdWlkID4gbWF4 X3ZjcHVpZCkgewo+ICsgICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiVkNQVSBpbmRleCBpcyBv dXQgb2YgcmFuZ2UsICIKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbGlkIHZhbHVl cyBhcmUgd2l0aGluIHJhbmdlIGZyb20gMCB0byAlZCIsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIG1heF92Y3B1aWQpOwo+ICsgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK PiArICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAg ICAgIHJjID0gc2NoZWRfcnRkc192YWxpZGF0ZV9wYXJhbXMoZ2MsIHNjaW5mby0+dmNwdXNbaV0u cGVyaW9kLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNj aW5mby0+dmNwdXNbaV0uYnVkZ2V0KTsKPiArICAgICAgICAgICAgaWYgKHJjKSB7Cj4gKyAgICAg ICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwo+ICsgICAgICAgICAgICAgICAgZ290byBvdXQ7 Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gKyAgICAgICAgR0NORVdfQVJSQVkodmNw dXMsIHNjaW5mby0+bnVtX3ZjcHVzKTsKPiArICAgICAgICBmb3IgKGkgPSAwOyBpIDwgc2NpbmZv LT5udW1fdmNwdXM7IGkrKykgewo+ICsgICAgICAgICAgICB2Y3B1c1tpXS52Y3B1aWQgPSBzY2lu Zm8tPnZjcHVzW2ldLnZjcHVpZDsKPiArICAgICAgICAgICAgdmNwdXNbaV0udS5ydGRzLnBlcmlv ZCA9IHNjaW5mby0+dmNwdXNbaV0ucGVyaW9kOwo+ICsgICAgICAgICAgICB2Y3B1c1tpXS51LnJ0 ZHMuYnVkZ2V0ID0gc2NpbmZvLT52Y3B1c1tpXS5idWRnZXQ7Cj4gKyAgICAgICAgfQo+ICsgICAg fQo+ICsKCgpZb3UgY291bGQgaGF2ZSB3cml0dGVuIHRoaXMgaHVuayBsaWtlIHRoaXM6CgoKICAg IGlmIChzY2luZm8tPm51bV92Y3B1cyA8PSAwKSB7CiAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK ICAgICAgICBnb3RvIG91dDsKICAgIH0KCiAgICBmb3IgKGkgPSAwOyBpIDwgc2NpbmZvLT5udW1f dmNwdXM7IGkrKykgewogICAgICAgIGlmIChzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCA8IDAgfHwK ICAgICAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS52Y3B1aWQgPiBtYXhfdmNwdWlkKSB7CiAgICAg ICAgICAgIExPRyhFUlJPUiwgIlZDUFUgaW5kZXggaXMgb3V0IG9mIHJhbmdlLCAiCiAgICAgICAg ICAgICAgICAgICAgICAgInZhbGlkIHZhbHVlcyBhcmUgd2l0aGluIHJhbmdlIGZyb20gMCB0byAl ZCIsCiAgICAgICAgICAgICAgICAgICAgICAgbWF4X3ZjcHVpZCk7CiAgICAgICAgICAgIHJjID0g RVJST1JfSU5WQUw7CiAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgIH0KICAgICAgICByYyA9 IHNjaGVkX3J0ZHNfdmFsaWRhdGVfcGFyYW1zKGdjLCBzY2luZm8tPnZjcHVzW2ldLnBlcmlvZCwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbaV0u YnVkZ2V0KTsKICAgICAgICBpZiAocmMpIHsKICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgfQogICAgfQogICAgR0NORVdfQVJSQVkodmNw dXMsIHNjaW5mby0+bnVtX3ZjcHVzKTsKICAgIGZvciAoaSA9IDA7IGkgPCBzY2luZm8tPm51bV92 Y3B1czsgaSsrKSB7CiAgICAgICAgdmNwdXNbaV0udmNwdWlkID0gc2NpbmZvLT52Y3B1c1tpXS52 Y3B1aWQ7CiAgICAgICAgdmNwdXNbaV0udS5ydGRzLnBlcmlvZCA9IHNjaW5mby0+dmNwdXNbaV0u cGVyaW9kOwogICAgICAgIHZjcHVzW2ldLnUucnRkcy5idWRnZXQgPSBzY2luZm8tPnZjcHVzW2ld LmJ1ZGdldDsKICAgIH0KCgpCdXQsIHlvdSBvcmlnaW5hbCBjb2RlIGlzIHN0aWxsIE9LLiBUaGlz IGlzIGp1c3QgRllJLiBObyBuZWVkIHRvIHJlc2VuZApqdXN0IGJlY2F1c2Ugb2YgdGhpcy4KCj4g KyAgICByID0geGNfc2NoZWRfcnRkc192Y3B1X3NldChDVFgtPnhjaCwgZG9taWQsCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB2Y3B1cywgc2NpbmZvLT5udW1fdmNwdXMpOwo+ICsg ICAgaWYgKHIgIT0gMCkgewo+ICsgICAgICAgIExPR0UoRVJST1IsICJzZXR0aW5nIHZjcHUgc2No ZWQgcnRkcyIpOwo+ICsgICAgICAgIHJjID0gRVJST1JfRkFJTDsKPiArICAgICAgICBnb3RvIG91 dDsKPiArICAgIH0KPiArICAgIHJjID0gMDsKPiArb3V0Ogo+ICsgICAgcmV0dXJuIHJjOwo+ICt9 Cj4gKwo+ICsvKiBTZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIGFsbCB2Y3B1 cyBvZiBhIGRvbWFpbiAqLwo+ICtzdGF0aWMgaW50IHNjaGVkX3J0ZHNfdmNwdXNfcGFyYW1zX3Nl dF9hbGwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtcyAqc2NpbmZvKQo+ICt7 Cj4gKyAgICBpbnQgciwgcmM7Cj4gKyAgICBpbnQgaTsKPiArICAgIHVpbnQxNl90IG1heF92Y3B1 aWQ7Cj4gKyAgICB4Y19kb21pbmZvX3QgaW5mbzsKPiArICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Nj aGVkcGFyYW1fdmNwdSAqdmNwdXM7Cj4gKyAgICB1aW50MzJfdCBudW1fdmNwdXM7Cj4gKwo+ICsg ICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOwo+ICsg ICAgaWYgKHIgPCAwKSB7Cj4gKyAgICAgICAgTE9HRShFUlJPUiwgImdldHRpbmcgZG9tYWluIGlu Zm8iKTsKPiArICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4g KyAgICB9Cj4gKyAgICBtYXhfdmNwdWlkID0gaW5mby5tYXhfdmNwdV9pZDsKPiArCj4gKyAgICBp ZiAoc2NpbmZvLT5udW1fdmNwdXMgIT0gMSkgewo+ICsgICAgICAgIHJjID0gRVJST1JfSU5WQUw7 Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAgICAgIGlmIChzY2hl ZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhnYywgc2NpbmZvLT52Y3B1c1swXS5wZXJpb2QsCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbMF0uYnVk Z2V0KSkgewo+ICsgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwo+ICsgICAgICAgICAgICBn b3RvIG91dDsKPiArICAgICAgICB9Cj4gKyAgICAgICAgbnVtX3ZjcHVzID0gbWF4X3ZjcHVpZCAr IDE7Cj4gKyAgICAgICAgR0NORVdfQVJSQVkodmNwdXMsIG51bV92Y3B1cyk7Cj4gKyAgICAgICAg Zm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKSB7Cj4gKyAgICAgICAgICAgIHZjcHVzW2ld LnZjcHVpZCA9IGk7Cj4gKyAgICAgICAgICAgIHZjcHVzW2ldLnUucnRkcy5wZXJpb2QgPSBzY2lu Zm8tPnZjcHVzWzBdLnBlcmlvZDsKPiArICAgICAgICAgICAgdmNwdXNbaV0udS5ydGRzLmJ1ZGdl dCA9IHNjaW5mby0+dmNwdXNbMF0uYnVkZ2V0Owo+ICsgICAgICAgIH0KPiArICAgIH0KClNhbWUg aGVyZSwgdGhlIGVsc2UgYnJhbmNoIGNhbiBiZSBzaW1wbGlmaWVkLiBBZ2FpbiwgaXQncyBqdXN0 IEZZSS4gTm8KbmVlZCB0byByZXNlbmQuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK