• Frederic Weisbecker's avatar
    cputime: Move default nsecs_to_cputime() to jiffies based cputime file · ae8dda5c
    Frederic Weisbecker authored
    If the architecture doesn't provide an implementation of
    nsecs_to_cputime(), the cputime accounting core uses a
    default one that converts the nanoseconds to jiffies. However
    this only makes sense if we use the jiffies based cputime.
    
    For now it doesn't matter much because this API is only
    called on code that uses jiffies based cputime accounting.
    
    But the code may evolve and this API may be used more
    broadly in the future. Keeping this default implementation
    around is very error prone as it may introduce a bug and
    hide it on architectures that don't override this API.
    
    Fix this by moving this definition to the jiffies based
    cputime headers as it is the only place where it belongs to.
    Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Li Zhong <zhong@linux.vnet.ibm.com>
    Cc: Namhyung Kim <namhyung.kim@lge.com>
    Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    ae8dda5c
cputime_jiffies.h 1.94 KB