diff options
Diffstat (limited to 'kernel/sched/sched.h')
| -rw-r--r-- | kernel/sched/sched.h | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 24dc2989774..ce39224d615 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -410,6 +410,9 @@ struct rq {  	u64 nohz_stamp;  	unsigned long nohz_flags;  #endif +#ifdef CONFIG_NO_HZ_FULL +	unsigned long last_sched_tick; +#endif  	int skip_clock_update;  	/* capture load from *all* tasks on this cpu: */ @@ -1090,6 +1093,13 @@ static inline void dec_nr_running(struct rq *rq)  	rq->nr_running--;  } +static inline void rq_last_tick_reset(struct rq *rq) +{ +#ifdef CONFIG_NO_HZ_FULL +	rq->last_sched_tick = jiffies; +#endif +} +  extern void update_rq_clock(struct rq *rq);  extern void activate_task(struct rq *rq, struct task_struct *p, int flags);  |