nohz_flags
flags = atomic_fetch_andnot(NOHZ_KICK_MASK | NOHZ_NEWILB_KICK, nohz_flags(cpu));
atomic_set(&rq->nohz_flags, 0);
if ((atomic_read(nohz_flags(ilb_cpu)) & flags) == flags)
flags = atomic_fetch_or(flags, nohz_flags(ilb_cpu));
flags = atomic_fetch_andnot(NOHZ_NEWILB_KICK, nohz_flags(cpu));
atomic_or(NOHZ_NEWILB_KICK, nohz_flags(this_cpu));
atomic_t nohz_flags;
#define nohz_flags(cpu) (&cpu_rq(cpu)->nohz_flags)