Lines Matching refs:sopt

1653 tcp_ctloutput_set(struct inpcb *inp, struct sockopt *sopt)  in tcp_ctloutput_set()  argument
1659 MPASS(sopt->sopt_dir == SOPT_SET); in tcp_ctloutput_set()
1665 if (sopt->sopt_level != IPPROTO_TCP) { in tcp_ctloutput_set()
1669 error = ip6_ctloutput(so, sopt); in tcp_ctloutput_set()
1675 error = ip_ctloutput(so, sopt); in tcp_ctloutput_set()
1682 switch (sopt->sopt_level) { in tcp_ctloutput_set()
1687 switch (sopt->sopt_name) { in tcp_ctloutput_set()
1701 switch (sopt->sopt_name) { in tcp_ctloutput_set()
1717 } else if (sopt->sopt_name == TCP_FUNCTION_BLK) { in tcp_ctloutput_set()
1727 error = sooptcopyin(sopt, &fsn, sizeof fsn, sizeof fsn); in tcp_ctloutput_set()
1806 tcp_offload_ctloutput(tp, sopt->sopt_dir, in tcp_ctloutput_set()
1807 sopt->sopt_name); in tcp_ctloutput_set()
1817 return (tp->t_fb->tfb_tcp_ctloutput(tp, sopt)); in tcp_ctloutput_set()
1821 tcp_ctloutput_get(struct inpcb *inp, struct sockopt *sopt) in tcp_ctloutput_get() argument
1827 MPASS(sopt->sopt_dir == SOPT_GET); in tcp_ctloutput_get()
1833 if (sopt->sopt_level != IPPROTO_TCP) { in tcp_ctloutput_get()
1837 error = ip6_ctloutput(so, sopt); in tcp_ctloutput_get()
1843 error = ip_ctloutput(so, sopt); in tcp_ctloutput_get()
1847 if (((sopt->sopt_name == TCP_FUNCTION_BLK) || in tcp_ctloutput_get()
1848 (sopt->sopt_name == TCP_FUNCTION_ALIAS))) { in tcp_ctloutput_get()
1851 if (sopt->sopt_name == TCP_FUNCTION_ALIAS) { in tcp_ctloutput_get()
1862 error = sooptcopyout(sopt, &fsn, sizeof fsn); in tcp_ctloutput_get()
1867 return (tp->t_fb->tfb_tcp_ctloutput(tp, sopt)); in tcp_ctloutput_get()
1871 tcp_ctloutput(struct socket *so, struct sockopt *sopt) in tcp_ctloutput() argument
1883 if (sopt->sopt_dir == SOPT_SET) in tcp_ctloutput()
1884 return (tcp_ctloutput_set(inp, sopt)); in tcp_ctloutput()
1885 else if (sopt->sopt_dir == SOPT_GET) in tcp_ctloutput()
1886 return (tcp_ctloutput_get(inp, sopt)); in tcp_ctloutput()
1888 panic("%s: sopt_dir $%d", __func__, sopt->sopt_dir); in tcp_ctloutput()
1903 tcp_set_cc_mod(struct inpcb *inp, struct sockopt *sopt) in tcp_set_cc_mod() argument
1914 error = sooptcopyin(sopt, buf, TCP_CA_NAME_MAX - 1, 1); in tcp_set_cc_mod()
1917 buf[sopt->sopt_valsize] = '\0'; in tcp_set_cc_mod()
2016 tcp_default_ctloutput(struct tcpcb *tp, struct sockopt *sopt) in tcp_default_ctloutput() argument
2037 switch (sopt->sopt_level) { in tcp_default_ctloutput()
2041 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2060 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2063 if (sopt->sopt_valsize > CC_ALGOOPT_LIMIT) in tcp_default_ctloutput()
2065 pbuf = malloc(sopt->sopt_valsize, M_TEMP, M_WAITOK | M_ZERO); in tcp_default_ctloutput()
2066 error = sooptcopyin(sopt, pbuf, sopt->sopt_valsize, in tcp_default_ctloutput()
2067 sopt->sopt_valsize); in tcp_default_ctloutput()
2074 error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, sopt, pbuf); in tcp_default_ctloutput()
2078 if (error == 0 && sopt->sopt_dir == SOPT_GET) in tcp_default_ctloutput()
2079 error = sooptcopyout(sopt, pbuf, sopt->sopt_valsize); in tcp_default_ctloutput()
2084 switch (sopt->sopt_dir) { in tcp_default_ctloutput()
2086 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2092 error = TCPMD5_PCBCTL(inp, sopt); in tcp_default_ctloutput()
2102 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2108 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2127 tcp_offload_ctloutput(tp, sopt->sopt_dir, in tcp_default_ctloutput()
2128 sopt->sopt_name); in tcp_default_ctloutput()
2136 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2158 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2183 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2214 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2241 error = tcp_set_cc_mod(inp, sopt); in tcp_default_ctloutput()
2246 error = sooptcopyin(sopt, &optval, sizeof(optval), in tcp_default_ctloutput()
2257 error = ktls_copyin_tls_enable(sopt, &tls); in tcp_default_ctloutput()
2265 error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui)); in tcp_default_ctloutput()
2275 error = ktls_copyin_tls_enable(sopt, &tls); in tcp_default_ctloutput()
2287 error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui)); in tcp_default_ctloutput()
2298 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2333 error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui)); in tcp_default_ctloutput()
2349 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2357 (sopt->sopt_name == TCP_PCAP_OUT) ? in tcp_default_ctloutput()
2373 error = sooptcopyin(sopt, &tfo_optval, in tcp_default_ctloutput()
2401 if (sopt->sopt_valsize == in tcp_default_ctloutput()
2419 error = sooptcopyin(sopt, &optval, sizeof optval, in tcp_default_ctloutput()
2435 error = sooptcopyin(sopt, buf, TCP_LOG_ID_LEN - 1, 0); in tcp_default_ctloutput()
2438 buf[sopt->sopt_valsize] = '\0'; in tcp_default_ctloutput()
2448 sooptcopyin(sopt, buf, TCP_LOG_REASON_LEN - 1, 0); in tcp_default_ctloutput()
2451 buf[sopt->sopt_valsize] = '\0'; in tcp_default_ctloutput()
2453 if (sopt->sopt_name == TCP_LOGDUMP) { in tcp_default_ctloutput()
2476 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2482 error = TCPMD5_PCBCTL(inp, sopt); in tcp_default_ctloutput()
2489 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2494 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2499 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2504 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2509 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2514 error = sooptcopyout(sopt, &ti, sizeof ti); in tcp_default_ctloutput()
2523 socklen_t outsbsz = sopt->sopt_valsize; in tcp_default_ctloutput()
2536 sbp = sopt->sopt_val; in tcp_default_ctloutput()
2556 sopt->sopt_valsize = outsbsz; in tcp_default_ctloutput()
2568 error = sooptcopyout(sopt, buf, len + 1); in tcp_default_ctloutput()
2575 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2593 error = sooptcopyout(sopt, &ui, sizeof(ui)); in tcp_default_ctloutput()
2599 (sopt->sopt_name == TCP_PCAP_OUT) ? in tcp_default_ctloutput()
2602 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2608 error = sooptcopyout(sopt, &optval, sizeof optval); in tcp_default_ctloutput()
2614 error = sooptcopyout(sopt, &optval, sizeof(optval)); in tcp_default_ctloutput()
2618 error = tcp_log_getlogbuf(sopt, tp); in tcp_default_ctloutput()
2623 error = sooptcopyout(sopt, buf, len + 1); in tcp_default_ctloutput()
2636 error = sooptcopyout(sopt, &optval, in tcp_default_ctloutput()
2643 error = sooptcopyout(sopt, &optval, in tcp_default_ctloutput()