Lines Matching defs:rack_sendmap
59 struct rack_sendmap { struct
62 uint32_t bindex;
63 uint32_t r_start; /* Sequence number of the segment */
64 uint32_t r_end; /* End seq, this is 1 beyond actually */
65 uint32_t r_rtr_bytes; /* How many bytes have been retransmitted */
66 uint32_t r_flags : 24, /* Flags as defined above */
67 r_rtr_cnt : 8; /* Retran count, index this -1 to get time */
68 uint32_t r_act_rxt_cnt; /* The actual total count of transmits */
69 struct mbuf *m;
70 uint32_t soff;
71 uint32_t orig_m_len; /* The original mbuf len when we sent (can update) */
72 uint32_t orig_t_space; /* The original trailing space when we sent (can update) */
73 uint32_t r_nseq_appl; /* If this one is app limited, this is the nxt seq limited */
74 uint8_t r_dupack; /* Dup ack count */
75 uint8_t r_in_tmap; /* Flag to see if its in the r_tnext array */
76 uint8_t r_limit_type; /* is this entry counted against a limit? */
77 uint8_t r_just_ret : 1, /* After sending, the next pkt was just returned, i.e. limited */
78 r_one_out_nr : 1, /* Special case 1 outstanding and not in recovery */
79 r_no_rtt_allowed : 1, /* No rtt measurement allowed */
80 r_hw_tls : 1,
81 r_avail : 4;
82 uint64_t r_tim_lastsent[RACK_NUM_OF_RETRANS];
83 uint64_t r_ack_arrival; /* This is the time of ack-arrival (if SACK'd) */
84 uint32_t r_fas; /* Flight at send */
85 uint8_t r_bas; /* The burst size (burst at send = bas) */