From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: [PATCH v3 3/8] xen: delay allocation of grant table sub structures Date: Wed, 6 Sep 2017 17:15:46 +0200 Message-ID: References: <20170906124653.5408-1-jgross@suse.com> <20170906124653.5408-4-jgross@suse.com> <20170906151128.unufzsls7aexkgy6@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170906151128.unufzsls7aexkgy6@citrix.com> Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org T24gMDYvMDkvMTcgMTc6MTEsIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBTZXAgMDYsIDIwMTcg YXQgMDI6NDY6NDhQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gZGlmZiAtLWdpdCBh L3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCj4+IGluZGV4IDVhZWJj ZjI2NWYuLjExZWIxNzc4YTMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKPj4g KysrIGIveGVuL2NvbW1vbi9kb21haW4uYwo+PiBAQCAtMzYzLDYgKzM2Myw5IEBAIHN0cnVjdCBk b21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2Zs YWdzLAo+PiAgICAgICAgICAgICAgZ290byBmYWlsOwo+PiAgICAgICAgICBpbml0X3N0YXR1cyB8 PSBJTklUX2dudHRhYjsKPj4gIAo+PiArICAgICAgICBpZiAoIGRvbWlkID09IDAgJiYgZ3JhbnRf dGFibGVfaW5pdChkKSApCj4+ICsgICAgICAgICAgICBnb3RvIGZhaWw7Cj4+ICsKPj4gICAgICAg ICAgcG9vbGlkID0gMDsKPj4gIAo+PiAgICAgICAgICBlcnIgPSAtRU5PTUVNOwo+PiBAQCAtOTk4 LDcgKzEwMDEsOCBAQCBpbnQgX19kb21haW5fcGF1c2VfYnlfc3lzdGVtY29udHJvbGxlcihzdHJ1 Y3QgZG9tYWluICpkLAo+PiAgICAgICAgICBwcmV2ID0gY21weGNoZygmZC0+Y29udHJvbGxlcl9w YXVzZV9jb3VudCwgb2xkLCBuZXcpOwo+PiAgICAgIH0gd2hpbGUgKCBwcmV2ICE9IG9sZCApOwo+ PiAgCj4+IC0gICAgcGF1c2VfZm4oZCk7Cj4+ICsgICAgaWYgKCBwYXVzZV9mbiApCj4+ICsgICAg ICAgIHBhdXNlX2ZuKGQpOwo+PiAgCj4+ICAgICAgcmV0dXJuIDA7Cj4+ICB9Cj4+IEBAIC0xMDA2 LDYgKzEwMTAsNyBAQCBpbnQgX19kb21haW5fcGF1c2VfYnlfc3lzdGVtY29udHJvbGxlcihzdHJ1 Y3QgZG9tYWluICpkLAo+PiAgaW50IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIo c3RydWN0IGRvbWFpbiAqZCkKPj4gIHsKPj4gICAgICBpbnQgb2xkLCBuZXcsIHByZXYgPSBkLT5j b250cm9sbGVyX3BhdXNlX2NvdW50Owo+PiArICAgIGludCByZXQ7Cj4+ICAKPj4gICAgICBkbwo+ PiAgICAgIHsKPj4gQEAgLTEwMjksOCArMTAzNCwxNiBAQCBpbnQgZG9tYWluX3VucGF1c2VfYnlf c3lzdGVtY29udHJvbGxlcihzdHJ1Y3QgZG9tYWluICpkKQo+PiAgICAgICAqIENyZWF0aW9uIGlz IGNvbnNpZGVyZWQgZmluaXNoZWQgd2hlbiB0aGUgY29udHJvbGxlciByZWZlcmVuY2UgY291bnQK Pj4gICAgICAgKiBmaXJzdCBkcm9wcyB0byAwLgo+PiAgICAgICAqLwo+PiAtICAgIGlmICggbmV3 ID09IDAgKQo+PiArICAgIGlmICggbmV3ID09IDAgJiYgIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkK Pj4gKyAgICB7Cj4gCj4gcmV0IGNhbiBiZSBkZWZpbmVkIGxvY2FsbHkgaGVyZS4KCkhtbSwgeWVz LgoKPiAKPj4gKyAgICAgICAgcmV0ID0gZ3JhbnRfdGFibGVfaW5pdChkKTsKPj4gKyAgICAgICAg aWYgKCByZXQgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBfX2RvbWFpbl9wYXVzZV9i eV9zeXN0ZW1jb250cm9sbGVyKGQsIE5VTEwpOwo+PiArICAgICAgICAgICAgcmV0dXJuIHJldDsK Pj4gKyAgICAgICAgfQo+PiAgICAgICAgICBkLT5jcmVhdGlvbl9maW5pc2hlZCA9IHRydWU7Cj4+ ICsgICAgfQo+PiAgCj4+ICAgICAgZG9tYWluX3VucGF1c2UoZCk7Cj4+ICAKPj4gZGlmZiAtLWdp dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+ PiBpbmRleCA0NTIwZTM2ZDkwLi4yOWU3ZmE1MzliIDEwMDY0NAo+PiAtLS0gYS94ZW4vY29tbW9u L2dyYW50X3RhYmxlLmMKPj4gKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4+IEBAIC0x NjU1LDYgKzE2NTUsNzggQEAgZ250dGFiX3VucG9wdWxhdGVfc3RhdHVzX2ZyYW1lcyhzdHJ1Y3Qg ZG9tYWluICpkLCBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0KQo+PiAgICAgIGd0LT5ucl9zdGF0dXNf ZnJhbWVzID0gMDsKPj4gIH0KPj4gIAo+PiAraW50Cj4+ICtncmFudF90YWJsZV9pbml0KHN0cnVj dCBkb21haW4gKmQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdy YW50X3RhYmxlOwo+PiArICAgIHVuc2lnbmVkIGludCBpLCBqOwo+PiArCj4+ICsgICAgaWYgKCBn dC0+bnJfZ3JhbnRfZnJhbWVzICkKPj4gKyAgICAgICAgcmV0dXJuIDA7Cj4+ICsKPiAKPiBFQlVT WSBoZXJlPyBJIHRoaW5rIHdlIHNob3VsZCBjYXRjaCB0aGUgY2FzZXMgd2hlbiB0aGlzIGlzIGNh bGxlZAo+IG11bHRpcGxlIHRpbWVzLgoKTm8uIFRoZSBjYWxsIG9mIGdyYW50X3RhYmxlX2luaXQo KSBmcm9tCmRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIoKSBjYW4ndCBiZSBtYXNr ZWQsIG90aGVyd2lzZSBJCndvdWxkIGhhdmUgdG8gbWFrZSBzdHJ1Y3QgZ3JhbnRfdGFibGUgcHVi bGljIGFnYWluLiBNdWx0aXBsZSBjYWxscwphcmUgb2theS4KCj4gCj4gV2l0aCB0aG9zZSBjaGFu Z2VkOgo+IAo+IFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAoK SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==