From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: Why does OUT_FENCE_PTR point not to an fd (s32) but to an s64? Date: Tue, 10 Jan 2017 22:58:28 +0200 Message-ID: <3771380.gEfP3ddfRA@avalon> References: <20170106210455.GA87963@chadversary.pdx.corp.google.com> <20170109102322.uuatwip5v6bjo6te@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [185.26.127.97]) by gabe.freedesktop.org (Postfix) with ESMTPS id 984AF6E735 for ; Tue, 10 Jan 2017 20:58:17 +0000 (UTC) In-Reply-To: <20170109102322.uuatwip5v6bjo6te@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Chad Versace List-Id: dri-devel@lists.freedesktop.org SGkgRGFuaWVsLAoKT24gTW9uZGF5IDA5IEphbiAyMDE3IDExOjIzOjIzIERhbmllbCBWZXR0ZXIg d3JvdGU6Cj4gT24gRnJpLCBKYW4gMDYsIDIwMTcgYXQgMDE6MDQ6NTVQTSAtMDgwMCwgQ2hhZCBW ZXJzYWNlIHdyb3RlOgo+ID4gV2FzIHRoaXMgYSBtaXN0YWtlIGluIHRoZSBBUEk/IElmIHNvLCBj YW4gd2UgZml4IHRoaXMgQUJJIG1pc3Rha2UgYmVmb3JlCj4gPiBrZXJuZWwgY29uc3VtZXJzIHJl bHkgb24gdGhpcz8KPiA+IAo+ID4gSSBuYcOvdmVseSBleHBlY3RlZCB0aGF0IE9VVF9GRU5DRV9Q VFIgd291bGQgYmUgYSBwb2ludGVyIHRvLCBvYnZpb3VzbHksIGEKPiA+IGZlbmNlIGZkIChzMzIg X191c2VyICopLiBCdXQgaXQncyBub3QuIEl0J3MgczY0IF9fdXNlciAqLiBEdWUgdG8gdGhhdAo+ ID4gc3VycHJpc2UsIEkgc3BlbnQgc2V2ZXJhbCBob3VycyBjaGFzaW5nIGRvd24gd2VpcmQgY29y cnVwdGlvbiBpbiBSb2IKPiA+IENsYXJrJ3Mga21zY3ViZS4gVGhlIGtlcm5lbCB1bmV4cGVjdGVk bHkgY2xlYXJlZCB0aGUgMzIgYml0cyAqYWJvdmUqIGFuCj4gPiBgaW50IGttc19mZW5jZV9mZGAg aW4gdXNlcnNwYWNlLgo+IAo+IE5ldmVyIHVzZSB1bnNpemVkIHR5cGVzIGZvciB1YWJpLiBJIGd1 ZXNzIHdlIGNvdWxkIGhhdmUgdXNlZCBzMzIsIGJ1dCB0aGVuCj4gc29tZW9uZSBpcyBnb2luZyB0 byBzdG9yZSB0aGlzIGluIGEgbG9uZyBhbmQgaXQgZ29lcyBib29tIG9uIDY0IGJpdCwKCldoeSBz byA/IEFuZCB3aHkgZG8gd2UgY2FyZSA/IFRoZSBjb21tb25seSBhY2NlcHRlZCBwcmFjdGljZSBp cyB0byBzdG9yZSBmaWxlIApkZXNjcmlwdG9ycyBpbiBpbnQgdmFyaWFibGVzLiBzMzIgaXMgYW4g aW50IG9uIGFsbCBwbGF0Zm9ybXMsIHNvIHRoYXQncyBmaW5lIAp0b28uIElmIHdlIHVzZSBhIHMz MiBwb2ludGVyIGhlcmUsIGFuZCBzb21lb25lIGRlY2lkZXMgdG8gc3RvcmUgaXQgaW4gYSBsb25n LCAKYm9vbCBvciBjYXN0IGl0IHRvIGEgY29tcGxleCwgdGhhdCdzIHRoZWlyIHByb2JsZW0gOi0p Cgo+IHdoaWxlIGl0IHdvcmtzIG9uIDMyIGJpdC4gImludCIgZG9lc24ndCBoYXZlIHRoYXQgcHJv YmxlbSBkaXJlY3RseSwgYnV0IGl0J3MKPiBzdGlsbCBhIHJlZCBmbGFnIGltby4KPgo+ID4gRm9y IHJlZmVyZW5jZSwgaGVyZSdzIHRoZSByZWxldmFudCBEUk0gY29kZS4KPiA+IAo+ID4gICAgIC8v IGZpbGU6IGRyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljLmMKPiA+ICAgICBzdHJ1Y3QgZHJtX291 dF9mZW5jZV9zdGF0ZSB7Cj4gPiAgICAgICAgICAgICBzNjQgX191c2VyICpvdXRfZmVuY2VfcHRy Owo+ID4gICAgICAgICAgICAgc3RydWN0IHN5bmNfZmlsZSAqc3luY19maWxlOwo+ID4gICAgICAg ICAgICAgaW50IGZkOwo+ID4gICAgIH07Cj4gPiAgICAgCj4gPiAgICAgc3RhdGljIGludCBzZXR1 cF9vdXRfZmVuY2Uoc3RydWN0IGRybV9vdXRfZmVuY2Vfc3RhdGUgKmZlbmNlX3N0YXRlLAo+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkbWFfZmVuY2UgKmZlbmNlKQo+ ID4gICAgIHsKPiA+ICAgICAgICAgICAgIGZlbmNlX3N0YXRlLT5mZCA9IGdldF91bnVzZWRfZmRf ZmxhZ3MoT19DTE9FWEVDKTsKPiA+ICAgICAgICAgICAgIGlmIChmZW5jZV9zdGF0ZS0+ZmQgPCAw KQo+ID4gICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmVuY2Vfc3RhdGUtPmZkOwo+ID4gICAg ICAgICAgICAgCj4gPiAgICAgICAgICAgICBpZiAocHV0X3VzZXIoZmVuY2Vfc3RhdGUtPmZkLCBm ZW5jZV9zdGF0ZS0+b3V0X2ZlbmNlX3B0cikpCj4gPiAgICAgICAgICAgICAgICAgICAgIHJldHVy biAtRUZBVUxUOwo+ID4gICAgICAgICAgICAgCj4gPiAgICAgICAgICAgICBmZW5jZV9zdGF0ZS0+ c3luY19maWxlID0gc3luY19maWxlX2NyZWF0ZShmZW5jZSk7Cj4gPiAgICAgICAgICAgICBpZiAo IWZlbmNlX3N0YXRlLT5zeW5jX2ZpbGUpCj4gPiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAt RU5PTUVNOwo+ID4gICAgICAgICAgICAgCj4gPiAgICAgICAgICAgICByZXR1cm4gMDsKPiA+ICAg ICB9CgotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=