From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 10/18] drm/rockchip: Don't grab dev->struct_mutex for in mmap offset ioctl Date: Thu, 9 Jul 2015 23:32:42 +0200 Message-ID: <1436477570-4936-11-git-send-email-daniel.vetter@ffwll.ch> References: <1436477570-4936-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f48.google.com (mail-wg0-f48.google.com [74.125.82.48]) by gabe.freedesktop.org (Postfix) with ESMTPS id 03EC97A088 for ; Thu, 9 Jul 2015 14:30:30 -0700 (PDT) Received: by wgjx7 with SMTP id x7so233873677wgj.2 for ; Thu, 09 Jul 2015 14:30:28 -0700 (PDT) In-Reply-To: <1436477570-4936-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Daniel Vetter , Intel Graphics Development List-Id: dri-devel@lists.freedesktop.org U2luY2UgRGF2aWQgSGVycm1hbm4ncyBtbWFwIHZtYSBtYW5hZ2VyIHJld29yayB3ZSBkb24ndCBu ZWVkIHRvIGdyYWIKZGV2LT5zdHJ1Y3RfbXV0ZXggYW55IG1vcmUgdG8gcHJldmVudCByYWNlcyB3 aGVuIGxvb2tpbmcgdXAgdGhlIG1tYXAKb2Zmc2V0LiBEcm9wIGl0IGFuZCBpbnN0ZWFkIGRvbid0 IGZvcmdldCB0byB1c2UgdGhlIHVucmVmX3VubG9ja2VkCnZhcmlhbnQgKHNpbmNlIHRoZSBkcm0g Y29yZSBzdGlsbCBjYXJlcykuCgpBc2lkZTogSSBzdHVtYmxlZCBvdmVyIHRoZSBtbWFwIGhhbmRs ZXIgd2hpY2ggZGlyZWN0bHkgZG9lcyBhCmRtYV9tbWFwX2F0dHJzLiBCdXQgdG90YWxseSBmYWls cyB0byBncmFiIGEgcmVmZXJlbmNlIG9uIHRoZQp1bmRlcmx5aW5nIG9iamVjdCBhbmQgaGVuY2Ug bG9va3MgbGlrZSBpdCBoYXBwaWx5IGp1c3QgbGVha3MgdGhlIHB0ZXMKc2luY2UgdGhlcmUncyBu byBndWFyYW50ZWUgdGhlIG1tYXAgaXNuJ3Qgc3RpbGwgYXJvdW5kIHdoZW4KZ2VtX2ZyZWVfb2Jq ZWN0IGlzIGNhbGxlZC4gV2hpY2ggdGhlIGtlcm5lbGRvYyBvZiBkbWFfbW1hcF9hdHRycwpleHBs aWNpdGx5IGZvcmJpZHMuCgpDYzogTWFyayBZYW8gPG1hcmsueWFvQHJvY2stY2hpcHMuY29tPgpT aWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jIHwgMTMgKysrKy0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5j IGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9nZW0uYwppbmRleCBlYmE1 ZjhhNTJmYmQuLmNhN2I2ZWJlMTE0NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tj aGlwL3JvY2tjaGlwX2RybV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9j a2NoaXBfZHJtX2dlbS5jCkBAIC0xOTgsMTUgKzE5OCwxMSBAQCBpbnQgcm9ja2NoaXBfZ2VtX2R1 bWJfbWFwX29mZnNldChzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdiwKIAkJCQkgdWludDY0X3Qg Km9mZnNldCkKIHsKIAlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iajsKLQlpbnQgcmV0OwotCi0J bXV0ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogCiAJb2JqID0gZHJtX2dlbV9vYmplY3Rf bG9va3VwKGRldiwgZmlsZV9wcml2LCBoYW5kbGUpOwogCWlmICghb2JqKSB7CiAJCURSTV9FUlJP UigiZmFpbGVkIHRvIGxvb2t1cCBnZW0gb2JqZWN0LlxuIik7Ci0JCXJldCA9IC1FSU5WQUw7Ci0J CWdvdG8gdW5sb2NrOworCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKIAlyZXQgPSBkcm1fZ2VtX2Ny ZWF0ZV9tbWFwX29mZnNldChvYmopOwpAQCAtMjE3LDEwICsyMTMsOSBAQCBpbnQgcm9ja2NoaXBf Z2VtX2R1bWJfbWFwX29mZnNldChzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdiwKIAlEUk1fREVC VUdfS01TKCJvZmZzZXQgPSAweCVsbHhcbiIsICpvZmZzZXQpOwogCiBvdXQ6Ci0JZHJtX2dlbV9v YmplY3RfdW5yZWZlcmVuY2Uob2JqKTsKLXVubG9jazoKLQltdXRleF91bmxvY2soJmRldi0+c3Ry dWN0X211dGV4KTsKLQlyZXR1cm4gcmV0OworCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3Vu bG9ja2VkKG9iaik7CisKKwlyZXR1cm4gMDsKIH0KIAogLyoKLS0gCjIuMS40CgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=