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: