From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 2/4] dma-buf: lock the reservation object during (un)map_dma_buf v2 Date: Mon, 25 Jun 2018 10:22:31 +0200 Message-ID: <20180625082231.GM2958@phenom.ffwll.local> References: <20180622141103.1787-1-christian.koenig@amd.com> <20180622141103.1787-3-christian.koenig@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 23F0A6E14E for ; Mon, 25 Jun 2018 08:23:06 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id b12-v6so4767203edt.8 for ; Mon, 25 Jun 2018 01:23:06 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20180622141103.1787-3-christian.koenig@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Christian =?iso-8859-1?Q?K=F6nig?= Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-media@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBKdW4gMjIsIDIwMTggYXQgMDQ6MTE6MDFQTSArMDIwMCwgQ2hyaXN0aWFuIEvDtm5p ZyB3cm90ZToKPiBGaXJzdCBzdGVwIHRvd2FyZHMgdW5waW5uZWQgRE1BIGJ1ZiBvcGVyYXRpb24u Cj4gCj4gSSd2ZSBjaGVja2VkIHRoZSBEUk0gZHJpdmVycyB0byBwb3RlbnRpYWwgbG9ja2luZyBv ZiB0aGUgcmVzZXJ2YXRpb24KPiBvYmplY3QsIGJ1dCBlc3NlbnRpYWxseSB3ZSBuZWVkIHRvIGF1 ZGl0IGFsbCBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlCj4gZG1hX2J1ZiBfb3BzIGZvciB0aGlzIHRv IHdvcmsuCj4gCj4gdjI6IHJlb3JkZXJlZAo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBL w7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KClJldmlld2VkLWJ5OiBEYW5pZWwgVmV0 dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKPiAtLS0KPiAgZHJpdmVycy9kbWEtYnVmL2Rt YS1idWYuYyB8IDkgKysrKysrLS0tCj4gIGluY2x1ZGUvbGludXgvZG1hLWJ1Zi5oICAgfCA0ICsr KysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvZG1hLWJ1Zi5jIGIvZHJpdmVycy9kbWEt YnVmL2RtYS1idWYuYwo+IGluZGV4IGRjOTRlNzZlMmUyYS4uNDlmMjNiNzkxZWI4IDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvZG1hLWJ1Zi9kbWEtYnVmLmMKPiArKysgYi9kcml2ZXJzL2RtYS1idWYv ZG1hLWJ1Zi5jCj4gQEAgLTY2NSw3ICs2NjUsOSBAQCBzdHJ1Y3Qgc2dfdGFibGUgKmRtYV9idWZf bWFwX2F0dGFjaG1lbnQoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLAo+ICAJaWYg KFdBUk5fT04oIWF0dGFjaCB8fCAhYXR0YWNoLT5kbWFidWYpKQo+ICAJCXJldHVybiBFUlJfUFRS KC1FSU5WQUwpOwo+ICAKPiAtCXNnX3RhYmxlID0gYXR0YWNoLT5kbWFidWYtPm9wcy0+bWFwX2Rt YV9idWYoYXR0YWNoLCBkaXJlY3Rpb24pOwo+ICsJcmVzZXJ2YXRpb25fb2JqZWN0X2xvY2soYXR0 YWNoLT5kbWFidWYtPnJlc3YsIE5VTEwpOwo+ICsJc2dfdGFibGUgPSBkbWFfYnVmX21hcF9hdHRh Y2htZW50X2xvY2tlZChhdHRhY2gsIGRpcmVjdGlvbik7Cj4gKwlyZXNlcnZhdGlvbl9vYmplY3Rf dW5sb2NrKGF0dGFjaC0+ZG1hYnVmLT5yZXN2KTsKPiAgCWlmICghc2dfdGFibGUpCj4gIAkJc2df dGFibGUgPSBFUlJfUFRSKC1FTk9NRU0pOwo+ICAKPiBAQCAtNzE1LDggKzcxNyw5IEBAIHZvaWQg ZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFj aCwKPiAgCWlmIChXQVJOX09OKCFhdHRhY2ggfHwgIWF0dGFjaC0+ZG1hYnVmIHx8ICFzZ190YWJs ZSkpCj4gIAkJcmV0dXJuOwo+ICAKPiAtCWF0dGFjaC0+ZG1hYnVmLT5vcHMtPnVubWFwX2RtYV9i dWYoYXR0YWNoLCBzZ190YWJsZSwKPiAtCQkJCQkJZGlyZWN0aW9uKTsKPiArCXJlc2VydmF0aW9u X29iamVjdF9sb2NrKGF0dGFjaC0+ZG1hYnVmLT5yZXN2LCBOVUxMKTsKPiArCWRtYV9idWZfdW5t YXBfYXR0YWNobWVudF9sb2NrZWQoYXR0YWNoLCBzZ190YWJsZSwgZGlyZWN0aW9uKTsKPiArCXJl c2VydmF0aW9uX29iamVjdF91bmxvY2soYXR0YWNoLT5kbWFidWYtPnJlc3YpOwo+ICB9Cj4gIEVY UE9SVF9TWU1CT0xfR1BMKGRtYV9idWZfdW5tYXBfYXR0YWNobWVudCk7Cj4gIAo+IGRpZmYgLS1n aXQgYS9pbmNsdWRlL2xpbnV4L2RtYS1idWYuaCBiL2luY2x1ZGUvbGludXgvZG1hLWJ1Zi5oCj4g aW5kZXggYTI1ZTc1NGFlMmY3Li4wMjQ2NThkMWYyMmUgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9s aW51eC9kbWEtYnVmLmgKPiArKysgYi9pbmNsdWRlL2xpbnV4L2RtYS1idWYuaAo+IEBAIC0xMTgs NiArMTE4LDggQEAgc3RydWN0IGRtYV9idWZfb3BzIHsKPiAgCSAqIGFueSBvdGhlciBraW5kIG9m IHNoYXJpbmcgdGhhdCB0aGUgZXhwb3J0ZXIgbWlnaHQgd2lzaCB0byBtYWtlCj4gIAkgKiBhdmFp bGFibGUgdG8gYnVmZmVyLXVzZXJzLgo+ICAJICoKPiArCSAqIFRoaXMgaXMgY2FsbGVkIHdpdGgg dGhlIGRtYWJ1Zi0+cmVzdiBvYmplY3QgbG9ja2VkLgo+ICsJICoKPiAgCSAqIFJldHVybnM6Cj4g IAkgKgo+ICAJICogQSAmc2dfdGFibGUgc2NhdHRlciBsaXN0IG9mIG9yIHRoZSBiYWNraW5nIHN0 b3JhZ2Ugb2YgdGhlIERNQSBidWZmZXIsCj4gQEAgLTEzOCw2ICsxNDAsOCBAQCBzdHJ1Y3QgZG1h X2J1Zl9vcHMgewo+ICAJICogSXQgc2hvdWxkIGFsc28gdW5waW4gdGhlIGJhY2tpbmcgc3RvcmFn ZSBpZiB0aGlzIGlzIHRoZSBsYXN0IG1hcHBpbmcKPiAgCSAqIG9mIHRoZSBETUEgYnVmZmVyLCBp dCB0aGUgZXhwb3J0ZXIgc3VwcG9ydHMgYmFja2luZyBzdG9yYWdlCj4gIAkgKiBtaWdyYXRpb24u Cj4gKwkgKgo+ICsJICogVGhpcyBpcyBjYWxsZWQgd2l0aCB0aGUgZG1hYnVmLT5yZXN2IG9iamVj dCBsb2NrZWQuCj4gIAkgKi8KPiAgCXZvaWQgKCp1bm1hcF9kbWFfYnVmKShzdHJ1Y3QgZG1hX2J1 Zl9hdHRhY2htZW50ICosCj4gIAkJCSAgICAgIHN0cnVjdCBzZ190YWJsZSAqLAo+IC0tIAo+IDIu MTQuMQo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBv cmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=