From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 08/18] drm/cirrus: Don't grab dev->struct_mutex for in mmap offset ioctl Date: Thu, 9 Jul 2015 23:32:40 +0200 Message-ID: <1436477570-4936-9-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 dmV0dGVyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tYWlu LmMgfCAxNSArKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2ly cnVzX21haW4uYyBiL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21haW4uYwppbmRleCBl NGI5NzY2NTgwODcuLjA1NWZkODZiYTcxNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Np cnJ1cy9jaXJydXNfbWFpbi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21h aW4uYwpAQCAtMjkzLDI1ICsyOTMsMTggQEAgY2lycnVzX2R1bWJfbW1hcF9vZmZzZXQoc3RydWN0 IGRybV9maWxlICpmaWxlLAogCQkgICAgIHVpbnQ2NF90ICpvZmZzZXQpCiB7CiAJc3RydWN0IGRy bV9nZW1fb2JqZWN0ICpvYmo7Ci0JaW50IHJldDsKIAlzdHJ1Y3QgY2lycnVzX2JvICpibzsKIAot CW11dGV4X2xvY2soJmRldi0+c3RydWN0X211dGV4KTsKIAlvYmogPSBkcm1fZ2VtX29iamVjdF9s b29rdXAoZGV2LCBmaWxlLCBoYW5kbGUpOwotCWlmIChvYmogPT0gTlVMTCkgewotCQlyZXQgPSAt RU5PRU5UOwotCQlnb3RvIG91dF91bmxvY2s7Ci0JfQorCWlmIChvYmogPT0gTlVMTCkKKwkJcmV0 dXJuIC1FTk9FTlQ7CiAKIAlibyA9IGdlbV90b19jaXJydXNfYm8ob2JqKTsKIAkqb2Zmc2V0ID0g Y2lycnVzX2JvX21tYXBfb2Zmc2V0KGJvKTsKIAotCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNl KG9iaik7Ci0JcmV0ID0gMDsKLW91dF91bmxvY2s6Ci0JbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVj dF9tdXRleCk7Ci0JcmV0dXJuIHJldDsKKwlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxv Y2tlZChvYmopOwogCisJcmV0dXJuIDA7CiB9CiAKIGJvb2wgY2lycnVzX2NoZWNrX2ZyYW1lYnVm ZmVyKHN0cnVjdCBjaXJydXNfZGV2aWNlICpjZGV2LCBpbnQgd2lkdGgsIGludCBoZWlnaHQsCi0t IAoyLjEuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK