FD.io VPP  v19.04.1-1-ge4a0f9f
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 372 of file buffer.h.

Field Documentation

union { ... }
u8 vnet_buffer_opaque2_t::bits

Definition at line 381 of file buffer.h.

u8 vnet_buffer_opaque2_t::flags

Definition at line 392 of file buffer.h.

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

Definition at line 405 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 403 of file buffer.h.

u8 vnet_buffer_opaque2_t::loop_counter

Definition at line 385 of file buffer.h.

u64 vnet_buffer_opaque2_t::pad[1]

Definition at line 421 of file buffer.h.

u64 vnet_buffer_opaque2_t::pg_replay_timestamp

Definition at line 422 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 393 of file buffer.h.

u8 vnet_buffer_opaque2_t::source

Definition at line 382 of file buffer.h.

u32 vnet_buffer_opaque2_t::unused[8]

Definition at line 424 of file buffer.h.


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