FreeBSD kernel IPv4 code
lro_entry Struct Reference

#include <tcp_lro.h>

Collaboration diagram for lro_entry:

Public Member Functions

 LIST_ENTRY (lro_entry) next
 
 LIST_ENTRY (lro_entry) hash_next
 

Data Fields

struct mbuf * m_head
 
struct mbuf * m_tail
 
struct mbuf * m_last_mbuf
 
struct lro_parser outer
 
struct lro_parser inner
 
uint32_t next_seq
 
uint32_t ack_seq
 
uint32_t tsval
 
uint32_t tsecr
 
uint16_t compressed
 
uint16_t uncompressed
 
uint16_t window
 
uint16_t flags: 12
 
uint16_t timestamp: 1
 
uint16_t needs_merge: 1
 
uint16_t reserved: 2
 
struct bintime alloc_time
 

Detailed Description

Definition at line 127 of file tcp_lro.h.

Member Function Documentation

◆ LIST_ENTRY() [1/2]

lro_entry::LIST_ENTRY ( lro_entry  )

◆ LIST_ENTRY() [2/2]

lro_entry::LIST_ENTRY ( lro_entry  )

Field Documentation

◆ ack_seq

uint32_t lro_entry::ack_seq

◆ alloc_time

struct bintime lro_entry::alloc_time

Definition at line 146 of file tcp_lro.h.

Referenced by tcp_lro_flush_inactive(), and tcp_lro_rx_common().

◆ compressed

uint16_t lro_entry::compressed

Definition at line 139 of file tcp_lro.h.

◆ flags

uint16_t lro_entry::flags

Definition at line 142 of file tcp_lro.h.

Referenced by tcp_lro_condense(), and tcp_set_entry_to_mbuf().

◆ inner

struct lro_parser lro_entry::inner

Definition at line 134 of file tcp_lro.h.

Referenced by tcp_flush_out_entry(), tcp_lro_rx_common(), and tcp_push_and_replace().

◆ m_head

struct mbuf* lro_entry::m_head

◆ m_last_mbuf

struct mbuf* lro_entry::m_last_mbuf

Definition at line 132 of file tcp_lro.h.

Referenced by tcp_lro_rx_common().

◆ m_tail

struct mbuf* lro_entry::m_tail

Definition at line 131 of file tcp_lro.h.

Referenced by tcp_lro_condense(), and tcp_set_entry_to_mbuf().

◆ needs_merge

uint16_t lro_entry::needs_merge

◆ next_seq

uint32_t lro_entry::next_seq

Definition at line 135 of file tcp_lro.h.

Referenced by tcp_lro_condense(), and tcp_set_entry_to_mbuf().

◆ outer

struct lro_parser lro_entry::outer

Definition at line 133 of file tcp_lro.h.

Referenced by tcp_flush_out_entry(), tcp_lro_rx_common(), and tcp_push_and_replace().

◆ reserved

uint16_t lro_entry::reserved

Definition at line 145 of file tcp_lro.h.

◆ timestamp

uint16_t lro_entry::timestamp

Definition at line 143 of file tcp_lro.h.

Referenced by tcp_lro_update_checksum(), and tcp_set_entry_to_mbuf().

◆ tsecr

uint32_t lro_entry::tsecr

Definition at line 138 of file tcp_lro.h.

Referenced by tcp_lro_condense(), tcp_lro_update_checksum(), and tcp_set_entry_to_mbuf().

◆ tsval

uint32_t lro_entry::tsval

Definition at line 137 of file tcp_lro.h.

Referenced by tcp_lro_condense(), tcp_lro_update_checksum(), and tcp_set_entry_to_mbuf().

◆ uncompressed

uint16_t lro_entry::uncompressed

Definition at line 140 of file tcp_lro.h.

◆ window

uint16_t lro_entry::window

Definition at line 141 of file tcp_lro.h.

Referenced by tcp_lro_condense(), tcp_lro_update_checksum(), and tcp_set_entry_to_mbuf().


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