From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: [PATCH v9]xen: sched: convert RTDS from time to event driven model Date: Tue, 15 Mar 2016 23:40:38 -0400 Message-ID: References: <1458000275-4237-1-git-send-email-tiche@seas.upenn.edu> <56E8D3D4.1070203@seas.upenn.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ag2K9-0002go-Jc for xen-devel@lists.xenproject.org; Wed, 16 Mar 2016 03:40:41 +0000 Received: by mail-vk0-f51.google.com with SMTP id e6so46674048vkh.2 for ; Tue, 15 Mar 2016 20:40:39 -0700 (PDT) In-Reply-To: <56E8D3D4.1070203@seas.upenn.edu> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Chen, Tianyang" Cc: "xen-devel@lists.xenproject.org" , Dario Faggioli , George Dunlap , Dagaen Golomb List-Id: xen-devel@lists.xenproject.org Pj4+IEBAIC0xMTUsNiArMTE4LDE4IEBACj4+PiAgICNkZWZpbmUgUlREU19kZWxheWVkX3J1bnFf YWRkICgxPDxfX1JURFNfZGVsYXllZF9ydW5xX2FkZCkKPj4+Cj4+PiAgIC8qCj4+PiArICogVGhl IHJlcGxlbmlzaG1lbnQgdGltZXIgaGFuZGxlciBuZWVkcyB0byBjaGVjayB0aGlzIGJpdAo+Pj4g KyAqIHRvIGtub3cgd2hlcmUgYSByZXBsZW5pc2hlZCB2Y3B1IHdhcywgd2hlbiBkZWNpZGluZyB3 aGljaAo+Pj4gKyAqIHZjcHUgc2hvdWxkIHRpY2tsZS4KPj4+ICsgKiBBIHJlcGxlbmlzaGVkIHZj cHUgc2hvdWxkIHRpY2tsZSBpZiBpdCB3YXMgbW92ZWQgZnJvbSB0aGUKPj4+ICsgKiBkZXBsZXRl ZCBxdWV1ZSB0byB0aGUgcnVuIHF1ZXVlLgo+Pj4gKyAqICsgU2V0IGluIGJ1cm5fYnVkZ2V0KCkg aWYgYSB2Y3B1IGhhcyB6ZXJvIGJ1ZGdldCBsZWZ0Lgo+Pj4gKyAqICsgQ2xlYXJlZCBhbmQgY2hl Y2tlZCBpbiB0aGUgcmVwZW5pc2htZW50IGhhbmRsZXIuCj4+Cj4+Cj4+IEl0IHNlZW1zIHlvdSBo YXZlIGFuIGV4dHJhICsgaGVyZS4uLgo+PiBOZWVkIHRvIGJlIHJlbW92ZWQuCj4+Cj4+IE15IGJh ZCwgSSBkaWRuJ3Qgc3BvdCBpdCBvdXQgaW4gbGFzdCBwYXRjaC4uLiA6LSgKPj4KPgo+IFlvdSBt ZWFuIGJlZm9yZSAiQ2xlYXJlZCI/IEZvciBfX1JURFNfc2NoZWR1bGVkIHRoZXJlIGFyZSAnKycg YmVmb3JlCj4gJ0NsZWFyZWQnLCAnQ2hlY2tlZCcsICdTZXQnLgoKWWVzLCB0aG9zZSB0d28gKywg YXJlIHVubmVjZXNzYXJ5LiBJc24ndCBpdD8KCj4KPj4+IEBAIC04NDAsOCArOTkxLDYgQEAgcnRf c2NoZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzX3RpbWVfdAo+Pj4gbm93LCBi b29sX3QgdGFza2xldF93b3JrX3NjaGVkCj4+PiAgICAgICAvKiBidXJuX2J1ZGdldCB3b3VsZCBy ZXR1cm4gZm9yIElETEUgVkNQVSAqLwo+Pj4gICAgICAgYnVybl9idWRnZXQob3BzLCBzY3Vyciwg bm93KTsKPj4+Cj4+PiAtICAgIF9fcmVwbF91cGRhdGUob3BzLCBub3cpOwo+Pj4gLQo+Pj4gICAg ICAgaWYgKCB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkICkKPj4+ICAgICAgIHsKPj4+ICAgICAgICAg ICB0cmFjZV92YXIoVFJDX1JURFNfU0NIRURfVEFTS0xFVCwgMSwgMCwgIE5VTEwpOwo+Pj4gQEAg LTg2OCw2ICsxMDE3LDcgQEAgcnRfc2NoZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz LCBzX3RpbWVfdAo+Pj4gbm93LCBib29sX3QgdGFza2xldF93b3JrX3NjaGVkCj4+PiAgICAgICAg ICAgc2V0X2JpdChfX1JURFNfZGVsYXllZF9ydW5xX2FkZCwgJnNjdXJyLT5mbGFncyk7Cj4+Pgo+ Pj4gICAgICAgc25leHQtPmxhc3Rfc3RhcnQgPSBub3c7Cj4+PiArICAgIHJldC50aW1lID0gIC0x OyAvKiBpZiBhbiBpZGxlIHZjcHUgaXMgcGlja2VkICovCj4+PiAgICAgICBpZiAoICFpc19pZGxl X3ZjcHUoc25leHQtPnZjcHUpICkKPj4+ICAgICAgIHsKPj4+ICAgICAgICAgICBpZiAoIHNuZXh0 ICE9IHNjdXJyICkKPj4+IEBAIC04ODAsOSArMTAzMCw4IEBAIHJ0X3NjaGVkdWxlKGNvbnN0IHN0 cnVjdCBzY2hlZHVsZXIgKm9wcywgc190aW1lX3QKPj4+IG5vdywgYm9vbF90IHRhc2tsZXRfd29y a19zY2hlZAo+Pj4gICAgICAgICAgICAgICBzbmV4dC0+dmNwdS0+cHJvY2Vzc29yID0gY3B1Owo+ Pj4gICAgICAgICAgICAgICByZXQubWlncmF0ZWQgPSAxOwo+Pj4gICAgICAgICAgIH0KPj4+ICsg ICAgICAgIHJldC50aW1lID0gc25leHQtPmJ1ZGdldDsgLyogaW52b2tlIHRoZSBzY2hlZHVsZXIg bmV4dCB0aW1lICovCj4+Cj4+Cj4+IEFoLCB0aGlzIGlzIGluY29ycmVjdCwgYWx0aG91Z2ggdGhp cyBpcyBlYXN5IHRvIGZpeC4KPj4KPj4gVGhlIHJldC50aW1lIGlzIHRoZSByZWxhdGl2ZSB0aW1l IHdoZW4gdGhlICpidWRnZXQgZW5mb3JjZW1lbnQqIHRpbWVyCj4+IHNob3VsZCBiZSBpbnZva2Vk Lgo+PiBTaW5jZSBzbmV4dCBpcyBub3QgYWx3YXlzIGZ1bGwgYnVkZ2V0LCBpdCBtYXkgaGF2ZSBh bHJlYWR5IGNvbnN1bWVkIHNvbWUKPj4gYnVkZ2V0Lgo+Pgo+PiBJdCBzaG91bGQgYmUKPj4gcmV0 LnRpbWUgPSBzbmV4dC0+Y3VyX2J1ZGdldAo+Pgo+PiBJc24ndCBpdD8gOi0pCj4KPiBHb29kIGNh dGNoLiBUaGlzIGJ1ZyBraW5kYSBydWlucyB0aGUgZml4IGZvciBidXN5IHdhaXRpbmcuCgpSaWdo dCEgVGhpcyBqdXN0IHNob3dzIHdoeSB3ZSBtYXkgbmVlZCBzb21lIHNlbWktYXV0b21hdGVkIHRl c3RpbmcKdG9vbHMgdG8gdGVzdCB0aGUgbG9naWMgY29ycmVjdG5lc3MuIDstKQoKTWVuZwoKCgot LSAKLS0tLS0tLS0tLS0KTWVuZyBYdQpQaEQgU3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3Jt YXRpb24gU2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQpodHRwOi8vd3d3LmNpcy51 cGVubi5lZHUvfm1lbmd4dS8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==