[dpdk-dev] [PATCH 1/2] ethdev: replace callback getting filter operations

Thomas Monjalon thomas at monjalon.net
Fri Mar 12 09:22:34 CET 2021


12/03/2021 02:44, Wang, Haiyue:
> From: Thomas Monjalon <thomas at monjalon.net>
> > -typedef int (*eth_filter_ctrl_t)(struct rte_eth_dev *dev,
> > -				 enum rte_filter_type filter_type,
> > -				 enum rte_filter_op filter_op,
> > -				 void *arg);
> > -/**< @internal Take operations to assigned filter type on an Ethernet device */
> > +struct rte_flow_ops;
> > +typedef int (*eth_flow_ops_get_t)(struct rte_eth_dev *dev,
> > +				  const struct rte_flow_ops **ops);
> > +/**< @internal Get flow operations */
> > 
> 
> How about to change the return type to "const struct rte_flow_ops *" directly ?
> 
> typedef const struct rte_flow_ops * (*eth_flow_ops_get_t)(struct rte_eth_dev *dev);

Not sure.
Returning an int may allow different error codes.
Any opinions?




More information about the dev mailing list