28/04/2025 12:37, Nitin Saxena:
> Currently each rte_node registers separate mbuf dynamic fields for their
> own purpose. This leads to wastage of mbuf space as once mbuf get passed
> a particular node, the registered dynamic field(by that node) is no
> longer used.
> 
> This patch series adds a global/common mbuf dynamic field which is
> reusable by all the nodes(including out-of-tree nodes). This helps to
> repurpose same mbuf dynamic field for other nodes. It contains two types
> of fields: (a) persistent (b) overloadable.
> 
> While persistent fields are those which does not often changes during a
> graph walk such as rx/tx interface, buffer flags etc. Currently there
> are no persistent fields added but they can be added later
> 
> Overloadable fields are those which can be used by two adjacent nodes.
> Same overloadable fields can be repurposed by other two adjacent nodes.
> 
> This patch series also updates ip4/ip6 lookup/rewrite nodes to use
> overlaodable mbuf dynamic fields.
> 
> Changes in v6:
> - Incorporate comments from Pavan
> 
> Changes in v5
> - Rebase on latest main with version.map changes
> - Bring back memzone based node mbuf dynfield for secondary
>   process [Pavan]

Please it needs to be rebased again on top of feature arc that you added.
Thanks


Reply via email to