diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2014-08-07 14:07:57 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2014-08-07 14:07:57 -0400 |
commit | 82df9c8bebeff610705f30315f3903cbcb3aa58b (patch) | |
tree | 0d54eac4e7b46876111256caf169b22627441453 /kernel/acct.c | |
parent | 19583ca584d6f574384e17fe7613dfaeadcdc4a6 (diff) | |
parent | ccbf62d8a284cf181ac28c8e8407dd077d90dd4b (diff) |
Merge commit 'ccbf62d8a284cf181ac28c8e8407dd077d90dd4b' into for-next
backmerge to avoid kernel/acct.c conflict
Diffstat (limited to 'kernel/acct.c')
-rw-r--r-- | kernel/acct.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/kernel/acct.c b/kernel/acct.c index 808a86ff229d..a1844f14c6d6 100644 --- a/kernel/acct.c +++ b/kernel/acct.c | |||
@@ -458,9 +458,7 @@ static void do_acct_process(struct bsd_acct_struct *acct, | |||
458 | acct_t ac; | 458 | acct_t ac; |
459 | mm_segment_t fs; | 459 | mm_segment_t fs; |
460 | unsigned long flim; | 460 | unsigned long flim; |
461 | u64 elapsed; | 461 | u64 elapsed, run_time; |
462 | u64 run_time; | ||
463 | struct timespec uptime; | ||
464 | struct tty_struct *tty; | 462 | struct tty_struct *tty; |
465 | const struct cred *orig_cred; | 463 | const struct cred *orig_cred; |
466 | 464 | ||
@@ -484,10 +482,8 @@ static void do_acct_process(struct bsd_acct_struct *acct, | |||
484 | strlcpy(ac.ac_comm, current->comm, sizeof(ac.ac_comm)); | 482 | strlcpy(ac.ac_comm, current->comm, sizeof(ac.ac_comm)); |
485 | 483 | ||
486 | /* calculate run_time in nsec*/ | 484 | /* calculate run_time in nsec*/ |
487 | do_posix_clock_monotonic_gettime(&uptime); | 485 | run_time = ktime_get_ns(); |
488 | run_time = (u64)uptime.tv_sec*NSEC_PER_SEC + uptime.tv_nsec; | 486 | run_time -= current->group_leader->start_time; |
489 | run_time -= (u64)current->group_leader->start_time.tv_sec * NSEC_PER_SEC | ||
490 | + current->group_leader->start_time.tv_nsec; | ||
491 | /* convert nsec -> AHZ */ | 487 | /* convert nsec -> AHZ */ |
492 | elapsed = nsec_to_AHZ(run_time); | 488 | elapsed = nsec_to_AHZ(run_time); |
493 | #if ACCT_VERSION==3 | 489 | #if ACCT_VERSION==3 |