Hi Matan,

below are my comments.


Thank you.


On 4/7/21 8:09 PM, Matan Azrad wrote:

Yes you can call it from the event callback.
Sure, but it won't trigger the event callback as it would for the next aged-out flow(s) if called from outside the callback.

Yes, MLX5_AGE_TRIGGER probably means that event was sent and no need to send it again in the next aged-out flow.
I don't think so. MLX5_AGE_TRIGGER means 'Do call the callback for next aged-out flow(s)'.
Erasing it cause new event to be sent in the next aged-out flow...
No, I think it's the reverse.

I don't understand what is the issue for you in option 1...

השג את ‏Outlook עבור Android‏ <https://aka.ms/AAb9ysg>

------------------------------------------------------------------------
*From:* David Bouyeure <david.bouye...@fraudbuster.mobi>
*Sent:* Wednesday, April 7, 2021 7:19:34 PM
*To:* Matan Azrad <ma...@nvidia.com>; Asaf Penso <as...@nvidia.com>; dev@dpdk.org <dev@dpdk.org>
*Cc:* Jack Min <jack...@nvidia.com>
*Subject:* Re: [dpdk-dev] rte_flow ageing
*External email: Use caution opening links or attachments*


Hi Matan, and thanks a lot,

regarding the mode *1*, I still have a doubt:

 1. Register the AGE event -> in event time to query the aged-out
    flows by the rte_flow_get_aged_flows API, this call will trigger
    a new event when new aged-out flow will be detected for the
    port.(if you don’t call rte_flow_get_aged_flows the event will
    not be retriggered.)

You meant calling rte_flow_get_aged_flows() from the event callback I guess...?

I think this is not working because MLX5_AGE_TRIGGER is erased when the callback returns.


Anyway, the polling mode is enough to me so far.

Thanks again.


Regards.


On 4/5/21 12:23 PM, Matan Azrad wrote:

Reply via email to