FreeBSD kernel IPv4 code
rack_sendmap Struct Reference

#include <tcp_rack.h>

Public Member Functions

 TAILQ_ENTRY (rack_sendmap) r_tnext
 
 RB_ENTRY (rack_sendmap) r_next
 

Data Fields

uint32_t r_start
 
uint32_t r_end
 
uint32_t r_rtr_bytes
 
uint32_t r_flags: 24
 
uint32_t r_rtr_cnt: 8
 
struct mbuf * m
 
uint32_t soff
 
uint32_t orig_m_len
 
uint32_t r_nseq_appl
 
uint8_t r_dupack
 
uint8_t r_in_tmap
 
uint8_t r_limit_type
 
uint8_t r_just_ret: 1
 
uint8_t r_one_out_nr: 1
 
uint8_t r_no_rtt_allowed: 1
 
uint8_t r_hw_tls: 1
 
uint8_t r_avail: 4
 
uint64_t r_tim_lastsent [RACK_NUM_OF_RETRANS]
 
uint64_t r_ack_arrival
 
uint32_t r_fas
 

Detailed Description

Definition at line 54 of file tcp_rack.h.

Member Function Documentation

◆ RB_ENTRY()

rack_sendmap::RB_ENTRY ( rack_sendmap  )

◆ TAILQ_ENTRY()

rack_sendmap::TAILQ_ENTRY ( rack_sendmap  )

Field Documentation

◆ m

◆ orig_m_len

◆ r_ack_arrival

uint64_t rack_sendmap::r_ack_arrival

◆ r_avail

uint8_t rack_sendmap::r_avail

Definition at line 72 of file tcp_rack.h.

◆ r_dupack

◆ r_end

◆ r_fas

uint32_t rack_sendmap::r_fas

Definition at line 76 of file tcp_rack.h.

Referenced by rack_clone_rsm(), rack_log_output(), rack_update_rsm(), and rack_update_rtt().

◆ r_flags

◆ r_hw_tls

uint8_t rack_sendmap::r_hw_tls

◆ r_in_tmap

◆ r_just_ret

uint8_t rack_sendmap::r_just_ret

Definition at line 68 of file tcp_rack.h.

Referenced by rack_clone_rsm(), rack_output(), rack_proc_sack_blk(), and tcp_rack_xmit_timer().

◆ r_limit_type

uint8_t rack_sendmap::r_limit_type

Definition at line 67 of file tcp_rack.h.

Referenced by rack_alloc_limit(), rack_free(), and rack_merge_rsm().

◆ r_no_rtt_allowed

uint8_t rack_sendmap::r_no_rtt_allowed

Definition at line 70 of file tcp_rack.h.

Referenced by rack_clone_rsm(), rack_init(), and rack_update_rtt().

◆ r_nseq_appl

uint32_t rack_sendmap::r_nseq_appl

Definition at line 64 of file tcp_rack.h.

Referenced by rack_exit_probertt(), rack_free(), and rack_output().

◆ r_one_out_nr

uint8_t rack_sendmap::r_one_out_nr

Definition at line 69 of file tcp_rack.h.

Referenced by rack_log_output(), and tcp_rack_xmit_timer().

◆ r_rtr_bytes

uint32_t rack_sendmap::r_rtr_bytes

◆ r_rtr_cnt

◆ r_start

◆ r_tim_lastsent

◆ soff


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