Re: [PATCH v5 00/14] Add a deadline server for sched_ext tasks

Joel Fernandes
2025-06-20T20:45:02Z

On 6/20/2025 4:32 PM, Joel Fernandes wrote:
> sched_ext tasks currently are starved by RT hoggers especially since RT
> throttling was replaced by deadline servers to boost only CFS tasks. Several
> users in the community have reported issues with RT stalling sched_ext tasks.
> Add a sched_ext deadline server as well so that sched_ext tasks are also
> boosted and do not suffer starvation.
>
> A kselftest is also provided to verify the starvation issues are now fixed.
>
> Btw, there is still something funky going on with CPU hotplug and the
> relinquish patch. Sometimes the sched_ext's hotplug self-test locks up
> (./runner -t hotplug). Reverting that patch fixes it, so I am suspecting
> something is off in dl_server_remove_params() when it is being called on
> offline CPUs.

Sorry that I forgot to delete this last paragraph. The hotplug issue is
completely fixed now (since v4).

There are no more open issues and all tests on mine and Andrea's side are
looking good now.

Thanks.