Hi,

On 4/25/2025 7:22 PM, Jeff Hugo wrote:
> On 4/25/2025 3:36 AM, Jacek Lawrynowicz wrote:
>> From: Karol Wachowski <karol.wachow...@intel.com>
>>
>> The mutex unlock for vdev->submitted_jobs_lock was incorrectly placed
>> after unlocking file_priv->lock. Change order of unlocks to avoid potential
> 
> This should read "before unlocking", right?

Yes, I will correct the commit message after submitting this patch :)

>> race conditions.
>>
>> Fixes: 5bbccadaf33e ("accel/ivpu: Abort all jobs after command queue 
>> unregister")
>> Signed-off-by: Karol Wachowski <karol.wachow...@intel.com>
>> Signed-off-by: Jacek Lawrynowicz <jacek.lawrynow...@linux.intel.com>
>> ---
>>   drivers/accel/ivpu/ivpu_job.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/accel/ivpu/ivpu_job.c b/drivers/accel/ivpu/ivpu_job.c
>> index 863e3cd6ace51..540923ffcbf8d 100644
>> --- a/drivers/accel/ivpu/ivpu_job.c
>> +++ b/drivers/accel/ivpu/ivpu_job.c
>> @@ -681,8 +681,8 @@ static int ivpu_job_submit(struct ivpu_job *job, u8 
>> priority, u32 cmdq_id)
>>   err_erase_xa:
>>       xa_erase(&vdev->submitted_jobs_xa, job->job_id);
>>   err_unlock:
>> -    mutex_unlock(&vdev->submitted_jobs_lock);
>>       mutex_unlock(&file_priv->lock);
>> +    mutex_unlock(&vdev->submitted_jobs_lock);
>>       ivpu_rpm_put(vdev);
>>       return ret;
>>   }
> 

Reply via email to