Home
last modified time | relevance | path

Searched refs:tcp_seg_sent (Results 1 – 4 of 4) sorted by relevance

/xnu-11417.101.15/bsd/netinet/ !
H A Dtcp_rack.c35 tcp_rack_transmit_seg(struct tcpcb *tp, struct tcp_seg_sent *seg, tcp_seq start, tcp_seq end, in tcp_rack_transmit_seg()
125 tcp_rack_detect_segment_lost(struct tcpcb *tp, struct tcp_seg_sent *seg, in tcp_rack_detect_segment_lost()
246 struct tcp_seg_sent *seg = NULL; in tcp_rack_detect_loss()
339 struct tcp_seg_sent *seg = NULL; in tcp_rack_loss_on_rto()
359 struct tcp_seg_sent *seg = NULL; in tcp_rack_adjust()
386 struct tcp_seg_sent *
389 struct tcp_seg_sent *seg = NULL; in tcp_rack_output()
424 struct tcp_seg_sent *seg = NULL; in tcp_rack_detect_reordering_dsack()
436 tcp_rack_detect_reordering_acked(struct tcpcb *tp, struct tcp_seg_sent *seg) in tcp_rack_detect_reordering_acked()
H A Dtcp_var.h205 struct tcp_seg_sent { struct
217 TAILQ_ENTRY(tcp_seg_sent) tx_link; /* Time ordered list of segments */ argument
218 RB_ENTRY(tcp_seg_sent) seg_link; /* RB tree to keep track of S/ACKed segments */
219 …TAILQ_ENTRY(tcp_seg_sent) ack_link; /* List of ACKed segments to be deleted from time ordered list…
220 TAILQ_ENTRY(tcp_seg_sent) free_link; /* List of free segments from the pool */
224 TAILQ_HEAD(, tcp_seg_sent) free_segs;
231 int tcp_seg_cmp(const struct tcp_seg_sent *, const struct tcp_seg_sent *);
233 RB_HEAD(tcp_seg_sent_tree_head, tcp_seg_sent);
234 RB_PROTOTYPE(tcp_seg_sent_tree_head, tcp_seg_sent, seg_link, tcp_seg_cmp)
841 …TAILQ_HEAD(tcp_seg_sent_head, tcp_seg_sent) t_segs_sent; /* Time ordered segment list used for RAC…
[all …]
H A Dtcp_subr.c252 KALLOC_TYPE_DEFINE(tcp_seg_sent_zone, struct tcp_seg_sent, NET_KT_DEFAULT);
3984 tcp_seg_cmp(const struct tcp_seg_sent *seg1, const struct tcp_seg_sent *seg2) in tcp_seg_cmp()
3989 RB_GENERATE(tcp_seg_sent_tree_head, tcp_seg_sent, seg_link, tcp_seg_cmp) in RB_GENERATE() argument
3992 tcp_seg_len(struct tcp_seg_sent *seg) in RB_GENERATE()
4002 static struct tcp_seg_sent *
4005 struct tcp_seg_sent *seg = TAILQ_FIRST(&tp->seg_pool.free_segs); in tcp_seg_alloc_init()
4022 tcp_update_seg_after_rto(struct tcpcb *tp, struct tcp_seg_sent *found_seg, in tcp_update_seg_after_rto()
4027 struct tcp_seg_sent *seg = TAILQ_FIRST(&tp->t_segs_sent); in tcp_update_seg_after_rto()
4036 tcp_process_rxmt_segs_after_rto(struct tcpcb *tp, struct tcp_seg_sent *seg, tcp_seq start, in tcp_process_rxmt_segs_after_rto()
4039 struct tcp_seg_sent segment = {}; in tcp_process_rxmt_segs_after_rto()
[all …]
H A Dtcp_output.c743 struct tcp_seg_sent *seg; in tcp_output()