Discussion today focused on two issued:

1. ODP already supports a mask on values, which permits a power-of-two
range specification.
2. Much existing HW cannot do arbitrary ranges
3. We need to revisit the need for queue groups to support distribution
across queues

We will be including these in the deep-dive discussions at BKK16.

On Tue, Feb 2, 2016 at 2:03 AM, huanggaoyang <[email protected]> wrote:

> We do have accelerator to support Range Match.
> I also felt strange that ODP haven't got associated API yet, but I didn't
> check the history.
> I'll try to join the public call tonight.
>
>
> 在 2016/2/1 20:02, Bill Fischofer 写道:
>
> I've added this to the agenda for today's call.  Thanks.
>
> On Mon, Feb 1, 2016 at 4:03 AM, Bala Manoharan <[email protected]>
> wrote:
>
>> Packet matching rule to support the range was previously available in
>> ODP as part of pmr create function but the same was removed after
>> discussion since most of the existing HWs were not able to support the
>> range function.
>>
>> We can add this point to the ODP public call to have a detailed
>> discussion on this topic.
>>
>> Regards,
>> Bala
>> Regards,
>> Bala
>>
>>
>> On 1 February 2016 at 15:04, huanggaoyang < <[email protected]>
>> [email protected]> wrote:
>> > Range Match is a common case in packet classification process.
>> > The current pmr rules only support exact value. Simply, if we create a
>> pmr with term ODP_PMR_TCP_SPORT and value 2048,
>> > then only the packets from src-port:2048 will match it, while those
>> from 2047 or 2049 won't match.
>> > In this patch, I added a new pmr term to support user defined Range
>> Match rule.
>> > That means, user can create the rule with the min and max value of the
>> key(which is determined by offset+mask+val_size),
>> > then packets with a key that satisfiy min<=key<=max will all match the
>> rule.
>> >
>> > huanggaoyang (2):
>> >   linux-generic:classification: add a new pmr term to support range
>> >     match
>> >   linux-generic:classification:add test case for the pmr term
>> >     ODP_PMR_CUSTOM_RANGE
>> >
>> >  include/odp/api/classification.h                   |  16 ++-
>> >  .../include/odp_classification_datamodel.h         |  16 ++-
>> >  .../include/odp_classification_inlines.h           |  37 +++++-
>> >  platform/linux-generic/odp_classification.c        |  23 +++-
>> >  test/validation/classification/classification.h    |   1 +
>> >  .../classification/odp_classification_test_pmr.c   | 135
>> ++++++++++++++++++++-
>> >  6 files changed, 214 insertions(+), 14 deletions(-)
>> >
>> > --
>> > 1.9.1
>> >
>> >
>> > _______________________________________________
>> > lng-odp mailing list
>> > [email protected]
>> > https://lists.linaro.org/mailman/listinfo/lng-odp
>>
>
>
>
> _______________________________________________
> lng-odp mailing 
> [email protected]https://lists.linaro.org/mailman/listinfo/lng-odp
>
>
>
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to