On Fri, Oct 02 2020 at 17:38, Oleg Nesterov wrote: > On 10/02, Thomas Gleixner wrote: >> >> I think it's fundamentaly wrong that we have several places and several >> flags which handle task_work_run() instead of having exactly one place >> and one flag. > > Damn yes, agreed. Actually there are TWO places, but they don't interfere: 1) exit to user 2) enter guest >From the kernel POV they are pretty much the same as both are leaving the kernel domain. But they have a few subtle different requirements what has to be done or not. So any change to that logic needs to fixup both places, Thanks, tglx