From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 14/29] drm/tegra: don't take dev->struct_mutex in mmap offset ioctl Date: Mon, 23 Nov 2015 10:32:47 +0100 Message-ID: <1448271183-20523-15-git-send-email-daniel.vetter@ffwll.ch> References: <1448271183-20523-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-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by gabe.freedesktop.org (Postfix) with ESMTPS id 56CFE720E6 for ; Mon, 23 Nov 2015 01:33:28 -0800 (PST) Received: by wmec201 with SMTP id c201so151033206wme.0 for ; Mon, 23 Nov 2015 01:33:27 -0800 (PST) In-Reply-To: <1448271183-20523-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 , Intel Graphics Development , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org U2luY2UgRGF2aWQgSGVycm1hbm4ncyBtbWFwIHZtYSBtYW5hZ2VyIHJld29yayB3ZSBkb24ndCBu ZWVkIHRvIGdyYWIKZGV2LT5zdHJ1Y3RfbXV0ZXggYW55IG1vcmUgdG8gcHJldmVudCByYWNlcyB3 aGVuIGxvb2tpbmcgdXAgdGhlIG1tYXAKb2Zmc2V0LiBEcm9wIGl0IGFuZCBpbnN0ZWFkIGRvbid0 IGZvcmdldCB0byB1c2UgdGhlIHVucmVmX3VubG9ja2VkCnZhcmlhbnQgKHNpbmNlIHRoZSBkcm0g Y29yZSBzdGlsbCBjYXJlcykuCgp2MjogRmluYWxseSBnZXQgcmlkIG9mIHRoZSBjb3B5cGFzdGEg ZnJvbSBhbm90aGVyIGNvbW1pdCBpbiB0aGlzCmNvbW1pdCBtZXNzYWdlLiBBbmQgY29udmVydCB0 byBfdW5sb2NrZWQgbGlrZSB3ZSBuZWVkIHRvIChQYXRyaWspLgoKQ2M6IFBhdHJpayBKYWtvYnNz b24gPHBhdHJpay5yLmpha29ic3NvbkBnbWFpbC5jb20+CkNjOiBUaGllcnJ5IFJlZGluZyA8dGhp ZXJyeS5yZWRpbmdAZ21haWwuY29tPgpBY2tlZC1ieTogVGhpZXJyeSBSZWRpbmcgPHRoaWVycnku cmVkaW5nQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdHJpayBKYWtvYnNzb24gPHBhdHJpay5y Lmpha29ic3NvbkBnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmll bC52ZXR0ZXJAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9nZW0uYyB8IDcg Ky0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9nZW0uYyBiL2RyaXZlcnMvZ3B1L2Ry bS90ZWdyYS9nZW0uYwppbmRleCAwMWUxNmUxNDZiZmUuLmZiNzEyMzE2YzUyMiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdy YS9nZW0uYwpAQCAtNDA4LDEyICs0MDgsOSBAQCBpbnQgdGVncmFfYm9fZHVtYl9tYXBfb2Zmc2V0 KHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwgc3RydWN0IGRybV9kZXZpY2UgKmRybSwKIAlzdHJ1Y3Qg ZHJtX2dlbV9vYmplY3QgKmdlbTsKIAlzdHJ1Y3QgdGVncmFfYm8gKmJvOwogCi0JbXV0ZXhfbG9j aygmZHJtLT5zdHJ1Y3RfbXV0ZXgpOwotCiAJZ2VtID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGRy bSwgZmlsZSwgaGFuZGxlKTsKIAlpZiAoIWdlbSkgewogCQlkZXZfZXJyKGRybS0+ZGV2LCAiZmFp bGVkIHRvIGxvb2t1cCBHRU0gb2JqZWN0XG4iKTsKLQkJbXV0ZXhfdW5sb2NrKCZkcm0tPnN0cnVj dF9tdXRleCk7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIApAQCAtNDIxLDkgKzQxOCw3IEBAIGlu dCB0ZWdyYV9ib19kdW1iX21hcF9vZmZzZXQoc3RydWN0IGRybV9maWxlICpmaWxlLCBzdHJ1Y3Qg ZHJtX2RldmljZSAqZHJtLAogCiAJKm9mZnNldCA9IGRybV92bWFfbm9kZV9vZmZzZXRfYWRkcigm Ym8tPmdlbS52bWFfbm9kZSk7CiAKLQlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZShnZW0pOwot Ci0JbXV0ZXhfdW5sb2NrKCZkcm0tPnN0cnVjdF9tdXRleCk7CisJZHJtX2dlbV9vYmplY3RfdW5y ZWZlcmVuY2VfdW5sb2NrZWQoZ2VtKTsKIAogCXJldHVybiAwOwogfQotLSAKMi41LjEKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==