From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: Re: [Intel-gfx] [PATCH 03/11] drm/msm: Remove call to reservation_object_test_signaled_rcu before wait Date: Fri, 23 Sep 2016 09:07:20 -0400 Message-ID: References: <20160829070834.22296-1-chris@chris-wilson.co.uk> <20160829070834.22296-3-chris@chris-wilson.co.uk> <20160923125534.GD3988@dvetter-linux.ger.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160923125534.GD3988@dvetter-linux.ger.corp.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter Cc: Intel Graphics Development , "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBTZXAgMjMsIDIwMTYgYXQgODo1NSBBTSwgRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZm d2xsLmNoPiB3cm90ZToKPiBPbiBNb24sIEF1ZyAyOSwgMjAxNiBhdCAwODowODoyNkFNICswMTAw LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+IFNpbmNlIGZlbmNlX3dhaXRfdGltZW91dF9yZXNlcnZh dGlvbl9vYmplY3Rfd2FpdF90aW1lb3V0X3JjdSgpIHdpdGggYQo+PiB0aW1lb3V0IG9mIDAgYmVj b21lcyByZXNlcnZhdGlvbl9vYmplY3RfdGVzdF9zaWduYWxlZF9yY3UoKSwgd2UgZG8gbm90Cj4+ IG5lZWQgdG8gaGFuZGxlIHN1Y2ggY29udmVyc2lvbiBpbiB0aGUgY2FsbGVyLiBUaGUgb25seSBj aGFsbGVuZ2UgYXJlCj4+IHRob3NlIGNhbGxlcnMgdGhhdCB3aXNoIHRvIGRpZmZlcmVudGlhdGUg dGhlIGVycm9yIGNvZGUgYmV0d2VlbiB0aGUKPj4gbm9uYmxvY2tpbmcgYnVzeSBjaGVjayBhbmQg cG90ZW50aWFsbHkgYmxvY2tpbmcgd2FpdC4KPj4KPj4gdjI6IDkgaXMgb25seSAwIGluIEdlcm1h bi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24u Y28udWs+Cj4+IENjOiBSb2IgQ2xhcmsgPHJvYmRjbGFya0BnbWFpbC5jb20+Cj4KPiBSZXZpZXdl ZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KCmZ5aSwgdGhpcyBp cyBpbiBteSBtc20tbmV4dCBwdWxsLXJlcSBzZW50IGxhc3Qgd2Vlay4uICAod2l0aCBvbmUgc21h bGwKcy9NU0dfUFJFUF9OT1NZTkMvTVNNX1BSRVBfTk9TWU5DLyBmaXh1cCA7LSkpCgpCUiwKLVIK Cgo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dlbS5jIHwgMjIgKysrKysrKysr Ky0tLS0tLS0tLS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEyIGRl bGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2Vt LmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9nZW0uYwo+PiBpbmRleCA2Y2Q0YWY0NDMxMzku LjQ1Nzk2YTg4ZDM1MyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2Vt LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2VtLmMKPj4gQEAgLTU4NCwxOCAr NTg0LDE2IEBAIGludCBtc21fZ2VtX2NwdV9wcmVwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2Jq LCB1aW50MzJfdCBvcCwga3RpbWVfdCAqdGltZW91dCkKPj4gIHsKPj4gICAgICAgc3RydWN0IG1z bV9nZW1fb2JqZWN0ICptc21fb2JqID0gdG9fbXNtX2JvKG9iaik7Cj4+ICAgICAgIGJvb2wgd3Jp dGUgPSAhIShvcCAmIE1TTV9QUkVQX1dSSVRFKTsKPj4gLQo+PiAtICAgICBpZiAob3AgJiBNU01f UFJFUF9OT1NZTkMpIHsKPj4gLSAgICAgICAgICAgICBpZiAoIXJlc2VydmF0aW9uX29iamVjdF90 ZXN0X3NpZ25hbGVkX3JjdShtc21fb2JqLT5yZXN2LCB3cml0ZSkpCj4+IC0gICAgICAgICAgICAg ICAgICAgICByZXR1cm4gLUVCVVNZOwo+PiAtICAgICB9IGVsc2Ugewo+PiAtICAgICAgICAgICAg IGludCByZXQ7Cj4+IC0KPj4gLSAgICAgICAgICAgICByZXQgPSByZXNlcnZhdGlvbl9vYmplY3Rf d2FpdF90aW1lb3V0X3JjdShtc21fb2JqLT5yZXN2LCB3cml0ZSwKPj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdHJ1ZSwgdGltZW91dF90b19qaWZmaWVzKHRpbWVvdXQpKTsKPj4gLSAg ICAgICAgICAgICBpZiAocmV0IDw9IDApCj4+IC0gICAgICAgICAgICAgICAgICAgICByZXR1cm4g cmV0ID09IDAgPyAtRVRJTUVET1VUIDogcmV0Owo+PiAtICAgICB9Cj4+ICsgICAgIHVuc2lnbmVk IGxvbmcgcmVtYWluID0KPj4gKyAgICAgICAgICAgICBvcCAmIE1TR19QUkVQX05PU1lOQyA/IDAg OiB0aW1lb3V0X3RvX2ppZmZpZXModGltZW91dCk7Cj4+ICsgICAgIGxvbmcgcmV0Owo+PiArCj4+ ICsgICAgIHJldCA9IHJlc2VydmF0aW9uX29iamVjdF93YWl0X3RpbWVvdXRfcmN1KG1zbV9vYmot PnJlc3YsIHdyaXRlLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0cnVlLCAgcmVtYWluKTsKPj4gKyAgICAgaWYgKHJldCA9PSAwKQo+PiArICAgICAg ICAgICAgIHJldHVybiByZW1haW4gPT0gMCA/IC1FQlVTWSA6IC1FVElNRURPVVQ7Cj4+ICsgICAg IGVsc2UgaWYgKHJldCA8IDApCj4+ICsgICAgICAgICAgICAgcmV0dXJuIHJldDsKPj4KPj4gICAg ICAgLyogVE9ETyBjYWNoZSBtYWludGVuYW5jZSAqLwo+Pgo+PiAtLQo+PiAyLjkuMwo+Pgo+PiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2 ZWwgbWFpbGluZyBsaXN0Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPgo+ IC0tCj4gRGFuaWVsIFZldHRlcgo+IFNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlv bgo+IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo=