[PATCH v2 0/2] ethdev: add random item support

Morten Brørup mb at smartsharesystems.com
Mon Sep 11 18:55:45 CEST 2023


> From: Michael Baum [mailto:michaelba at 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?



More information about the dev mailing list