/darwin-on-arm/xnu/bsd/netinet/ |
H A D | tcp_cc.h | 85 int (*init) (struct tcpcb *tp); 88 int (*cleanup) (struct tcpcb *tp); 91 void (*cwnd_init) (struct tcpcb *tp); 94 void (*inseq_ack_rcvd) (struct tcpcb *tp, struct tcphdr *th); 97 void (*ack_rcvd) (struct tcpcb *tp, struct tcphdr *th); 100 void (*pre_fr) (struct tcpcb *tp); 103 void (*post_fr) (struct tcpcb *tp, struct tcphdr *th); 106 void (*after_idle) (struct tcpcb *tp); 109 void (*after_timeout) (struct tcpcb *tp); 112 int (*delay_ack)(struct tcpcb *t [all...] |
H A D | tcp_newreno.c | 86 int tcp_newreno_init(struct tcpcb *tp); 87 int tcp_newreno_cleanup(struct tcpcb *tp); 88 void tcp_newreno_cwnd_init_or_reset(struct tcpcb *tp); 89 void tcp_newreno_inseq_ack_rcvd(struct tcpcb *tp, struct tcphdr *th); 90 void tcp_newreno_ack_rcvd(struct tcpcb *tp, struct tcphdr *th); 91 void tcp_newreno_pre_fr(struct tcpcb *tp); 92 void tcp_newreno_post_fr(struct tcpcb *tp, struct tcphdr *th); 93 void tcp_newreno_after_idle(struct tcpcb *tp); 94 void tcp_newreno_after_timeout(struct tcpcb *tp); 95 int tcp_newreno_delay_ack(struct tcpcb *t [all...] |
H A D | tcp_ledbat.c | 58 int tcp_ledbat_init(struct tcpcb *tp); 59 int tcp_ledbat_cleanup(struct tcpcb *tp); 60 void tcp_ledbat_cwnd_init(struct tcpcb *tp); 61 void tcp_ledbat_inseq_ack_rcvd(struct tcpcb *tp, struct tcphdr *th); 62 void tcp_ledbat_ack_rcvd(struct tcpcb *tp, struct tcphdr *th); 63 void tcp_ledbat_pre_fr(struct tcpcb *tp); 64 void tcp_ledbat_post_fr(struct tcpcb *tp, struct tcphdr *th); 65 void tcp_ledbat_after_idle(struct tcpcb *tp); 66 void tcp_ledbat_after_timeout(struct tcpcb *tp); 67 int tcp_ledbat_delay_ack(struct tcpcb *t [all...] |
H A D | tcp_debug.h | 90 struct tcpcb td_cb;
|
H A D | tcp_var.h | 184 #define tcp6cb tcpcb /* for KAME src sync over BSD*'s */ 190 struct tcpcb { struct 430 * processing (in tcp_input), but not held in the tcpcb. 467 #define intotcpcb(ip) ((struct tcpcb *)(ip)->inp_ppcb) 515 struct tcpcb { 769 struct tcpcb xt_tp; 986 extern struct inpcbhead tcb; /* head of queue of active tcpcb's */ 1009 void tcp_canceltimers(struct tcpcb *); 1010 struct tcpcb * 1011 tcp_close(struct tcpcb *); [all...] |
H A D | tcp_usrreq.c | 109 void tcp_fill_info(struct tcpcb *, struct tcp_info *); 120 static int tcp_connect(struct tcpcb *, struct sockaddr *, struct proc *); 122 static int tcp6_connect(struct tcpcb *, struct sockaddr *, struct proc *); 124 static struct tcpcb * 125 tcp_disconnect(struct tcpcb *); 126 static struct tcpcb * 127 tcp_usrclosed(struct tcpcb *); 151 extern void tcp_sbrcv_trim(struct tcpcb *tp, struct sockbuf *sb); 182 struct tcpcb *tp = 0; 215 struct tcpcb *t [all...] |
H A D | tcp_sack.c | 130 tcp_update_sack_list(struct tcpcb *tp, tcp_seq rcv_start, tcp_seq rcv_end) 224 tcp_clean_sackreport( struct tcpcb *tp) 235 tcp_sackhole_alloc(struct tcpcb *tp, tcp_seq start, tcp_seq end) 263 tcp_sackhole_free(struct tcpcb *tp, struct sackhole *hole) 275 tcp_sackhole_insert(struct tcpcb *tp, tcp_seq start, tcp_seq end, 302 tcp_sackhole_remove(struct tcpcb *tp, struct sackhole *hole) 321 tcp_sack_doack(struct tcpcb *tp, struct tcpopt *to, tcp_seq th_ack) 511 tcp_free_sackholes(struct tcpcb *tp) 535 struct tcpcb *tp; 559 tcp_sack_output_debug(struct tcpcb *t [all...] |
H A D | tcp_timer.c | 111 #define TIMERENTRY_TO_TP(te) ((struct tcpcb *)((uintptr_t)te - offsetof(struct tcpcb, tentry.le.le_next))) 246 static void tcp_remove_timer(struct tcpcb *tp); 248 static uint32_t tcp_run_conn_timer(struct tcpcb *tp, uint16_t *next_index); 249 static void tcp_sched_timers(struct tcpcb *tp); 250 static inline void tcp_set_lotimer_index(struct tcpcb *); 267 void add_to_time_wait_locked(struct tcpcb *tp, uint32_t delay); 268 void add_to_time_wait(struct tcpcb *tp, uint32_t delay) ; 272 void add_to_time_wait_locked(struct tcpcb *tp, uint32_t delay) 304 void add_to_time_wait(struct tcpcb *t [all...] |
H A D | tcp_input.c | 290 static void tcp_dooptions(struct tcpcb *, u_char *, int, struct tcphdr *, 294 static int tcp_reass(struct tcpcb *, struct tcphdr *, int *, 296 static void tcp_xmit_timer(struct tcpcb *, int); 298 static inline int tcp_stretch_ack_enable(struct tcpcb *tp); 301 static inline void update_iaj_state(struct tcpcb *tp, uint32_t tlen, int reset_size); 302 void compute_iaj(struct tcpcb *tp); 309 static void tcp_sbrcv_grow(struct tcpcb *tp, struct sockbuf *sb, 312 void tcp_sbrcv_trim(struct tcpcb *tp, struct sockbuf *sb); 314 static inline void tcp_sbrcv_tstmp_check(struct tcpcb *tp); 315 static inline void tcp_sbrcv_reserve(struct tcpcb *t [all...] |
H A D | tcp_subr.c | 269 static void tcp_sbrcv_grow_rwin(struct tcpcb *tp, struct sockbuf *sb); 301 struct tcpcb tcb __attribute__((aligned(ALIGNMENT))); 311 static void tcpcb_to_otcpcb(struct tcpcb *, struct otcpcb *); 327 return sizeof(struct tcpcb); 330 int tcp_freeq(struct tcpcb *tp); 379 tcbinfo.ipi_zone = (void *) zinit(str_size, 120000*str_size, 8192, "tcpcb"); 474 * Fill in the IP and TCP headers for an outgoing packet, given the tcpcb. 476 * of the tcpcb each time to conserve mbufs. 480 struct tcpcb *tp; 540 struct tcpcb *t [all...] |
H A D | tcp_output.c | 218 static int tcp_ip_output(struct socket *, struct tcpcb *, struct mbuf *, int, 221 extern uint32_t get_base_rtt(struct tcpcb *tp); 222 static struct mbuf* tcp_send_lroacks(struct tcpcb *tp, struct mbuf *m, struct tcphdr *th); 266 tcp_output(struct tcpcb *tp) 323 struct tcpcb *, tp, struct tcphdr *, NULL, 1802 struct ip6 *, ip6, struct tcpcb *, tp, struct tcphdr *, 1808 struct ip *, ip, struct tcpcb *, tp, struct tcphdr *, th); 1932 struct tcpcb *, tp, struct tcphdr *, NULL, 1981 tcp_ip_output(struct socket *so, struct tcpcb *tp, struct mbuf *pkt, 2060 * in a normal mode where reentrancy on the tcpcb wo [all...] |
H A D | in_pcblist.c | 101 void tcpcb_to_xtcpcb_n(struct tcpcb *, struct xtcpcb_n *); 195 tcpcb_to_xtcpcb_n(struct tcpcb *tp, struct xtcpcb_n *xt) 358 tcpcb_to_xtcpcb_n((struct tcpcb *)inp->inp_ppcb, xt);
|
H A D | tcp_debug.c | 112 struct tcpcb *tp;
|
H A D | in_tclass.c | 779 struct tcpcb *tp = intotcpcb(sotoinpcb(so));
|
/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | ipsec.h | 332 struct tcpcb; 337 extern size_t ipsec_hdrsiz_tcp(struct tcpcb *);
|
/darwin-on-arm/xnu/bsd/kern/ |
H A D | socket_info.c | 141 struct tcpcb *tp= (struct tcpcb *)inp->inp_ppcb;
|
H A D | sys_generic.c | 2112 struct tcpcb *tp;
|
/darwin-on-arm/xnu/bsd/net/ |
H A D | ntstat.c | 825 struct tcpcb *tp = intotcpcb(inp); 836 struct tcpcb *tp = intotcpcb(inp); 999 struct tcpcb *tp = intotcpcb(inp);
|