[PATCH v5] ethdev: add template table resize API

Etelson, Gregory getelson at nvidia.com
Mon Feb 12 15:48:08 CET 2024


Hello Thomas,


>> +
>> +  # 1. Create resizable template table for 1 flow.
>> +  testpmd> flow pattern_template 0 create ingress pattern_template_id 3
>> +                template eth / ipv4 / udp src mask 0xffff / end
>> +  testpmd> flow actions_template 0 create ingress actions_template_id 7
>> +                template count  / rss / end
>> +  testpmd> flow template_table 0 create table_id 101 resizable ingress
>> +                group 1 priority 0 rules_number 1
>> +                pattern_template 3 actions_template 7
>> +
>> +  # 2. Queue a flow rule.
>> +  testpmd> flow queue 0 create 0 template_table 101
>> +                pattern_template 0 actions_template 0 postpone no
>> +                pattern eth / ipv4 / udp src spec 1 / end actions count / rss / end
>> +
>> +  # 3. Resize the template table
>> +  #    The new table capacity is 32 rules
>> +  testpmd> flow template_table 0 resize table_resize_id 101
>
> Why not just "resize table 101" ?
>

That tokens pattern matched template teble creation.

I'll update the patch.


More information about the dev mailing list