FreeBSD kernel IPv4 code
lro_ctrl Struct Reference

#include <tcp_lro.h>

Collaboration diagram for lro_ctrl:

Data Fields

struct ifnet * ifp
 
struct lro_mbuf_sortlro_mbuf_data
 
struct bintime lro_last_queue_time
 
uint64_t lro_queued
 
uint64_t lro_flushed
 
uint64_t lro_bad_csum
 
unsigned lro_cnt
 
unsigned lro_mbuf_count
 
unsigned lro_mbuf_max
 
unsigned short lro_ackcnt_lim
 
unsigned short lro_cpu
 
unsigned lro_length_lim
 
u_long lro_hashsz
 
uint32_t lro_last_cpu
 
uint32_t lro_cnt_of_same_cpu
 
struct lro_head * lro_hash
 
struct lro_head lro_active
 
struct lro_head lro_free
 
uint8_t lro_cpu_is_set
 

Detailed Description

Definition at line 157 of file tcp_lro.h.

Field Documentation

◆ ifp

◆ lro_ackcnt_lim

unsigned short lro_ctrl::lro_ackcnt_lim

Definition at line 167 of file tcp_lro.h.

Referenced by tcp_lro_condense(), and tcp_lro_init_args().

◆ lro_active

struct lro_head lro_ctrl::lro_active

◆ lro_bad_csum

uint64_t lro_ctrl::lro_bad_csum

Definition at line 163 of file tcp_lro.h.

Referenced by tcp_lro_init_args().

◆ lro_cnt

unsigned lro_ctrl::lro_cnt

Definition at line 164 of file tcp_lro.h.

Referenced by tcp_lro_init_args().

◆ lro_cnt_of_same_cpu

uint32_t lro_ctrl::lro_cnt_of_same_cpu

Definition at line 172 of file tcp_lro.h.

Referenced by tcp_lro_flush_all().

◆ lro_cpu

unsigned short lro_ctrl::lro_cpu

Definition at line 168 of file tcp_lro.h.

◆ lro_cpu_is_set

uint8_t lro_ctrl::lro_cpu_is_set

Definition at line 176 of file tcp_lro.h.

Referenced by tcp_lro_flush_all().

◆ lro_flushed

uint64_t lro_ctrl::lro_flushed

Definition at line 162 of file tcp_lro.h.

Referenced by tcp_lro_flush(), tcp_lro_flush_all(), and tcp_lro_init_args().

◆ lro_free

struct lro_head lro_ctrl::lro_free

Definition at line 175 of file tcp_lro.h.

Referenced by tcp_lro_flush(), tcp_lro_free(), tcp_lro_init_args(), and tcp_lro_rx_common().

◆ lro_hash

struct lro_head* lro_ctrl::lro_hash

◆ lro_hashsz

u_long lro_ctrl::lro_hashsz

Definition at line 170 of file tcp_lro.h.

Referenced by tcp_lro_free(), tcp_lro_init_args(), and tcp_lro_rx_get_bucket().

◆ lro_last_cpu

uint32_t lro_ctrl::lro_last_cpu

Definition at line 171 of file tcp_lro.h.

Referenced by tcp_lro_flush_all().

◆ lro_last_queue_time

struct bintime lro_ctrl::lro_last_queue_time

Definition at line 160 of file tcp_lro.h.

Referenced by tcp_lro_flush_all(), tcp_lro_rx(), and tcp_lro_rx_common().

◆ lro_length_lim

unsigned lro_ctrl::lro_length_lim

Definition at line 169 of file tcp_lro.h.

Referenced by tcp_lro_condense(), and tcp_lro_init_args().

◆ lro_mbuf_count

unsigned lro_ctrl::lro_mbuf_count

Definition at line 165 of file tcp_lro.h.

Referenced by tcp_lro_flush_all(), tcp_lro_free(), tcp_lro_init_args(), and tcp_lro_queue_mbuf().

◆ lro_mbuf_data

struct lro_mbuf_sort* lro_ctrl::lro_mbuf_data

Definition at line 159 of file tcp_lro.h.

Referenced by tcp_lro_flush_all(), tcp_lro_free(), tcp_lro_init_args(), and tcp_lro_queue_mbuf().

◆ lro_mbuf_max

unsigned lro_ctrl::lro_mbuf_max

Definition at line 166 of file tcp_lro.h.

Referenced by tcp_lro_init_args(), and tcp_lro_queue_mbuf().

◆ lro_queued

uint64_t lro_ctrl::lro_queued

Definition at line 161 of file tcp_lro.h.

Referenced by tcp_flush_out_entry(), tcp_lro_flush_all(), and tcp_lro_init_args().


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