Lines Matching refs:tv_nsec
236 tfd->pre_time.tv_nsec = 0; in timerfd_do_create()
394 old->it_interval.tv_nsec = tfd->ittimer.it_interval.tv_nsec; in timerfd_do_settime()
396 old->it_value.tv_nsec = tfd->ittimer.it_value.tv_nsec; in timerfd_do_settime()
409 if (new->it_value.tv_nsec == 0 && new->it_value.tv_sec == 0) in timerfd_do_settime()
415 value_msec = (new->it_value.tv_nsec / MSEC_TO_NSEC) + (new->it_value.tv_sec * SEC_TO_MSEC); in timerfd_do_settime()
416 …interval_msec = (new->it_interval.tv_nsec / MSEC_TO_NSEC) + (new->it_interval.tv_sec * SEC_TO_MSEC… in timerfd_do_settime()
418 current_time.tv_nsec = 0; in timerfd_do_settime()
431 cur_time = current_time.tv_sec * SEC_TO_MSEC + (current_time.tv_nsec / MSEC_TO_NSEC); in timerfd_do_settime()
435 tfd->ittimer.it_interval.tv_nsec = new->it_interval.tv_nsec; in timerfd_do_settime()
438 tfd->ittimer.it_value.tv_nsec = new->it_value.tv_nsec - current_time.tv_nsec; in timerfd_do_settime()
439 timerfd_time_operation(&tfd->ittimer.it_value.tv_sec, &tfd->ittimer.it_value.tv_nsec); in timerfd_do_settime()
501 rt_int64_t tv_nsec = 0; in timerfd_do_gettime() local
518 tv_nsec = cur_time.tv_nsec - tfd->pre_time.tv_nsec; in timerfd_do_gettime()
519 timerfd_time_operation(&tv_sec, &tv_nsec); in timerfd_do_gettime()
520 cur->it_interval.tv_nsec = tfd->ittimer.it_interval.tv_nsec; in timerfd_do_gettime()
525 cur->it_value.tv_nsec = tfd->ittimer.it_interval.tv_nsec - tv_nsec; in timerfd_do_gettime()
527 timerfd_time_operation(&cur->it_value.tv_sec, &cur->it_value.tv_nsec); in timerfd_do_gettime()
533 cur->it_value.tv_nsec = 0; in timerfd_do_gettime()
538 cur->it_value.tv_nsec = tfd->ittimer.it_value.tv_nsec - tv_nsec; in timerfd_do_gettime()
540 timerfd_time_operation(&cur->it_value.tv_sec, &cur->it_value.tv_nsec); in timerfd_do_gettime()