FreeBSD kernel IPv4 code
|
#include <tcp_lro.h>
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 |
lro_entry::LIST_ENTRY | ( | lro_entry | ) |
lro_entry::LIST_ENTRY | ( | lro_entry | ) |
uint32_t lro_entry::ack_seq |
Definition at line 136 of file tcp_lro.h.
Referenced by tcp_lro_condense(), tcp_lro_rx_common(), tcp_lro_update_checksum(), and tcp_set_entry_to_mbuf().
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().
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().
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().
struct mbuf* lro_entry::m_head |
Definition at line 130 of file tcp_lro.h.
Referenced by tcp_flush_out_entry(), tcp_lro_condense(), tcp_lro_free(), tcp_lro_mbuf_append_pkthdr(), tcp_push_and_replace(), and tcp_set_entry_to_mbuf().
struct mbuf* lro_entry::m_last_mbuf |
Definition at line 132 of file tcp_lro.h.
Referenced by tcp_lro_rx_common().
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().
uint16_t lro_entry::needs_merge |
Definition at line 144 of file tcp_lro.h.
Referenced by tcp_flush_out_entry(), tcp_lro_condense(), tcp_lro_mbuf_append_pkthdr(), and tcp_set_entry_to_mbuf().
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().
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().
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().
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().
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().
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().