25/06/2020 19:55, Jerin Jacob: > On Thu, Jun 25, 2020 at 10:20 PM Jiawei Wang <jiaw...@mellanox.com> wrote: > > > > When using full offload, all traffic will be handled by the HW, and > > directed to the requested vf or wire, the control application loses > > visibility on the traffic. > > So there's a need for an action that will enable the control application > > some visibility. > > > > The solution is introduced a new action that will sample the incoming > > traffic and send a duplicated traffic in some predefined ratio to the > > application, while the original packet will continue to the target > > destination. > > > > The packets sampled equals is '1/ratio', if the ratio value be set to 1 > > , means that the packets would be completely mirrored. The sample packet > > can be assigned with different set of actions from the original packet. > > > > In order to support the sample packet in rte_flow, new rte_flow action > > definition RTE_FLOW_ACTION_TYPE_SAMPLE and structure rte_flow_action_sample > > Isn't mirroring the packet? How about, RTE_FLOW_ACTION_TYPE_MIRROR > I am not able to understand, Why it is called sample.
Sampling is a partial mirroring. Full mirroring is sampling 100% packets (ratio = 1). That's why only one action is enough.