[PATCH] drm/sched: Remove optimization that causes hang when killing dependent jobs
Christian König
christian.koenig at amd.com
Wed Jul 16 10:58:28 UTC 2025
On 16.07.25 12:46, Philipp Stanner wrote:
> +Cc Greg, Sasha
>
> On Wed, 2025-07-16 at 12:40 +0200, Michel Dänzer wrote:
>> On 16.07.25 11:57, Philipp Stanner wrote:
>>> On Wed, 2025-07-16 at 09:43 +0000, cao, lin wrote:
>>>>
>>>> Hi Philipp,
>>>>
>>>>
>>>> Thank you for the review. I found that this optimization was
>>>> introduced 9 years ago in commit
>>>> 777dbd458c89d4ca74a659f85ffb5bc817f29a35 ("drm/amdgpu: drop a
>>>> dummy
>>>> wakeup scheduler").
>>>>
>>>>
>>>> Given that the codebase has undergone significant changes over
>>>> these
>>>> 9 years. May I ask if I still need to include the Fixes: tag?
>>>
>>> Yes. It's a helpful marker to see where the problem comes from, and
>>> it
>>> adds redundancy helping the stable-kernel maintainers in figuring
>>> out
>>> to which kernels to backport it to.
>>>
>>> If stable can't apply a patch to a very old stable kernel because
>>> the
>>> code base changed too much, they'll ping us and we might provide a
>>> dedicated fix.
>>>
>>> So like that:
>>>
>>> Cc: stable at vger.kernel.org # v4.6+
>>> Fixes: 777dbd458c89 ("drm/amdgpu: drop a dummy wakeup scheduler")
>>
>> FWIW, Fixes: alone is enough for getting backported to stable
>> branches, Cc: stable is redundant with it.
>
> Both are used all the time together, though. And the official
> documentation does not list dropping Cc: stable as a valid option in
> this regard
>
> https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html#option-1
>
>
> As long as the official documentation demands it, I'm not willing to
> drop it. If the docu were to be changed, that would be fine by me, too.
As far as I understand "CC: stable" and "Fixes:" tags are to handle two distinct use cases.
"CC: stable..." means please backport, eventually with a kernel version and/or necessary pre-requisites.
"Fixes:" only backport if you have this patch in your tree as well. In other words it is a restriction when to backport something.
Would be nice if somebody could clarify if my understanding here is accurate.
Regards,
Christian.
>
>
> P.
>
>
>>
>>
>
More information about the dri-devel
mailing list