src/dpdk/drivers/net/igc/igc_flow.c
static inline void
igc_remove_flow(struct igc_flow_list *list, struct rte_flow *flow)
{
	TAILQ_REMOVE(list, flow, node);
	rte_free(flow);
}
/**
 * Remove the flow and free the flow buffer
 * The caller should make sure the flow is really exist in the list
 **/
Remove the flow and free the flow buffer
The caller should make sure the flow is really exist in the list
Remove the flow and free the flow buffer The caller should make sure the flow is really exist in the list
static inline void
igc_remove_flow(struct igc_flow_list *list, struct rte_flow *flow)
{
	TAILQ_REMOVE(list, flow, node);
	rte_free(flow);
}
static inline void igc_remove_flow ( struct igc_flow_list * list , struct rte_flow * flow ) { TAILQ_REMOVE ( list , flow , node ) ; rte_free ( flow ) ; }
Remove the flow and free the flow buffer
 The caller should make sure the flow is really exist in the list
Remove the flow and free the flow buffer The caller should make sure the flow is really exist in the list