]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Use event_add_event instead of _timer 15025/head
authorDonald Sharp <sharpd@nvidia.com>
Thu, 14 Dec 2023 14:14:00 +0000 (09:14 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 14 Dec 2023 14:14:00 +0000 (09:14 -0500)
The t_dequeue was being enqueued with a timer of 0
this is really an event instead of a timer.  Let's
use that instead.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/dplane_fpm_nl.c

index 31e93d232322a8295f6abafdfe5bc415bc7a3a70..03e3c3bcef7ef4d60c34468ed62c0b4fffca9b8c 100644 (file)
@@ -1431,7 +1431,7 @@ static void fpm_process_queue(struct event *t)
 
        /* Re-schedule if we ran out of buffer space */
        if (no_bufs) {
-               event_add_timer(fnc->fthread->master, fpm_process_queue, fnc, 0,
+               event_add_event(fnc->fthread->master, fpm_process_queue, fnc, 0,
                                &fnc->t_dequeue);
                event_add_timer(fnc->fthread->master, fpm_process_wedged, fnc,
                                DPLANE_FPM_NL_WEDGIE_TIME, &fnc->t_wedged);
@@ -1640,7 +1640,7 @@ static int fpm_nl_process(struct zebra_dplane_provider *prov)
        if (atomic_load_explicit(&fnc->counters.ctxqueue_len,
                                 memory_order_relaxed)
            > 0)
-               event_add_timer(fnc->fthread->master, fpm_process_queue, fnc, 0,
+               event_add_event(fnc->fthread->master, fpm_process_queue, fnc, 0,
                                &fnc->t_dequeue);
 
        /* Ensure dataplane thread is rescheduled if we hit the work limit */