On 2022-07-11, Sergey Senozhatsky <senozhatsky@xxxxxxxxxxxx> wrote: >> It seems that __pr_flush() does not check whether all consoles are >> suspended. In this case the progress is not possible and it has to >> wait the entire timeout. > > But isn't console_suspended set after pr_flush() call? There should not be any printing after the suspend_console() message. If Todd's report is coming from 5.19-rc1, then it is likely a kthread issue, where the kthread is not respecting @console_suspended. (This would still need to be fixed for the kthreads, but would not be relevant for 5.19.) John