Home
last modified time | relevance | path

Searched refs:new_alarm (Results 1 – 2 of 2) sorted by relevance

/f-stack/dpdk/lib/librte_eal/linux/
H A Deal_alarm.c122 struct alarm_entry *ap, *new_alarm; in rte_eal_alarm_set() local
128 new_alarm = calloc(1, sizeof(*new_alarm)); in rte_eal_alarm_set()
129 if (new_alarm == NULL) in rte_eal_alarm_set()
135 new_alarm->cb_fn = cb_fn; in rte_eal_alarm_set()
136 new_alarm->cb_arg = cb_arg; in rte_eal_alarm_set()
149 LIST_INSERT_HEAD(&alarm_list, new_alarm, next); in rte_eal_alarm_set()
152 if (ap->time.tv_sec > new_alarm->time.tv_sec || in rte_eal_alarm_set()
153 (ap->time.tv_sec == new_alarm->time.tv_sec && in rte_eal_alarm_set()
155 LIST_INSERT_BEFORE(ap, new_alarm, next); in rte_eal_alarm_set()
159 LIST_INSERT_AFTER(ap, new_alarm, next); in rte_eal_alarm_set()
[all …]
/f-stack/dpdk/lib/librte_eal/freebsd/
H A Deal_alarm.c182 struct alarm_entry *ap, *new_alarm; in rte_eal_alarm_set() local
191 new_alarm = calloc(1, sizeof(*new_alarm)); in rte_eal_alarm_set()
192 if (new_alarm == NULL) in rte_eal_alarm_set()
200 new_alarm->cb_fn = cb_fn; in rte_eal_alarm_set()
201 new_alarm->cb_arg = cb_arg; in rte_eal_alarm_set()
202 new_alarm->time.tv_nsec = (now.tv_nsec + ns) % NS_PER_S; in rte_eal_alarm_set()
203 new_alarm->time.tv_sec = now.tv_sec + ((now.tv_nsec + ns) / NS_PER_S); in rte_eal_alarm_set()
208 LIST_INSERT_HEAD(&alarm_list, new_alarm, next); in rte_eal_alarm_set()
211 if (timespec_cmp(&new_alarm->time, &ap->time) < 0) { in rte_eal_alarm_set()
212 LIST_INSERT_BEFORE(ap, new_alarm, next); in rte_eal_alarm_set()
[all …]