31/07/2020 04:34, Fu, Patrick:
> Hi Thomas,
> 
> From: Thomas Monjalon <tho...@monjalon.net>
> > 
> > I assume you consider deprecating rte_eth_mirror_rule_set()
> > http://doc.dpdk.org/api/rte__ethdev_8h.html#a1c88c5e86f0358981443600f
> > 05069091
> > 
> Not exactly. 
> The rte_eth_mirror_rule_set() is vendor-dependent API which allows admin to 
> configure two components (traffic source and traffic destination) of the same 
> NIC so packets can be copied from traffic source to traffic destination 
> through hardware. The API allows vendor to implement this function via 
> hardware-dependent offloading capability. In contrast, this RFC is proposing 
> two high-level APIs (vendor independent) to allow admin configuring mirror 
> traffic from device A to device B where device A and B may come from 
> different vendors. In particular, our initial target is on software virtual 
> devices such as virtio/vhost where there is no mirror hw support. 
> 
> > Please consider reviewing this implementation in rte_flow:
> >     https://patches.dpdk.org/patch/73279/
> > 
> For the same reason explained, this patch is also targeting at different use 
> cases with our RFC.

We should not have different API depending on the device.
Please look how to unify in a single API.


Reply via email to