Home
last modified time | relevance | path

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

123

/freebsd-14.2/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-14.2/sys/netinet/
H A Dtcp_usrreq.c1790 sopt->sopt_name); in tcp_ctloutput_set()
2051 switch (sopt->sopt_level) { in tcp_default_ctloutput()
2055 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2074 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2080 error = sooptcopyin(sopt, pbuf, sopt->sopt_valsize, in tcp_default_ctloutput()
2081 sopt->sopt_valsize); in tcp_default_ctloutput()
2093 error = sooptcopyout(sopt, pbuf, sopt->sopt_valsize); in tcp_default_ctloutput()
2098 switch (sopt->sopt_dir) { in tcp_default_ctloutput()
2100 switch (sopt->sopt_name) { in tcp_default_ctloutput()
2146 sopt->sopt_name); in tcp_default_ctloutput()
[all …]
H A Din_mcast.c1390 switch (sopt->sopt_name) { in inp_block_unblock_source()
1425 error = sooptcopyin(sopt, &gsr, in inp_block_unblock_source()
1451 __func__, sopt->sopt_name); in inp_block_unblock_source()
1753 switch (sopt->sopt_name) { in inp_getmoptions()
1927 switch (sopt->sopt_name) { in inp_join_group()
1986 error = sooptcopyin(sopt, &gsr, in inp_join_group()
1990 error = sooptcopyin(sopt, &gsr, in inp_join_group()
2025 __func__, sopt->sopt_name); in inp_join_group()
2255 switch (sopt->sopt_name) { in inp_leave_group()
2338 __func__, sopt->sopt_name); in inp_leave_group()
[all …]
H A Dip_output.c1083 sopt->sopt_dir == SOPT_SET) { in ip_ctloutput()
1084 switch (sopt->sopt_name) { in ip_ctloutput()
1108 switch (sopt->sopt_dir) { in ip_ctloutput()
1110 switch (sopt->sopt_name) { in ip_ctloutput()
1126 m->m_len = sopt->sopt_valsize; in ip_ctloutput()
1140 if (sopt->sopt_td != NULL) { in ip_ctloutput()
1169 switch (sopt->sopt_name) { in ip_ctloutput()
1344 switch (sopt->sopt_name) { in ip_ctloutput()
1355 error = sooptcopyout(sopt, in ip_ctloutput()
1363 sopt->sopt_valsize = 0; in ip_ctloutput()
[all …]
H A Draw_ip.c639 if (sopt->sopt_level != IPPROTO_IP) { in rip_ctloutput()
649 switch (sopt->sopt_dir) { in rip_ctloutput()
651 switch (sopt->sopt_name) { in rip_ctloutput()
665 error = V_ip_fw_ctl_ptr(sopt); in rip_ctloutput()
673 error = ip_dn_ctl_ptr(sopt); in rip_ctloutput()
700 error = ip_ctloutput(so, sopt); in rip_ctloutput()
706 switch (sopt->sopt_name) { in rip_ctloutput()
730 error = V_ip_fw_ctl_ptr(sopt); in rip_ctloutput()
740 error = ip_dn_ctl_ptr(sopt); in rip_ctloutput()
769 ip_rsvp_vif(so, sopt) : EINVAL; in rip_ctloutput()
[all …]
H A Dip_gre.c249 struct sockopt sopt; in in_gre_setup_socket() local
307 memset(&sopt, 0, sizeof(sopt)); in in_gre_setup_socket()
308 sopt.sopt_dir = SOPT_SET; in in_gre_setup_socket()
309 sopt.sopt_level = IPPROTO_IP; in in_gre_setup_socket()
310 sopt.sopt_name = IP_BINDANY; in in_gre_setup_socket()
311 sopt.sopt_val = &value; in in_gre_setup_socket()
312 sopt.sopt_valsize = sizeof(value); in in_gre_setup_socket()
314 error = sosetopt(gs->so, &sopt); in in_gre_setup_socket()
/freebsd-14.2/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-14.2/sys/nfs/
H A Dkrpc_subr.c200 struct sockopt sopt; in krpc_call() local
227 bzero(&sopt, sizeof sopt); in krpc_call()
228 sopt.sopt_dir = SOPT_SET; in krpc_call()
229 sopt.sopt_level = SOL_SOCKET; in krpc_call()
230 sopt.sopt_name = SO_RCVTIMEO; in krpc_call()
231 sopt.sopt_val = &tv; in krpc_call()
232 sopt.sopt_valsize = sizeof tv; in krpc_call()
234 if ((error = sosetopt(so, &sopt)) != 0) in krpc_call()
242 sopt.sopt_name = SO_BROADCAST; in krpc_call()
243 sopt.sopt_val = &on; in krpc_call()
[all …]
/freebsd-14.2/sys/netipsec/
H A Dipsec_support.h113 #define TCPMD5_PCBCTL(inp, sopt) \ argument
114 (*tcp_ipsec_support->methods->pcbctl)(inp, sopt)
136 #define TCPMD5_PCBCTL(inp, sopt) \ argument
137 tcpmd5_kmod_pcbctl(tcp_ipsec_support, inp, sopt)
158 #define IPSEC_PCBCTL(proto, inp, sopt) \ argument
159 (*(proto ## _ipsec_support)->methods->pcbctl)(inp, sopt)
169 #define UDPENCAP_PCBCTL(inp, sopt) \ argument
170 (*ipv4_ipsec_support->methods->udp_pcbctl)(inp, sopt)
201 #define UDPENCAP_PCBCTL(inp, sopt) \ argument
202 ipsec_kmod_udp_pcbctl(ipv4_ipsec_support, inp, sopt)
H A Dipsec_pcb.c426 optlen = sopt->sopt_valsize; in ipsec_control_pcbpolicy()
438 error = sooptcopyin(sopt, optdata, optlen, optlen); in ipsec_control_pcbpolicy()
440 if (sopt->sopt_dir == SOPT_SET) in ipsec_control_pcbpolicy()
442 sopt->sopt_td ? sopt->sopt_td->td_ucred: NULL, in ipsec_control_pcbpolicy()
447 error = sooptcopyout(sopt, optdata, optlen); in ipsec_control_pcbpolicy()
459 ipsec4_pcbctl(struct inpcb *inp, struct sockopt *sopt) in ipsec4_pcbctl() argument
462 if (sopt->sopt_name != IP_IPSEC_POLICY) in ipsec4_pcbctl()
464 return (ipsec_control_pcbpolicy(inp, sopt)); in ipsec4_pcbctl()
473 ipsec6_pcbctl(struct inpcb *inp, struct sockopt *sopt) in ipsec6_pcbctl() argument
476 if (sopt->sopt_name != IPV6_IPSEC_POLICY) in ipsec6_pcbctl()
[all …]
H A Dudpencap.c66 udp_ipsec_pcbctl(struct inpcb *inp, struct sockopt *sopt) in udp_ipsec_pcbctl() argument
72 if (sopt->sopt_name != UDP_ENCAP) { in udp_ipsec_pcbctl()
78 if (sopt->sopt_dir == SOPT_GET) { in udp_ipsec_pcbctl()
84 return (sooptcopyout(sopt, &optval, sizeof(optval))); in udp_ipsec_pcbctl()
88 error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval)); in udp_ipsec_pcbctl()
H A Dsubr_ipsec.c299 struct sockopt *sopt), METHOD_ARGS(inp, sopt) in IPSEC_KMOD_METHOD()
340 struct sockopt *sopt), METHOD_ARGS(inp, sopt)
379 struct sockopt *sopt), METHOD_ARGS(inp, sopt) in IPSEC_KMOD_METHOD()
/freebsd-14.2/sys/dev/iscsi/
H A Dicl_soft_proxy.c257 struct sockopt sopt; in icl_listen_add_tcp() local
267 sopt.sopt_dir = SOPT_SET; in icl_listen_add_tcp()
268 sopt.sopt_level = SOL_SOCKET; in icl_listen_add_tcp()
269 sopt.sopt_name = SO_REUSEADDR; in icl_listen_add_tcp()
270 sopt.sopt_val = &one; in icl_listen_add_tcp()
271 sopt.sopt_valsize = sizeof(one); in icl_listen_add_tcp()
272 sopt.sopt_td = NULL; in icl_listen_add_tcp()
273 error = sosetopt(so, &sopt); in icl_listen_add_tcp()
/freebsd-14.2/sys/netlink/
H A Dnetlink_domain.c644 nl_ctloutput(struct socket *so, struct sockopt *sopt) in nl_ctloutput() argument
653 so, sopt->sopt_name); in nl_ctloutput()
655 switch (sopt->sopt_dir) { in nl_ctloutput()
657 switch (sopt->sopt_name) { in nl_ctloutput()
670 if (sopt->sopt_name == NETLINK_ADD_MEMBERSHIP) in nl_ctloutput()
684 flag = nl_getoptflag(sopt->sopt_name); in nl_ctloutput()
703 switch (sopt->sopt_name) { in nl_ctloutput()
708 error = sooptcopyout(sopt, &optval, sizeof(optval)); in nl_ctloutput()
747 nl_setsbopt(struct socket *so, struct sockopt *sopt) in nl_setsbopt() argument
752 if (sopt->sopt_name != SO_RCVBUF) in nl_setsbopt()
[all …]
/freebsd-14.2/sys/netinet6/
H A Din6_mcast.c1448 switch (sopt->sopt_name) { in in6p_block_unblock_source()
1451 error = sooptcopyin(sopt, &gsr, in in6p_block_unblock_source()
1482 __func__, sopt->sopt_name); in in6p_block_unblock_source()
1804 switch (sopt->sopt_name) { in ip6_getmoptions()
1925 switch (sopt->sopt_name) { in in6p_join_group()
1954 error = sooptcopyin(sopt, &gsr, in in6p_join_group()
1958 error = sooptcopyin(sopt, &gsr, in in6p_join_group()
1993 __func__, sopt->sopt_name); in in6p_join_group()
2239 switch (sopt->sopt_name) { in in6p_leave_group()
2290 __func__, sopt->sopt_name); in in6p_leave_group()
[all …]
H A Draw_ip6.c574 if (sopt->sopt_level == IPPROTO_ICMPV6) in rip6_ctloutput()
579 return (icmp6_ctloutput(so, sopt)); in rip6_ctloutput()
581 if (sopt->sopt_level == SOL_SOCKET && in rip6_ctloutput()
582 sopt->sopt_name == SO_SETFIB) { in rip6_ctloutput()
593 switch (sopt->sopt_dir) { in rip6_ctloutput()
595 switch (sopt->sopt_name) { in rip6_ctloutput()
609 error = ip6_raw_ctloutput(so, sopt); in rip6_ctloutput()
612 error = ip6_ctloutput(so, sopt); in rip6_ctloutput()
618 switch (sopt->sopt_name) { in rip6_ctloutput()
632 error = ip6_raw_ctloutput(so, sopt); in rip6_ctloutput()
[all …]
H A Dip6_output.c1627 level = sopt->sopt_level; in ip6_ctloutput()
1628 op = sopt->sopt_dir; in ip6_ctloutput()
1629 optname = sopt->sopt_name; in ip6_ctloutput()
1630 optlen = sopt->sopt_valsize; in ip6_ctloutput()
1631 td = sopt->sopt_td; in ip6_ctloutput()
1641 switch (sopt->sopt_name) { in ip6_ctloutput()
1687 so, sopt); in ip6_ctloutput()
2130 sopt->sopt_valsize = 0; in ip6_ctloutput()
2371 level = sopt->sopt_level; in ip6_raw_ctloutput()
2372 op = sopt->sopt_dir; in ip6_raw_ctloutput()
[all …]
H A Dip6_gre.c246 struct sockopt sopt; in in6_gre_setup_socket() local
302 memset(&sopt, 0, sizeof(sopt)); in in6_gre_setup_socket()
303 sopt.sopt_dir = SOPT_SET; in in6_gre_setup_socket()
304 sopt.sopt_level = IPPROTO_IPV6; in in6_gre_setup_socket()
305 sopt.sopt_name = IPV6_BINDANY; in in6_gre_setup_socket()
306 sopt.sopt_val = &value; in in6_gre_setup_socket()
307 sopt.sopt_valsize = sizeof(value); in in6_gre_setup_socket()
309 error = sosetopt(gs->so, &sopt); in in6_gre_setup_socket()
/freebsd-14.2/sys/kern/
H A Duipc_socket.c3731 if (sopt->sopt_td != NULL)
3747 struct sockopt sopt; local
3749 sopt.sopt_level = level;
3750 sopt.sopt_name = optname;
3751 sopt.sopt_dir = SOPT_SET;
3752 sopt.sopt_val = optval;
3753 sopt.sopt_valsize = optlen;
3754 sopt.sopt_td = NULL;
3778 switch (sopt->sopt_name) {
4330 sopt->sopt_val = (char *)sopt->sopt_val + m->m_len;
[all …]
H A Duipc_accf.c165 accept_filt_getopt(struct socket *so, struct sockopt *sopt) in accept_filt_getopt() argument
187 error = sooptcopyout(sopt, afap, sizeof(*afap)); in accept_filt_getopt()
193 accept_filt_setopt(struct socket *so, struct sockopt *sopt) in accept_filt_setopt() argument
204 if (sopt == NULL || sopt->sopt_val == NULL) { in accept_filt_setopt()
256 error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap); in accept_filt_setopt()
/freebsd-14.2/sys/netgraph/
H A Dng_ksocket.c817 struct sockopt sopt; in ng_ksocket_rcvmsg() local
832 sopt.sopt_dir = SOPT_GET; in ng_ksocket_rcvmsg()
834 sopt.sopt_name = ksopt->name; in ng_ksocket_rcvmsg()
835 sopt.sopt_td = NULL; in ng_ksocket_rcvmsg()
838 sopt.sopt_val = ksopt->value; in ng_ksocket_rcvmsg()
846 + sopt.sopt_valsize; in ng_ksocket_rcvmsg()
855 struct sockopt sopt; in ng_ksocket_rcvmsg() local
864 sopt.sopt_dir = SOPT_SET; in ng_ksocket_rcvmsg()
868 sopt.sopt_valsize = valsize; in ng_ksocket_rcvmsg()
869 sopt.sopt_td = NULL; in ng_ksocket_rcvmsg()
[all …]
/freebsd-14.2/sys/netpfil/ipfw/
H A Dip_dummynet.c1364 if (sopt->sopt_valsize < l) { in get_aqm_parms()
1366 (int) sopt->sopt_valsize , l); in get_aqm_parms()
1419 if (sopt->sopt_valsize < l) { in get_sched_parms()
1421 (int) sopt->sopt_valsize , l); in get_sched_parms()
2261 return kesysctl_emu_get(sopt); in dummynet_get()
2287 error = get_aqm_parms(sopt); in dummynet_get()
2291 error = get_sched_parms(sopt); in dummynet_get()
2496 ip_dn_ctl(struct sockopt *sopt) in ip_dn_ctl() argument
2508 if (sopt->sopt_dir == SOPT_SET) { in ip_dn_ctl()
2516 switch (sopt->sopt_name) { in ip_dn_ctl()
[all …]
H A Dip_fw_sockopt.c3586 struct sockopt *sopt; in ipfw_flush_sopt_data() local
3594 sopt = sd->sopt; in ipfw_flush_sopt_data()
3686 return (ipfw_ctl(sopt)); in ipfw_ctl3()
3692 valsize = sopt->sopt_valsize; in ipfw_ctl3()
3699 sopt->sopt_valsize = valsize; in ipfw_ctl3()
3762 sdata.sopt = sopt; in ipfw_ctl3()
3819 opt = sopt->sopt_name; in ipfw_ctl()
3888 size = sopt->sopt_valsize; in ipfw_ctl()
3943 size = sopt->sopt_valsize; in ipfw_ctl()
3960 if (sopt->sopt_val != 0) { in ipfw_ctl()
[all …]
H A Dip_dn_glue.c776 ip_dummynet_compat(struct sockopt *sopt) in ip_dummynet_compat() argument
783 int len = sopt->sopt_valsize; in ip_dummynet_compat()
795 switch (sopt->sopt_name) { in ip_dummynet_compat()
797 printf("dummynet: -- unknown option %d", sopt->sopt_name); in ip_dummynet_compat()
808 error = sooptcopyin(sopt, v, len, len); in ip_dummynet_compat()
821 error = sooptcopyin(sopt, v, len, len); in ip_dummynet_compat()
831 int original_size = sopt->sopt_valsize; in ip_dummynet_compat()
834 ret = dummynet_get(sopt, &buf); in ip_dummynet_compat()
837 size = sopt->sopt_valsize; in ip_dummynet_compat()
838 sopt->sopt_valsize = original_size; in ip_dummynet_compat()
[all …]
/freebsd-14.2/sys/rpc/
H A Dclnt_vc.c146 struct sockopt sopt; in clnt_vc_create() local
197 bzero(&sopt, sizeof(sopt)); in clnt_vc_create()
198 sopt.sopt_dir = SOPT_SET; in clnt_vc_create()
199 sopt.sopt_level = SOL_SOCKET; in clnt_vc_create()
201 sopt.sopt_val = &one; in clnt_vc_create()
203 sosetopt(so, &sopt); in clnt_vc_create()
207 bzero(&sopt, sizeof(sopt)); in clnt_vc_create()
208 sopt.sopt_dir = SOPT_SET; in clnt_vc_create()
210 sopt.sopt_name = TCP_NODELAY; in clnt_vc_create()
211 sopt.sopt_val = &one; in clnt_vc_create()
[all …]

123