From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 7/7] drm/i915: GEM operations need to be done under the big lock Date: Mon, 11 Jan 2016 15:16:16 +0000 Message-ID: <5693C740.3040801@linux.intel.com> References: <1452521321-4032-1-git-send-email-tvrtko.ursulin@linux.intel.com> <1452521321-4032-8-git-send-email-tvrtko.ursulin@linux.intel.com> <20160111143800.GF652@nuc-i3427.alporthouse.com> <5693C075.5070006@linux.intel.com> <20160111150020.GH652@nuc-i3427.alporthouse.com> <20160111150458.GI652@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id CAF7B6E39F for ; Mon, 11 Jan 2016 07:16:18 -0800 (PST) In-Reply-To: <20160111150458.GI652@nuc-i3427.alporthouse.com> 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 CgpPbiAxMS8wMS8xNiAxNTowNCwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IE9uIE1vbiwgSmFuIDEx LCAyMDE2IGF0IDAzOjAwOjIwUE0gKzAwMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPj4gT24gTW9u LCBKYW4gMTEsIDIwMTYgYXQgMDI6NDc6MTdQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6 Cj4+Pgo+Pj4gT24gMTEvMDEvMTYgMTQ6MzgsIENocmlzIFdpbHNvbiB3cm90ZToKPj4+PiBPbiBN b24sIEphbiAxMSwgMjAxNiBhdCAwMjowODo0MVBNICswMDAwLCBUdnJ0a28gVXJzdWxpbiB3cm90 ZToKPj4+Pj4gRnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4K Pj4+Pj4KPj4+Pj4gVk1BIGNyZWF0aW9uIGFuZCBHRU0gbGlzdCBtYW5hZ2VtZW50IG5lZWQgdGhl IGJpZyBsb2NrLgo+Pj4+Pgo+Pj4+PiB2MjoKPj4+Pj4KPj4+Pj4gTXV0ZXggdW5sb2NrIGVuZGVk IG9uIHRoZSB3cm9uZyBwYXRoIHNvbWVob3cuICgwLWRheSwgSnVsaWEgTGF3YWxsKQo+Pj4+Pgo+ Pj4+PiBOb3QgdG8gbWVudGlvbiBkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZSB3YXMgdGhlcmUg aW4gZXhpc3RpbmcKPj4+Pj4gY29kZSB3aXRoIG5vIG11dGV4IGhlbGQuCj4+Pj4+Cj4+Pj4+IHYz Ogo+Pj4+Pgo+Pj4+PiBTb21lIGNhbGxlcnMgb2YgaTkxNV9nZW1fb2JqZWN0X2NyZWF0ZV9zdG9s ZW5fZm9yX3ByZWFsbG9jYXRlZAo+Pj4+PiBhbHJlYWR5IGhvbGQgdGhlIGxvY2sgc28gbW92ZSB0 aGUgbXV0ZXggaW50byB0aGUgb3RoZXIgY2FsbGVyCj4+Pj4+IGFzIHdlbGwuCj4+Pj4KPj4+PiBp bnRlbF9wbS5jIHZhbGxleXZpZXdfc2V0dXBfcGN0eD8KPj4+Cj4+PiBBbHJlYWR5IGhvbGRzIGl0 IHRyYWNlZCBieSB0aGUgV0FSTl9PTiBhdCBpdHMgdG9wLgo+Pgo+PiBXaGljaCBpcyBhIG5pY2Ug bGl0dGxlIG11dGV4IGludmVyc2lvbiBvZiBpdHMgb3duLiA6fAo+PiBpLmUuIHJwbSB2cyBzdHJ1 Y3RfbXV0ZXggYnVnCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gaW5kZXgg YjFmYjQzZmNmZWVhLi5jOGY2ODRmODc5OWMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZGlzcGxheS5jCj4gQEAgLTE2MDE4LDkgKzE2MDE4LDcgQEAgdm9pZCBpbnRlbF9tb2Rlc2V0X2dl bV9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gICAgICAgICAgc3RydWN0IGRybV9jcnRj ICpjOwo+ICAgICAgICAgIHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmo7Cj4KPiAtICAg ICAgIG11dGV4X2xvY2soJmRldi0+c3RydWN0X211dGV4KTsKPiAgICAgICAgICBpbnRlbF9pbml0 X2d0X3Bvd2Vyc2F2ZShkZXYpOwo+IC0gICAgICAgbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVjdF9t dXRleCk7Cj4KPiAgICAgICAgICBpbnRlbF9tb2Rlc2V0X2luaXRfaHcoZGV2KTsKPgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfcG0uYwo+IGluZGV4IGEwODJiNDU3NzU5OS4uOTBlNWJmN2EyNDAyIDEwMDY0 NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCj4gQEAgLTUyMjQsOCArNTIyNCw2IEBAIHN0YXRpYyB2 b2lkIGNoZXJyeXZpZXdfc2V0dXBfcGN0eChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICAgICAg ICAgIHUzMiBwY2JyOwo+ICAgICAgICAgIGludCBwY3R4X3NpemUgPSAzMioxMDI0Owo+Cj4gLSAg ICAgICBXQVJOX09OKCFtdXRleF9pc19sb2NrZWQoJmRldi0+c3RydWN0X211dGV4KSk7Cj4gLQo+ ICAgICAgICAgIHBjYnIgPSBJOTE1X1JFQUQoVkxWX1BDQlIpOwo+ICAgICAgICAgIGlmICgocGNi ciA+PiBWTFZfUENCUl9BRERSX1NISUZUKSA9PSAwKSB7Cj4gICAgICAgICAgICAgICAgICBEUk1f REVCVUdfRFJJVkVSKCJCSU9TIGRpZG4ndCBzZXQgdXAgUENCUiwgZml4aW5nIHVwXG4iKTsKPiBA QCAtNTI0Nyw4ICs1MjQ1LDcgQEAgc3RhdGljIHZvaWQgdmFsbGV5dmlld19zZXR1cF9wY3R4KHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gICAgICAgICAgdTMyIHBjYnI7Cj4gICAgICAgICAgaW50 IHBjdHhfc2l6ZSA9IDI0KjEwMjQ7Cj4KPiAtICAgICAgIFdBUk5fT04oIW11dGV4X2lzX2xvY2tl ZCgmZGV2LT5zdHJ1Y3RfbXV0ZXgpKTsKPiAtCj4gKyAgICAgICBtdXRleF9sb2NrKCZkZXYtPnN0 cnVjdF9tdXRleCk7Cj4gICAgICAgICAgcGNiciA9IEk5MTVfUkVBRChWTFZfUENCUik7Cj4gICAg ICAgICAgaWYgKHBjYnIpIHsKPiAgICAgICAgICAgICAgICAgIC8qIEJJT1Mgc2V0IGl0IHVwIGFs cmVhZHksIGdyYWIgdGhlIHByZS1hbGxvYydkIHNwYWNlICovCj4gQEAgLTUyNzUsNyArNTI3Miw3 IEBAIHN0YXRpYyB2b2lkIHZhbGxleXZpZXdfc2V0dXBfcGN0eChzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2KQo+ICAgICAgICAgIHBjdHggPSBpOTE1X2dlbV9vYmplY3RfY3JlYXRlX3N0b2xlbihkZXYs IHBjdHhfc2l6ZSk7Cj4gICAgICAgICAgaWYgKCFwY3R4KSB7Cj4gICAgICAgICAgICAgICAgICBE Uk1fREVCVUcoIm5vdCBlbm91Z2ggc3RvbGVuIHNwYWNlIGZvciBQQ1RYLCBkaXNhYmxpbmdcbiIp Owo+IC0gICAgICAgICAgICAgICByZXR1cm47Cj4gKyAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ ICAgICAgICAgIH0KPgo+ICAgICAgICAgIHBjdHhfcGFkZHIgPSBkZXZfcHJpdi0+bW0uc3RvbGVu X2Jhc2UgKyBwY3R4LT5zdG9sZW4tPnN0YXJ0Owo+IEBAIC01Mjg0LDYgKzUyODEsNyBAQCBzdGF0 aWMgdm9pZCB2YWxsZXl2aWV3X3NldHVwX3BjdHgoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAg IG91dDoKPiAgICAgICAgICBEUk1fREVCVUdfRFJJVkVSKCJQQ0JSOiAweCUwOHhcbiIsIEk5MTVf UkVBRChWTFZfUENCUikpOwo+ICAgICAgICAgIGRldl9wcml2LT52bHZfcGN0eCA9IHBjdHg7Cj4g KyAgICAgICBtdXRleF91bmxvY2soJmRldi0+c3RydWN0X211dGV4KTsKPiAgIH0KPgo+ICAgc3Rh dGljIHZvaWQgdmFsbGV5dmlld19jbGVhbnVwX3BjdHgoc3RydWN0IGRybV9kZXZpY2UgKmRldikK CkRvbid0IGtub3csIEkgbGVhdmUgdGhpcyBvbmUgdG8gd2hvZXZlciBncmFiYmVkIHRoZSBsb2Nr IGFyb3VuZCAKaW50ZWxfaW5pdF9ndF9wb3dlcnNhdmUgaW4gdGhlIGZpcnN0IHBsYWNlLiBNYXli ZSB0aGVyZSB3YXMgYSBzcGVjaWFsIApyZWFzb24uLiBhZnRlciBnaXQgYmxhbWUgb2QgaW50ZWxf ZGlzcGxheS5jIGV2ZW50dWFsbHkgY29tcGxldGVkLCBhZGRpbmcgCkltcmUgYW5kIFZpbGxlIHRv IGNjLgoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=