From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: Re: [PATCH 1/2] dma-buf: make reservation_object_copy_fences rcu save Date: Mon, 11 Sep 2017 17:29:50 +0200 Message-ID: <3944c1e3-aaa9-27cb-7017-f9345d9c8a6f@linux.intel.com> References: <1504551766-5093-1-git-send-email-deathsimple@vodafone.de> <6b53a3c4-87ee-437d-63b3-4d2369ba2208@linux.intel.com> <88b860d7-3377-0378-93fd-a64c274538f3@vodafone.de> <970bf678-49b3-c869-0e63-5eb6fb411244@linux.intel.com> <1e15bc3d-e2c8-4c95-fe0c-e91d08f19fb8@vodafone.de> <5c473978-55b5-e284-7012-33d0d098d964@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5c473978-55b5-e284-7012-33d0d098d964-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: =?UTF-8?Q?Christian_K=c3=b6nig?= , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: dri-devel@lists.freedesktop.org T3AgMTEtMDktMTcgb20gMTc6MjQgc2NocmVlZiBDaHJpc3RpYW4gS8O2bmlnOgo+IEFtIDExLjA5 LjIwMTcgdW0gMTc6MjIgc2NocmllYiBDaHJpc3RpYW4gS8O2bmlnOgo+PiBBbSAxMS4wOS4yMDE3 IHVtIDE3OjEzIHNjaHJpZWIgTWFhcnRlbiBMYW5raG9yc3Q6Cj4+PiBPcCAxMS0wOS0xNyBvbSAx Njo0NSBzY2hyZWVmIENocmlzdGlhbiBLw7ZuaWc6Cj4+Pj4gQW0gMTEuMDkuMjAxNyB1bSAxNTo1 NiBzY2hyaWViIE1hYXJ0ZW4gTGFua2hvcnN0Ogo+Pj4+PiBPcCAxMS0wOS0xNyBvbSAxNDo1MyBz Y2hyZWVmIENocmlzdGlhbiBLw7ZuaWc6Cj4+Pj4+PiBBbSAxMC4wOS4yMDE3IHVtIDA5OjMwIHNj aHJpZWIgTWFhcnRlbiBMYW5raG9yc3Q6Cj4+Pj4+PiBbU05JUF0KPj4+PiBUbyBiZSBob25lc3Qg dGhhdCBsb29rcyByYXRoZXIgdWdseSB0byBtZSBmb3Igbm90IG11Y2ggZ2Fpbi4KPj4+Pgo+Pj4+ IEFkZGl0aW9uYWwgdG8gdGhhdCB3ZSBsb29zZSB0aGUgb3B0aW1pemF0aW9uIEkndmUgc3RvbGVu IGZyb20gdGhlIHdhaXQgZnVuY3Rpb24uCj4+PiBSaWdodCBub3cgeW91ciB2ZXJzaW9uIGRvZXMg ZXhhY3RseSB0aGUgc2FtZSBhcyByZXNlcnZhdGlvbl9vYmplY3RfZ2V0X2ZlbmNlc19yY3UsCj4+ PiBidXQgd2l0aCBhIHJlc2VydmF0aW9uX29iamVjdF9saXN0IGluc3RlYWQgb2YgYSBmZW5jZSBh cnJheS4KPj4KPj4gV2VsbCB0aGVuIHBsZWFzZSB0YWtlIGEgY2xvc2VyIGxvb2sgYWdhaW46Cj4+ PiAgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHNyY19saXN0LT5zaGFyZWRfY291bnQ7 ICsraSkgewo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRtYV9mZW5jZSAqZmVu Y2U7Cj4+Pgo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgZmVuY2UgPSByY3VfZGVyZWZlcmVu Y2Uoc3JjX2xpc3QtPnNoYXJlZFtpXSk7Cj4+PiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAo dGVzdF9iaXQoRE1BX0ZFTkNFX0ZMQUdfU0lHTkFMRURfQklULAo+Pj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICZmZW5jZS0+ZmxhZ3MpKQo+Pj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb250aW51ZTsKPj4+Cj4+PiAgICAgICAgICAgICAgICAgICAgICAg ICBpZiAoIWRtYV9mZW5jZV9nZXRfcmN1KGZlbmNlKSkgewo+Pj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBrZnJlZShkc3RfbGlzdCk7Cj4+PiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNyY19saXN0ID0gcmN1X2RlcmVmZXJlbmNlKHNyYy0+ZmVuY2UpOwo+Pj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHJldHJ5Owo+Pj4gICAgICAgICAgICAg ICAgICAgICAgICAgfQo+Pj4KPj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkbWFfZmVu Y2VfaXNfc2lnbmFsZWQoZmVuY2UpKSB7Cj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRtYV9mZW5jZV9wdXQoZmVuY2UpOwo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjb250aW51ZTsKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4+Cj4+PiBkc3Rf bGlzdC0+c2hhcmVkW2RzdF9saXN0LT5zaGFyZWRfY291bnQrK10gPSBmZW5jZTsKPj4+ICAgICAg ICAgICAgICAgICB9Cj4+Cj4+IFdlIG9ubHkgdGFrZSBmZW5jZXMgaW50byB0aGUgbmV3IHJlc2Vy dmF0aW9uIGxpc3Qgd2hlbiB0aGV5IGFyZW4ndCBhbHJlYWR5IHNpZ25hbGVkLgo+Pgo+PiBUaGlz IGNhbid0IGJlIGFkZGVkIHRvIHJlc2VydmF0aW9uX29iamVjdF9nZXRfZmVuY2VzX3JjdSgpIGJl Y2F1c2UgdGhhdCB3b3VsZCBicmVhayBWTSBoYW5kbGluZyBvbiByYWRlb24gYW5kIGFtZGdwdS4K Pgo+IFdoYXQgd2UgY291bGQgZG8gaXMgYWRkaW5nIGEgZnVuY3Rpb24gdG8gcmV0dXJuIGFsbCBm ZW5jZXMgKGluY2x1ZGluZyB0aGUgZXhjbHVzaXZlIG9uZSkgYXMgcmVzZXJ2YXRpb25fb2JqZWN0 X2xpc3QoKSBhbmQgdXNlIHRoYXQgaW4gYm90aCB0aGUgd2FpdCBhcyB3ZWxsIGFzIHRoZSBjb3B5 IGZ1bmN0aW9uLiAKWWVhaCwgYnV0IEkgZG9uJ3Qgc2VlIHRoZSBwcm9ibGVtIHdpdGggVk0sIGd1 ZXNzaW5nIGFtZGdwdV92bV9wcnRfZmluaS4uIHdoeSB3b3VsZCBpdCBicmVhayBpZiBJIHBydW5l ZCB0aGUgc2lnbmFsZWQgZmVuY2VzIGZyb20gdGhlIGNvcGllZCBsaXN0PwpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAph bWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2FtZC1nZngK