timekeeping: Remove unused timekeeping_{get,set}_tai_offset()
PATCH 1/1 timekeeping: Remove unused timekeeping_{get,set}_tai_offset()
The last caller to timekeeping_set_tai_offset() was in commit 0b5154fb9040 (timekeeping: Simplify tai updating from do_adjtimex, 2013-03-22) and the last caller to timekeeping_get_tai_offset() was in commit 76f4108892d9 (hrtimer:
Cleanup hrtimer accessors to the timekepeing state, 2014-07-16). Remove these unused functions now that we handle TAI offsets differently.
---
Found with visual inspection while doing some light reading on the timekeeping code.
kernel/time/timekeeping.c | 39 +-------------------------------------- kernel/time/timekeeping.h | 2 -- 2 files changed, 1 insertion(+), 40 deletions(-)
kernel/time/timekeeping.c +1 -38
@@ -1278,27 +1278,8 @@ int timekeeping_inject_offset(struct timespec *ts) }EXPORT_SYMBOL (timekeeping_inject_offset); - -/** -* timekeeping_get_tai_offset - Returns current TAI offset from UTC -* -*/ -s32 timekeeping_get_tai_offset (void ) -{ -struct timekeeper *tk = &tk_core.timekeeper; -unsigned int seq; -s32 ret; - -do { - seq =read_seqcount_begin (&tk_core.seq); - ret = tk->tai_offset; - }while (read_seqcount_retry (&tk_core.seq, seq)); - -return ret; -} -/** -* __timekeeping_set_tai_offset - Lock free worker function +* __timekeeping_set_tai_offset - Sets the TAI offset from UTC and monotonic * */ static void __timekeeping_set_tai_offset (struct timekeeper *tk,s32 tai_offset)
@@ -1308,24 +1289,6 @@ static void __timekeeping_set_tai_offset(struct timekeeper *tk, s32 tai_offset) }/** -* timekeeping_set_tai_offset - Sets the current TAI offset from UTC -* -*/ -void timekeeping_set_tai_offset (s32 tai_offset) -{ -struct timekeeper *tk = &tk_core.timekeeper; -unsigned long flags; - -raw_spin_lock_irqsave (&timekeeper_lock, flags); -write_seqcount_begin (&tk_core.seq); -__timekeeping_set_tai_offset (tk, tai_offset); -timekeeping_update (tk,TK_MIRROR |TK_CLOCK_WAS_SET ); -write_seqcount_end (&tk_core.seq); -raw_spin_unlock_irqrestore (&timekeeper_lock, flags); -clock_was_set (); -} - -/** * change_clocksource - Swaps clocksources if a new one is available * * Accumulates current time interval and initializes new clocksource
kernel/time/timekeeping.h +0 -2
@@ -11,8 +11,6 @@ extern ktime_t ktime_get_update_offsets_now(unsigned int *cwsseq,extern int timekeeping_valid_for_hres (void );extern u64 timekeeping_max_deferment (void );extern int timekeeping_inject_offset (struct timespec *ts); -extern s32 timekeeping_get_tai_offset (void ); -extern void timekeeping_set_tai_offset (s32 tai_offset);extern int timekeeping_suspend (void );extern void timekeeping_resume (void );
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project
Quoted 10 lines · Stephen Boyd
The last caller to
timekeeping_set_tai_offset()was in commit0b5154fb9040(timekeeping: Simplify tai updating fromdo_adjtimex, 2013-03-22) and the last caller totimekeeping_get_tai_offset()was in commit76f4108892d9(hrtimer:
Cleanup hrtimer accessors to the timekepeing state, 2014-07-16). Remove these unused functions now that we handle TAI offsets differently.Cc John Stultz <[email protected]>Signed-off-by Stephen Boyd <[email protected]>
Looks good! Thanks for sending this in. Its a little late, and doesn't seem urgent, so I'll queue it for 4.11.
thanks
-john