Lines Matching refs:tcp_heuristic
58 struct tcp_heuristic { struct
59 SLIST_ENTRY(tcp_heuristic) list;
90 SLIST_HEAD(tcp_heur_bucket, tcp_heuristic) tcp_heuristics; argument
684 static struct tcp_heuristic *
688 struct tcp_heuristic *__single tpheur = NULL; in tcp_getheuristic_with_lock()
711 struct tcp_heuristic *__single oldest_heur = NULL; in tcp_getheuristic_with_lock()
727 uint8_t *ptr = (uint8_t *)(struct tcp_heuristic *__indexable)tpheur; in tcp_getheuristic_with_lock()
728 const size_t preamble = offsetof(struct tcp_heuristic, th_val_start); in tcp_getheuristic_with_lock()
729 const size_t size = sizeof(struct tcp_heuristic) - preamble; in tcp_getheuristic_with_lock()
733 tpheur = kalloc_type(struct tcp_heuristic, Z_NOPAGEWAIT | Z_ZERO); in tcp_getheuristic_with_lock()
773 struct tcp_heuristic *__single tpheur; in tcp_heuristic_reset_counters()
880 __tcp_heuristic_tfo_middlebox_common(struct tcp_heuristic *tpheur) in __tcp_heuristic_tfo_middlebox_common()
914 struct tcp_heuristic *__single tpheur; in tcp_heuristic_tfo_middlebox_common()
931 struct tcp_heuristic *__single tpheur; in tcp_heuristic_inc_counters()
1178 struct tcp_heuristic *__single tpheur; in tcp_heuristic_ecn_aggressive_common()
1222 struct tcp_heuristic *__single tpheur; in tcp_heuristic_do_tfo_common()
1276 struct tcp_heuristic *__single tpheur; in tcp_heuristic_do_mptcp()
1334 struct tcp_heuristic *__single tpheur; in tcp_heuristic_do_ecn_common()
1587 struct tcp_heuristic *__single tpheur, *__single htmp; in sysctl_cleartfocache()
1598 SLIST_REMOVE(&hhead->tcp_heuristics, tpheur, tcp_heuristic, list); in sysctl_cleartfocache()
1599 kfree_type(struct tcp_heuristic, tpheur); in sysctl_cleartfocache()