From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 27/38] drm/i915: Reduce locking inside swfinish ioctl Date: Wed, 8 Jun 2016 11:59:25 +0200 Message-ID: <20160608095924.GX3363@phenom.ffwll.local> References: <1464972953-2726-1-git-send-email-chris@chris-wilson.co.uk> <1464972953-2726-28-git-send-email-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-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8C4716E959 for ; Wed, 8 Jun 2016 09:59:29 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id m124so1607506wme.3 for ; Wed, 08 Jun 2016 02:59:29 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1464972953-2726-28-git-send-email-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 List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBKdW4gMDMsIDIwMTYgYXQgMDU6NTU6NDJQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFdlIG9ubHkgbmVlZCB0byB0YWtlIHRoZSBzdHJ1Y3RfbXV0ZXggaWYgdGhlIG9iamVj dCBpcyBwaW5uZWQgdG8gdGhlCj4gZGlzcGxheSBlbmdpbmUgYW5kIHNvIHJlcXVpcmVzIGNoZWNr aW5nIGZvciBjbGZsdXNoLiAoVGhlIHJhY2Ugd2l0aAo+IHVzZXJzcGFjZSBwaW5uaW5nIHRoZSBv YmplY3QgdG8gYSBmcmFtZWJ1ZmZlciBpcyBpcnJlbGV2YW50LikKPiAKPiB2MjogVXNlIGFjY2Vz cyBvbmNlIGZvciBjb21waWxlciBoaW50cyAob3Igbm90IGFzIGl0IGlzIGEgYml0ZmllbGQpCj4g Cj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ Cj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Cj4gLS0tCj4gIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAyOSArKysrKysrKysrKysrKysrLS0tLS0t LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4gaW5kZXggYTRmOTQ5MDM4ZDUwLi5iNzhm OWRmMTg5NGMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiBAQCAtMTI2NSwyNSArMTI2 NSwyOCBAQCBpOTE1X2dlbV9zd19maW5pc2hfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwg dm9pZCAqZGF0YSwKPiAgewo+ICAJc3RydWN0IGRybV9pOTE1X2dlbV9zd19maW5pc2ggKmFyZ3Mg PSBkYXRhOwo+ICAJc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iajsKPiAtCWludCByZXQg PSAwOwo+IC0KPiAtCXJldCA9IGk5MTVfbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKGRldik7Cj4g LQlpZiAocmV0KQo+IC0JCXJldHVybiByZXQ7Cj4gKwlpbnQgcmV0Owo+ICAKPiAgCW9iaiA9IGk5 MTVfZ2VtX29iamVjdF9sb29rdXAoZmlsZSwgYXJncy0+aGFuZGxlKTsKPiAtCWlmICghb2JqKSB7 Cj4gLQkJcmV0ID0gLUVOT0VOVDsKPiAtCQlnb3RvIHVubG9jazsKPiAtCX0KPiArCWlmICghb2Jq KQo+ICsJCXJldHVybiAtRU5PRU5UOwo+ICAKPiAgCS8qIFBpbm5lZCBidWZmZXJzIG1heSBiZSBz Y2Fub3V0LCBzbyBmbHVzaCB0aGUgY2FjaGUgKi8KPiAtCWlmIChvYmotPnBpbl9kaXNwbGF5KQo+ ICsJaWYgKG9iai0+cGluX2Rpc3BsYXkpIHsKClJFQURfT05DRShvYmotPnBpbl9kaXNwbGF5KT8K Cj4gKwkJcmV0ID0gaTkxNV9tdXRleF9sb2NrX2ludGVycnVwdGlibGUoZGV2KTsKPiArCQlpZiAo cmV0KQo+ICsJCQlnb3RvIHVucmVmOwo+ICsKPiAgCQlpOTE1X2dlbV9vYmplY3RfZmx1c2hfY3B1 X3dyaXRlX2RvbWFpbihvYmopOwo+ICAKPiAtCWk5MTVfZ2VtX29iamVjdF9wdXQob2JqKTsKPiAt dW5sb2NrOgo+IC0JbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Cj4gKwkJaTkxNV9n ZW1fb2JqZWN0X3B1dChvYmopOwo+ICsJCW11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgp Owo+ICsJfSBlbHNlIHsKPiArCQlyZXQgPSAwOwo+ICt1bnJlZjoKPiArCQlpOTE1X2dlbV9vYmpl Y3RfcHV0X3VubG9ja2VkKG9iaik7Cj4gKwl9Cj4gKwo+ICAJcmV0dXJuIHJldDsKPiAgfQo+ICAK PiAtLSAKPiAyLjguMQo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIElu dGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=