Lines Matching defs:mbuf
20 * Macros to allow accessing metadata stored in the mbuf headroom
21 * just beyond the end of the mbuf data structure returned by a port
23 #define RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset) \
24 (&((uint8_t *)(mbuf))[offset])
25 #define RTE_MBUF_METADATA_UINT16_PTR(mbuf, offset) \
26 ((uint16_t *) RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
27 #define RTE_MBUF_METADATA_UINT32_PTR(mbuf, offset) \
28 ((uint32_t *) RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
29 #define RTE_MBUF_METADATA_UINT64_PTR(mbuf, offset) \
30 ((uint64_t *) RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
32 #define RTE_MBUF_METADATA_UINT8(mbuf, offset) \
33 (*RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
34 #define RTE_MBUF_METADATA_UINT16(mbuf, offset) \
35 (*RTE_MBUF_METADATA_UINT16_PTR(mbuf, offset))
36 #define RTE_MBUF_METADATA_UINT32(mbuf, offset) \
37 (*RTE_MBUF_METADATA_UINT32_PTR(mbuf, offset))
38 #define RTE_MBUF_METADATA_UINT64(mbuf, offset) \
39 (*RTE_MBUF_METADATA_UINT64_PTR(mbuf, offset))