From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Christian_K=c3=b6nig?= Subject: Re: [Linaro-mm-sig] [PATCH 1/5] dma-buf: add optional invalidate_mappings callback v2 Date: Wed, 21 Mar 2018 12:54:20 +0100 Message-ID: <327c4bc1-5813-16e8-62fc-4301b19a1a22@gmail.com> References: <20180316132049.1748-1-christian.koenig@amd.com> <20180316132049.1748-2-christian.koenig@amd.com> <152120831102.25315.4326885184264378830@mail.alporthouse.com> <21879456-db47-589c-b5e2-dfe8333d9e4c@gmail.com> <152147480241.18954.4556582215766884582@mail.alporthouse.com> <0bd85f69-c64c-70d1-a4a0-10ae0ed8b4e8@gmail.com> <19ed21a5-805d-271f-9120-49e0c00f510f@amd.com> <20180320140810.GU14155@phenom.ffwll.local> <37ba7394-2a5c-a0bc-cc51-c8a0edc2991d@gmail.com> <20180321082839.GA14155@phenom.ffwll.local> Reply-To: christian.koenig-5C7GfCeVMHo@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180321082839.GA14155-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org> Content-Language: en-US List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Daniel Vetter , christian.koenig-5C7GfCeVMHo@public.gmane.org Cc: "moderated list:DMA BUFFER SHARING FRAMEWORK" , Daniel Vetter , dri-devel , amd-gfx list , "open list:DMA BUFFER SHARING FRAMEWORK" QW0gMjEuMDMuMjAxOCB1bSAwOToyOCBzY2hyaWViIERhbmllbCBWZXR0ZXI6Cj4gT24gVHVlLCBN YXIgMjAsIDIwMTggYXQgMDY6NDc6NTdQTSArMDEwMCwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToK Pj4gQW0gMjAuMDMuMjAxOCB1bSAxNTowOCBzY2hyaWViIERhbmllbCBWZXR0ZXI6Cj4+PiBbU05J UF0KPj4+IEZvciB0aGUgaW4tZHJpdmVyIHJlc2VydmF0aW9uIHBhdGggKENTKSBoYXZpbmcgYSBz bG93LXBhdGggdGhhdCBncmFicyBhCj4+PiB0ZW1wb3JhcnkgcmVmZXJlbmNlLCBkcm9wcyB0aGUg dnJhbSBsb2NrIGFuZCB0aGVuIGxvY2tzIHRoZSByZXNlcnZhdGlvbgo+Pj4gbm9ybWFsbHkgKHVz aW5nIHRoZSBhY3F1aXJlIGNvbnRleHQgdXNlZCBhbHJlYWR5IGZvciB0aGUgZW50aXJlIENTKSBp cyBhCj4+PiBiaXQgdHJpY2t5LCBidXQgdG90YWxseSBmZWFzaWJsZS4gVHRtIGRvZXNuJ3QgZG8g dGhhdCB0aG91Z2guCj4+IFRoYXQgaXMgZXhhY3RseSB3aGF0IHdlIGRvIGluIGFtZGdwdSBhcyB3 ZWxsLCBpdCdzIGp1c3Qgbm90IHZlcnkgZWZmaWNpZW50Cj4+IG5vciByZWxpYWJsZSB0byByZXRy eSBnZXR0aW5nIHRoZSByaWdodCBwYWdlcyBmb3IgYSBzdWJtaXNzaW9uIG92ZXIgYW5kIG92ZXIK Pj4gYWdhaW4uCj4gT3V0IG9mIGN1cmlvc2l0eSwgd2hlcmUncyB0aGF0IGNvZGU/IEkgZGlkIHJl YWQgdGhlIHR0bSBldmljdGlvbiBjb2RlIHdheQo+IGJhY2ssIGFuZCB0aGF0IG9uZSBkZWZpbml0 ZWx5IGRpZG4ndCBkbyB0aGF0LiBXb3VsZCBiZSBpbnRlcmVzdGluZyB0bwo+IHVwZGF0ZSBteSB1 bmRlcnN0YW5kaW5nLgoKVGhhdCBpcyBpbiBhbWRncHVfY3MuYy4gYW1kZ3B1X2NzX3BhcnNlcl9i b3MoKSBkb2VzIGEgaG9ycmlibGUgZGFuY2UgCndpdGggZ3JhYmJpbmcsIHJlbGVhc2luZyBhbmQg cmVncmFiYmluZyBsb2NrcyBpbiBhIGxvb3AuCgpUaGVuIGluIGFtZGdwdV9jc19zdWJtaXQoKSB3 ZSBncmFiIGFuIGxvY2sgcHJldmVudGluZyBwYWdlIHRhYmxlIHVwZGF0ZXMgCmFuZCBjaGVjayBp ZiBhbGwgcGFnZXMgYXJlIHN0aWxsIHRoZSBvbmUgd2Ugd2FudCB0byBoYXZlOgo+IMKgwqDCoMKg wqDCoMKgIGFtZGdwdV9tbl9sb2NrKHAtPm1uKTsKPiDCoMKgwqDCoMKgwqDCoCBpZiAocC0+Ym9f bGlzdCkgewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmb3IgKGkgPSBwLT5ib19s aXN0LT5maXJzdF91c2VycHRyOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgaSA8IHAtPmJvX2xpc3QtPm51bV9lbnRyaWVzOyArK2kpIHsKPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBhbWRncHVfYm8gKmJvID0g cC0+Ym9fbGlzdC0+YXJyYXlbaV0ucm9iajsKPgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgCj4gKGFtZGdwdV90dG1fdHRfdXNlcnB0cl9uZWVkc19w YWdlcyhiby0+dGJvLnR0bSkpIHsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhbWRncHVfbW5fdW5sb2NrKHAtPm1uKTsKPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gLUVSRVNUQVJUU1lTOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgfQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4g wqDCoMKgwqDCoMKgwqAgfQoKSWYgYW55dGhpbmcgY2hhbmdlZCBvbiB0aGUgcGFnZSB0YWJsZXMg d2UgcmVzdGFydCB0aGUgd2hvbGUgSU9DVEwgdXNpbmcgCi1FUkVTVEFSVFNZUyBhbmQgdHJ5IGFn YWluLgoKUmVnYXJkcywKQ2hyaXN0aWFuLgoKPiAtRGFuaWVsCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAphbWQtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2FtZC1nZngK