Lines Matching refs:sopt

1705 tcp_ctloutput(struct socket *so, struct sockopt *sopt)  in tcp_ctloutput()  argument
1716 if (sopt->sopt_level != IPPROTO_TCP) { in tcp_ctloutput()
1719 error = ip6_ctloutput(so, sopt); in tcp_ctloutput()
1730 (sopt->sopt_dir == SOPT_SET) && in tcp_ctloutput()
1731 (sopt->sopt_level == IPPROTO_IPV6) && in tcp_ctloutput()
1732 (sopt->sopt_name == IPV6_USE_MIN_MTU)) { in tcp_ctloutput()
1763 error = ip_ctloutput(so, sopt); in tcp_ctloutput()
1778 if ((sopt->sopt_dir == SOPT_SET) && in tcp_ctloutput()
1779 (sopt->sopt_name == TCP_FUNCTION_BLK)) { in tcp_ctloutput()
1781 error = sooptcopyin(sopt, &fsn, sizeof fsn, in tcp_ctloutput()
1861 tcp_offload_ctloutput(tp, sopt->sopt_dir, in tcp_ctloutput()
1862 sopt->sopt_name); in tcp_ctloutput()
1868 } else if ((sopt->sopt_dir == SOPT_GET) && in tcp_ctloutput()
1869 (sopt->sopt_name == TCP_FUNCTION_BLK)) { in tcp_ctloutput()
1875 error = sooptcopyout(sopt, &fsn, sizeof fsn); in tcp_ctloutput()
1879 return (tp->t_fb->tfb_tcp_ctloutput(so, sopt, inp, tp)); in tcp_ctloutput()
1893 copyin_tls_enable(struct sockopt *sopt, struct tls_enable *tls) in copyin_tls_enable() argument
1898 if (sopt->sopt_valsize == sizeof(tls_v0)) { in copyin_tls_enable()
1899 error = sooptcopyin(sopt, &tls_v0, sizeof(tls_v0), in copyin_tls_enable()
1918 return (sooptcopyin(sopt, tls, sizeof(*tls), sizeof(*tls))); in copyin_tls_enable()
1923 tcp_default_ctloutput(struct socket *so, struct sockopt *sopt, struct inpcb *inp, struct tcpcb *tp) in tcp_default_ctloutput() argument
1942 switch (sopt->sopt_name) { in tcp_default_ctloutput()
1945 if (sopt->sopt_valsize > CC_ALGOOPT_LIMIT) in tcp_default_ctloutput()
1947 pbuf = malloc(sopt->sopt_valsize, M_TEMP, M_WAITOK | M_ZERO); in tcp_default_ctloutput()
1948 error = sooptcopyin(sopt, pbuf, sopt->sopt_valsize, in tcp_default_ctloutput()
1949 sopt->sopt_valsize); in tcp_default_ctloutput()
1956 error = CC_ALGO(tp)->ctl_output(tp->ccv, sopt, pbuf); in tcp_default_ctloutput()
1960 if (error == 0 && sopt->sopt_dir == SOPT_GET) in tcp_default_ctloutput()
1961 error = sooptcopyout(sopt, pbuf, sopt->sopt_valsize); in tcp_default_ctloutput()
1966 switch (sopt->sopt_dir) { in tcp_default_ctloutput()
1968 switch (sopt->sopt_name) { in tcp_default_ctloutput()
1975 error = TCPMD5_PCBCTL(inp, sopt); in tcp_default_ctloutput()
1984 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
1990 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2009 tcp_offload_ctloutput(tp, sopt->sopt_dir, in tcp_default_ctloutput()
2010 sopt->sopt_name); in tcp_default_ctloutput()
2018 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2040 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2065 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2086 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2114 error = sooptcopyin(sopt, buf, TCP_CA_NAME_MAX - 1, 1); in tcp_default_ctloutput()
2117 buf[sopt->sopt_valsize] = '\0'; in tcp_default_ctloutput()
2157 error = sooptcopyin(sopt, &optval, sizeof(optval), in tcp_default_ctloutput()
2168 error = copyin_tls_enable(sopt, &tls); in tcp_default_ctloutput()
2175 error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui)); in tcp_default_ctloutput()
2185 error = sooptcopyin(sopt, &tls, sizeof(tls), in tcp_default_ctloutput()
2197 error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui)); in tcp_default_ctloutput()
2208 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2239 error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui)); in tcp_default_ctloutput()
2255 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2278 error = sooptcopyin(sopt, &tfo_optval, in tcp_default_ctloutput()
2306 if (sopt->sopt_valsize == in tcp_default_ctloutput()
2324 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2340 error = sooptcopyin(sopt, buf, TCP_LOG_ID_LEN - 1, 0); in tcp_default_ctloutput()
2343 buf[sopt->sopt_valsize] = '\0'; in tcp_default_ctloutput()
2353 sooptcopyin(sopt, buf, TCP_LOG_REASON_LEN - 1, 0); in tcp_default_ctloutput()
2356 buf[sopt->sopt_valsize] = '\0'; in tcp_default_ctloutput()
2358 if (sopt->sopt_name == TCP_LOGDUMP) { in tcp_default_ctloutput()
2381 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2388 error = TCPMD5_PCBCTL(inp, sopt); in tcp_default_ctloutput()
2395 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2400 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2405 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2410 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2415 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2420 error = sooptcopyout(sopt, &ti, sizeof ti); in tcp_default_ctloutput()
2429 socklen_t outsbsz = sopt->sopt_valsize; in tcp_default_ctloutput()
2442 sbp = sopt->sopt_val; in tcp_default_ctloutput()
2462 sopt->sopt_valsize = outsbsz; in tcp_default_ctloutput()
2474 error = sooptcopyout(sopt, buf, len + 1); in tcp_default_ctloutput()
2480 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2495 error = sooptcopyout(sopt, &ui, sizeof(ui)); in tcp_default_ctloutput()
2503 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2509 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2515 error = sooptcopyout(sopt, &optval, sizeof(optval)); in tcp_default_ctloutput()
2519 error = tcp_log_getlogbuf(sopt, tp); in tcp_default_ctloutput()
2524 error = sooptcopyout(sopt, buf, len + 1); in tcp_default_ctloutput()
2536 error = sooptcopyout(sopt, &optval, sizeof(optval)); in tcp_default_ctloutput()
2541 error = sooptcopyout(sopt, &optval, sizeof(optval)); in tcp_default_ctloutput()