|
@@ -31,7 +31,7 @@
|
|
|
static DEFINE_PER_CPU(struct tick_sched, tick_cpu_sched);
|
|
|
|
|
|
/*
|
|
|
- * The time, when the last jiffy update happened. Protected by xtime_lock.
|
|
|
+ * The time, when the last jiffy update happened. Protected by jiffies_lock.
|
|
|
*/
|
|
|
static ktime_t last_jiffies_update;
|
|
|
|
|
@@ -49,14 +49,14 @@ static void tick_do_update_jiffies64(ktime_t now)
|
|
|
ktime_t delta;
|
|
|
|
|
|
/*
|
|
|
- * Do a quick check without holding xtime_lock:
|
|
|
+ * Do a quick check without holding jiffies_lock:
|
|
|
*/
|
|
|
delta = ktime_sub(now, last_jiffies_update);
|
|
|
if (delta.tv64 < tick_period.tv64)
|
|
|
return;
|
|
|
|
|
|
- /* Reevalute with xtime_lock held */
|
|
|
- write_seqlock(&xtime_lock);
|
|
|
+ /* Reevalute with jiffies_lock held */
|
|
|
+ write_seqlock(&jiffies_lock);
|
|
|
|
|
|
delta = ktime_sub(now, last_jiffies_update);
|
|
|
if (delta.tv64 >= tick_period.tv64) {
|
|
@@ -79,7 +79,7 @@ static void tick_do_update_jiffies64(ktime_t now)
|
|
|
/* Keep the tick_next_period variable up to date */
|
|
|
tick_next_period = ktime_add(last_jiffies_update, tick_period);
|
|
|
}
|
|
|
- write_sequnlock(&xtime_lock);
|
|
|
+ write_sequnlock(&jiffies_lock);
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -89,12 +89,12 @@ static ktime_t tick_init_jiffy_update(void)
|
|
|
{
|
|
|
ktime_t period;
|
|
|
|
|
|
- write_seqlock(&xtime_lock);
|
|
|
+ write_seqlock(&jiffies_lock);
|
|
|
/* Did we start the jiffies update yet ? */
|
|
|
if (last_jiffies_update.tv64 == 0)
|
|
|
last_jiffies_update = tick_next_period;
|
|
|
period = last_jiffies_update;
|
|
|
- write_sequnlock(&xtime_lock);
|
|
|
+ write_sequnlock(&jiffies_lock);
|
|
|
return period;
|
|
|
}
|
|
|
|
|
@@ -282,11 +282,11 @@ static ktime_t tick_nohz_stop_sched_tick(struct tick_sched *ts,
|
|
|
|
|
|
/* Read jiffies and the time when jiffies were updated last */
|
|
|
do {
|
|
|
- seq = read_seqbegin(&xtime_lock);
|
|
|
+ seq = read_seqbegin(&jiffies_lock);
|
|
|
last_update = last_jiffies_update;
|
|
|
last_jiffies = jiffies;
|
|
|
time_delta = timekeeping_max_deferment();
|
|
|
- } while (read_seqretry(&xtime_lock, seq));
|
|
|
+ } while (read_seqretry(&jiffies_lock, seq));
|
|
|
|
|
|
if (rcu_needs_cpu(cpu, &rcu_delta_jiffies) || printk_needs_cpu(cpu) ||
|
|
|
arch_needs_cpu(cpu)) {
|
|
@@ -658,7 +658,7 @@ static void tick_nohz_handler(struct clock_event_device *dev)
|
|
|
* concurrency: This happens only when the cpu in charge went
|
|
|
* into a long sleep. If two cpus happen to assign themself to
|
|
|
* this duty, then the jiffies update is still serialized by
|
|
|
- * xtime_lock.
|
|
|
+ * jiffies_lock.
|
|
|
*/
|
|
|
if (unlikely(tick_do_timer_cpu == TICK_DO_TIMER_NONE))
|
|
|
tick_do_timer_cpu = cpu;
|
|
@@ -810,7 +810,7 @@ static enum hrtimer_restart tick_sched_timer(struct hrtimer *timer)
|
|
|
* concurrency: This happens only when the cpu in charge went
|
|
|
* into a long sleep. If two cpus happen to assign themself to
|
|
|
* this duty, then the jiffies update is still serialized by
|
|
|
- * xtime_lock.
|
|
|
+ * jiffies_lock.
|
|
|
*/
|
|
|
if (unlikely(tick_do_timer_cpu == TICK_DO_TIMER_NONE))
|
|
|
tick_do_timer_cpu = cpu;
|