We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 73cb81d commit 2a9de42Copy full SHA for 2a9de42
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
@@ -2340,8 +2340,10 @@ static void svm_range_deferred_list_work(struct work_struct *work)
2340
mutex_unlock(&svms->lock);
2341
mmap_write_unlock(mm);
2342
2343
- /* Pairs with mmget in svm_range_add_list_work */
2344
- mmput(mm);
+ /* Pairs with mmget in svm_range_add_list_work. If dropping the
+ * last mm refcount, schedule release work to avoid circular locking
2345
+ */
2346
+ mmput_async(mm);
2347
2348
spin_lock(&svms->deferred_list_lock);
2349
}
0 commit comments