• Frederic Weisbecker's avatar
    posix-timers: Remove dead process posix cpu timers caching · d430b917
    Frederic Weisbecker authored
    Now that we removed dead thread posix cpu timers caching,
    lets remove the dead process wide version. This caching
    is similar to the per thread version but it should be even
    more rare:
    
    * If the process id dead, we are not reading its timers
    status from a thread belonging to its group since they
    are all dead. So this caching only concern remote process
    timers reads. Now posix cpu timers using itimers or timer_settime()
    can't do remote process timers anyway so it's not even clear if there
    is actually a user for this caching.
    
    * Unlike per thread timers caching, this only applies to
    zombies targets. Buried targets' process wide timers return
    0 values. But then again, timer_gettime() can't read remote
    process timers, so if the process is dead, there can't be
    any reader left anyway.
    
    Then again this caching seem to complicate the code for
    corner cases that are probably not worth it. So lets get
    rid of it.
    
    Also remove the sample snapshot on dying process timer
    that is now useless, as suggested by Kosaki.
    Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Oleg Nesterov <oleg@redhat.com>
    Cc: Kosaki Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    d430b917
posix-cpu-timers.c 38.7 KB