From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Foss Subject: Re: [PATCH i-g-t v4 01/13] lib/sw_sync: Add helper functions for managing synchronization primitives Date: Thu, 15 Sep 2016 14:35:37 -0400 Message-ID: References: <20160914150442.18183-1-robert.foss@collabora.com> <20160914150442.18183-2-robert.foss@collabora.com> <20160915064613.GA14463@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 C06926E184 for ; Thu, 15 Sep 2016 18:35:44 +0000 (UTC) In-Reply-To: <20160915064613.GA14463@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org, Gustavo Padovan , Daniel Stone , Daniel Vetter , Marius Vlad , Eric Engestrom , Gustavo Padovan List-Id: intel-gfx@lists.freedesktop.org CgpPbiAyMDE2LTA5LTE1IDAyOjQ2IEFNLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gV2VkLCBT ZXAgMTQsIDIwMTYgYXQgMTE6MDQ6MzBBTSAtMDQwMCwgcm9iZXJ0LmZvc3NAY29sbGFib3JhLmNv bSB3cm90ZToKPj4gK3ZvaWQgc3dfc3luY190aW1lbGluZV9pbmMoaW50IGZkLCB1aW50MzJfdCBj b3VudCkKPj4gK3sKPj4gKwl1aW50MzJfdCBhcmcgPSBjb3VudDsKPj4gKwo+PiArCWlmIChmZCA9 PSAwKQo+PiArCQlyZXR1cm47Cj4KPiBCdXQgZmQgPSAwIGlzIGEgdmFsaWQgZmQsIGFuZCBtaWdo dCBiZSBhIHRpbWVsaW5lIHNvbWV3aGVyZS4KPgo+IERpZCB5b3UgbWVhbiBjb3VudCA9PSAwID8K Pgo+IEFuZCBldmVuIHRoZW4gKHVubGVzcyBpdCBpcyBkZWZpbmVkIGFzIGFuIGVycm9yIGNvbmRp dGlvbiBpbiB0aGUga2VybmVsCj4gQUJJLCBhbmQgaXQgc2hvdWxkIG5vdCBiZS4uLikgd2Ugc2hv dWxkIHBhc3MgaXQgdGhyb3VnaCB0byB0aGUga2VybmVsLgoKWW91J3JlIHJpZ2h0LCBJJ2xsIGNo YW5nZSBpdCBpbiB2NS4KCj4KPj4gKwlkb19pb2N0bChmZCwgU1dfU1lOQ19JT0NfSU5DLCAmYXJn KTsKPj4gK30KPj4gKwo+Cj4+ICtpbnQgc3dfc3luY193YWl0KGludCBmZW5jZSwgaW50IHRpbWVv dXQpCj4+ICt7Cj4+ICsJc3RydWN0IHBvbGxmZCBmZHM7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiAr CWZkcy5mZCA9IGZlbmNlOwo+PiArCWZkcy5ldmVudHMgPSBQT0xMSU4gfCBQT0xMRVJSOwo+Cj4g UE9MTEVSUiBpcyBhbHdheXMgaW1wbGllZCBhbmQgZG9lc24ndCBuZWVkIHRvIGJlIHNwZWNpZmll ZCAoaXQgaXMKPiBtZWFuaW5nbGVzcyBpbiAuZXZlbnRzKS4KPgo+IGludCBzd19zeW5jX3dhaXQo aW50IGZlbmNlLCBpbnQgdGltZW91dCkKPiB7Cj4gI2lmIEJFSU5HX0ZBTkNZCj4gCXJldHVybiBw b2xsKCYoc3RydWN0IHBvbGxmZCl7ZmQsIFBPTExJTn0sIDEsIHRpbWVvdXQpOwo+ICNlbHNlCj4g CXN0cnVjdCBwb2xsZmQgcGZkID0geyBmZCwgUE9MTElOIH07Cj4gCXJldHVybiBwb2xsKCZwZmQs IDEsIHRpbWVvdXQpOwo+ICNlbmRpZgo+IH0KPgo+IEluZGVudGF0aW9uIGhhcyBnb25lIHdyb25n LCBkb3VibGUgY2hlY2sgdGhlIHdoaXRlc3BhY2UuCgpUaGF0IGlzIGRlZmluaXRlbHkgbmljZXIg bG9va2luZy4gSSdsbCBkcm9wIGl0IGluIGZvciB2NS4KCj4KPgo+IEhvdyBkbyBmZW5jZXMgb3Bl cmF0ZSBhZnRlciB0aGVpciB0aW1lbGluZSBpcyBjbG9zZWQ/IChBcmUgdGhleQo+IGF1dG9tYXRp Y2FsbHkgc2lnbmFsZWQsIG9yIGRvIHRoZXkgcGVyc2lzdCBhbmQgYXJlIHNpZ25hbGVkIG5vcm1h bGx5PykgSXMKPiB0aGVyZSBhIHRlc3QgZm9yIHVzaW5nIGZlbmNlcyBmcm9tIGEgY2xvc2VkIHRp bWVsaW5lIChJIHdhcyBsb29raW5nIGJ1dAo+IGRpZG4ndCBub3RpY2Ugb25lKS4KCkkgZGlkIHNv bWUgcXVpY2sgdGVzdHMganVzdCB0byBjb25maXJtLCBjbG9zaW5nIHRoZSB0aW1lbGluZSBzaWdu YWxzIGFsbCAKb2YgaXRzIGZlbmNlcy4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==