| /f-stack/dpdk/drivers/event/octeontx/ |
| H A D | timvf_worker.c | 9 struct rte_event_timer * const tim) in timvf_timer_reg_checks() argument 11 if (unlikely(tim->state)) { in timvf_timer_reg_checks() 12 tim->state = RTE_EVENT_TIMER_ERROR; in timvf_timer_reg_checks() 17 if (unlikely(!tim->timeout_ticks || in timvf_timer_reg_checks() 19 tim->state = tim->timeout_ticks ? RTE_EVENT_TIMER_ERROR_TOOLATE in timvf_timer_reg_checks() 35 (tim->ev.event & 0xFFFFFFFFF); in timvf_format_event() 36 entry->wqe = tim->ev.u64; in timvf_format_event() 57 ret = timvf_rem_entry(tim[index]); in timvf_timer_cancel_burst() 80 tim[index], &entry); in timvf_timer_arm_burst_sp() 116 tim[index], &entry); in timvf_timer_arm_burst_mp() [all …]
|
| H A D | timvf_worker.h | 162 if (tim->impl_opaque[1] == 0 || in timvf_rem_entry() 163 tim->impl_opaque[0] == 0) in timvf_rem_entry() 167 if (entry->wqe != tim->ev.u64) { in timvf_rem_entry() 168 tim->impl_opaque[1] = tim->impl_opaque[0] = 0; in timvf_rem_entry() 176 tim->impl_opaque[1] = tim->impl_opaque[0] = 0; in timvf_rem_entry() 184 tim->impl_opaque[1] = tim->impl_opaque[0] = 0; in timvf_rem_entry() 276 tim->impl_opaque[0] = tim->impl_opaque[1] = 0; in timvf_add_entry_sp() 292 tim->state = RTE_EVENT_TIMER_ARMED; in timvf_add_entry_sp() 329 tim->impl_opaque[0] = tim->impl_opaque[1] = 0; in timvf_add_entry_mp() 411 chunk, tim, ents, bkt); in timvf_add_entry_brst() [all …]
|
| H A D | timvf_evdev.h | 202 struct rte_event_timer **tim, const uint16_t nb_timers); 204 struct rte_event_timer **tim, const uint16_t nb_timers); 207 struct rte_event_timer **tim, const uint16_t nb_timers); 209 struct rte_event_timer **tim, const uint16_t nb_timers); 212 struct rte_event_timer **tim, const uint16_t nb_timers); 214 struct rte_event_timer **tim, const uint64_t timeout_tick, 218 struct rte_event_timer **tim, const uint64_t timeout_tick,
|
| /f-stack/dpdk/lib/librte_timer/ |
| H A D | rte_timer.c | 520 tim->f = fct; in __rte_timer_reset() 719 for ( ; tim != NULL; tim = next_tim) { in __rte_timer_manage() 741 for (tim = run_first_tim; tim != NULL; tim = next_tim) { in __rte_timer_manage() 747 tim->f(tim, tim->arg); in __rte_timer_manage() 778 __rte_timer_reset(tim, tim->expire + tim->period, in __rte_timer_manage() 779 tim->period, lcore_id, tim->f, tim->arg, 1, in __rte_timer_manage() 880 for ( ; tim != NULL; tim = next_tim) { in rte_timer_alt_manage() 912 if (tim != NULL && tim->expire < min_expire) { in rte_timer_alt_manage() 933 f(tim); in rte_timer_alt_manage() 966 __rte_timer_reset(tim, tim->expire + tim->period, in rte_timer_alt_manage() [all …]
|
| H A D | rte_timer.h | 192 void rte_timer_init(struct rte_timer *tim); 236 int rte_timer_reset(struct rte_timer *tim, uint64_t ticks, 273 rte_timer_reset_sync(struct rte_timer *tim, uint64_t ticks, 300 int rte_timer_stop(struct rte_timer *tim); 317 void rte_timer_stop_sync(struct rte_timer *tim); 332 int rte_timer_pending(struct rte_timer *tim); 414 rte_timer_alt_reset(uint32_t timer_data_id, struct rte_timer *tim, 436 rte_timer_alt_stop(uint32_t timer_data_id, struct rte_timer *tim); 441 typedef void (*rte_timer_alt_manage_cb_t)(struct rte_timer *tim); 475 typedef void (*rte_timer_stop_all_cb_t)(struct rte_timer *tim, void *arg);
|
| /f-stack/dpdk/drivers/event/octeontx2/ |
| H A D | otx2_tim_worker.c | 10 struct rte_event_timer * const tim) in tim_arm_checks() argument 12 if (unlikely(tim->state)) { in tim_arm_checks() 13 tim->state = RTE_EVENT_TIMER_ERROR; in tim_arm_checks() 18 if (unlikely(!tim->timeout_ticks || in tim_arm_checks() 20 tim->state = tim->timeout_ticks ? RTE_EVENT_TIMER_ERROR_TOOLATE in tim_arm_checks() 37 (tim->ev.event & 0xFFFFFFFFF); in tim_format_event() 38 entry->wqe = tim->ev.u64; in tim_format_event() 60 struct rte_event_timer **tim, in tim_timer_arm_burst() argument 114 tim[idx]->state = state; in tim_timer_arm_tmo_brst() 166 struct rte_event_timer **tim, in otx2_tim_timer_cancel_burst() argument [all …]
|
| H A D | otx2_tim_worker.h | 286 tim->impl_opaque[0] = 0; in tim_add_entry_sp() 287 tim->impl_opaque[1] = 0; in tim_add_entry_sp() 393 tim->impl_opaque[0] = 0; in tim_add_entry_mp() 394 tim->impl_opaque[1] = 0; in tim_add_entry_mp() 553 if (tim->impl_opaque[1] == 0 || tim->impl_opaque[0] == 0) in tim_rm_entry() 558 tim->impl_opaque[0] = 0; in tim_rm_entry() 559 tim->impl_opaque[1] = 0; in tim_rm_entry() 567 tim->impl_opaque[0] = 0; in tim_rm_entry() 568 tim->impl_opaque[1] = 0; in tim_rm_entry() 577 tim->impl_opaque[0] = 0; in tim_rm_entry() [all …]
|
| H A D | otx2_tim_evdev.h | 224 struct rte_event_timer **tim, \ 233 struct rte_event_timer **tim, \ 240 struct rte_event_timer **tim, const uint16_t nb_timers);
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | condvar.h | 156 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res, in cv_timedwait_hires() argument 162 ASSERT(tim >= res); in cv_timedwait_hires() 166 tim += hrtime; in cv_timedwait_hires() 168 if (hrtime >= tim) in cv_timedwait_hires() 170 rc = cv_timedwait_sbt(cvp, mp, zfs_nstosbt(tim), in cv_timedwait_hires() 181 cv_timedwait_sig_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, in cv_timedwait_sig_hires() argument 188 ASSERT(tim >= res); in cv_timedwait_sig_hires() 192 tim += hrtime; in cv_timedwait_sig_hires() 194 if (hrtime >= tim) in cv_timedwait_sig_hires() 197 sbt = zfs_nstosbt(tim); in cv_timedwait_sig_hires()
|
| /f-stack/dpdk/app/test/ |
| H A D | test_timer_racecond.c | 62 static int reload_timer(struct rte_timer *tim); 67 timer_cb(struct rte_timer *tim, void *arg __rte_unused) in timer_cb() argument 71 if (tim == &timer[0]) in timer_cb() 75 PRIuPTR "\n", __func__, rte_lcore_id(), tim - timer); in timer_cb() 76 (void)reload_timer(tim); in timer_cb() 82 reload_timer(struct rte_timer *tim) in reload_timer() argument 90 (tim - timer); in reload_timer() 93 ret = rte_timer_reset(tim, ticks, PERIODICAL, main_lcore, timer_cb, NULL); in reload_timer() 97 rte_lcore_id(), tim - timer); in reload_timer()
|
| H A D | test_timer.c | 120 struct rte_timer tim; member 147 if (rte_timer_pending(tim)) in timer_stress_cb() 161 rte_timer_stop(&mytiminfo[0].tim); in timer_stress_cb() 192 rte_timer_stop_sync(&mytiminfo[0].tim); in timer_stress_main_loop() 412 if (rte_timer_pending(tim)) in timer_basic_cb() 443 rte_timer_stop(tim); in timer_basic_cb() 451 rte_timer_stop_sync(&mytiminfo[3].tim); in timer_basic_cb() 454 rte_timer_init(&mytiminfo[0].tim); in timer_basic_cb() 557 rte_timer_init(&mytiminfo[i].tim); in test_timer() 571 rte_timer_stop_sync(&mytiminfo[0].tim); in test_timer() [all …]
|
| H A D | test_timer_secondary.c | 68 handle_expired_timer(struct rte_timer *tim) in handle_expired_timer() argument 70 struct test_info *test_info = tim->arg; in handle_expired_timer() 73 test_info->expired_timers[test_info->expired_timers_idx++] = tim; in handle_expired_timer() 170 struct rte_timer *tim; in test_timer_secondary() local 179 rte_mempool_get(test_info->tim_mempool, (void **)&tim); in test_timer_secondary() 181 rte_timer_init(tim); in test_timer_secondary() 188 tim, ticks, SINGLE, in test_timer_secondary() 201 tim); in test_timer_secondary() 205 (void *)tim); in test_timer_secondary()
|
| H A D | test_event_timer_adapter.c | 391 const struct rte_event_timer tim = { in test_timer_state() local 402 *ev_tim = tim; in test_timer_state() 448 const struct rte_event_timer tim = { in _arm_timers() local 463 *ev_tim = tim; in _arm_timers() 549 const struct rte_event_timer tim = { in _arm_timers_burst() local 566 *ev_tim[j] = tim; in _arm_timers_burst() 618 const struct rte_event_timer tim = { in test_timer_cancel() local 632 *ev_tim = tim; in test_timer_cancel() 675 *ev_tim = tim; in _cancel_producer() 717 *ev_tim[j] = tim; in _cancel_producer_burst() [all …]
|
| /f-stack/dpdk/examples/performance-thread/common/ |
| H A D | lthread_timer.h | 43 DIAG_EVENT(lt, LT_DIAG_LTHREAD_TMR_START, <->tim, clks); in _timer_start() 44 rte_timer_init(<->tim); in _timer_start() 45 rte_timer_reset(<->tim, in _timer_start() 59 DIAG_EVENT(lt, LT_DIAG_LTHREAD_TMR_DELETE, <->tim, 0); in _timer_stop() 60 rte_timer_stop(<->tim); in _timer_stop()
|
| H A D | lthread_sched.c | 383 _sched_timer_cb(struct rte_timer *tim, void *arg) in _sched_timer_cb() argument 388 DIAG_EVENT(lt, LT_DIAG_LTHREAD_TMR_EXPIRED, <->tim, 0); in _sched_timer_cb() 390 rte_timer_stop(tim); in _sched_timer_cb()
|
| H A D | lthread_sched.h | 97 void _sched_timer_cb(struct rte_timer *tim, void *arg);
|
| /f-stack/dpdk/app/test-eventdev/ |
| H A D | test_perf_common.c | 94 struct rte_event_timer tim; in perf_event_timer_producer() local 103 tim.ev.op = RTE_EVENT_OP_NEW; in perf_event_timer_producer() 105 tim.ev.queue_id = p->queue_id; in perf_event_timer_producer() 118 m[i]->tim = tim; in perf_event_timer_producer() 120 m[i]->tim.ev.event_ptr = m[i]; in perf_event_timer_producer() 158 struct rte_event_timer tim; in perf_event_timer_producer_burst() local 167 tim.ev.op = RTE_EVENT_OP_NEW; in perf_event_timer_producer_burst() 169 tim.ev.queue_id = p->queue_id; in perf_event_timer_producer_burst() 182 m[i]->tim = tim; in perf_event_timer_producer_burst() 184 m[i]->tim.ev.event_ptr = m[i]; in perf_event_timer_producer_burst() [all …]
|
| /f-stack/freebsd/kern/ |
| H A D | subr_filter.c | 140 uint32_t tim; in check_update_times() local 145 if (tim >= time_limit) { in check_update_times() 163 tim = now - tf->entries[i].time_up; in check_update_times() 165 if (tim >= time_limit) { in check_update_times() 175 uint32_t tim; in check_update_times_small() local 180 if (tim >= time_limit) { in check_update_times_small() 200 if (tim >= time_limit) { in check_update_times_small() 312 uint32_t tim, time_limit; in tick_filter_clock() local 328 if (tim >= time_limit) { in tick_filter_clock() 343 uint32_t tim, time_limit; in tick_filter_clock_small() local [all …]
|
| /f-stack/dpdk/examples/timer/ |
| H A D | main.c | 28 timer0_cb(__rte_unused struct rte_timer *tim, in timer0_cb() argument 39 rte_timer_stop(tim); in timer0_cb() 44 timer1_cb(__rte_unused struct rte_timer *tim, in timer1_cb() argument 55 rte_timer_reset(tim, hz/3, SINGLE, lcore_id, timer1_cb, NULL); in timer1_cb()
|
| /f-stack/freebsd/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-condvar.c | 426 cv_timedwait_hires_common(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, in cv_timedwait_hires_common() argument 430 tim += gethrtime(); in cv_timedwait_hires_common() 432 return (__cv_timedwait_hires(cvp, mp, tim, res, state)); in cv_timedwait_hires_common() 436 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res, in cv_timedwait_hires() argument 439 return (cv_timedwait_hires_common(cvp, mp, tim, res, flag, in cv_timedwait_hires() 445 cv_timedwait_sig_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, in cv_timedwait_sig_hires() argument 450 rc = cv_timedwait_hires_common(cvp, mp, tim, res, flag, in cv_timedwait_sig_hires() 457 cv_timedwait_idle_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, in cv_timedwait_idle_hires() argument 465 rc = cv_timedwait_hires_common(cvp, mp, tim, res, flag, in cv_timedwait_idle_hires()
|
| /f-stack/freebsd/contrib/octeon-sdk/ |
| H A D | cvmx-ciu-defs.h | 1140 uint64_t tim : 1; 1243 uint64_t tim : 1; 1344 uint64_t tim : 1; 1454 uint64_t tim : 1; 1545 uint64_t tim : 1; 3556 uint64_t tim : 1; 3710 uint64_t tim : 1; 3781 uint64_t tim : 1; 3857 uint64_t tim : 1; 3928 uint64_t tim : 1; [all …]
|
| H A D | cvmx-ciu2-defs.h | 2949 uint64_t tim : 1; 3005 uint64_t tim : 1; 3068 uint64_t tim : 1; 3124 uint64_t tim : 1; 3187 uint64_t tim : 1; 3243 uint64_t tim : 1; 4053 uint64_t tim : 1; 4109 uint64_t tim : 1; 4172 uint64_t tim : 1; 4228 uint64_t tim : 1; [all …]
|
| /f-stack/dpdk/lib/librte_eventdev/ |
| H A D | rte_event_timer_adapter.c | 576 swtim_callback(struct rte_timer *tim) in swtim_callback() argument 578 struct rte_event_timer *evtim = tim->arg; in swtim_callback() 598 ret = rte_timer_alt_reset(sw->timer_data_id, tim, 0, SINGLE, in swtim_callback() 629 sw->expired_timers[sw->n_expired_timers++] = tim; in swtim_callback() 896 swtim_free_tim(struct rte_timer *tim, void *arg) in swtim_free_tim() argument 900 rte_mempool_put(sw->tim_pool, tim); in swtim_free_tim() 1019 struct rte_timer *tim, *tims[nb_evtims]; in __swtim_arm_burst() local 1099 tim = tims[i]; in __swtim_arm_burst() 1100 rte_timer_init(tim); in __swtim_arm_burst() 1102 evtims[i]->impl_opaque[0] = (uintptr_t)tim; in __swtim_arm_burst() [all …]
|
| /f-stack/dpdk/doc/guides/sample_app_ug/ |
| H A D | timer.rst | 140 timer0_cb(__rte_unused struct rte_timer *tim, __rte_unused void *arg) 151 rte_timer_stop(tim); 162 timer1_cb(__rte_unused struct rte_timer *tim, __rte_unused void *arg)
|
| /f-stack/dpdk/lib/librte_power/ |
| H A D | rte_power_empty_poll.h | 224 rte_empty_poll_detection(struct rte_timer *tim, void *arg);
|