FD.io VPP  v19.08-27-gf4dcae4
Vector Packet Processing
vnet_buffer_opaque2_t Struct Reference

Data Fields

struct {
   u8   bits
 
   u8   source
 
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) More...
 
u8 loop_counter
 
struct {
   u8   flags
 
   u16   sclass
 
gbp
 
u16 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. More...
 
u16 gso_l4_hdr_sz
 
union {
   struct {
   } 
 
   struct {
      u64   pad [1]
 
      u64   pg_replay_timestamp
 
   } 
 
   u32   unused [8]
 
}; 
 

Detailed Description

Definition at line 364 of file buffer.h.

Field Documentation

union { ... }
u8 vnet_buffer_opaque2_t::bits

Definition at line 373 of file buffer.h.

u8 vnet_buffer_opaque2_t::flags

Definition at line 384 of file buffer.h.

struct { ... } vnet_buffer_opaque2_t::gbp
u16 vnet_buffer_opaque2_t::gso_l4_hdr_sz

Definition at line 397 of file buffer.h.

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 395 of file buffer.h.

u8 vnet_buffer_opaque2_t::loop_counter

Definition at line 377 of file buffer.h.

u64 vnet_buffer_opaque2_t::pad[1]

Definition at line 413 of file buffer.h.

u64 vnet_buffer_opaque2_t::pg_replay_timestamp

Definition at line 414 of file buffer.h.

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)

u16 vnet_buffer_opaque2_t::sclass

Definition at line 385 of file buffer.h.

u8 vnet_buffer_opaque2_t::source

Definition at line 374 of file buffer.h.

u32 vnet_buffer_opaque2_t::unused[8]

Definition at line 416 of file buffer.h.


The documentation for this struct was generated from the following file: