|
@@ -533,12 +533,13 @@ static ktime_t tick_nohz_stop_sched_tick(struct tick_sched *ts,
|
|
|
struct clock_event_device *dev = __get_cpu_var(tick_cpu_device).evtdev;
|
|
|
u64 time_delta;
|
|
|
|
|
|
+ time_delta = timekeeping_max_deferment();
|
|
|
+
|
|
|
/* Read jiffies and the time when jiffies were updated last */
|
|
|
do {
|
|
|
seq = read_seqbegin(&jiffies_lock);
|
|
|
last_update = last_jiffies_update;
|
|
|
last_jiffies = jiffies;
|
|
|
- time_delta = timekeeping_max_deferment();
|
|
|
} while (read_seqretry(&jiffies_lock, seq));
|
|
|
|
|
|
if (rcu_needs_cpu(cpu, &rcu_delta_jiffies) ||
|