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] <mailto:[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] <mailto:[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] <mailto:[email protected]>
    > https://lists.linaro.org/mailman/listinfo/lng-odp




_______________________________________________
lng-odp mailing list
[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