From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm: Convert cmpxchg(bool) back to a two step operation Date: Thu, 30 Mar 2017 17:18:47 +0300 Message-ID: <20170330141847.GJ30290@intel.com> References: <20170330140832.32377-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20170330140832.32377-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBNYXIgMzAsIDIwMTcgYXQgMDM6MDg6MzJQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IEFSTSB2NiAoYXQgbGVhc3QpIG9ubHkgYWxsb3dzIGNtcHhjaGcgb24gMzJiaXQgdmFy aWFibGVzIHdoaWNoIGRvZXNuJ3QKPiBhbHdheXMgaW5jbHVkZSB0aGUgYm9vbCB0eXBlLgo+IAo+ IGRyaXZlcnMvYnVpbHQtaW4ubzogSW4gZnVuY3Rpb24gYHZibGFua19kaXNhYmxlX2FuZF9zYXZl JzoKPiBpbXgtb2NvdHAuYzooLnRleHQrMHhiNDVlOCk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YF9fYmFkX2NtcHhjaGcnCj4gTWFrZWZpbGU6OTg2OiByZWNpcGUgZm9yIHRhcmdldCAndm1saW51 eCcgZmFpbGVkCj4gCj4gUmVwb3J0ZWQtYnk6IGtidWlsZCB0ZXN0IHJvYm90IDxmZW5nZ3Vhbmcu d3VAaW50ZWwuY29tPgo+IFJlcG9ydGVkLWJ5OiBMZW9uYXJkIENyZXN0ZXogPGxlb25hcmQuY3Jl c3RlekBueHAuY29tPgo+IEZpeGVzOiA0M2RjN2ZlMmIyMTEgKCJkcm06IE1hcmsgdXAgYWNjZXNz ZXMgb2YgdmJsYW5rLT5lbmFibGVkIG91dHNpZGUgb2YgaXRzIHNwaW5sb2NrIikKPiBTaWduZWQt b2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzogVmls bGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiBDYzogRGFuaWVs IFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KClRoYW5rcyBmb3IgdGhlIHF1aWNrIGZp eC4gUHVzaGVkIHRvIGRybS1taXNjLW5leHQuCgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJt X2lycS5jIHwgNCArKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyBiL2Ry aXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKPiBpbmRleCBhYTIzYjk4MzM1ODguLmRhYzFiMjU5M2Ni MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL2RybV9pcnEuYwo+IEBAIC0zMzgsOCArMzM4LDEwIEBAIHN0YXRpYyB2b2lkIHZi bGFua19kaXNhYmxlX2FuZF9zYXZlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHVuc2lnbmVkIGlu dCBwaXBlKQo+ICAJICogY2FsbGluZyB0aGUgLT5kaXNhYmxlX3ZibGFuaygpIG9wZXJhdGlvbiBp biBhdG9taWMgY29udGV4dCB3aXRoIHRoZQo+ICAJICogaGFyZHdhcmUgcG90ZW50aWFsbHkgcnVu dGltZSBzdXNwZW5kZWQuCj4gIAkgKi8KPiAtCWlmIChjbXB4Y2hnX3JlbGF4ZWQoJnZibGFuay0+ ZW5hYmxlZCwgdHJ1ZSwgZmFsc2UpKQo+ICsJaWYgKHZibGFuay0+ZW5hYmxlZCkgewo+ICAJCV9f ZGlzYWJsZV92YmxhbmsoZGV2LCBwaXBlKTsKPiArCQl2YmxhbmstPmVuYWJsZWQgPSBmYWxzZTsK PiArCX0KPiAgCj4gIAkvKgo+ICAJICogQWx3YXlzIHVwZGF0ZSB0aGUgY291bnQgYW5kIHRpbWVz dGFtcCB0byBtYWludGFpbiB0aGUKPiAtLSAKPiAyLjExLjAKCi0tIApWaWxsZSBTeXJqw6Rsw6QK SW50ZWwgT1RDCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=