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

123

/freebsd-13-stable/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-stable/contrib/smbfs/smbutil/
H A Ddumptree.c82 iprintf(4, "dialect: %d (%s)\n", vip->sopt.sv_proto, conn_proto[vip->sopt.sv_proto]);
83 iprintf(4, "smode: %d\n", vip->sopt.sv_sm);
84 iprintf(4, "caps: 0x%04x %s\n", vip->sopt.sv_caps,
85 smb_printb(buf, vip->sopt.sv_caps, conn_caps));
86 iprintf(4, "maxmux: %d\n", vip->sopt.sv_maxmux);
87 iprintf(4, "maxvcs: %d\n", vip->sopt.sv_maxvcs);
/freebsd-13-stable/sys/netipsec/
H A Dipsec_support.h86 #define TCPMD5_PCBCTL(inp, sopt) \
87 (*tcp_ipsec_support->methods->pcbctl)(inp, sopt)
109 #define TCPMD5_PCBCTL(inp, sopt) \
110 tcpmd5_kmod_pcbctl(tcp_ipsec_support, inp, sopt)
131 #define IPSEC_PCBCTL(proto, inp, sopt) \
132 (*(proto ## _ipsec_support)->methods->pcbctl)(inp, sopt)
140 #define UDPENCAP_PCBCTL(inp, sopt) \
141 (*ipv4_ipsec_support->methods->udp_pcbctl)(inp, sopt)
171 #define UDPENCAP_PCBCTL(inp, sopt) \
172 ipsec_kmod_udp_pcbctl(ipv4_ipsec_support, inp, sopt)
[all...]
H A Dipsec_pcb.c418 ipsec_control_pcbpolicy(struct inpcb *inp, struct sockopt *sopt) argument
428 optlen = sopt->sopt_valsize;
432 optdata = malloc(optlen, M_TEMP, sopt->sopt_td ? M_WAITOK: M_NOWAIT);
440 error = sooptcopyin(sopt, optdata, optlen, optlen);
442 if (sopt->sopt_dir == SOPT_SET)
444 sopt->sopt_td ? sopt->sopt_td->td_ucred: NULL,
449 error = sooptcopyout(sopt, optdata, optlen);
461 ipsec4_pcbctl(struct inpcb *inp, struct sockopt *sopt) argument
464 if (sopt
475 ipsec6_pcbctl(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Dudpencap.c68 udp_ipsec_pcbctl(struct inpcb *inp, struct sockopt *sopt) argument
74 if (sopt->sopt_name != UDP_ENCAP) {
80 if (sopt->sopt_dir == SOPT_GET) {
86 return (sooptcopyout(sopt, &optval, sizeof(optval)));
90 error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
H A Dxform_tcp.c78 tcp_ipsec_pcbctl(struct inpcb *inp, struct sockopt *sopt) argument
83 if (sopt->sopt_name != TCP_MD5SIG) {
87 if (sopt->sopt_dir == SOPT_GET) {
98 return (sooptcopyout(sopt, &optval, sizeof(optval)));
101 error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
H A Dsubr_ipsec.c301 struct sockopt *sopt), METHOD_ARGS(inp, sopt)
342 struct sockopt *sopt), METHOD_ARGS(inp, sopt)
376 struct sockopt *sopt), METHOD_ARGS(inp, sopt)
/freebsd-13-stable/sys/nfs/
H A Dkrpc_subr.c202 struct sockopt sopt; local
229 bzero(&sopt, sizeof sopt);
230 sopt.sopt_dir = SOPT_SET;
231 sopt.sopt_level = SOL_SOCKET;
232 sopt.sopt_name = SO_RCVTIMEO;
233 sopt.sopt_val = &tv;
234 sopt.sopt_valsize = sizeof tv;
236 if ((error = sosetopt(so, &sopt)) != 0)
244 sopt
[all...]
/freebsd-13-stable/sys/dev/iscsi/
H A Dicl_soft_proxy.c260 struct sockopt sopt; local
270 sopt.sopt_dir = SOPT_SET;
271 sopt.sopt_level = SOL_SOCKET;
272 sopt.sopt_name = SO_REUSEADDR;
273 sopt.sopt_val = &one;
274 sopt.sopt_valsize = sizeof(one);
275 sopt.sopt_td = NULL;
276 error = sosetopt(so, &sopt);
/freebsd-13-stable/sys/netinet/
H A Dtcp_usrreq.c1704 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument
1715 if (sopt->sopt_level != IPPROTO_TCP) {
1718 error = ip6_ctloutput(so, sopt);
1729 (sopt->sopt_dir == SOPT_SET) &&
1730 (sopt->sopt_level == IPPROTO_IPV6) &&
1731 (sopt->sopt_name == IPV6_USE_MIN_MTU)) {
1762 error = ip_ctloutput(so, sopt);
1777 if ((sopt->sopt_dir == SOPT_SET) &&
1778 (sopt->sopt_name == TCP_FUNCTION_BLK)) {
1780 error = sooptcopyin(sopt,
1889 copyin_tls_enable(struct sockopt *sopt, struct tls_enable *tls) argument
1919 tcp_default_ctloutput(struct socket *so, struct sockopt *sopt, struct inpcb *inp, struct tcpcb *tp) argument
[all...]
H A Din_mcast.c1407 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1428 switch (sopt->sopt_name) {
1433 error = sooptcopyin(sopt, &mreqs,
1452 if (sopt->sopt_name == IP_BLOCK_SOURCE)
1462 error = sooptcopyin(sopt, &gsr,
1481 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1487 __func__, sopt->sopt_name);
1664 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1686 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1773 error = sooptcopyout(sopt,
1782 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1962 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2288 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2508 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2577 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2752 inp_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Dip_output.c1097 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument
1107 if (sopt->sopt_level != IPPROTO_IP) {
1110 if (sopt->sopt_level == SOL_SOCKET &&
1111 sopt->sopt_dir == SOPT_SET) {
1112 switch (sopt->sopt_name) {
1163 switch (sopt->sopt_dir) {
1165 switch (sopt->sopt_name) {
1172 if (sopt->sopt_valsize > MLEN) {
1176 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
1181 m->m_len = sopt
[all...]
H A Draw_ip.c643 rip_ctloutput(struct socket *so, struct sockopt *sopt) argument
648 if (sopt->sopt_level != IPPROTO_IP) {
649 if ((sopt->sopt_level == SOL_SOCKET) &&
650 (sopt->sopt_name == SO_SETFIB)) {
658 switch (sopt->sopt_dir) {
660 switch (sopt->sopt_name) {
663 error = sooptcopyout(sopt, &optval, sizeof optval);
674 error = V_ip_fw_ctl_ptr(sopt);
682 error = ip_dn_ctl_ptr(sopt);
702 error = ip_mrouter_get ? ip_mrouter_get(so, sopt)
[all...]
H A Dtcp_log_buf.c1838 tcp_log_copyout(struct sockopt *sopt, void *src, void *dst, size_t len) argument
1841 if (sopt->sopt_td != NULL)
1848 tcp_log_logs_to_buf(struct sockopt *sopt, struct tcp_log_stailq *log_tailqp, argument
1861 out_entry = (struct tcp_log_buffer *) sopt->sopt_val;
1882 error = tcp_log_copyout(sopt, &log_entry->tlm_buf, out_entry,
1887 error = tcp_log_copyout(sopt, zerobuf,
1897 error = tcp_log_copyout(sopt, &log_entry->tlm_v,
1927 tcp_log_getlogbuf(struct sockopt *sopt, struct tcpcb *tp) argument
1946 if (sopt->sopt_valsize / (sizeof(struct tcp_log_buffer) +
1961 if ((sopt
2096 struct sockopt sopt; local
[all...]
H A Dip_gre.c264 struct sockopt sopt; local
322 memset(&sopt, 0, sizeof(sopt));
323 sopt.sopt_dir = SOPT_SET;
324 sopt.sopt_level = IPPROTO_IP;
325 sopt.sopt_name = IP_BINDANY;
326 sopt.sopt_val = &value;
327 sopt.sopt_valsize = sizeof(value);
329 error = sosetopt(gs->so, &sopt);
/freebsd-13-stable/sys/kern/
H A Duipc_accf.c167 accept_filt_getopt(struct socket *so, struct sockopt *sopt) argument
189 error = sooptcopyout(sopt, afap, sizeof(*afap));
195 accept_filt_setopt(struct socket *so, struct sockopt *sopt) argument
206 if (sopt == NULL || sopt->sopt_val == NULL) {
258 error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap);
H A Duipc_socket.c2939 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument
2946 * On success, sopt->sopt_valsize is set to however much we actually
2949 if ((valsize = sopt->sopt_valsize) < minlen)
2952 sopt->sopt_valsize = valsize = len;
2954 if (sopt->sopt_td != NULL)
2955 return (copyin(sopt->sopt_val, buf, valsize));
2957 bcopy(sopt->sopt_val, buf, valsize);
2970 struct sockopt sopt; local
2972 sopt.sopt_level = level;
2973 sopt
2982 sosetopt(struct socket *so, struct sockopt *sopt) argument
3188 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument
3215 sogetopt(struct socket *so, struct sockopt *sopt) argument
3391 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument
3439 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument
3467 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument
[all...]
/freebsd-13-stable/sys/netgraph/
H A Dng_ksocket.c392 const struct ng_ksocket_sockopt *sopt; local
395 sopt = (const struct ng_ksocket_sockopt *)(buf - offset);
396 msg = (const struct ng_mesg *)((const u_char *)sopt - sizeof(*msg));
397 return msg->header.arglen - sizeof(*sopt);
806 struct sockopt sopt; local
821 sopt.sopt_dir = SOPT_GET;
822 sopt.sopt_level = ksopt->level;
823 sopt.sopt_name = ksopt->name;
824 sopt.sopt_td = NULL;
825 sopt
844 struct sockopt sopt; local
[all...]
/freebsd-13-stable/sys/netinet6/
H A Din6_mcast.c1393 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1416 switch (sopt->sopt_name) {
1419 error = sooptcopyin(sopt, &gsr,
1438 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1444 __func__, sopt->sopt_name);
1621 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1643 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1737 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
1746 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1766 switch (sopt
1854 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2158 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2402 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2439 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2618 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Dip6_output.c1603 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
1626 level = sopt->sopt_level;
1627 op = sopt->sopt_dir;
1628 optname = sopt->sopt_name;
1629 optlen = sopt->sopt_valsize;
1630 td = sopt->sopt_td;
1638 if (sopt->sopt_level == SOL_SOCKET &&
1639 sopt->sopt_dir == SOPT_SET) {
1640 switch (sopt->sopt_name) {
1705 error = soopt_getm(sopt,
2415 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument
2493 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument
2599 ip6_getpcbopt(struct inpcb *inp, int optname, struct sockopt *sopt) argument
[all...]
H A Draw_ip6.c584 rip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
589 if (sopt->sopt_level == IPPROTO_ICMPV6)
594 return (icmp6_ctloutput(so, sopt));
595 else if (sopt->sopt_level != IPPROTO_IPV6) {
596 if (sopt->sopt_level == SOL_SOCKET &&
597 sopt->sopt_name == SO_SETFIB) {
609 switch (sopt->sopt_dir) {
611 switch (sopt->sopt_name) {
619 error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) :
623 error = ip6_raw_ctloutput(so, sopt);
[all...]
H A Dip6_gre.c262 struct sockopt sopt; local
318 memset(&sopt, 0, sizeof(sopt));
319 sopt.sopt_dir = SOPT_SET;
320 sopt.sopt_level = IPPROTO_IPV6;
321 sopt.sopt_name = IPV6_BINDANY;
322 sopt.sopt_val = &value;
323 sopt.sopt_valsize = sizeof(value);
325 error = sosetopt(gs->so, &sopt);
/freebsd-13-stable/sys/rpc/
H A Dclnt_vc.c150 struct sockopt sopt; local
201 bzero(&sopt, sizeof(sopt));
202 sopt.sopt_dir = SOPT_SET;
203 sopt.sopt_level = SOL_SOCKET;
204 sopt.sopt_name = SO_KEEPALIVE;
205 sopt.sopt_val = &one;
206 sopt.sopt_valsize = sizeof(one);
207 sosetopt(so, &sopt);
211 bzero(&sopt, sizeo
[all...]
/freebsd-13-stable/sys/netpfil/ipfw/
H A Dip_dummynet.c1345 get_aqm_parms(struct sockopt *sopt) argument
1352 sopt_valsize = sopt->sopt_valsize;
1354 if (sopt->sopt_valsize < l) {
1355 D("bad len sopt->sopt_valsize %d len %d",
1356 (int) sopt->sopt_valsize , l);
1366 err = sooptcopyin(sopt, ep, l, l);
1369 sopt->sopt_valsize = sopt_valsize;
1389 err = sooptcopyout(sopt, ep, l);
1400 get_sched_parms(struct sockopt *sopt) argument
1407 sopt_valsize = sopt
2221 dummynet_get(struct sockopt *sopt, void **compat) argument
2484 ip_dn_ctl(struct sockopt *sopt) argument
[all...]
H A Dip_fw_sockopt.c79 static int ipfw_ctl(struct sockopt *sopt);
3385 * Compares two sopt handlers (code, version and handler ptr).
3422 * Finds sopt handler based on @code and @version.
3574 struct sockopt *sopt; local
3582 sopt = sd->sopt;
3584 if (sopt->sopt_dir == SOPT_GET) {
3585 error = copyout(sd->kbuf, sopt->sopt_val, sz);
3598 /* Update sopt buffer data */
3599 sopt
3659 ipfw_ctl3(struct sockopt *sopt) argument
3791 ipfw_ctl(struct sockopt *sopt) argument
[all...]

Completed in 196 milliseconds

123