Definition at line 420 of file buffer.h.
◆ @223
◆ arc_next
u32 vnet_buffer_opaque2_t::arc_next |
◆ bits
u8 vnet_buffer_opaque2_t::bits |
◆ ed_out2in_nat_session_index
u32 vnet_buffer_opaque2_t::ed_out2in_nat_session_index |
◆ flags
u8 vnet_buffer_opaque2_t::flags |
◆ gbp
struct { ... } vnet_buffer_opaque2_t::gbp |
◆ gso_l4_hdr_sz
u16 vnet_buffer_opaque2_t::gso_l4_hdr_sz |
◆ gso_size
u16 vnet_buffer_opaque2_t::gso_size |
The L4 payload size set on input on GSO enabled interfaces when we receive a GSO packet (a chain of buffers with the first one having GSO bit set), and needs to persist all the way to the interface-output, in case the egress interface is not GSO-enabled - then we need to perform the segmentation, and use this value to cut the payload appropriately.
Definition at line 451 of file buffer.h.
◆ loop_counter
u8 vnet_buffer_opaque2_t::loop_counter |
◆ nat
struct { ... } vnet_buffer_opaque2_t::nat |
◆ pad
u64 vnet_buffer_opaque2_t::pad[1] |
◆ pg_replay_timestamp
u64 vnet_buffer_opaque2_t::pg_replay_timestamp |
◆ qos
struct { ... } vnet_buffer_opaque2_t::qos |
QoS marking data that needs to persist from the recording nodes (nominally in the ingress path) to the marking node (in the egress path)
◆ sclass
u16 vnet_buffer_opaque2_t::sclass |
◆ source
u8 vnet_buffer_opaque2_t::source |
◆ thread_next
u16 vnet_buffer_opaque2_t::thread_next |
◆ unused [1/2]
u16 vnet_buffer_opaque2_t::unused |
◆ unused [2/2]
u32 vnet_buffer_opaque2_t::unused[8] |
The documentation for this struct was generated from the following file: