From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 22/42] drm/i915: Acquire the backing storage outside of struct_mutex in set-domain Date: Thu, 13 Oct 2016 14:47:49 +0300 Message-ID: <1476359269.2884.16.camel@linux.intel.com> References: <20161007094635.28319-1-chris@chris-wilson.co.uk> <20161007094635.28319-23-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 46A306EA34 for ; Thu, 13 Oct 2016 11:47:53 +0000 (UTC) In-Reply-To: <20161007094635.28319-23-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 T24gcGUsIDIwMTYtMTAtMDcgYXQgMTA6NDYgKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBA QCAtMTQ5OSwyNSArMTUyMyw0MCBAQCBpOTE1X2dlbV9zZXRfZG9tYWluX2lvY3RsKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCj4gwqAJCQkJwqDCoMKgTUFYX1NDSEVEVUxFX1RJ TUVPVVQsCj4gwqAJCQkJwqDCoMKgdG9fcnBzX2NsaWVudChmaWxlKSk7Cj4gwqAJaWYgKHJldCkK PiAtCQlnb3RvIGVycjsKPiArCQlnb3RvIGVycl91bmxvY2tlZDsKPiArCj4gKwkvKiBGbHVzaCBh bmQgYWNxdWlyZSBvYmotPnBhZ2VzIHNvIHRoYXQgd2UgYXJlIGNvaGVyZW50IHRocm91Z2gKPiAr CcKgKiBkaXJlY3QgYWNjZXNzIGluIG1lbW9yeSB3aXRoIHByZXZpb3VzIGNhY2hlZCB3cml0ZXMg dGhyb3VnaAo+ICsJwqAqIHNobWVtZnMgYW5kIHRoYXQgb3VyIGNhY2hlIGRvbWFpbiB0cmFja2lu ZyByZW1haW5zIHZhbGlkLgo+ICsJwqAqIEZvciBleGFtcGxlLCBpZiB0aGUgb2JqLT5maWxwIHdh cyBtb3ZlZCB0byBzd2FwIHdpdGhvdXQgdXMKPiArCcKgKiBiZWluZyBub3RpZmllZCBhbmQgcmVs ZWFzaW5nIHRoZSBwYWdlcywgd2Ugd291bGQgbWlzdGFrZW5seQo+ICsJwqAqIGNvbnRpbnVlIHRv IGFzc3VtZSB0aGF0IHRoZSBvYmogcmVtYWluZWQgb3V0IG9mIHRoZSBDUFUgY2FjaGVkCj4gKwnC oCogZG9tYWluLgo+ICsJwqAqLwo+ICsJcmV0ID0gaTkxNV9nZW1fb2JqZWN0X3Bpbl9wYWdlcyhv YmopOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGVycl91bmxvY2tlZDsKPiDCoAo+IMKgCXJldCA9 IGk5MTVfbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKGRldik7Cj4gwqAJaWYgKHJldCkKPiAtCQln b3RvIGVycjsKPiArCQlnb3RvIGVycl9wYWdlczsKPiDCoAo+IMKgCWlmIChyZWFkX2RvbWFpbnMg JiBJOTE1X0dFTV9ET01BSU5fR1RUKQo+IMKgCQlyZXQgPSBpOTE1X2dlbV9vYmplY3Rfc2V0X3Rv X2d0dF9kb21haW4ob2JqLCB3cml0ZV9kb21haW4gIT0gMCk7Cj4gwqAJZWxzZQo+IMKgCQlyZXQg PSBpOTE1X2dlbV9vYmplY3Rfc2V0X3RvX2NwdV9kb21haW4ob2JqLCB3cml0ZV9kb21haW4gIT0g MCk7Cj4gwqAKPiAtCWlmICh3cml0ZV9kb21haW4gIT0gMCkKPiAtCQlpbnRlbF9mYl9vYmpfaW52 YWxpZGF0ZShvYmosIHdyaXRlX29yaWdpbihvYmosIHdyaXRlX2RvbWFpbikpOwo+ICsJLyogQW5k IGJ1bXAgdGhlIExSVSBmb3IgdGhpcyBhY2Nlc3MgKi8KPiArCWk5MTVfZ2VtX29iamVjdF9idW1w X2luYWN0aXZlX2dndHQob2JqKTsKPiDCoAo+IC0JaTkxNV9nZW1fb2JqZWN0X3B1dChvYmopOwo+ IMKgCW11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+IC0JcmV0dXJuIHJldDsKPiDC oAo+IC1lcnI6Cj4gKwlpZiAod3JpdGVfZG9tYWluICE9IDApCj4gKwkJaW50ZWxfZmJfb2JqX2lu dmFsaWRhdGUob2JqLCB3cml0ZV9vcmlnaW4ob2JqLCB3cml0ZV9kb21haW4pKTsKPiArCj4gK2Vy cl9wYWdlczoKCm91dF9wYWdlczogYXMgaXQncyBhIHNoYXJlZCBwYXRoIG5vdy4KCkNvZGUgbW90 aW9uIHdvdWxkIHN0aWxsIGJlIGdyZWF0IGFzIHNlcGFyYXRlIHBhdGNoZXMuCgpSZXZpZXdlZC1i eTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgoKUmVn YXJkcywgSm9vbmFzCi0tIApKb29uYXMgTGFodGluZW4KT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBD ZW50ZXIKSW50ZWwgQ29ycG9yYXRpb24KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==