mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
amdkfd: properly free secondary context id
Function kfd_process_free_id() should skip over the primary kfd process because its context id is fixed assigned, not allocated through the ida table. This function should only work on secondary contexts. Fixes:fac682a1d1("amdkfd: identify a secondary kfd process by its id") Signed-off-by: Zhu Lingshan <lingshan.zhu@amd.com> Reviewed-by: Felix Kuehling <felix.kuehling@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> (cherry picked from commit8799ba6fb6) Cc: stable@vger.kernel.org
This commit is contained in:
parent
8a93f77aec
commit
a88419af8d
|
|
@ -910,7 +910,7 @@ static void kfd_process_free_id(struct kfd_process *process)
|
|||
{
|
||||
struct kfd_process *primary_process;
|
||||
|
||||
if (process->context_id != KFD_CONTEXT_ID_PRIMARY)
|
||||
if (process->context_id == KFD_CONTEXT_ID_PRIMARY)
|
||||
return;
|
||||
|
||||
primary_process = kfd_lookup_process_by_mm(process->lead_thread->mm);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user