mirror of
https://github.com/torvalds/linux.git
synced 2026-04-29 20:12:38 -04:00
amdkfd: process pointer of a HIQ should be NULL
In kq_initialize, queue->process of a HIQ should be NULL as initialized, because it does not belong to any kfd_process. This commit decommisions the function kfd_get_process() because it can not locate a specific kfd_process among multiple contexts and not any code path calls it after this commit. 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>
This commit is contained in:
committed by
Alex Deucher
parent
018fd6d7d9
commit
d59e9d2d55
@@ -985,24 +985,6 @@ out:
|
||||
return process;
|
||||
}
|
||||
|
||||
struct kfd_process *kfd_get_process(const struct task_struct *thread)
|
||||
{
|
||||
struct kfd_process *process;
|
||||
|
||||
if (!thread->mm)
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
/* Only the pthreads threading model is supported. */
|
||||
if (thread->group_leader->mm != thread->mm)
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
process = find_process(thread, false);
|
||||
if (!process)
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
return process;
|
||||
}
|
||||
|
||||
static struct kfd_process *find_process_by_mm(const struct mm_struct *mm)
|
||||
{
|
||||
struct kfd_process *process;
|
||||
|
||||
Reference in New Issue
Block a user