From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754057AbdEICiE (ORCPT ); Mon, 8 May 2017 22:38:04 -0400 Received: from mout.gmx.net ([212.227.17.20]:62856 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751094AbdEICiC (ORCPT ); Mon, 8 May 2017 22:38:02 -0400 Message-ID: <1494297462.20252.9.camel@gmx.de> Subject: Re: [drm:qxl] BUG: sleeping function called from invalid context - qxl_bo_kmap_atomic_page()...splat From: Mike Galbraith To: Gabriel Krisman Bertazi Cc: LKML , Dave Airlie , Gerd Hoffmann , dri-devel@lists.freedesktop.org Date: Tue, 09 May 2017 04:37:42 +0200 In-Reply-To: <87mvan9ljx.fsf@dilma.collabora.co.uk> References: <1494239599.11523.21.camel@gmx.de> <87mvan9ljx.fsf@dilma.collabora.co.uk> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.5 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:eGguiVZE+LqnM6+DwbzaMZFzKgn/IClxlW9dO58ucrcD4Wp8RnO 86lqLVJmazz9YhwopP9ce0S+h20yvZG+GB3SDkE4KpuLoIM1aDdCIV39D1j4odxVIPawUnk Nw7Eiaj6W5sA1CiGn+MNNB7p7EQZSOv97q1szticpcQV1TqybljAwo7QafufEJEJwJIrRUM 2eoawY0LgzXkDfsr0zzUg== X-UI-Out-Filterresults: notjunk:1;V01:K0:AWbaMAJ7fvA=:+g9ysO4Lkbw1IKFy42Rplj 5ZIfIv/UFtIaUdgKJka0Q96w2sGHCLunDcE3ecJRHhQ0k3BAIREVsW7qKlZrg2QNwlILvuZ2k OMNCzDAtrDzoRvONgxvo0wmodvQ0I0aWrJCaOLK4iNF3lSNpzQuiXSTeiqlG2EvwD9tIXL8d1 EwA5+8/rE9ps+67kz67DPnZfBqe40lqIexLmEJKZurqJNN0zybmyPGGdov2YSP4HEsbO+JCu5 03wxQRsqZe4V/NSdXZlCJ+BSBsaMuvMqVWcCKafJ2zOACW6VREAgiCYChsPUepyYgss07XoZV UHmBdvyNWHqUZDmELvxPn5iUjLXUagK+XxrIZcditkd7olczirIsHIZvINAMzlDd3w1SnUGNj 0GL3qJgrp/qTIOLjUmra7j/r6ETKSUI0uNTzbIF54yDYXLSCgFst4NWjCfVe/b54PmtNNW+r4 KHNTeIZoSL5drOLZt7e0dfhx11Rrt7eSDcQngQGfGlOTT+y4/rW76wYxqGp9H4zbI29qWAGkK NxAEcWC8VE2GdozHpWkhNfHR51wDo77rlI7vlWlLTeeKXYjDS2LOLcRNc0XCiFvYoFzw3+vTi 0s5nef1QQbj+RMdNr9mWNFf043qvNvyeMom8Q9og4IH0JW9bSyDUD+PR+/kSID60olufcVr+6 KMmHnT8Tca+OSP7A5Zi9wBa/2srxmGhfPnFpOe1yAvxeElRozvKA4VSOTHQxNcwSjHxT3sKQk ERVaWlkp+V9rAkwr/9/z0C3n7KuYigA8OpLlwlZ4qb9p2jJN6PL8TBJtNTJJOxhZ9guqnnUbA HtwDn3N Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2017-05-08 at 16:48 -0300, Gabriel Krisman Bertazi wrote: > Thanks for reporting this. Can you confirm the following patch prevents > the issue? Nope, it still gripes. [ 43.910362] BUG: sleeping function called from invalid context at mm/slab.h:432 [ 43.910955] in_atomic(): 1, irqs_disabled(): 0, pid: 2077, name: Xorg [ 43.911472] Preemption disabled at: [ 43.911478] [] qxl_bo_kmap_atomic_page+0xa5/0x100 [qxl] [ 43.912103] CPU: 0 PID: 2077 Comm: Xorg Tainted: G E 4.12.0-master #38 [ 43.912550] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.8.1-0-g4adadbd-20161202_174313-build11a 04/01/2014 [ 43.913202] Call Trace: [ 43.913371] dump_stack+0x65/0x89 [ 43.913581] ? qxl_bo_kmap_atomic_page+0xa5/0x100 [qxl] [ 43.913876] ___might_sleep+0x11a/0x190 [ 43.914095] __might_sleep+0x4a/0x80 [ 43.914319] ? qxl_bo_create+0x50/0x190 [qxl] [ 43.914565] kmem_cache_alloc_trace+0x46/0x180 [ 43.914836] qxl_bo_create+0x50/0x190 [qxl] [ 43.915082] ? refcount_dec_and_test+0x11/0x20 [ 43.915332] ? ttm_mem_io_reserve+0x41/0xe0 [ttm] [ 43.915595] qxl_alloc_bo_reserved+0x37/0xb0 [qxl] [ 43.915884] qxl_cursor_atomic_update+0x8f/0x260 [qxl] [ 43.916172] ? drm_atomic_helper_update_legacy_modeset_state+0x1d6/0x210 [drm_kms_helper] [ 43.916623] drm_atomic_helper_commit_planes+0xec/0x230 [drm_kms_helper] [ 43.916995] drm_atomic_helper_commit_tail+0x2b/0x60 [drm_kms_helper] [ 43.917398] commit_tail+0x65/0x70 [drm_kms_helper] [ 43.917693] drm_atomic_helper_commit+0xa9/0x100 [drm_kms_helper] [ 43.918039] drm_atomic_commit+0x4b/0x50 [drm] [ 43.918334] drm_atomic_helper_update_plane+0xf1/0x110 [drm_kms_helper] [ 43.918902] __setplane_internal+0x19f/0x280 [drm] [ 43.919240] drm_mode_cursor_universal+0x101/0x1c0 [drm] [ 43.919541] drm_mode_cursor_common+0x15b/0x1d0 [drm] [ 43.919858] drm_mode_cursor2_ioctl+0xe/0x10 [drm] [ 43.920157] drm_ioctl+0x211/0x460 [drm] [ 43.920383] ? drm_mode_cursor_ioctl+0x50/0x50 [drm] [ 43.920664] ? handle_mm_fault+0x93/0x160 [ 43.920893] do_vfs_ioctl+0x96/0x6e0 [ 43.921117] ? __fget+0x73/0xa0 [ 43.921322] SyS_ioctl+0x41/0x70 [ 43.921545] entry_SYSCALL_64_fastpath+0x1a/0xa5 [ 43.922188] RIP: 0033:0x7f1145804bc7 [ 43.922526] RSP: 002b:00007ffcd3e50508 EFLAGS: 00003246 ORIG_RAX: 0000000000000010 [ 43.923367] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f1145804bc7 [ 43.923852] RDX: 00007ffcd3e50540 RSI: 00000000c02464bb RDI: 000000000000000b [ 43.924299] RBP: 0000000000000040 R08: 0000000000000040 R09: 000000000000000c [ 43.924694] R10: 00007ffcd3e50340 R11: 0000000000003246 R12: 0000000000000018 [ 43.925128] R13: 00000000022bc390 R14: 0000000000000040 R15: 00007ffcd3e5062c