From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael S. Tsirkin" Subject: Re: [RFC PATCH V2 0/5] vhost: accelerate metadata access through vmap() Date: Mon, 11 Mar 2019 23:52:41 -0400 Message-ID: <20190311235140-mutt-send-email-mst@kernel.org> References: <20190308141220.GA21082@infradead.org> <56374231-7ba7-0227-8d6d-4d968d71b4d6@redhat.com> <20190311095405-mutt-send-email-mst@kernel.org> <20190311.111413.1140896328197448401.davem@davemloft.net> <6b6dcc4a-2f08-ba67-0423-35787f3b966c@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <6b6dcc4a-2f08-ba67-0423-35787f3b966c@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: Jason Wang Cc: aarcange@redhat.com, linux-parisc@vger.kernel.org, kvm@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, hch@infradead.org, linux-mm@kvack.org, David Miller , linux-arm-kernel@lists.infradead.org List-Id: virtualization@lists.linuxfoundation.org T24gVHVlLCBNYXIgMTIsIDIwMTkgYXQgMTA6NTk6MDlBTSArMDgwMCwgSmFzb24gV2FuZyB3cm90 ZToKPiAKPiBPbiAyMDE5LzMvMTIg5LiK5Y2IMjoxNCwgRGF2aWQgTWlsbGVyIHdyb3RlOgo+ID4g RnJvbTogIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgo+ID4gRGF0ZTogTW9u LCAxMSBNYXIgMjAxOSAwOTo1OToyOCAtMDQwMAo+ID4gCj4gPiA+IE9uIE1vbiwgTWFyIDExLCAy MDE5IGF0IDAzOjEzOjE3UE0gKzA4MDAsIEphc29uIFdhbmcgd3JvdGU6Cj4gPiA+ID4gT24gMjAx OS8zLzgg5LiL5Y2IMTA6MTIsIENocmlzdG9waCBIZWxsd2lnIHdyb3RlOgo+ID4gPiA+ID4gT24g V2VkLCBNYXIgMDYsIDIwMTkgYXQgMDI6MTg6MDdBTSAtMDUwMCwgSmFzb24gV2FuZyB3cm90ZToK PiA+ID4gPiA+ID4gVGhpcyBzZXJpZXMgdHJpZXMgdG8gYWNjZXNzIHZpcnRxdWV1ZSBtZXRhZGF0 YSB0aHJvdWdoIGtlcm5lbCB2aXJ0dWFsCj4gPiA+ID4gPiA+IGFkZHJlc3MgaW5zdGVhZCBvZiBj b3B5X3VzZXIoKSBmcmllbmRzIHNpbmNlIHRoZXkgaGFkIHRvbyBtdWNoCj4gPiA+ID4gPiA+IG92 ZXJoZWFkcyBsaWtlIGNoZWNrcywgc3BlYyBiYXJyaWVycyBvciBldmVuIGhhcmR3YXJlIGZlYXR1 cmUKPiA+ID4gPiA+ID4gdG9nZ2xpbmcuIFRoaXMgaXMgZG9uZSB0aHJvdWdoIHNldHVwIGtlcm5l bCBhZGRyZXNzIHRocm91Z2ggdm1hcCgpIGFuZAo+ID4gPiA+ID4gPiByZXNpZ3RlciBNTVUgbm90 aWZpZXIgZm9yIGludmFsaWRhdGlvbi4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IFRlc3Qgc2hv d3MgYWJvdXQgMjQlIGltcHJvdmVtZW50IG9uIFRYIFBQUy4gVENQX1NUUkVBTSBkb2Vzbid0IHNl ZQo+ID4gPiA+ID4gPiBvYnZpb3VzIGltcHJvdmVtZW50Lgo+ID4gPiA+ID4gSG93IGlzIHRoaXMg Z29pbmcgdG8gd29yayBmb3IgQ1BVcyB3aXRoIHZpcnR1YWxseSB0YWdnZWQgY2FjaGVzPwo+ID4g PiA+IAo+ID4gPiA+IEFueXRoaW5nIGRpZmZlcmVudCB0aGF0IHlvdSB3b3JyeT8KPiA+ID4gSWYg Y2FjaGVzIGhhdmUgdmlydHVhbCB0YWdzIHRoZW4ga2VybmVsIGFuZCB1c2Vyc3BhY2UgdmlldyBv ZiBtZW1vcnkKPiA+ID4gbWlnaHQgbm90IGJlIGF1dG9tYXRpY2FsbHkgaW4gc3luYyBpZiB0aGV5 IGFjY2VzcyBtZW1vcnkKPiA+ID4gdGhyb3VnaCBkaWZmZXJlbnQgdmlydHVhbCBhZGRyZXNzZXMu IFlvdSBuZWVkIHRvIGRvIHRoaW5ncyBsaWtlCj4gPiA+IGZsdXNoX2NhY2hlX3BhZ2UsIHByb2Jh Ymx5IG11bHRpcGxlIHRpbWVzLgo+ID4gImZsdXNoX2RjYWNoZV9wYWdlKCkiCj4gCj4gCj4gSSBn ZXQgdGhpcy4gVGhlbiBJIHRoaW5rIHRoZSBjdXJyZW50IHNldF9iaXRfdG9fdXNlcigpIGlzIHN1 c3BpY2lvdXMsIHdlCj4gcHJvYmFibHkgbWlzcyBhIGZsdXNoX2RjYWNoZV9wYWdlKCkgdGhlcmU6 Cj4gCj4gCj4gc3RhdGljIGludCBzZXRfYml0X3RvX3VzZXIoaW50IG5yLCB2b2lkIF9fdXNlciAq YWRkcikKPiB7Cj4gwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBsb2cgPSAodW5zaWduZWQg bG9uZylhZGRyOwo+IMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBwYWdlICpwYWdlOwo+IMKgwqDCoMKg wqDCoMKgIHZvaWQgKmJhc2U7Cj4gwqDCoMKgwqDCoMKgwqAgaW50IGJpdCA9IG5yICsgKGxvZyAl IFBBR0VfU0laRSkgKiA4Owo+IMKgwqDCoMKgwqDCoMKgIGludCByOwo+IAo+IMKgwqDCoMKgwqDC oMKgIHIgPSBnZXRfdXNlcl9wYWdlc19mYXN0KGxvZywgMSwgMSwgJnBhZ2UpOwo+IMKgwqDCoMKg wqDCoMKgIGlmIChyIDwgMCkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu IHI7Cj4gwqDCoMKgwqDCoMKgwqAgQlVHX09OKHIgIT0gMSk7Cj4gwqDCoMKgwqDCoMKgwqAgYmFz ZSA9IGttYXBfYXRvbWljKHBhZ2UpOwo+IMKgwqDCoMKgwqDCoMKgIHNldF9iaXQoYml0LCBiYXNl KTsKPiDCoMKgwqDCoMKgwqDCoCBrdW5tYXBfYXRvbWljKGJhc2UpOwo+IMKgwqDCoMKgwqDCoMKg IHNldF9wYWdlX2RpcnR5X2xvY2socGFnZSk7Cj4gwqDCoMKgwqDCoMKgwqAgcHV0X3BhZ2UocGFn ZSk7Cj4gwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4gfQo+IAo+IFRoYW5rcwoKSSB0aGluayB5 b3UgYXJlIHJpZ2h0LiBUaGUgY29ycmVjdCBmaXggdGhvdWdoIGlzIHRvIHJlLWltcGxlbWVudApp dCB1c2luZyBhc20gYW5kIGhhbmRsaW5nIHBhZ2VmYXVsdCwgbm90IGd1cC4KVGhyZWUgYXRvbWlj IG9wcyBwZXIgYml0IGlzIHdheSB0byBleHBlbnNpdmUuCgotLSAKTVNUCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcg bGlzdApWaXJ0dWFsaXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xp c3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg==