From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 19/42] drm/i915/dmabuf: Acquire the backing storage outside of struct_mutex Date: Thu, 13 Oct 2016 14:54:39 +0300 Message-ID: <1476359679.2884.20.camel@linux.intel.com> References: <20161007094635.28319-1-chris@chris-wilson.co.uk> <20161007094635.28319-20-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id C53D56EA34 for ; Thu, 13 Oct 2016 11:54:42 +0000 (UTC) In-Reply-To: <20161007094635.28319-20-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 QCAtNzIsMjEgKzY4LDE4IEBAIHN0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKmk5MTVfZ2VtX21hcF9k bWFfYnVmKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lCj4gwqAJfQo+IMKgCj4g wqAJaWYgKCFkbWFfbWFwX3NnKGF0dGFjaG1lbnQtPmRldiwgc3QtPnNnbCwgc3QtPm5lbnRzLCBk aXIpKSB7Cj4gLQkJcmV0ID0tRU5PTUVNOwo+ICsJCXJldCA9IC1FTk9NRU07Cj4gwqAJCWdvdG8g ZXJyX2ZyZWVfc2c7Cj4gwqAJfQo+IMKgCj4gLQltdXRleF91bmxvY2soJm9iai0+YmFzZS5kZXYt PnN0cnVjdF9tdXRleCk7Cj4gwqAJcmV0dXJuIHN0Owo+IMKgCj4gwqBlcnJfZnJlZV9zZzoKPiDC oAlzZ19mcmVlX3RhYmxlKHN0KTsKPiDCoGVycl9mcmVlOgo+IMKgCWtmcmVlKHN0KTsKPiAtZXJy X3VucGluOgo+ICtlcnJfcHV0X3BhZ2VzOgo+IMKgCWk5MTVfZ2VtX29iamVjdF91bnBpbl9wYWdl cyhvYmopOwoKSSBkbyBub3QgcXVpdGUgZm9sbG93IHRoZSBsb2dpYyBsZWFkaW5nIHRvIHJlbmFt ZSBpbiBoZXJlLgoKPiBAQCAtMTc3LDE1ICsxNTUsMjIgQEAgc3RhdGljIGludCBpOTE1X2dlbV9i ZWdpbl9jcHVfYWNjZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLCBlbnVtIGRtYV9kYXRhX2Rp cmUKPiDCoHsKPiDCoAlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqID0gZG1hX2J1Zl90 b19vYmooZG1hX2J1Zik7Cj4gwqAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IG9iai0+YmFzZS5k ZXY7Cj4gLQlpbnQgcmV0Owo+IMKgCWJvb2wgd3JpdGUgPSAoZGlyZWN0aW9uID09IERNQV9CSURJ UkVDVElPTkFMIHx8IGRpcmVjdGlvbiA9PSBETUFfVE9fREVWSUNFKTsKPiArCWludCByZXQ7Cj4g wqAKPiAtCXJldCA9IGk5MTVfbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKGRldik7Cj4gKwlyZXQg PSBpOTE1X2dlbV9vYmplY3RfcGluX3BhZ2VzKG9iaik7Cj4gwqAJaWYgKHJldCkKPiDCoAkJcmV0 dXJuIHJldDsKPiDCoAo+ICsJcmV0ID0gaTkxNV9tdXRleF9sb2NrX2ludGVycnVwdGlibGUoZGV2 KTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBlcnI7Cj4gKwo+IMKgCXJldCA9IGk5MTVfZ2VtX29i amVjdF9zZXRfdG9fY3B1X2RvbWFpbihvYmosIHdyaXRlKTsKPiDCoAltdXRleF91bmxvY2soJmRl di0+c3RydWN0X211dGV4KTsKPiArCj4gK2VycjoKCmNvbWJpbmVkIHBhdGgsICdvdXQ6JwrCoAo+ IEBAIC0xOTUsMTMgKzE4MCwxOSBAQCBzdGF0aWMgaW50IGk5MTVfZ2VtX2VuZF9jcHVfYWNjZXNz KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmLCBlbnVtIGRtYV9kYXRhX2RpcmVjdAo+IMKgCXN0cnVj dCBkcm1fZGV2aWNlICpkZXYgPSBvYmotPmJhc2UuZGV2Owo+IMKgCWludCByZXQ7Cj4gwqAKPiAt CXJldCA9IGk5MTVfbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKGRldik7Cj4gKwlyZXQgPSBpOTE1 X2dlbV9vYmplY3RfcGluX3BhZ2VzKG9iaik7Cj4gwqAJaWYgKHJldCkKPiDCoAkJcmV0dXJuIHJl dDsKPiDCoAo+ICsJcmV0ID0gaTkxNV9tdXRleF9sb2NrX2ludGVycnVwdGlibGUoZGV2KTsKPiAr CWlmIChyZXQpCj4gKwkJZ290byBlcnI7Cj4gKwo+IMKgCXJldCA9IGk5MTVfZ2VtX29iamVjdF9z ZXRfdG9fZ3R0X2RvbWFpbihvYmosIGZhbHNlKTsKPiAJbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVj dF9tdXRleCk7Cj4gwqAKPiArZXJyOgoKRGl0dG8uCgpXaXRoIGFib3ZlIGZpeGVkOwoKUmV2aWV3 ZWQtYnk6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4K ClJlZ2FyZHMsIEpvb25hcwotLSAKSm9vbmFzIExhaHRpbmVuCk9wZW4gU291cmNlIFRlY2hub2xv Z3kgQ2VudGVyCkludGVsIENvcnBvcmF0aW9uCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=