From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 06/18] drm/mga200g: Don't grab dev->struct_mutex for in mmap offset ioctl Date: Thu, 9 Jul 2015 23:32:38 +0200 Message-ID: <1436477570-4936-7-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-wi0-f171.google.com (mail-wi0-f171.google.com [209.85.212.171]) by gabe.freedesktop.org (Postfix) with ESMTPS id B826D7A081 for ; Thu, 9 Jul 2015 14:30:22 -0700 (PDT) Received: by wifm2 with SMTP id m2so30112978wif.1 for ; Thu, 09 Jul 2015 14:30:21 -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 , Intel Graphics Development , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org U2luY2UgRGF2aWQgSGVycm1hbm4ncyBtbWFwIHZtYSBtYW5hZ2VyIHJld29yayB3ZSBkb24ndCBu ZWVkIHRvIGdyYWIKZGV2LT5zdHJ1Y3RfbXV0ZXggYW55IG1vcmUgdG8gcHJldmVudCByYWNlcyB3 aGVuIGxvb2tpbmcgdXAgdGhlIG1tYXAKb2Zmc2V0LiBEcm9wIGl0IGFuZCBpbnN0ZWFkIGRvbid0 IGZvcmdldCB0byB1c2UgdGhlIHVucmVmX3VubG9ja2VkCnZhcmlhbnQgKHNpbmNlIHRoZSBkcm0g Y29yZSBzdGlsbCBjYXJlcykuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwu dmV0dGVyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21h aW4uYyB8IDE2ICsrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAw L21nYWcyMDBfbWFpbi5jIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tYWluLmMK aW5kZXggZjZiMjgzYjgzNzVlLi5jOTljMmNiMjg5MzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9tZ2FnMjAwL21nYWcyMDBfbWFpbi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAw L21nYWcyMDBfbWFpbi5jCkBAIC0zNDUsMjMgKzM0NSwxNSBAQCBtZ2FnMjAwX2R1bWJfbW1hcF9v ZmZzZXQoc3RydWN0IGRybV9maWxlICpmaWxlLAogCQkgICAgIHVpbnQ2NF90ICpvZmZzZXQpCiB7 CiAJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Ci0JaW50IHJldDsKIAlzdHJ1Y3QgbWdhZzIw MF9ibyAqYm87CiAKLQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJb2JqID0gZHJt X2dlbV9vYmplY3RfbG9va3VwKGRldiwgZmlsZSwgaGFuZGxlKTsKLQlpZiAob2JqID09IE5VTEwp IHsKLQkJcmV0ID0gLUVOT0VOVDsKLQkJZ290byBvdXRfdW5sb2NrOwotCX0KKwlpZiAob2JqID09 IE5VTEwpCisJCXJldHVybiAtRU5PRU5UOwogCiAJYm8gPSBnZW1fdG9fbWdhX2JvKG9iaik7CiAJ Km9mZnNldCA9IG1nYWcyMDBfYm9fbW1hcF9vZmZzZXQoYm8pOwogCi0JZHJtX2dlbV9vYmplY3Rf dW5yZWZlcmVuY2Uob2JqKTsKLQlyZXQgPSAwOwotb3V0X3VubG9jazoKLQltdXRleF91bmxvY2so JmRldi0+c3RydWN0X211dGV4KTsKLQlyZXR1cm4gcmV0OwotCisJZHJtX2dlbV9vYmplY3RfdW5y ZWZlcmVuY2VfdW5sb2NrZWQob2JqKTsKKwlyZXR1cm4gMDsKIH0KLS0gCjIuMS40CgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=