Hi Pavan,

snipped
> 
> Add graceful teardown that addresses both event mode and poll mode.
> 
> Signed-off-by: Pavan Nikhilesh <pbhagavat...@marvell.com>
> ---
snipped
> +     if (rsrc->event_mode) {
> +             struct l2fwd_event_resources *evt_rsrc =
> +                                                     rsrc->evt_rsrc;
> +             for (i = 0; i < evt_rsrc->rx_adptr.nb_rx_adptr; i++)
> +                     rte_event_eth_rx_adapter_stop(
> +                             evt_rsrc->rx_adptr.rx_adptr[i]);
Question from my end, for a graceful tear down first we stop the RX adapter 
then ensure after all events from worker are either dropped or transmit. Then 
we continue to TX adapter is stop. Is this right way?
> +             for (i = 0; i < evt_rsrc->tx_adptr.nb_tx_adptr; i++)
> +                     rte_event_eth_tx_adapter_stop(
> +                             evt_rsrc->tx_adptr.tx_adptr[i]);
Should we call `rte_cleanup` to clean up the service core usage?

>       }
>       printf("Bye...\n");
> 
> --
> 2.17.1

Reply via email to