Lines Matching defs:ticks
39 u64 ticks;
63 ctx->ticks++;
96 * wake-up requires ctx->ticks to be non zero, therefore we increment
112 ctx->ticks++;
200 /* -1 to account for ctx->ticks++ in __timerfd_triggered() */
201 u64 ticks = alarm_forward_now(&ctx->t.alarm, ctx->tintv) - 1;
204 return ticks;
217 /* -1 to account for ctx->ticks++ in __timerfd_triggered() */
218 u64 ticks = hrtimer_forward_now(&ctx->t.tmr, ctx->tintv) - 1;
221 return ticks;
242 ctx->ticks = 0;
293 if (ctx->ticks)
305 u64 ticks = 0;
307 if (iov_iter_count(to) < sizeof(ticks))
314 res = wait_event_interruptible_locked_irq(ctx->wqh, ctx->ticks);
318 * ticks and we do not rearm the timer. Userspace must
322 ctx->ticks = 0;
327 if (ctx->ticks) {
330 ticks = ctx->ticks;
332 ctx->ticks = 0;
340 ticks += timerfd_restart(ctx);
343 if (ticks) {
344 res = copy_to_iter(&ticks, sizeof(ticks), to);
364 "ticks: %llu\n"
369 (unsigned long long)ctx->ticks,
388 u64 ticks;
390 if (copy_from_user(&ticks, (u64 __user *)arg, sizeof(ticks)))
392 if (!ticks)
397 ctx->ticks = ticks;
523 * We do not update "ticks" and "expired" since the timer will be
559 ctx->ticks += timerfd_restart(ctx);