From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chad Versace Subject: Re: Why does OUT_FENCE_PTR point not to an fd (s32) but to an s64? Date: Fri, 6 Jan 2017 13:13:21 -0800 Message-ID: <20170106211321.GA93747@chadversary.pdx.corp.google.com> References: <20170106210455.GA87963@chadversary.pdx.corp.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg0-x22a.google.com (mail-pg0-x22a.google.com [IPv6:2607:f8b0:400e:c05::22a]) by gabe.freedesktop.org (Postfix) with ESMTPS id 950C86EAD3 for ; Fri, 6 Jan 2017 21:13:24 +0000 (UTC) Received: by mail-pg0-x22a.google.com with SMTP id f188so255242679pgc.3 for ; Fri, 06 Jan 2017 13:13:24 -0800 (PST) Content-Disposition: inline In-Reply-To: <20170106210455.GA87963@chadversary.pdx.corp.google.com> 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, Gustavo Padovan , Daniel Vetter , Rob Clark , Chris Wilson List-Id: dri-devel@lists.freedesktop.org K3JhbnRvZ25vCgpSYWZhZWwsIEkgZmluYWxseSBkaXNjb3ZlcmVkIHRoZSBzb3VyY2Ugb2YgdGhl IGJ1ZyBJIHdhcyBoaXR0aW5nLgoKT24gRnJpIDA2IEphbiAyMDE3LCBDaGFkIFZlcnNhY2Ugd3Jv dGU6Cj4gV2FzIHRoaXMgYSBtaXN0YWtlIGluIHRoZSBBUEk/IElmIHNvLCBjYW4gd2UgZml4IHRo aXMgQUJJIG1pc3Rha2UgYmVmb3JlCj4ga2VybmVsIGNvbnN1bWVycyByZWx5IG9uIHRoaXM/Cj4g Cj4gSSBuYcOvdmVseSBleHBlY3RlZCB0aGF0IE9VVF9GRU5DRV9QVFIgd291bGQgYmUgYSBwb2lu dGVyIHRvLCBvYnZpb3VzbHksIGEgZmVuY2UKPiBmZCAoczMyIF9fdXNlciAqKS4gQnV0IGl0J3Mg bm90LiBJdCdzIHM2NCBfX3VzZXIgKi4gRHVlIHRvIHRoYXQgc3VycHJpc2UsIEkKPiBzcGVudCBz ZXZlcmFsIGhvdXJzIGNoYXNpbmcgZG93biB3ZWlyZCBjb3JydXB0aW9uIGluIFJvYiBDbGFyaydz IGttc2N1YmUuIFRoZQo+IGtlcm5lbCB1bmV4cGVjdGVkbHkgY2xlYXJlZCB0aGUgMzIgYml0cyAq YWJvdmUqIGFuIGBpbnQga21zX2ZlbmNlX2ZkYCBpbgo+IHVzZXJzcGFjZS4KPiAKPiBGb3IgcmVm ZXJlbmNlLCBoZXJlJ3MgdGhlIHJlbGV2YW50IERSTSBjb2RlLgo+IAo+ICAgICAvLyBmaWxlOiBk cml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pYy5jCj4gICAgIHN0cnVjdCBkcm1fb3V0X2ZlbmNlX3N0 YXRlIHsKPiAgICAgICAgICAgICBzNjQgX191c2VyICpvdXRfZmVuY2VfcHRyOwo+ICAgICAgICAg ICAgIHN0cnVjdCBzeW5jX2ZpbGUgKnN5bmNfZmlsZTsKPiAgICAgICAgICAgICBpbnQgZmQ7Cj4g ICAgIH07Cj4gICAgIAo+ICAgICBzdGF0aWMgaW50IHNldHVwX291dF9mZW5jZShzdHJ1Y3QgZHJt X291dF9mZW5jZV9zdGF0ZSAqZmVuY2Vfc3RhdGUsCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHN0cnVjdCBkbWFfZmVuY2UgKmZlbmNlKQo+ICAgICB7Cj4gICAgICAgICAgICAgZmVu Y2Vfc3RhdGUtPmZkID0gZ2V0X3VudXNlZF9mZF9mbGFncyhPX0NMT0VYRUMpOwo+ICAgICAgICAg ICAgIGlmIChmZW5jZV9zdGF0ZS0+ZmQgPCAwKQo+ICAgICAgICAgICAgICAgICAgICAgcmV0dXJu IGZlbmNlX3N0YXRlLT5mZDsKPiAgICAgCj4gICAgICAgICAgICAgaWYgKHB1dF91c2VyKGZlbmNl X3N0YXRlLT5mZCwgZmVuY2Vfc3RhdGUtPm91dF9mZW5jZV9wdHIpKQo+ICAgICAgICAgICAgICAg ICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gICAgIAo+ICAgICAgICAgICAgIGZlbmNlX3N0YXRlLT5z eW5jX2ZpbGUgPSBzeW5jX2ZpbGVfY3JlYXRlKGZlbmNlKTsKPiAgICAgICAgICAgICBpZiAoIWZl bmNlX3N0YXRlLT5zeW5jX2ZpbGUpCj4gICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01F TTsKPiAgICAgCj4gICAgICAgICAgICAgcmV0dXJuIDA7Cj4gICAgIH0KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==