From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 04/18] drm/ast: Don't grab dev->struct_mutex for in mmap offset ioctl Date: Thu, 9 Jul 2015 23:32:36 +0200 Message-ID: <1436477570-4936-5-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: 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: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: DRI Development Cc: Daniel Vetter , Intel Graphics Development , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org U2luY2UgRGF2aWQgSGVycm1hbm4ncyBtbWFwIHZtYSBtYW5hZ2VyIHJld29yayB3ZSBkb24ndCBu ZWVkIHRvIGdyYWIKZGV2LT5zdHJ1Y3RfbXV0ZXggYW55IG1vcmUgdG8gcHJldmVudCByYWNlcyB3 aGVuIGxvb2tpbmcgdXAgdGhlIG1tYXAKb2Zmc2V0LiBEcm9wIGl0IGFuZCBpbnN0ZWFkIGRvbid0 IGZvcmdldCB0byB1c2UgdGhlIHVucmVmX3VubG9ja2VkCnZhcmlhbnQgKHNpbmNlIHRoZSBkcm0g Y29yZSBzdGlsbCBjYXJlcykuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwu dmV0dGVyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9tYWluLmMgfCAx NiArKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9tYWluLmMg Yi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9tYWluLmMKaW5kZXggMDM1ZGFjYzkzMzgyLi44Mzgy MTdmOGNlN2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21haW4uYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9tYWluLmMKQEAgLTU3MSwyNCArNTcxLDE4IEBAIGFz dF9kdW1iX21tYXBfb2Zmc2V0KHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKIAkJICAgICB1aW50NjRf dCAqb2Zmc2V0KQogewogCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOwotCWludCByZXQ7CiAJ c3RydWN0IGFzdF9ibyAqYm87CiAKLQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJ b2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGRldiwgZmlsZSwgaGFuZGxlKTsKLQlpZiAob2Jq ID09IE5VTEwpIHsKLQkJcmV0ID0gLUVOT0VOVDsKLQkJZ290byBvdXRfdW5sb2NrOwotCX0KKwlp ZiAob2JqID09IE5VTEwpCisJCXJldHVybiAtRU5PRU5UOwogCiAJYm8gPSBnZW1fdG9fYXN0X2Jv KG9iaik7CiAJKm9mZnNldCA9IGFzdF9ib19tbWFwX29mZnNldChibyk7CiAKLQlkcm1fZ2VtX29i amVjdF91bnJlZmVyZW5jZShvYmopOwotCXJldCA9IDA7Ci1vdXRfdW5sb2NrOgotCW11dGV4X3Vu bG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwotCXJldHVybiByZXQ7CisJZHJtX2dlbV9vYmplY3Rf dW5yZWZlcmVuY2VfdW5sb2NrZWQob2JqKTsKKworCXJldHVybiAwOwogCiB9CiAKLS0gCjIuMS40 CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=