[10/13] app/flow-perf: add random mark id values
Checks
Commit Message
Instead of having single id value, use up to 256
values, thus we make sure that all flows will not
use same mark action.
Signed-off-by: Wisam Jaddo <wisamm@mellanox.com>
Acked-by: Alexander Kozyrev <akozyrev@nvidia.com>
---
app/test-flow-perf/actions_gen.c | 6 ++++--
app/test-flow-perf/config.h | 1 -
2 files changed, 4 insertions(+), 3 deletions(-)
@@ -54,12 +54,14 @@ struct action_rss_data {
static void
add_mark(struct rte_flow_action *actions,
uint8_t actions_counter,
- __rte_unused struct additional_para para)
+ struct additional_para para)
{
static struct rte_flow_action_mark mark_action;
+ uint32_t counter = para.counter;
do {
- mark_action.id = MARK_ID;
+ /* Random values from 1 to 256 */
+ mark_action.id = (counter % 255) + 1;
} while (0);
actions[actions_counter].type = RTE_FLOW_ACTION_TYPE_MARK;
@@ -23,7 +23,6 @@
#define META_DATA 1
#define TAG_INDEX 0
#define PORT_ID_DST 1
-#define MARK_ID 1
#define TEID_VALUE 1
/* Flow items/acctions max size */