Lines Matching defs:nextexp
505 * @nextexp: Next CPU event expiry information which is handed into
518 u64 nextexp;
730 u64 nextexp;
745 nextexp = child->next_expiry;
748 evt->ignore = (nextexp == KTIME_MAX) ? true : false;
750 nextexp = data->nextexp;
792 if ((evt->nextevt.expires == nextexp) && !evt->ignore) {
804 * When the next child event could be ignored (nextexp is
819 evt->nextevt.expires = nextexp;
823 WRITE_ONCE(group->next_expiry, nextexp);
850 nextexp);
875 static u64 tmigr_new_timer(struct tmigr_cpu *tmc, u64 nextexp)
877 struct tmigr_walk data = { .nextexp = nextexp,
979 data.nextexp = tevt.global;
1207 * @nextexp: Next expiry of global timer (or KTIME_MAX if not)
1218 u64 tmigr_cpu_new_timer(u64 nextexp)
1224 return nextexp;
1229 if (nextexp != KTIME_MAX) {
1230 if (nextexp != tmc->cpuevt.nextevt.expires ||
1232 ret = tmigr_new_timer(tmc, nextexp);
1241 trace_tmigr_cpu_new_timer_idle(tmc, nextexp);
1339 static u64 __tmigr_cpu_deactivate(struct tmigr_cpu *tmc, u64 nextexp)
1341 struct tmigr_walk data = { .nextexp = nextexp,
1347 * If nextexp is KTIME_MAX, the CPU event will be ignored because the
1351 if (nextexp != KTIME_MAX)
1360 * @nextexp: The next global timer expiry of the current CPU
1368 u64 tmigr_cpu_deactivate(u64 nextexp)
1374 return nextexp;
1378 ret = __tmigr_cpu_deactivate(tmc, nextexp);
1388 trace_tmigr_cpu_idle(tmc, nextexp);