]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Revert "timekeeping: Provide hrtimer update function"
authorGuangyu Sun <guangyu.sun@oracle.com>
Thu, 4 Oct 2012 22:46:57 +0000 (15:46 -0700)
committerGuangyu Sun <guangyu.sun@oracle.com>
Thu, 4 Oct 2012 22:46:57 +0000 (15:46 -0700)
This reverts commit 21d5fbe769e6e2456feba3d350ee721f4d7dddab.

Signed-off-by: Guangyu Sun <guangyu.sun@oracle.com>
include/linux/hrtimer.h
kernel/time/timekeeping.c

index cc07d2777bbe6b11a632840c5f0a867436bbeac5..c9ec9400ee5bcc2751e7d5f0eaed412dd58252bb 100644 (file)
@@ -327,7 +327,6 @@ extern ktime_t ktime_get(void);
 extern ktime_t ktime_get_real(void);
 extern ktime_t ktime_get_boottime(void);
 extern ktime_t ktime_get_monotonic_offset(void);
-extern ktime_t ktime_get_update_offsets(ktime_t *offs_real, ktime_t *offs_boot);
 
 DECLARE_PER_CPU(struct tick_device, tick_cpu_device);
 
index 6e2fe34c8b7847bf0a69cda96a11f709f5987ade..ca5f67ed39696df48bdbdef38fa7aeb3b550f2cf 100644 (file)
@@ -1135,40 +1135,6 @@ void get_xtime_and_monotonic_and_sleep_offset(struct timespec *xtim,
        } while (read_seqretry(&xtime_lock, seq));
 }
 
-#ifdef CONFIG_HIGH_RES_TIMERS
-/**
- * ktime_get_update_offsets - hrtimer helper
- * @real:      pointer to storage for monotonic -> realtime offset
- * @_boot:     pointer to storage for monotonic -> boottime offset
- *
- * Returns current monotonic time and updates the offsets
- * Called from hrtimer_interupt() or retrigger_next_event()
- */
-ktime_t ktime_get_update_offsets(ktime_t *real, ktime_t *boot)
-{
-       ktime_t now;
-       unsigned int seq;
-       u64 secs, nsecs;
-
-       do {
-               seq = read_seqbegin(&xtime_lock);
-
-               secs = xtime.tv_sec;
-               nsecs = xtime.tv_nsec;
-               nsecs += timekeeping_get_ns();
-               /* If arch requires, add in gettimeoffset() */
-               nsecs += arch_gettimeoffset();
-
-               *real = offs_real;
-               *boot = offs_boot;
-       } while (read_seqretry(&xtime_lock, seq));
-
-       now = ktime_add_ns(ktime_set(secs, 0), nsecs);
-       now = ktime_sub(now, *real);
-       return now;
-}
-#endif
-
 /**
  * ktime_get_monotonic_offset() - get wall_to_monotonic in ktime_t format
  */