app/flow-perf: add random mark values
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>
This commit is contained in:
parent
cfa7554de1
commit
b60fceb5ef
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user