[dpdk-dev] [PATCH v6 09/10] examples/l2fwd-event: add graceful teardown

Varghese, Vipin vipin.varghese at intel.com
Mon Oct 21 05:12:15 CEST 2019


Hi Pavan,

snipped
> 
> Add graceful teardown that addresses both event mode and poll mode.
> 
> Signed-off-by: Pavan Nikhilesh <pbhagavatula at 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



More information about the dev mailing list