Home
last modified time | relevance | path

Searched refs:sopt (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-13.1/sys/sys/
H A Dsockopt.h60 int sosetopt(struct socket *so, struct sockopt *sopt);
61 int sogetopt(struct socket *so, struct sockopt *sopt);
62 int sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen);
63 int sooptcopyout(struct sockopt *sopt, const void *buf, size_t len);
64 int soopt_getm(struct sockopt *sopt, struct mbuf **mp);
65 int soopt_mcopyin(struct sockopt *sopt, struct mbuf *m);
66 int soopt_mcopyout(struct sockopt *sopt, struct mbuf *m);
/freebsd-13.1/sys/netinet/
H A Dtcp_usrreq.c1862 sopt->sopt_name); in tcp_ctloutput()
1942 switch (sopt->sopt_name) { in tcp_default_ctloutput()
1948 error = sooptcopyin(sopt, pbuf, sopt->sopt_valsize, in tcp_default_ctloutput()
1949 sopt->sopt_valsize); 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()
1990 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2010 sopt->sopt_name); in tcp_default_ctloutput()
2381 switch (sopt->sopt_name) { in tcp_default_ctloutput()
[all …]
H A Din_mcast.c1428 switch (sopt->sopt_name) { in inp_block_unblock_source()
1462 error = sooptcopyin(sopt, &gsr, in inp_block_unblock_source()
1487 __func__, sopt->sopt_name); in inp_block_unblock_source()
1806 switch (sopt->sopt_name) { in inp_getmoptions()
1984 switch (sopt->sopt_name) { in inp_join_group()
2043 error = sooptcopyin(sopt, &gsr, in inp_join_group()
2047 error = sooptcopyin(sopt, &gsr, in inp_join_group()
2082 __func__, sopt->sopt_name); in inp_join_group()
2312 switch (sopt->sopt_name) { in inp_leave_group()
2396 __func__, sopt->sopt_name); in inp_leave_group()
[all …]
H A Dip_output.c1086 sopt->sopt_dir == SOPT_SET) { in ip_ctloutput()
1087 switch (sopt->sopt_name) { in ip_ctloutput()
1138 switch (sopt->sopt_dir) { in ip_ctloutput()
1140 switch (sopt->sopt_name) { in ip_ctloutput()
1156 m->m_len = sopt->sopt_valsize; in ip_ctloutput()
1170 if (sopt->sopt_td != NULL) { in ip_ctloutput()
1203 switch (sopt->sopt_name) { in ip_ctloutput()
1390 switch (sopt->sopt_name) { in ip_ctloutput()
1401 error = sooptcopyout(sopt, in ip_ctloutput()
1409 sopt->sopt_valsize = 0; in ip_ctloutput()
[all …]
H A Draw_ip.c654 if (sopt->sopt_level != IPPROTO_IP) { in rip_ctloutput()
664 switch (sopt->sopt_dir) { in rip_ctloutput()
666 switch (sopt->sopt_name) { in rip_ctloutput()
680 error = V_ip_fw_ctl_ptr(sopt); in rip_ctloutput()
688 error = ip_dn_ctl_ptr(sopt); in rip_ctloutput()
713 error = ip_ctloutput(so, sopt); in rip_ctloutput()
719 switch (sopt->sopt_name) { in rip_ctloutput()
743 error = V_ip_fw_ctl_ptr(sopt); in rip_ctloutput()
753 error = ip_dn_ctl_ptr(sopt); in rip_ctloutput()
778 ip_rsvp_vif(so, sopt) : EINVAL; in rip_ctloutput()
[all …]
H A Dtcp_log_buf.c1841 if (sopt->sopt_td != NULL) in tcp_log_copyout()
1887 error = tcp_log_copyout(sopt, zerobuf, in tcp_log_logs_to_buf()
1961 if ((sopt->sopt_valsize - outsize) < entrysize) in tcp_log_getlogbuf()
1967 KASSERT(outsize <= sopt->sopt_valsize, in tcp_log_getlogbuf()
1981 if (sopt->sopt_val == NULL) { in tcp_log_getlogbuf()
1987 if (sopt->sopt_valsize > outsize) in tcp_log_getlogbuf()
1988 sopt->sopt_valsize = outsize; in tcp_log_getlogbuf()
2064 (caddr_t)sopt->sopt_val); in tcp_log_getlogbuf()
2096 struct sockopt sopt; in tcp_log_expandlogbuf() local
2112 sopt.sopt_val = hdr + 1; in tcp_log_expandlogbuf()
[all …]
H A Dip_gre.c264 struct sockopt sopt; in in_gre_setup_socket() local
322 memset(&sopt, 0, sizeof(sopt)); in in_gre_setup_socket()
323 sopt.sopt_dir = SOPT_SET; in in_gre_setup_socket()
324 sopt.sopt_level = IPPROTO_IP; in in_gre_setup_socket()
325 sopt.sopt_name = IP_BINDANY; in in_gre_setup_socket()
326 sopt.sopt_val = &value; in in_gre_setup_socket()
327 sopt.sopt_valsize = sizeof(value); in in_gre_setup_socket()
329 error = sosetopt(gs->so, &sopt); in in_gre_setup_socket()
/freebsd-13.1/sys/netipsec/
H A Dipsec_support.h86 #define TCPMD5_PCBCTL(inp, sopt) \ argument
87 (*tcp_ipsec_support->methods->pcbctl)(inp, sopt)
109 #define TCPMD5_PCBCTL(inp, sopt) \ argument
110 tcpmd5_kmod_pcbctl(tcp_ipsec_support, inp, sopt)
131 #define IPSEC_PCBCTL(proto, inp, sopt) \ argument
132 (*(proto ## _ipsec_support)->methods->pcbctl)(inp, sopt)
140 #define UDPENCAP_PCBCTL(inp, sopt) \ argument
141 (*ipv4_ipsec_support->methods->udp_pcbctl)(inp, sopt)
171 #define UDPENCAP_PCBCTL(inp, sopt) \ argument
172 ipsec_kmod_udp_pcbctl(ipv4_ipsec_support, inp, sopt)
H A Dipsec_pcb.c428 optlen = sopt->sopt_valsize; in ipsec_control_pcbpolicy()
440 error = sooptcopyin(sopt, optdata, optlen, optlen); in ipsec_control_pcbpolicy()
442 if (sopt->sopt_dir == SOPT_SET) in ipsec_control_pcbpolicy()
444 sopt->sopt_td ? sopt->sopt_td->td_ucred: NULL, in ipsec_control_pcbpolicy()
449 error = sooptcopyout(sopt, optdata, optlen); in ipsec_control_pcbpolicy()
461 ipsec4_pcbctl(struct inpcb *inp, struct sockopt *sopt) in ipsec4_pcbctl() argument
464 if (sopt->sopt_name != IP_IPSEC_POLICY) in ipsec4_pcbctl()
466 return (ipsec_control_pcbpolicy(inp, sopt)); in ipsec4_pcbctl()
475 ipsec6_pcbctl(struct inpcb *inp, struct sockopt *sopt) in ipsec6_pcbctl() argument
478 if (sopt->sopt_name != IPV6_IPSEC_POLICY) in ipsec6_pcbctl()
[all …]
H A Dudpencap.c68 udp_ipsec_pcbctl(struct inpcb *inp, struct sockopt *sopt) in udp_ipsec_pcbctl() argument
74 if (sopt->sopt_name != UDP_ENCAP) { in udp_ipsec_pcbctl()
80 if (sopt->sopt_dir == SOPT_GET) { in udp_ipsec_pcbctl()
86 return (sooptcopyout(sopt, &optval, sizeof(optval))); in udp_ipsec_pcbctl()
90 error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval)); in udp_ipsec_pcbctl()
H A Dsubr_ipsec.c301 struct sockopt *sopt), METHOD_ARGS(inp, sopt) in IPSEC_KMOD_METHOD()
342 struct sockopt *sopt), METHOD_ARGS(inp, sopt)
376 struct sockopt *sopt), METHOD_ARGS(inp, sopt) in IPSEC_KMOD_METHOD()
/freebsd-13.1/contrib/smbfs/smbutil/
H A Ddumptree.c82 iprintf(4, "dialect: %d (%s)\n", vip->sopt.sv_proto, conn_proto[vip->sopt.sv_proto]); in print_vcinfo()
83 iprintf(4, "smode: %d\n", vip->sopt.sv_sm); in print_vcinfo()
84 iprintf(4, "caps: 0x%04x %s\n", vip->sopt.sv_caps, in print_vcinfo()
85 smb_printb(buf, vip->sopt.sv_caps, conn_caps)); in print_vcinfo()
86 iprintf(4, "maxmux: %d\n", vip->sopt.sv_maxmux); in print_vcinfo()
87 iprintf(4, "maxvcs: %d\n", vip->sopt.sv_maxvcs); in print_vcinfo()
/freebsd-13.1/sys/nfs/
H A Dkrpc_subr.c202 struct sockopt sopt; in krpc_call() local
229 bzero(&sopt, sizeof sopt); in krpc_call()
230 sopt.sopt_dir = SOPT_SET; in krpc_call()
231 sopt.sopt_level = SOL_SOCKET; in krpc_call()
232 sopt.sopt_name = SO_RCVTIMEO; in krpc_call()
233 sopt.sopt_val = &tv; in krpc_call()
234 sopt.sopt_valsize = sizeof tv; in krpc_call()
236 if ((error = sosetopt(so, &sopt)) != 0) in krpc_call()
244 sopt.sopt_name = SO_BROADCAST; in krpc_call()
245 sopt.sopt_val = &on; in krpc_call()
[all …]
/freebsd-13.1/sys/dev/iscsi/
H A Dicl_soft_proxy.c260 struct sockopt sopt; in icl_listen_add_tcp() local
270 sopt.sopt_dir = SOPT_SET; in icl_listen_add_tcp()
271 sopt.sopt_level = SOL_SOCKET; in icl_listen_add_tcp()
272 sopt.sopt_name = SO_REUSEADDR; in icl_listen_add_tcp()
273 sopt.sopt_val = &one; in icl_listen_add_tcp()
274 sopt.sopt_valsize = sizeof(one); in icl_listen_add_tcp()
275 sopt.sopt_td = NULL; in icl_listen_add_tcp()
276 error = sosetopt(so, &sopt); in icl_listen_add_tcp()
/freebsd-13.1/sys/kern/
H A Duipc_socket.c2966 if (sopt->sopt_td != NULL)
2982 struct sockopt sopt; local
2984 sopt.sopt_level = level;
2985 sopt.sopt_name = optname;
2986 sopt.sopt_dir = SOPT_SET;
2987 sopt.sopt_val = optval;
2988 sopt.sopt_valsize = optlen;
2989 sopt.sopt_td = NULL;
3013 switch (sopt->sopt_name) {
3477 sopt->sopt_val = (char *)sopt->sopt_val + m->m_len;
[all …]
H A Duipc_accf.c167 accept_filt_getopt(struct socket *so, struct sockopt *sopt) in accept_filt_getopt() argument
189 error = sooptcopyout(sopt, afap, sizeof(*afap)); in accept_filt_getopt()
195 accept_filt_setopt(struct socket *so, struct sockopt *sopt) in accept_filt_setopt() argument
206 if (sopt == NULL || sopt->sopt_val == NULL) { in accept_filt_setopt()
258 error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap); in accept_filt_setopt()
/freebsd-13.1/sys/netinet6/
H A Din6_mcast.c1425 switch (sopt->sopt_name) { in in6p_block_unblock_source()
1428 error = sooptcopyin(sopt, &gsr, in in6p_block_unblock_source()
1453 __func__, sopt->sopt_name); in in6p_block_unblock_source()
1775 switch (sopt->sopt_name) { in ip6_getmoptions()
1892 switch (sopt->sopt_name) { in in6p_join_group()
1919 error = sooptcopyin(sopt, &gsr, in in6p_join_group()
1923 error = sooptcopyin(sopt, &gsr, in in6p_join_group()
1957 __func__, sopt->sopt_name); in in6p_join_group()
2202 switch (sopt->sopt_name) { in in6p_leave_group()
2253 __func__, sopt->sopt_name); in in6p_leave_group()
[all …]
H A Draw_ip6.c595 if (sopt->sopt_level == IPPROTO_ICMPV6) in rip6_ctloutput()
600 return (icmp6_ctloutput(so, sopt)); in rip6_ctloutput()
602 if (sopt->sopt_level == SOL_SOCKET && in rip6_ctloutput()
603 sopt->sopt_name == SO_SETFIB) { in rip6_ctloutput()
615 switch (sopt->sopt_dir) { in rip6_ctloutput()
617 switch (sopt->sopt_name) { in rip6_ctloutput()
629 error = ip6_raw_ctloutput(so, sopt); in rip6_ctloutput()
632 error = ip6_ctloutput(so, sopt); in rip6_ctloutput()
638 switch (sopt->sopt_name) { in rip6_ctloutput()
650 error = ip6_raw_ctloutput(so, sopt); in rip6_ctloutput()
[all …]
H A Dip6_output.c1618 level = sopt->sopt_level; in ip6_ctloutput()
1619 op = sopt->sopt_dir; in ip6_ctloutput()
1620 optname = sopt->sopt_name; in ip6_ctloutput()
1621 optlen = sopt->sopt_valsize; in ip6_ctloutput()
1622 td = sopt->sopt_td; in ip6_ctloutput()
1632 switch (sopt->sopt_name) { in ip6_ctloutput()
1705 so, sopt); in ip6_ctloutput()
2169 sopt->sopt_valsize = 0; in ip6_ctloutput()
2414 level = sopt->sopt_level; in ip6_raw_ctloutput()
2415 op = sopt->sopt_dir; in ip6_raw_ctloutput()
[all …]
H A Dip6_gre.c262 struct sockopt sopt; in in6_gre_setup_socket() local
318 memset(&sopt, 0, sizeof(sopt)); in in6_gre_setup_socket()
319 sopt.sopt_dir = SOPT_SET; in in6_gre_setup_socket()
320 sopt.sopt_level = IPPROTO_IPV6; in in6_gre_setup_socket()
321 sopt.sopt_name = IPV6_BINDANY; in in6_gre_setup_socket()
322 sopt.sopt_val = &value; in in6_gre_setup_socket()
323 sopt.sopt_valsize = sizeof(value); in in6_gre_setup_socket()
325 error = sosetopt(gs->so, &sopt); in in6_gre_setup_socket()
/freebsd-13.1/sys/netgraph/
H A Dng_ksocket.c806 struct sockopt sopt; in ng_ksocket_rcvmsg() local
821 sopt.sopt_dir = SOPT_GET; in ng_ksocket_rcvmsg()
823 sopt.sopt_name = ksopt->name; in ng_ksocket_rcvmsg()
824 sopt.sopt_td = NULL; in ng_ksocket_rcvmsg()
827 sopt.sopt_val = ksopt->value; in ng_ksocket_rcvmsg()
835 + sopt.sopt_valsize; in ng_ksocket_rcvmsg()
844 struct sockopt sopt; in ng_ksocket_rcvmsg() local
853 sopt.sopt_dir = SOPT_SET; in ng_ksocket_rcvmsg()
857 sopt.sopt_valsize = valsize; in ng_ksocket_rcvmsg()
858 sopt.sopt_td = NULL; in ng_ksocket_rcvmsg()
[all …]
/freebsd-13.1/sys/netpfil/ipfw/
H A Dip_fw_sockopt.c3574 struct sockopt *sopt; in ipfw_flush_sopt_data() local
3582 sopt = sd->sopt; in ipfw_flush_sopt_data()
3674 return (ipfw_ctl(sopt)); in ipfw_ctl3()
3680 valsize = sopt->sopt_valsize; in ipfw_ctl3()
3687 sopt->sopt_valsize = valsize; in ipfw_ctl3()
3750 sdata.sopt = sopt; in ipfw_ctl3()
3809 opt = sopt->sopt_name; in ipfw_ctl()
3878 size = sopt->sopt_valsize; in ipfw_ctl()
3933 size = sopt->sopt_valsize; in ipfw_ctl()
3950 if (sopt->sopt_val != 0) { in ipfw_ctl()
[all …]
H A Dip_dummynet.c1354 if (sopt->sopt_valsize < l) { in get_aqm_parms()
1356 (int) sopt->sopt_valsize , l); in get_aqm_parms()
1409 if (sopt->sopt_valsize < l) { in get_sched_parms()
1411 (int) sopt->sopt_valsize , l); in get_sched_parms()
2251 return kesysctl_emu_get(sopt); in dummynet_get()
2277 error = get_aqm_parms(sopt); in dummynet_get()
2281 error = get_sched_parms(sopt); in dummynet_get()
2486 ip_dn_ctl(struct sockopt *sopt) in ip_dn_ctl() argument
2498 if (sopt->sopt_dir == SOPT_SET) { in ip_dn_ctl()
2506 switch (sopt->sopt_name) { in ip_dn_ctl()
[all …]
H A Dip_dn_glue.c777 ip_dummynet_compat(struct sockopt *sopt) in ip_dummynet_compat() argument
784 int len = sopt->sopt_valsize; in ip_dummynet_compat()
796 switch (sopt->sopt_name) { in ip_dummynet_compat()
798 printf("dummynet: -- unknown option %d", sopt->sopt_name); in ip_dummynet_compat()
809 error = sooptcopyin(sopt, v, len, len); in ip_dummynet_compat()
822 error = sooptcopyin(sopt, v, len, len); in ip_dummynet_compat()
832 int original_size = sopt->sopt_valsize; in ip_dummynet_compat()
835 ret = dummynet_get(sopt, &buf); in ip_dummynet_compat()
838 size = sopt->sopt_valsize; in ip_dummynet_compat()
839 sopt->sopt_valsize = original_size; in ip_dummynet_compat()
[all …]
/freebsd-13.1/sys/rpc/
H A Dclnt_vc.c150 struct sockopt sopt; in clnt_vc_create() local
201 bzero(&sopt, sizeof(sopt)); in clnt_vc_create()
202 sopt.sopt_dir = SOPT_SET; in clnt_vc_create()
203 sopt.sopt_level = SOL_SOCKET; in clnt_vc_create()
205 sopt.sopt_val = &one; in clnt_vc_create()
207 sosetopt(so, &sopt); in clnt_vc_create()
211 bzero(&sopt, sizeof(sopt)); in clnt_vc_create()
212 sopt.sopt_dir = SOPT_SET; in clnt_vc_create()
214 sopt.sopt_name = TCP_NODELAY; in clnt_vc_create()
215 sopt.sopt_val = &one; in clnt_vc_create()
[all …]

123