OSDN Git Service

drm/ttm: Avoid calling drm_ht_remove from atomic context
authorThomas Hellstrom <thellstrom@vmware.com>
Mon, 27 Mar 2017 10:38:25 +0000 (12:38 +0200)
committerThomas Hellstrom <thellstrom@vmware.com>
Thu, 30 Mar 2017 09:43:40 +0000 (11:43 +0200)
commit3ce7803cf3a7bc52c0eb9f516de8b72a0305ad57
tree9d64b8496547d9ae8efdf3180321195c531cce3e
parentfe25deb7737ce6c0879ccf79c99fa1221d428bf2
drm/ttm: Avoid calling drm_ht_remove from atomic context

On recent kernels, calling drm_ht_remove triggers a might_sleep() warning
from within vfree(). So avoid calling it from atomic context. The use-cases
we fix here are both from destructors so there should be no concurrent
use of the hash tables.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Sinclair Yeh <syeh@vmware.com>
drivers/gpu/drm/ttm/ttm_object.c