• P
    posix-timers: Introduce /proc/PID/timers file · 48f6a7a5
    Pavel Emelyanov 提交于
    Currently kernel doesn't provide any API for getting info about what
    posix timers are configured by processes. It's implied, that a process
    which configured some timers, knows what it did. However, for external
    tools it's impossible to get this information. In particular, this is
    critical for checkpoint-restore project to have this info.
    
    Introduce a per-pid proc file with information about posix
    timers. Since these timers are shared between threads, this file is
    present on tgid level only, no such thing in tid subdirs.
    
    The file format is expected to be the "/proc/<pid>/smaps"-like,
    i.e. each timer will occupy seveal lines to allow for future
    extending.
    
    Each new timer entry starts with the
    
    ID: <number>
    
    line which is added by this patch.
    Signed-off-by: NPavel Emelyanov <xemul@parallels.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Michael Kerrisk <mtk.manpages@gmail.com>
    Cc: Matthew Helsley <matt.helsley@gmail.com>
    Link: http://lkml.kernel.org/r/513DA00D.6070009@parallels.comSigned-off-by: NThomas Gleixner <tglx@linutronix.de>
    48f6a7a5
base.c 76.8 KB