On Fri, 06 Sep 2024 15:44:33 +0200, Felix Moessbauer wrote:
The submit queue polling threads are "kernel" threads that are started from the userland. In case the userland task is part of a cgroup with the cpuset controller enabled, the poller should also stay within that cpuset. This also holds, as the poller belongs to the same cgroup as the task that started it.
With the current implementation, a process can "break out" of the defined cpuset by creating sq pollers consuming CPU time on other CPUs, which is especially problematic for realtime applications.
[...]
Applied, thanks!
[1/1] io_uring/sqpoll: inherit cpumask of creating process commit: d369fdf0908a8a026a8a4b8729d2a193b75fd2d6
Best regards,