Lines Matching refs:tcpopt
228 * tcpopt struct and return a bitmask saying which options were found.
231 tcp_parse_options(tcpha_t *tcpha, tcp_opt_t *tcpopt)
252 tcpopt->tcp_opt_ts_val = ABE32_TO_U32((up+4));
253 tcpopt->tcp_opt_ts_ecr = ABE32_TO_U32((up+8));
274 tcpopt->tcp_opt_mss = mss;
285 tcpopt->tcp_opt_wscale = TCP_MAX_WINSHIFT;
287 tcpopt->tcp_opt_wscale = up[2];
306 if ((tcp = tcpopt->tcp) == NULL) {
373 tcpopt->tcp_opt_ts_val = BE32_TO_U32(up+2);
374 tcpopt->tcp_opt_ts_ecr = BE32_TO_U32(up+6);
407 tcp_opt_t tcpopt;
413 tcpopt.tcp = NULL;
414 options = tcp_parse_options(tcpha, &tcpopt);
424 tcpopt.tcp_opt_mss = tcps->tcps_mss_def_ipv4;
426 tcpopt.tcp_opt_mss = tcps->tcps_mss_def_ipv6;
432 if (tcpopt.tcp_opt_mss < tcps->tcps_mss_min)
433 tcpopt.tcp_opt_mss = tcps->tcps_mss_min;
434 else if (tcpopt.tcp_opt_mss > mss_max)
435 tcpopt.tcp_opt_mss = mss_max;
440 tcp->tcp_snd_ws = tcpopt.tcp_opt_wscale;
454 tcp->tcp_ts_recent = tcpopt.tcp_opt_ts_val;
528 tcpopt.tcp_opt_mss -= connp->conn_ht_iphc_len +
544 tcp_mss_set(tcp, MIN(tcpopt.tcp_opt_mss, tcp->tcp_mss));
2323 tcp_opt_t tcpopt;
2870 tcpopt.tcp = tcp;
2872 tcpopt.tcp = NULL;
2873 options = tcp_parse_options(tcpha, &tcpopt);
2894 if (!tcp_paws_check(tcp, &tcpopt)) {
3200 TSTMP_GEQ(tcpopt.tcp_opt_ts_val, tcp->tcp_ts_recent) &&
3202 tcp->tcp_ts_recent = tcpopt.tcp_opt_ts_val;
4302 if (tcpopt.tcp_opt_ts_ecr != 0) {
4304 (int32_t)tcpopt.tcp_opt_ts_ecr);