Lines Matching refs:timer
9 The Timer library provides a timer service to DPDK execution units to enable execution of callback …
16 …recision (depends on the call frequency to rte_timer_manage() that checks timer expiration for the…
20 The timer library uses the rte_get_timer_cycles() function that uses the High Precision Event Timer…
23 This library provides an interface to add, delete and restart a timer. The API is based on BSD call…
30 with all pending timers for a core being maintained in order of timer expiry in a skiplist data str…
34 This means that adding and removing entries from the timer list for a core can be done in log(n) ti…
37 A timer structure contains a special field called status,
38 which is a union of a timer state (stopped, pending, running, config) and an owner (lcore id).
39 Depending on the timer state, we know if a timer is present in a list or not:
49 Resetting or stopping a timer while it is in a CONFIG or RUNNING state is not allowed.
50 When modifying the state of a timer,
54 …st is used as a regular list by iterating along the level 0 list, which contains all timer entries,
56 To improve performance in the case where there are entries in the timer list but none of those time…
57 the expiry time of the first list entry is maintained within the per-core timer list structure itse…
63 a call to rte_timer_manage() returns without taking a lock in the case where the timer list for the…
68 The timer library is used for periodic calls, such as garbage collectors, or some state machines (A…