Searched refs:tcpcb (Results 1 - 18 of 18) sorted by relevance

/darwin-on-arm/xnu/bsd/netinet/
H A Dtcp_cc.h85 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 Dtcp_newreno.c86 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 Dtcp_ledbat.c58 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 Dtcp_debug.h90 struct tcpcb td_cb;
H A Dtcp_var.h184 #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 Dtcp_usrreq.c109 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 Dtcp_sack.c130 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 Dtcp_timer.c111 #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 Dtcp_input.c290 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 Dtcp_subr.c269 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 Dtcp_output.c218 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 Din_pcblist.c101 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 Dtcp_debug.c112 struct tcpcb *tp;
H A Din_tclass.c779 struct tcpcb *tp = intotcpcb(sotoinpcb(so));
/darwin-on-arm/xnu/bsd/netinet6/
H A Dipsec.h332 struct tcpcb;
337 extern size_t ipsec_hdrsiz_tcp(struct tcpcb *);
/darwin-on-arm/xnu/bsd/kern/
H A Dsocket_info.c141 struct tcpcb *tp= (struct tcpcb *)inp->inp_ppcb;
H A Dsys_generic.c2112 struct tcpcb *tp;
/darwin-on-arm/xnu/bsd/net/
H A Dntstat.c825 struct tcpcb *tp = intotcpcb(inp);
836 struct tcpcb *tp = intotcpcb(inp);
999 struct tcpcb *tp = intotcpcb(inp);

Completed in 66 milliseconds