delayacct: Use ktime_get_ts()
do_posix_clock_monotonic_gettime() is a leftover from the initial posix timer implementation which maps to ktime_get_ts(). Remove the silly wrapper while at it. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: John Stultz <john.stultz@linaro.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/20140611234606.931409215@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
Родитель
22001821d9
Коммит
b5d7682533
|
@ -45,16 +45,6 @@ void __delayacct_tsk_init(struct task_struct *tsk)
|
|||
spin_lock_init(&tsk->delays->lock);
|
||||
}
|
||||
|
||||
/*
|
||||
* Start accounting for a delay statistic using
|
||||
* its starting timestamp (@start)
|
||||
*/
|
||||
|
||||
static inline void delayacct_start(struct timespec *start)
|
||||
{
|
||||
do_posix_clock_monotonic_gettime(start);
|
||||
}
|
||||
|
||||
/*
|
||||
* Finish delay accounting for a statistic using
|
||||
* its timestamps (@start, @end), accumalator (@total) and @count
|
||||
|
@ -67,7 +57,7 @@ static void delayacct_end(struct timespec *start, struct timespec *end,
|
|||
s64 ns;
|
||||
unsigned long flags;
|
||||
|
||||
do_posix_clock_monotonic_gettime(end);
|
||||
ktime_get_ts(end);
|
||||
ts = timespec_sub(*end, *start);
|
||||
ns = timespec_to_ns(&ts);
|
||||
if (ns < 0)
|
||||
|
@ -81,7 +71,7 @@ static void delayacct_end(struct timespec *start, struct timespec *end,
|
|||
|
||||
void __delayacct_blkio_start(void)
|
||||
{
|
||||
delayacct_start(¤t->delays->blkio_start);
|
||||
ktime_get_ts(¤t->delays->blkio_start);
|
||||
}
|
||||
|
||||
void __delayacct_blkio_end(void)
|
||||
|
@ -169,7 +159,7 @@ __u64 __delayacct_blkio_ticks(struct task_struct *tsk)
|
|||
|
||||
void __delayacct_freepages_start(void)
|
||||
{
|
||||
delayacct_start(¤t->delays->freepages_start);
|
||||
ktime_get_ts(¤t->delays->freepages_start);
|
||||
}
|
||||
|
||||
void __delayacct_freepages_end(void)
|
||||
|
|
Загрузка…
Ссылка в новой задаче