5 #ifndef _RTE_GRAPH_MBUF_DYNFIELD_H_
6 #define _RTE_GRAPH_MBUF_DYNFIELD_H_
27 #ifndef RTE_NODE_MBUF_PERSISTENT_FIELDS_SIZE
29 #define RTE_NODE_MBUF_PERSISTENT_FIELDS_SIZE (0)
32 #ifndef RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE
34 #define RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE (8)
38 #define RTE_NODE_MBUF_DYNFIELD_SIZE \
39 (RTE_NODE_MBUF_PERSISTENT_FIELDS_SIZE + RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE)
72 #if RTE_NODE_MBUF_PERSISTENT_FIELDS_SIZE > 0
#define __rte_always_inline
#define RTE_MBUF_DYNFIELD(m, offset, type)
static __rte_experimental __rte_always_inline rte_node_mbuf_overload_fields_t * rte_node_mbuf_overload_fields_get(struct rte_mbuf *m, const int offset)
#define RTE_NODE_MBUF_PERSISTENT_FIELDS_SIZE
static __rte_experimental __rte_always_inline rte_node_mbuf_dynfield_t * rte_node_mbuf_dynfield_get(struct rte_mbuf *m, const int offset)
struct rte_node_mbuf_overload_fields rte_node_mbuf_overload_fields_t
__rte_experimental int rte_node_mbuf_dynfield_register(void)
#define RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE
struct rte_node_mbuf_dynfield rte_node_mbuf_dynfield_t
rte_node_mbuf_overload_fields_t overloadable_data