mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	fs/proc/uptime.c:uptime_proc_show(): use get_monotonic_boottime()
Change uptime_proc_show() to use get_monotonic_boottime() instead of do_posix_clock_monotonic_gettime() + monotonic_to_bootbased(). Signed-off-by: Oleg Nesterov <oleg@redhat.com> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Acked-by: John Stultz <johnstul@us.ibm.com> Cc: Tomas Janousek <tjanouse@redhat.com> Cc: Tomas Smetana <tsmetana@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									81dabb4641
								
							
						
					
					
						commit
						1d98a5fa11
					
				
					 1 changed files with 1 additions and 2 deletions
				
			
		|  | @ -20,8 +20,7 @@ static int uptime_proc_show(struct seq_file *m, void *v) | ||||||
| 	for_each_possible_cpu(i) | 	for_each_possible_cpu(i) | ||||||
| 		idletime += (__force u64) kcpustat_cpu(i).cpustat[CPUTIME_IDLE]; | 		idletime += (__force u64) kcpustat_cpu(i).cpustat[CPUTIME_IDLE]; | ||||||
| 
 | 
 | ||||||
| 	do_posix_clock_monotonic_gettime(&uptime); | 	get_monotonic_boottime(&uptime); | ||||||
| 	monotonic_to_bootbased(&uptime); |  | ||||||
| 	nsec = cputime64_to_jiffies64(idletime) * TICK_NSEC; | 	nsec = cputime64_to_jiffies64(idletime) * TICK_NSEC; | ||||||
| 	idle.tv_sec = div_u64_rem(nsec, NSEC_PER_SEC, &rem); | 	idle.tv_sec = div_u64_rem(nsec, NSEC_PER_SEC, &rem); | ||||||
| 	idle.tv_nsec = rem; | 	idle.tv_nsec = rem; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Oleg Nesterov
						Oleg Nesterov