Messages in this thread | | | Date | Wed, 15 Feb 2017 13:44:44 +0900 | From | Sergey Senozhatsky <> | Subject | Re: Regression in next with use printk_safe buffers in printk |
| |
On (02/14/17 09:03), Tony Lindgren wrote: [..] > > Do not call printk() from tk_debug_account_sleep_time(), because > > tk_debug_account_sleep_time() is called under tk_core seq lock. > > It's not safe to call printk() under tk_core, because console_sem > > invokes scheduled (via wake_up_process()->activate_task()), which, > > in turn, can call timekeeping code again, for instance, via > > get_time()->ktime_get(). This may result in infinite loop on > > tk_core. > > > > Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> > > Thanks yeah this fixes the issue for me: > > Tested-by: Tony Lindgren <tony@atomide.com>
thanks.
-ss
| |