On Fri, Feb 09, 2007 at 04:07:36PM +0100, Franck Bui-Huu wrote: > - if (test_thread_flag(TIF_RESTORE_SIGMASK)) > - clear_thread_flag(TIF_RESTORE_SIGMASK); This is a microoptimization. The assumption here is TIF_RESTORE_SIGMASK will rarely need to be cleared and atomic operations are somewhat expensive if as in this case we have to assume the cacheline isn't held exclusive yet. Ralf