From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 09/16] drm/i915: Simplify releasing context reference Date: Fri, 9 Dec 2016 15:03:49 +0000 Message-ID: <9ebab8fd-bbba-719a-74ff-475cc43d5ad6@linux.intel.com> References: <20161207135833.32740-1-chris@chris-wilson.co.uk> <20161207135833.32740-10-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 347336EA21 for ; Fri, 9 Dec 2016 15:03:52 +0000 (UTC) In-Reply-To: <20161207135833.32740-10-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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDA3LzEyLzIwMTYgMTM6NTgsIENocmlzIFdpbHNvbiB3cm90ZToKPiBBIGZldyB1c2VycyBv bmx5IHRha2UgdGhlIHN0cnVjdF9tdXRleCBpbiBvcmRlciB0byByZWxlYXNlIGEgcmVmZXJlbmNl Cj4gdG8gYSBjb250ZXh0LiBXZSBjYW4gZXhwb3NlIGEga3JlZl9wdXRfbXV0ZXgoKSB3cmFwcGVy IGluIG9yZGVyIHRvCj4gc2ltcGxpZnkgdGhlc2UgdXNlcnMsIGFuZCBvcHRpbWlzZSB0YWtpbmcg b2YgdGhlIG11dGV4IHRvIHRoZSBmaW5hbAo+IHVucmVmLgo+Cj4gU2lnbmVkLW9mZi1ieTogQ2hy aXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZHJ2LmggIHwgIDcgKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3BlcmYuYyB8IDE2ICsrKystLS0tLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAx MSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYu aAo+IGluZGV4IDdjMjI4NjIyNzE2YS4uMzQxMWUzOGUzMmFmIDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2Rydi5oCj4gQEAgLTMzMjAsNiArMzMyMCwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaTkx NV9nZW1fY29udGV4dF9wdXQoc3RydWN0IGk5MTVfZ2VtX2NvbnRleHQgKmN0eCkKPiAgCWtyZWZf cHV0KCZjdHgtPnJlZiwgaTkxNV9nZW1fY29udGV4dF9mcmVlKTsKPiAgfQo+Cj4gK3N0YXRpYyBp bmxpbmUgdm9pZCBpOTE1X2dlbV9jb250ZXh0X3B1dF91bmxvY2tlZChzdHJ1Y3QgaTkxNV9nZW1f Y29udGV4dCAqY3R4KQo+ICt7Cj4gKwlrcmVmX3B1dF9tdXRleCgmY3R4LT5yZWYsCj4gKwkJICAg ICAgIGk5MTVfZ2VtX2NvbnRleHRfZnJlZSwKPiArCQkgICAgICAgJmN0eC0+aTkxNS0+ZHJtLnN0 cnVjdF9tdXRleCk7Cj4gK30KPiArCj4gIHN0YXRpYyBpbmxpbmUgc3RydWN0IGludGVsX3RpbWVs aW5lICoKPiAgaTkxNV9nZW1fY29udGV4dF9sb29rdXBfdGltZWxpbmUoc3RydWN0IGk5MTVfZ2Vt X2NvbnRleHQgKmN0eCwKPiAgCQkJCSBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcGVyZi5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9wZXJmLmMKPiBpbmRleCBjZmU0MTUyMjEyYjkuLmVlNjI3MWZlOTZk ZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BlcmYuYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcGVyZi5jCj4gQEAgLTEyOTgsOCArMTI5OCw2IEBA IHN0YXRpYyBsb25nIGk5MTVfcGVyZl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlsZSwKPgo+ICBzdGF0 aWMgdm9pZCBpOTE1X3BlcmZfZGVzdHJveV9sb2NrZWQoc3RydWN0IGk5MTVfcGVyZl9zdHJlYW0g KnN0cmVhbSkKPiAgewo+IC0Jc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gc3Ry ZWFtLT5kZXZfcHJpdjsKPiAtCj4gIAlpZiAoc3RyZWFtLT5lbmFibGVkKQo+ICAJCWk5MTVfcGVy Zl9kaXNhYmxlX2xvY2tlZChzdHJlYW0pOwo+Cj4gQEAgLTEzMDgsMTEgKzEzMDYsOCBAQCBzdGF0 aWMgdm9pZCBpOTE1X3BlcmZfZGVzdHJveV9sb2NrZWQoc3RydWN0IGk5MTVfcGVyZl9zdHJlYW0g KnN0cmVhbSkKPgo+ICAJbGlzdF9kZWwoJnN0cmVhbS0+bGluayk7Cj4KPiAtCWlmIChzdHJlYW0t PmN0eCkgewo+IC0JCW11dGV4X2xvY2soJmRldl9wcml2LT5kcm0uc3RydWN0X211dGV4KTsKPiAt CQlpOTE1X2dlbV9jb250ZXh0X3B1dChzdHJlYW0tPmN0eCk7Cj4gLQkJbXV0ZXhfdW5sb2NrKCZk ZXZfcHJpdi0+ZHJtLnN0cnVjdF9tdXRleCk7Cj4gLQl9Cj4gKwlpZiAoc3RyZWFtLT5jdHgpCj4g KwkJaTkxNV9nZW1fY29udGV4dF9wdXRfdW5sb2NrZWQoc3RyZWFtLT5jdHgpOwo+Cj4gIAlrZnJl ZShzdHJlYW0pOwo+ICB9Cj4gQEAgLTE0NDYsMTEgKzE0NDEsOCBAQCBpOTE1X3BlcmZfb3Blbl9p b2N0bF9sb2NrZWQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICBlcnJfYWxs b2M6Cj4gIAlrZnJlZShzdHJlYW0pOwo+ICBlcnJfY3R4Ogo+IC0JaWYgKHNwZWNpZmljX2N0eCkg ewo+IC0JCW11dGV4X2xvY2soJmRldl9wcml2LT5kcm0uc3RydWN0X211dGV4KTsKPiAtCQlpOTE1 X2dlbV9jb250ZXh0X3B1dChzcGVjaWZpY19jdHgpOwo+IC0JCW11dGV4X3VubG9jaygmZGV2X3By aXYtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+IC0JfQo+ICsJaWYgKHNwZWNpZmljX2N0eCkKPiArCQlp OTE1X2dlbV9jb250ZXh0X3B1dF91bmxvY2tlZChzcGVjaWZpY19jdHgpOwo+ICBlcnI6Cj4gIAly ZXR1cm4gcmV0Owo+ICB9Cj4KClJldmlld2VkLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVy c3VsaW5AaW50ZWwuY29tPgoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK