From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Christian_K=c3=b6nig?= Subject: Re: [PATCH 1/6] dma-buf: remove shared fence staging in reservation object Date: Thu, 9 Aug 2018 14:22:14 +0200 Message-ID: <2e0357cc-ce90-2301-a8ab-3bcbe4df741d@gmail.com> References: <20180809113713.48024-1-christian.koenig@amd.com> <20180809113713.48024-2-christian.koenig@amd.com> <153381649984.6849.12152286456853860042@skylake-alporthouse-com> 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: <153381649984.6849.12152286456853860042@skylake-alporthouse-com> 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: Chris Wilson , amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: dri-devel@lists.freedesktop.org QW0gMDkuMDguMjAxOCB1bSAxNDowOCBzY2hyaWViIENocmlzIFdpbHNvbjoKPiBRdW90aW5nIENo cmlzdGlhbiBLw7ZuaWcgKDIwMTgtMDgtMDkgMTI6Mzc6MDgpCj4+ICAgdm9pZCByZXNlcnZhdGlv bl9vYmplY3RfYWRkX3NoYXJlZF9mZW5jZShzdHJ1Y3QgcmVzZXJ2YXRpb25fb2JqZWN0ICpvYmos Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkbWFf ZmVuY2UgKmZlbmNlKQo+PiAgIHsKPj4gLSAgICAgICBzdHJ1Y3QgcmVzZXJ2YXRpb25fb2JqZWN0 X2xpc3QgKm9sZCwgKmZvYmogPSBvYmotPnN0YWdlZDsKPj4gKyAgICAgICBzdHJ1Y3QgcmVzZXJ2 YXRpb25fb2JqZWN0X2xpc3QgKmZvYmo7Cj4+ICsgICAgICAgdW5zaWduZWQgaW50IGk7Cj4+ICAg Cj4+IC0gICAgICAgb2xkID0gcmVzZXJ2YXRpb25fb2JqZWN0X2dldF9saXN0KG9iaik7Cj4+IC0g ICAgICAgb2JqLT5zdGFnZWQgPSBOVUxMOwo+PiArICAgICAgIGRtYV9mZW5jZV9nZXQoZmVuY2Up Owo+PiArCj4+ICsgICAgICAgZm9iaiA9IHJlc2VydmF0aW9uX29iamVjdF9nZXRfbGlzdChvYmop Owo+PiAgIAo+PiAtICAgICAgIGlmICghZm9iaikgewo+PiAtICAgICAgICAgICAgICAgQlVHX09O KG9sZC0+c2hhcmVkX2NvdW50ID49IG9sZC0+c2hhcmVkX21heCk7Cj4+IC0gICAgICAgICAgICAg ICByZXNlcnZhdGlvbl9vYmplY3RfYWRkX3NoYXJlZF9pbnBsYWNlKG9iaiwgb2xkLCBmZW5jZSk7 Cj4+IC0gICAgICAgfSBlbHNlCj4+IC0gICAgICAgICAgICAgICByZXNlcnZhdGlvbl9vYmplY3Rf YWRkX3NoYXJlZF9yZXBsYWNlKG9iaiwgb2xkLCBmb2JqLCBmZW5jZSk7Cj4+ICsgICAgICAgcHJl ZW1wdF9kaXNhYmxlKCk7Cj4+ICsgICAgICAgd3JpdGVfc2VxY291bnRfYmVnaW4oJm9iai0+c2Vx KTsKPj4gKwo+PiArICAgICAgIGZvciAoaSA9IDA7IGkgPCBmb2JqLT5zaGFyZWRfY291bnQ7ICsr aSkgewo+PiArICAgICAgICAgICAgICAgc3RydWN0IGRtYV9mZW5jZSAqb2xkX2ZlbmNlOwo+PiAr Cj4+ICsgICAgICAgICAgICAgICBvbGRfZmVuY2UgPSByY3VfZGVyZWZlcmVuY2VfcHJvdGVjdGVk KGZvYmotPnNoYXJlZFtpXSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVzZXJ2YXRpb25fb2JqZWN0X2hlbGQob2JqKSk7Cj4+ICsgICAg ICAgICAgICAgICBpZiAob2xkX2ZlbmNlLT5jb250ZXh0ID09IGZlbmNlLT5jb250ZXh0IHx8Cj4+ ICsgICAgICAgICAgICAgICAgICAgZG1hX2ZlbmNlX2lzX3NpZ25hbGVkKG9sZF9mZW5jZSkpIHsK PiBBcmUgeW91IGhhcHB5IHdpdGggdGhlIHBvc3NpYmlsaXR5IHRoYXQgdGhlIHNoYXJlZFtdIG1h eSBjb250YWluIHR3bwo+IGZlbmNlcyBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgY29udGV4dD8gVGhh dCB3YXMgYSBzdGlja2luZyBwb2ludCBlYXJsaWVyLgoKWWVhaCwgdGhhdCBpcyBmaXhlZCBieSBu b3cuIEkndmUgcmVtb3ZlZCB0aGUgZGVwZW5kZW5jeSBvbiB0aGlzIGluIG91ciAKVk0gaGFuZGxp bmcgY29kZSBxdWl0ZSBhIHdoaWxlIGFnby4KCj4KPj4gKyAgICAgICAgICAgICAgICAgICAgICAg LyogbWVtb3J5IGJhcnJpZXIgaXMgYWRkZWQgYnkgd3JpdGVfc2VxY291bnRfYmVnaW4gKi8KPj4g KyAgICAgICAgICAgICAgICAgICAgICAgUkNVX0lOSVRfUE9JTlRFUihmb2JqLT5zaGFyZWRbaV0s IGZlbmNlKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgd3JpdGVfc2VxY291bnRfZW5kKCZv YmotPnNlcSk7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHByZWVtcHRfZW5hYmxlKCk7Cj4+ ICsgICAgICAgICAgICAgICAgICAgICAgIGRtYV9mZW5jZV9wdXQob2xkX2ZlbmNlKTsKPiBZb3Ug Y2FuIHJlYXJyYW5nZSB0aGlzIHRvIGhhdmUgYSBzaW5nbGUgZXhpdC4KCkdvb2QgcG9pbnQsIGdv aW5nIHRvIHJlYXJyYW5nZSB0aGUgY29kZS4KCkNocmlzdGlhbi4KCj4KPiAgICAgICAgIGZvciAo aSA9IDA7IGkgPCBmb2JqLT5zaGFyZWRfY291bnQ7ICsraSkgewo+ICAgICAgICAgICAgICAgICBz dHJ1Y3QgZG1hX2ZlbmNlICpvbGRfZmVuY2U7Cj4KPiAgICAgICAgICAgICAgICAgb2xkX2ZlbmNl ID0gcmN1X2RlcmVmZXJlbmNlX3Byb3RlY3RlZChmb2JqLT5zaGFyZWRbaV0sCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2YXRpb25f b2JqZWN0X2hlbGQob2JqKSk7Cj4gICAgICAgICAgICAgICAgIGlmIChvbGRfZmVuY2UtPmNvbnRl eHQgPT0gZmVuY2UtPmNvbnRleHQgfHwKPiAgICAgICAgICAgICAgICAgICAgIGRtYV9mZW5jZV9p c19zaWduYWxlZChvbGRfZmVuY2UpKSB7Cj4gCQkgICAJZG1hX2ZlbmNlX3B1dChvbGRfZmVuY2Up Owo+IAkJCWdvdG8gcmVwbGFjZTsKPiAJCX0KPiAJfQo+IAlmb2JqLT5zaGFyZWRfY291bnQrKzsK PiByZXBsYWNlOgo+ICAgICAgICAgLyoKPiAgICAgICAgICAqIG1lbW9yeSBiYXJyaWVyIGlzIGFk ZGVkIGJ5IHdyaXRlX3NlcWNvdW50X2JlZ2luLAo+ICAgICAgICAgICogZm9iai0+c2hhcmVkX2Nv dW50IGlzIHByb3RlY3RlZCBieSB0aGlzIGxvY2sgdG9vCj4gICAgICAgICAgKi8KPiAJUkNVX0lO SVRfUE9JTlRFUihmb2JqLT5zaGFyZWRbaV0sIGZlbmNlKTsKPiAJd3JpdGVfc2VxY291bnRfZW5k KCZvYmotPnNlcSk7Cj4gCXByZWVtcHRfZW5hYmxlKCk7Cj4gfQo+IC1DaHJpcwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxp c3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==