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
struct rte_node_mbuf_dynfield rte_node_mbuf_dynfield_t
struct rte_node_mbuf_overload_fields rte_node_mbuf_overload_fields_t
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_MBUF_DYNFIELD(m, offset, type)
__rte_experimental int rte_node_mbuf_dynfield_register(void)
rte_node_mbuf_overload_fields_t overloadable_data
#define RTE_NODE_MBUF_PERSISTENT_FIELDS_SIZE
#define RTE_NODE_MBUF_OVERLOADABLE_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)