On Wed, 10 Jul 2024 18:58:16 +0100, Pavel Begunkov wrote: > It's reported [1] that a task_work queued at a wrong time can prevent > freezing and make the tasks to spin in get_signal() taking 100% > of CPU. Patch 1 is a preparation. Patch 2 addresses the issue. > > [1] https://github.com/systemd/systemd/issues/33626 > > v3: Slightly adjust commit messages > v2: Move task_work_run() into do_freezer_trap() > Correct the Fixes tag is 2/2 > > [...] Applied, thanks! [1/2] io_uring/io-wq: limit retrying worker initialisation commit: 0453aad676ff99787124b9b3af4a5f59fbe808e2 [2/2] kernel: rerun task_work while freezing in get_signal() commit: 943ad0b62e3c21f324c4884caa6cb4a871bca05c Best regards, -- Jens Axboe