• Matt Helsley's avatar
    [PATCH] Add getnstimestamp function · 64123fd4
    Matt Helsley authored
    There are several functions that might seem appropriate for a timestamp:
    
    get_cycles()
    current_kernel_time()
    do_gettimeofday()
    <read jiffies/jiffies_64>
    
    Each has problems with combinations of SMP-safety, low resolution, and
    monotonicity. This patch adds a new function that returns a monotonic SMP-safe
    timestamp with nanosecond resolution where available.
    
    Changes:
    	Split timestamp into separate patch
    	Moved to kernel/time.c
    	Renamed to getnstimestamp
    	Fixed unintended-pointer-arithmetic bug
    Signed-off-by: default avatarMatt Helsley <matthltc@us.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    64123fd4
time.c 15.9 KB