From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 02/11] drm/etnaviv: Remove manual call to reservation_object_test_signaled_rcu before wait Date: Fri, 23 Sep 2016 14:55:11 +0200 Message-ID: <20160923125511.GC3988@dvetter-linux.ger.corp.intel.com> References: <20160829070834.22296-1-chris@chris-wilson.co.uk> <20160829070834.22296-2-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf0-x244.google.com (mail-lf0-x244.google.com [IPv6:2a00:1450:4010:c07::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3488F6EA6D for ; Fri, 23 Sep 2016 12:55:16 +0000 (UTC) Received: by mail-lf0-x244.google.com with SMTP id s64so5659669lfs.2 for ; Fri, 23 Sep 2016 05:55:16 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20160829070834.22296-2-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBBdWcgMjksIDIwMTYgYXQgMDg6MDg6MjVBTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFNpbmNlIGZlbmNlX3dhaXRfdGltZW91dF9yZXNlcnZhdGlvbl9vYmplY3Rfd2FpdF90 aW1lb3V0X3JjdSgpIHdpdGggYQo+IHRpbWVvdXQgb2YgMCBiZWNvbWVzIHJlc2VydmF0aW9uX29i amVjdF90ZXN0X3NpZ25hbGVkX3JjdSgpLCB3ZSBkbyBub3QKPiBuZWVkIHRvIGhhbmRsZSBzdWNo IGNvbnZlcnNpb24gaW4gdGhlIGNhbGxlci4gVGhlIG9ubHkgY2hhbGxlbmdlIGFyZQo+IHRob3Nl IGNhbGxlcnMgdGhhdCB3aXNoIHRvIGRpZmZlcmVudGlhdGUgdGhlIGVycm9yIGNvZGUgYmV0d2Vl biB0aGUKPiBub25ibG9ja2luZyBidXN5IGNoZWNrIGFuZCBwb3RlbnRpYWxseSBibG9ja2luZyB3 YWl0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u LmNvLnVrPgo+IENjOiBMdWNhcyBTdGFjaCA8bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KPiBDYzog UnVzc2VsbCBLaW5nIDxsaW51eCtldG5hdml2QGFybWxpbnV4Lm9yZy51az4KPiBDYzogQ2hyaXN0 aWFuIEdtZWluZXIgPGNocmlzdGlhbi5nbWVpbmVyQGdtYWlsLmNvbT4KClJldmlld2VkLWJ5OiBE YW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKPiAtLS0KPiAgZHJpdmVycy9n cHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9nZW0uYyB8IDI0ICsrKysrKysrKystLS0tLS0tLS0tLS0t LQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4g Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtLmMgYi9k cml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dlbS5jCj4gaW5kZXggNWNlMzYwM2U2ZWFj Li45ZmZjYTI0NzhlMDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRu YXZpdl9nZW0uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtLmMK PiBAQCAtNDA5LDIwICs0MDksMTYgQEAgaW50IGV0bmF2aXZfZ2VtX2NwdV9wcmVwKHN0cnVjdCBk cm1fZ2VtX29iamVjdCAqb2JqLCB1MzIgb3AsCj4gIAlzdHJ1Y3QgZXRuYXZpdl9nZW1fb2JqZWN0 ICpldG5hdml2X29iaiA9IHRvX2V0bmF2aXZfYm8ob2JqKTsKPiAgCXN0cnVjdCBkcm1fZGV2aWNl ICpkZXYgPSBvYmotPmRldjsKPiAgCWJvb2wgd3JpdGUgPSAhIShvcCAmIEVUTkFfUFJFUF9XUklU RSk7Cj4gLQlpbnQgcmV0Owo+IC0KPiAtCWlmIChvcCAmIEVUTkFfUFJFUF9OT1NZTkMpIHsKPiAt CQlpZiAoIXJlc2VydmF0aW9uX29iamVjdF90ZXN0X3NpZ25hbGVkX3JjdShldG5hdml2X29iai0+ cmVzdiwKPiAtCQkJCQkJCSAgd3JpdGUpKQo+IC0JCQlyZXR1cm4gLUVCVVNZOwo+IC0JfSBlbHNl IHsKPiAtCQl1bnNpZ25lZCBsb25nIHJlbWFpbiA9IGV0bmF2aXZfdGltZW91dF90b19qaWZmaWVz KHRpbWVvdXQpOwo+IC0KPiAtCQlyZXQgPSByZXNlcnZhdGlvbl9vYmplY3Rfd2FpdF90aW1lb3V0 X3JjdShldG5hdml2X29iai0+cmVzdiwKPiAtCQkJCQkJCSAgd3JpdGUsIHRydWUsIHJlbWFpbik7 Cj4gLQkJaWYgKHJldCA8PSAwKQo+IC0JCQlyZXR1cm4gcmV0ID09IDAgPyAtRVRJTUVET1VUIDog cmV0Owo+IC0JfQo+ICsJdW5zaWduZWQgbG9uZyByZW1haW4gPQo+ICsJCW9wICYgRVROQV9QUkVQ X05PU1lOQyA/IDAgOiBldG5hdml2X3RpbWVvdXRfdG9famlmZmllcyh0aW1lb3V0KTsKPiArCWxv bmcgbHJldDsKPiArCj4gKwlscmV0ID0gcmVzZXJ2YXRpb25fb2JqZWN0X3dhaXRfdGltZW91dF9y Y3UoZXRuYXZpdl9vYmotPnJlc3YsCj4gKwkJCQkJCSAgIHdyaXRlLCB0cnVlLCByZW1haW4pOwo+ ICsJaWYgKGxyZXQgPCAwKQo+ICsJCXJldHVybiBscmV0Owo+ICsJZWxzZSBpZiAobHJldCA9PSAw KQo+ICsJCXJldHVybiByZW1haW4gPT0gMCA/IC1FQlVTWSA6IC1FVElNRURPVVQ7Cj4gIAo+ICAJ aWYgKGV0bmF2aXZfb2JqLT5mbGFncyAmIEVUTkFfQk9fQ0FDSEVEKSB7Cj4gIAkJaWYgKCFldG5h dml2X29iai0+c2d0KSB7Cj4gLS0gCj4gMi45LjMKPiAKPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJl IEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK