On Mon, 11 Sep 2023 18:55:45 +0200
Morten Brørup <m...@smartsharesystems.com> wrote:

> > From: Michael Baum [mailto:michae...@nvidia.com]
> > Sent: Monday, 11 September 2023 08.42
> > 
> > Add support for matching random value using new
> > "rte_flow_item_random" structure.  
> 
> I get it. It can be used for things like stochastic sampling.
> 
> However, it doesn't provide support for e.g. 1/100 or 1/500.
> 
> So here's a suggestion:
> 
> Instead of "value" (which is irrelevant) & "mask" (which is what
> really controls the probability), wouldn't it be better if "value"
> was an inverse probability (and "mask" was irrelevant)? E.g.
> value=500 means that there is a 1 of 500 probability of a match.
> 
> Would this kind of random item better serve the purpose?
> 
> Or is the random item, in its current form, also required for other
> purposes?
> 

For netem (Linux kernel) needed to support expressing a percent in fixed
point number. The solution was to express it as:
    Percent = X / UINT32_MAX

Reply via email to