FreeBSD kernel IPv4 code
|
#include <tcp_var.h>
Data Fields | |
char | tfb_tcp_block_name [TCP_FUNCTION_NAME_LEN_MAX] |
int(* | tfb_tcp_output )(struct tcpcb *) |
int(* | tfb_tcp_output_wtime )(struct tcpcb *, const struct timeval *) |
void(* | tfb_tcp_do_segment )(struct mbuf *, struct tcphdr *, struct socket *, struct tcpcb *, int, int, uint8_t) |
int(* | tfb_do_queued_segments )(struct socket *, struct tcpcb *, int) |
int(* | tfb_do_segment_nounlock )(struct mbuf *, struct tcphdr *, struct socket *, struct tcpcb *, int, int, uint8_t, int, struct timeval *) |
void(* | tfb_tcp_hpts_do_segment )(struct mbuf *, struct tcphdr *, struct socket *, struct tcpcb *, int, int, uint8_t, int, struct timeval *) |
int(* | tfb_tcp_ctloutput )(struct inpcb *inp, struct sockopt *sopt) |
int(* | tfb_tcp_fb_init )(struct tcpcb *) |
void(* | tfb_tcp_fb_fini )(struct tcpcb *, int) |
int(* | tfb_tcp_timer_stop_all )(struct tcpcb *) |
void(* | tfb_tcp_timer_activate )(struct tcpcb *, uint32_t, u_int) |
int(* | tfb_tcp_timer_active )(struct tcpcb *, uint32_t) |
void(* | tfb_tcp_timer_stop )(struct tcpcb *, uint32_t) |
void(* | tfb_tcp_rexmit_tmr )(struct tcpcb *) |
int(* | tfb_tcp_handoff_ok )(struct tcpcb *) |
void(* | tfb_tcp_mtu_chg )(struct tcpcb *) |
int(* | tfb_pru_options )(struct tcpcb *, int) |
void(* | tfb_hwtls_change )(struct tcpcb *, int) |
volatile uint32_t | tfb_refcnt |
uint32_t | tfb_flags |
uint8_t | tfb_id |
int(* tcp_function_block::tfb_do_queued_segments) (struct socket *, struct tcpcb *, int) |
Definition at line 354 of file tcp_var.h.
Referenced by tcp_hptsi().
int(* tcp_function_block::tfb_do_segment_nounlock) (struct mbuf *, struct tcphdr *, struct socket *, struct tcpcb *, int, int, uint8_t, int, struct timeval *) |
Definition at line 355 of file tcp_var.h.
Referenced by ctf_process_inbound_raw().
uint32_t tcp_function_block::tfb_flags |
Definition at line 379 of file tcp_var.h.
Referenced by deregister_tcp_functions(), register_tcp_functions_as_names(), sysctl_net_inet_default_tcp_functions(), and tcp_ctloutput_set().
void(* tcp_function_block::tfb_hwtls_change) (struct tcpcb *, int) |
uint8_t tcp_function_block::tfb_id |
Definition at line 380 of file tcp_var.h.
Referenced by register_tcp_functions_as_names(), sysctl_net_inet_list_func_info(), and tcp_log_event_().
int(* tcp_function_block::tfb_pru_options) (struct tcpcb *, int) |
Definition at line 376 of file tcp_var.h.
Referenced by tcp_pru_options_support().
volatile uint32_t tcp_function_block::tfb_refcnt |
Definition at line 378 of file tcp_var.h.
Referenced by deregister_tcp_functions(), find_and_ref_tcp_default_fb(), find_and_ref_tcp_fb(), find_and_ref_tcp_functions(), register_tcp_functions_as_names(), syncache_socket(), sysctl_net_inet_default_tcp_functions(), sysctl_net_inet_list_available(), sysctl_net_inet_list_func_info(), tcp_ctloutput_get(), tcp_ctloutput_set(), tcp_newtcpcb(), and tcp_switch_back_to_default().
char tcp_function_block::tfb_tcp_block_name[TCP_FUNCTION_NAME_LEN_MAX] |
Definition at line 348 of file tcp_var.h.
Referenced by find_tcp_function_alias(), register_tcp_functions_as_name(), register_tcp_functions_as_names(), sysctl_net_inet_default_tcp_functions(), sysctl_net_inet_list_available(), sysctl_net_inet_list_func_info(), tcp_ctloutput_get(), and tcp_inptoxtp().
int(* tcp_function_block::tfb_tcp_ctloutput) (struct inpcb *inp, struct sockopt *sopt) |
Definition at line 363 of file tcp_var.h.
Referenced by register_tcp_functions_as_names(), tcp_ctloutput_get(), and tcp_ctloutput_set().
void(* tcp_function_block::tfb_tcp_do_segment) (struct mbuf *, struct tcphdr *, struct socket *, struct tcpcb *, int, int, uint8_t) |
Definition at line 351 of file tcp_var.h.
Referenced by bbr_do_segment_nounlock(), rack_do_segment_nounlock(), register_tcp_functions_as_names(), and tcp_input_with_port().
void(* tcp_function_block::tfb_tcp_fb_fini) (struct tcpcb *, int) |
Definition at line 366 of file tcp_var.h.
Referenced by syncache_socket(), tcp_ctloutput_set(), tcp_freecb(), tcp_newtcpcb(), and tcp_switch_back_to_default().
int(* tcp_function_block::tfb_tcp_fb_init) (struct tcpcb *) |
Definition at line 365 of file tcp_var.h.
Referenced by syncache_socket(), tcp_ctloutput_set(), tcp_newtcpcb(), and tcp_switch_back_to_default().
int(* tcp_function_block::tfb_tcp_handoff_ok) (struct tcpcb *) |
Definition at line 374 of file tcp_var.h.
Referenced by tcp_ctloutput_set(), and tcp_switch_back_to_default().
void(* tcp_function_block::tfb_tcp_mtu_chg) (struct tcpcb *) |
Definition at line 375 of file tcp_var.h.
Referenced by tcp_mtudisc().
int(* tcp_function_block::tfb_tcp_output) (struct tcpcb *) |
Definition at line 349 of file tcp_var.h.
Referenced by register_tcp_functions_as_names().
int(* tcp_function_block::tfb_tcp_output_wtime) (struct tcpcb *, const struct timeval *) |
void(* tcp_function_block::tfb_tcp_rexmit_tmr) (struct tcpcb *) |
Definition at line 373 of file tcp_var.h.
Referenced by tcp_timer_rexmt().
Definition at line 369 of file tcp_var.h.
Referenced by register_tcp_functions_as_names(), and tcp_timer_activate().
Definition at line 371 of file tcp_var.h.
Referenced by register_tcp_functions_as_names(), and tcp_timer_active().
Definition at line 372 of file tcp_var.h.
Referenced by register_tcp_functions_as_names(), and tcp_timer_stop().
int(* tcp_function_block::tfb_tcp_timer_stop_all) (struct tcpcb *) |
Definition at line 368 of file tcp_var.h.
Referenced by register_tcp_functions_as_names(), and tcp_discardcb().