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: