Robin Jarry, Jun 10, 2025 at 16:53:
> Currently, for the TRIE algorithm (actually, it should be called
> DIR-24-8-8-8-8-8-8-8-8-8-8-8-8), the tbl8 group is freed even though the
> readers might be using the tbl8 group entries. The freed tbl8 group can
> be reallocated quickly. As a result, lookup may be performed
> incorrectly.
>
> To address that, RCU QSBR is integrated for safe tbl8 group reclamation.
>
> Cc: Vladimir Medvedkin <[email protected]>
> Signed-off-by: Robin Jarry <[email protected]>
> ---
>
> Notes:
>     This is a semi-copy-paste of the FIB4 implementation.
>     
>     I couldn't understand the implementation of trie_modify with regard to
>     depth_diff handling.
>     
>     The unit tests fail because depth_diff is always 0 when deleting a route
>     which causes any subsequent add to fail with a -ENOSPC error.
>     
>     Vladimir, could you give some more insights on the matter?

Gentle bump. Hi Vladimir, could you have a look? Thanks!

-- 
Robin

> Not recommended for children.

Reply via email to