Searched refs:new_alarm (Results 1 – 2 of 2) sorted by relevance
| /f-stack/dpdk/lib/librte_eal/linux/ |
| H A D | eal_alarm.c | 122 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 D | eal_alarm.c | 182 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 …]
|