Lines Matching +full:mode +full:- +full:recovery

1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
85 return (((uint16_t)th->th_x2 << 8) | th->th_flags); in __tcp_get_flags()
91 th->th_x2 = (flags >> 8) & 0x0f; in __tcp_set_flags()
92 th->th_flags = flags & 0xff; in __tcp_set_flags()
140 * For IPv4 the MSS is 576 - sizeof(struct tcpiphdr)
141 * For IPv6 the MSS is IPV6_MMTU - sizeof(struct ip6_hdr) - sizeof(struct tcphdr)
170 #define TCP_MAXOLEN (TCP_MAXHLEN - sizeof(struct tcphdr))
179 * User-settable options (used with setsockopt). These are discrete
198 #define TCP_TXTLS_MODE 40 /* Transmit TLS mode */
200 #define TCP_RXTLS_MODE 42 /* Receive TLS mode */
217 #define TCP_LOG_LIMIT 74 /* Limit to number of records in tcp-log */
241 #define TCP_RACK_MIN_TO 1058 /* Minimum time between rack t-o's in ms */
243 #define TCP_RACK_EARLY_SEG 1060 /* If early recovery max segments */
247 #define TCP_RACK_PKT_DELAY 1064 /* RACK added ms i.e. rack-rtt + reord + N */
255 #define TCP_BBR_PROBE_RTT_INT 1072 /* How long in useconds between probe-rtt */
262 #define TCP_BBR_USEDEL_RATE 1079 /* Enable use of delivery rate for loss recovery */
287 #define TCP_BBR_USE_RACK_RR 1104 /* Do we use the rack rapid recovery for pacing rxt's */
291 #define TCP_BBR_EXTRA_STATE 1107 /* Special exit-persist catch up */
295 #define TCP_BBR_POLICER_DETECT 1111 /* Turn on/off google mode policer detection */
297 #define TCP_RACK_RR_CONF 1113 /* Rack rapid recovery configuration control*/
300 #define TCP_RACK_GP_INCREASE_REC 1116 /* GP increase for Recovery */
301 #define TCP_RACK_FORCE_MSEG 1117 /* Override to use the user set max-seg value */
304 #define TCP_RACK_PACE_RATE_REC 1120 /* Pacing rate for Recovery */
306 #define TCP_RACK_NONRXT_CFG_RATE 1123 /* In recovery does a non-rxt use the cfg rate */
310 #define TCP_RACK_PACE_TO_FILL 1127 /* If we are not in recovery, always pace to fill the cwnd in 1 …
315 …WR_UP_ONLY 1132 /* Allow the pacing rate to climb but not descend (with the exception of fill-cw */
317 #define TCP_REC_ABC_VAL 1134 /* Do we use the ABC value for recovery or the override one from sysc…
329 #define TCP_RACK_PACING_DIVISOR 1146 /* Pacing divisor given to rate-limit code for burst sizing */
331 #define TCP_RACK_DGP_IN_REC 1148 /* Do we use full DGP in recovery? */
339 #define TCP_REC_IS_DYN 1156 /* Do we allow timely to change recovery multiplier? */
340 #define TCP_SIDECHAN_DIS 1157 /* Disable/enable the side-channel */
348 /* Start of reserved space for third-party user-settable options. */
435 u_int32_t tcpi_rcv_ooopack; /* Out-of-order packets */
436 u_int32_t tcpi_snd_zerowin; /* Zero-sized windows sent */
464 * option, and the enable member is non-zero, a subsequent connect will use
465 * pre-shared key (PSK) mode using the provided key.
538 #define TCP_HYBRID_PACING_CU 0x0001 /* Enable catch-up mode */
546 #define TCP_HYBRID_PACING_USER_MASK 0x0FFF /* Non-internal flags mask */
549 #define TCP_HYBRID_PACING_SENDTIME 0x4000 /* Duplicate tm to last, use sendtime for catch up mode
559 * TCP specific variables of interest for tp->t_stats stats(9) accounting.
568 #define VOI_TCP_CALCFRWINDIFF 7 /* Congestion avoidance LCWIN - FRWIN */
573 #define TCP_REUSPORT_LB_NUMA_NODOM (-2) /* remove numa binding */
574 #define TCP_REUSPORT_LB_NUMA_CURDOM (-1) /* bind to current domain */