Lines Matching refs:now

34 static void nxt_thread_time_shared(nxt_monotonic_time_t *now);
36 nxt_monotonic_time_t *now);
53 nxt_thread_time_shared(&thr->time.now); in nxt_thread_time_update()
56 nxt_monotonic_time(&thr->time.now); in nxt_thread_time_update()
104 nxt_monotonic_time_t now; in nxt_time_thread() local
118 nxt_memzero(&now, sizeof(nxt_monotonic_time_t)); in nxt_time_thread()
120 nxt_monotonic_time(&now); in nxt_time_thread()
121 nxt_thread_realtime_update(thr, &now); in nxt_time_thread()
123 nxt_shared_time = now; in nxt_time_thread()
127 rest = 1000000000 - now.realtime.nsec; in nxt_time_thread()
131 nxt_monotonic_time(&now); in nxt_time_thread()
132 nxt_thread_realtime_update(thr, &now); in nxt_time_thread()
134 nxt_shared_time = now; in nxt_time_thread()
137 thr->time.now = now; in nxt_time_thread()
152 nxt_thread_time_shared(nxt_monotonic_time_t *now) in nxt_thread_time_shared() argument
161 *now = nxt_shared_time; in nxt_thread_time_shared()
168 if (now->realtime.sec == t && now->realtime.nsec == n in nxt_thread_time_shared()
169 && now->monotonic == m && now->update == u) in nxt_thread_time_shared()
180 nxt_thread_realtime_update(thr, &thr->time.now); in nxt_thread_time()
182 return thr->time.now.realtime.sec; in nxt_thread_time()
189 nxt_thread_realtime_update(thr, &thr->time.now); in nxt_thread_realtime()
191 return &thr->time.now.realtime; in nxt_thread_realtime()
196 nxt_thread_realtime_update(nxt_thread_t *thr, nxt_monotonic_time_t *now) in nxt_thread_realtime_update() argument
204 if (now->monotonic >= now->update) { in nxt_thread_realtime_update()
205 nxt_realtime(&now->realtime); in nxt_thread_realtime_update()
207 delta = 1000000 - now->realtime.nsec % 1000000; in nxt_thread_realtime_update()
208 now->update = now->monotonic + delta; in nxt_thread_realtime_update()
216 if (now->monotonic >= now->update) { in nxt_thread_realtime_update()
217 nxt_realtime(&now->realtime); in nxt_thread_realtime_update()
219 delta = 1000000000 - now->realtime.nsec; in nxt_thread_realtime_update()
220 now->update = now->monotonic + delta; in nxt_thread_realtime_update()
251 nxt_thread_realtime_update(thr, &thr->time.now); in nxt_thread_time_string()
254 s = thr->time.now.realtime.sec; in nxt_thread_time_string()
265 ms = thr->time.now.realtime.nsec / 1000000; in nxt_thread_time_string()
335 p = ts->handler(p, &thr->time.now.realtime, tm, ts->size, ts->format); in nxt_thread_time_string()
355 nxt_realtime_t now; in nxt_thread_time_string_no_cache() local
357 nxt_realtime(&now); in nxt_thread_time_string_no_cache()
363 nxt_localtime(now.sec, &tm); in nxt_thread_time_string_no_cache()
366 nxt_gmtime(now.sec + nxt_gmtoff, &tm); in nxt_thread_time_string_no_cache()
370 nxt_gmtime(now.sec, &tm); in nxt_thread_time_string_no_cache()
373 return ts->handler(buf, &now, &tm, ts->size, ts->format); in nxt_thread_time_string_no_cache()