From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gustavo Padovan Subject: Re: [PATCH] dma-buf/sync_file: Always increment refcount when merging fences. Date: Tue, 13 Sep 2016 20:41:41 -0300 Message-ID: <20160913234141.GA11742@joana> References: <1473809067-6019-1-git-send-email-rafael.antognolli@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by gabe.freedesktop.org (Postfix) with ESMTPS id 893336E43B for ; Tue, 13 Sep 2016 23:41:49 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1473809067-6019-1-git-send-email-rafael.antognolli@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Rafael Antognolli Cc: gustavo.padovan@collabora.co.uk, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGkgUmFmYWVsLAoKMjAxNi0wOS0xMyBSYWZhZWwgQW50b2dub2xsaSA8cmFmYWVsLmFudG9nbm9s bGlAaW50ZWwuY29tPjoKCj4gVGhlIHJlZmNvdW50IG9mIGEgZmVuY2Ugc2hvdWxkIGJlIGluY3Jl YXNlZCB3aGVuZXZlciBpdCBpcyBhZGRlZCB0byBhIG1lcmdlZAo+IGZlbmNlLCBzaW5jZSBpdCB3 aWxsIGxhdGVyIGJlIGRlY3JlYXNlZCB3aGVuIHRoZSBtZXJnZWQgZmVuY2UgaXMgZGVzdHJveWVk Lgo+IEZhaWxpbmcgdG8gZG8gc28gd2lsbCBjYXVzZSB0aGUgb3JpZ2luYWwgZmVuY2UgdG8gYmUg ZnJlZWQgaWYgdGhlIG1lcmdlZCBmZW5jZQo+IGdldHMgZnJlZWQsIGJ1dCBvdGhlciBwbGFjZXMg c3RpbGwgcmVmZXJlbmNpbmcgd29uJ3Qga25vdyBhYm91dCBpdC4KPiAKPiBUaGlzIHBhdGNoIGZp eGVzIGEga2VybmVsIHBhbmljIHRoYXQgY2FuIGJlIHRyaWdnZXJlZCBieSBjcmVhdGluZyBhIGZl bmNlIHRoYXQKPiBpcyBleHBpcmVkIChvciBpbmNyZWFzaW5nIHRoZSB0aW1lbGluZSB1bnRpbCBp dCBleHBpcmVzKSwgdGhlbiBjcmVhdGluZyBhCj4gbWVyZ2VkIGZlbmNlIG91dCBvZiBpdCwgYW5k IGRlbGV0aW5nIHRoZSBtZXJnZWQgZmVuY2UuIFRoaXMgd2lsbCBtYWtlIHRoZQo+IG9yaWdpbmFs IGV4cGlyZWQgZmVuY2UncyByZWZjb3VudCBnbyB0byB6ZXJvLgo+IAo+IFNpZ25lZC1vZmYtYnk6 IFJhZmFlbCBBbnRvZ25vbGxpIDxyYWZhZWwuYW50b2dub2xsaUBpbnRlbC5jb20+Cj4gLS0tCj4g Cj4gU2FtcGxlIGNvZGUgdG8gdHJpZ2dlciB0aGUgbWVudGlvbmVkIGtlcm5lbCBwYW5pYyAobWln aHQgbmVlZCB0byBiZSBleGVjdXRlZCBhCj4gY291cGxlIHRpbWVzIGJlZm9yZSBpdCBhY3R1YWxs eSBicmVha3MgZXZlcnl0aGluZyk6Cj4gCj4gc3RhdGljIHZvaWQgdGVzdF9zeW5jX2V4cGlyZWRf bWVyZ2Uodm9pZCkKPiB7Cj4gICAgICAgIGludCBpdGVyYXRpb25zID0gMSA8PCAyMDsKPiAgICAg ICAgaW50IHRpbWVsaW5lOwo+ICAgICAgICBpbnQgaTsKPiAgICAgICAgaW50IGZlbmNlX2V4cGly ZWQsIGZlbmNlX21lcmdlZDsKPiAKPiAgICAgICAgdGltZWxpbmUgPSBzd19zeW5jX3RpbWVsaW5l X2NyZWF0ZSgpOwo+IAo+ICAgICAgICBzd19zeW5jX3RpbWVsaW5lX2luYyh0aW1lbGluZSwgMTAw KTsKPiAgICAgICAgZmVuY2VfZXhwaXJlZCA9IHN3X3N5bmNfZmVuY2VfY3JlYXRlKHRpbWVsaW5l LCAxKTsKPiAgICAgICAgZmVuY2VfbWVyZ2VkID0gc3dfc3luY19tZXJnZShmZW5jZV9leHBpcmVk LCBmZW5jZV9leHBpcmVkKTsKPiAgICAgICAgc3dfc3luY19mZW5jZV9kZXN0cm95KGZlbmNlX21l cmdlZCk7Cj4gCj4gICAgICAgIGZvciAoaSA9IDA7IGkgPCBpdGVyYXRpb25zOyBpKyspIHsKPiAg ICAgICAgICAgICAgICBpbnQgZmVuY2UgPSBzd19zeW5jX21lcmdlKGZlbmNlX2V4cGlyZWQsIGZl bmNlX2V4cGlyZWQpOwo+IAo+ICAgICAgICAgICAgICAgIGlndF9hc3NlcnRfZihzd19zeW5jX3dh aXQoZmVuY2UsIC0xKSA+IDAsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IkZhaWx1cmUgd2FpdGluZyBvbiBmZW5jZVxuIik7Cj4gICAgICAgICAgICAgICAgc3dfc3luY19m ZW5jZV9kZXN0cm95KGZlbmNlKTsKPiAgICAgICAgfQo+IAo+ICAgICAgICBzd19zeW5jX2ZlbmNl X2Rlc3Ryb3koZmVuY2VfZXhwaXJlZCk7Cj4gfQo+IAo+ICBkcml2ZXJzL2RtYS1idWYvc3luY19m aWxlLmMgfCA3ICsrLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBk ZWxldGlvbnMoLSkKCgpUaGFua3MgZm9yIHNwb3R0aW5nIHRoaXMuCgpSZXZpZXdlZC1ieTogR3Vz dGF2byBQYWRvdmFuIDxndXN0YXZvLnBhZG92YW5AY29sbGFib3JhLmNvLnVrPgoKR3VzdGF2bwpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK