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:
parent
22001821d9
commit
b5d7682533
@ -45,16 +45,6 @@ void __delayacct_tsk_init(struct task_struct *tsk)
|
|||||||
spin_lock_init(&tsk->delays->lock);
|
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
|
* Finish delay accounting for a statistic using
|
||||||
* its timestamps (@start, @end), accumalator (@total) and @count
|
* its timestamps (@start, @end), accumalator (@total) and @count
|
||||||
@ -67,7 +57,7 @@ static void delayacct_end(struct timespec *start, struct timespec *end,
|
|||||||
s64 ns;
|
s64 ns;
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
|
||||||
do_posix_clock_monotonic_gettime(end);
|
ktime_get_ts(end);
|
||||||
ts = timespec_sub(*end, *start);
|
ts = timespec_sub(*end, *start);
|
||||||
ns = timespec_to_ns(&ts);
|
ns = timespec_to_ns(&ts);
|
||||||
if (ns < 0)
|
if (ns < 0)
|
||||||
@ -81,7 +71,7 @@ static void delayacct_end(struct timespec *start, struct timespec *end,
|
|||||||
|
|
||||||
void __delayacct_blkio_start(void)
|
void __delayacct_blkio_start(void)
|
||||||
{
|
{
|
||||||
delayacct_start(¤t->delays->blkio_start);
|
ktime_get_ts(¤t->delays->blkio_start);
|
||||||
}
|
}
|
||||||
|
|
||||||
void __delayacct_blkio_end(void)
|
void __delayacct_blkio_end(void)
|
||||||
@ -169,7 +159,7 @@ __u64 __delayacct_blkio_ticks(struct task_struct *tsk)
|
|||||||
|
|
||||||
void __delayacct_freepages_start(void)
|
void __delayacct_freepages_start(void)
|
||||||
{
|
{
|
||||||
delayacct_start(¤t->delays->freepages_start);
|
ktime_get_ts(¤t->delays->freepages_start);
|
||||||
}
|
}
|
||||||
|
|
||||||
void __delayacct_freepages_end(void)
|
void __delayacct_freepages_end(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user