Re: posix-cpu-timers revamp

Frank Mayhar
2008-04-08T21:53:25Z

On Tue, 2008-04-08 at 14:27 -0700, Frank Mayhar wrote:
> And, you guessed it, the invariant gets violated. Apparently the passed
> task_struct isn't the same as "current" at this point.
>
> Any ideas? Am I checking the wrong thing? If we're really not updating
> current then the task we are updating could very easily be running
> through __exit_signal() on another CPU. (And while I wait for your
> response I will of course continue to try to figure this out.)

Found the exception. do_fork() violates the invariant when it's
cranking up a new process. Hmmm.