/freebsd-10.3-release/sys/sys/ |
H A D | sockopt.h | 59 int sosetopt(struct socket *so, struct sockopt *sopt); 60 int sogetopt(struct socket *so, struct sockopt *sopt); 61 int sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen); 62 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); 67 int do_getopt_accept_filter(struct socket *so, struct sockopt *sopt); 68 int do_setopt_accept_filter(struct socket *so, struct sockopt *sopt);
|
/freebsd-10.3-release/contrib/smbfs/smbutil/ |
H A D | dumptree.c | 82 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-10.3-release/sys/netpfil/ipfw/ |
H A D | ip_fw_sockopt.c | 941 ipfw_ctl(struct sockopt *sopt) argument 953 error = priv_check(sopt->sopt_td, PRIV_NETINET_IPFW); 961 if (sopt->sopt_name == IP_FW_ADD || 962 (sopt->sopt_dir == SOPT_SET && sopt->sopt_name != IP_FW_RESETLOG)) { 963 error = securelevel_ge(sopt->sopt_td->td_ucred, 3); 972 valsize = sopt->sopt_valsize; 973 if ((opt = sopt->sopt_name) == IP_FW3) { 978 if ((error = sooptcopyin(sopt, xbuf, sizeof(xbuf), 1003 if (size >= sopt [all...] |
H A D | ip_fw_nat.c | 394 ipfw_nat_cfg(struct sockopt *sopt) argument 402 len = sopt->sopt_valsize; 404 if ((error = sooptcopyin(sopt, buf, len, sizeof(struct cfg_nat))) != 0) 471 ipfw_nat_del(struct sockopt *sopt) argument 477 sooptcopyin(sopt, &i, sizeof i, sizeof i); 495 ipfw_nat_get_cfg(struct sockopt *sopt) argument 548 error = sooptcopyout(sopt, data, len); 555 ipfw_nat_get_log(struct sockopt *sopt) argument 588 sooptcopyout(sopt, data, size);
|
H A D | ip_dn_glue.c | 775 ip_dummynet_compat(struct sockopt *sopt) argument 782 int len = sopt->sopt_valsize; 794 switch (sopt->sopt_name) { 796 printf("dummynet: -- unknown option %d", sopt->sopt_name); 807 error = sooptcopyin(sopt, v, len, len); 816 error = sooptcopyin(sopt, v, len, len); 826 int original_size = sopt->sopt_valsize; 829 ret = dummynet_get(sopt, &buf); 832 size = sopt->sopt_valsize; 833 sopt [all...] |
/freebsd-10.3-release/sys/nfs/ |
H A D | krpc_subr.c | 200 struct sockopt sopt; local 227 bzero(&sopt, sizeof sopt); 228 sopt.sopt_dir = SOPT_SET; 229 sopt.sopt_level = SOL_SOCKET; 230 sopt.sopt_name = SO_RCVTIMEO; 231 sopt.sopt_val = &tv; 232 sopt.sopt_valsize = sizeof tv; 234 if ((error = sosetopt(so, &sopt)) != 0) 242 sopt [all...] |
H A D | bootp_subr.c | 578 struct sockopt sopt; local 592 bzero(&sopt, sizeof(sopt)); 593 sopt.sopt_dir = SOPT_SET; 594 sopt.sopt_level = SOL_SOCKET; 595 sopt.sopt_name = SO_RCVTIMEO; 596 sopt.sopt_val = &tv; 597 sopt.sopt_valsize = sizeof tv; 599 error = sosetopt(bootp_so, &sopt); 607 sopt [all...] |
/freebsd-10.3-release/sys/netinet/ |
H A D | ip_output.c | 902 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument 908 if (sopt->sopt_level != IPPROTO_IP) { 911 if (sopt->sopt_level == SOL_SOCKET && 912 sopt->sopt_dir == SOPT_SET) { 913 switch (sopt->sopt_name) { 945 switch (sopt->sopt_dir) { 947 switch (sopt->sopt_name) { 954 if (sopt->sopt_valsize > MLEN) { 958 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA); 963 m->m_len = sopt [all...] |
H A D | in_mcast.c | 1301 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1322 switch (sopt->sopt_name) { 1327 error = sooptcopyin(sopt, &mreqs, 1344 if (sopt->sopt_name == IP_BLOCK_SOURCE) 1354 error = sooptcopyin(sopt, &gsr, 1373 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1379 __func__, sopt->sopt_name); 1594 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1616 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), 1704 error = sooptcopyout(sopt, 1713 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1889 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2187 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2409 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2475 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2651 inp_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument [all...] |
H A D | raw_ip.c | 553 rip_ctloutput(struct socket *so, struct sockopt *sopt) argument 558 if (sopt->sopt_level != IPPROTO_IP) { 559 if ((sopt->sopt_level == SOL_SOCKET) && 560 (sopt->sopt_name == SO_SETFIB)) { 568 switch (sopt->sopt_dir) { 570 switch (sopt->sopt_name) { 573 error = sooptcopyout(sopt, &optval, sizeof optval); 584 error = V_ip_fw_ctl_ptr(sopt); 592 error = ip_dn_ctl_ptr(sopt); 612 error = ip_mrouter_get ? ip_mrouter_get(so, sopt) [all...] |
H A D | tcp_usrreq.c | 1351 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument 1365 if (sopt->sopt_level != IPPROTO_TCP) { 1369 error = ip6_ctloutput(so, sopt); 1378 error = ip_ctloutput(so, sopt); 1388 switch (sopt->sopt_dir) { 1390 switch (sopt->sopt_name) { 1394 error = sooptcopyin(sopt, &optval, sizeof optval, 1410 error = sooptcopyin(sopt, &optval, sizeof optval, 1416 switch (sopt->sopt_name) { 1435 tcp_offload_ctloutput(tp, sopt [all...] |
/freebsd-10.3-release/sys/dev/iscsi/ |
H A D | icl_proxy.c | 314 struct sockopt sopt; local 324 sopt.sopt_dir = SOPT_SET; 325 sopt.sopt_level = SOL_SOCKET; 326 sopt.sopt_name = SO_REUSEADDR; 327 sopt.sopt_val = &one; 328 sopt.sopt_valsize = sizeof(one); 329 sopt.sopt_td = NULL; 330 error = sosetopt(so, &sopt);
|
/freebsd-10.3-release/sys/kern/ |
H A D | uipc_accf.c | 166 do_getopt_accept_filter(struct socket *so, struct sockopt *sopt) argument 189 error = sooptcopyout(sopt, afap, sizeof(*afap)); 195 do_setopt_accept_filter(struct socket *so, struct sockopt *sopt) argument 205 if (sopt == NULL || sopt->sopt_val == NULL) { 233 error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap);
|
H A D | uipc_socket.c | 2343 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument 2350 * On success, sopt->sopt_valsize is set to however much we actually 2353 if ((valsize = sopt->sopt_valsize) < minlen) 2356 sopt->sopt_valsize = valsize = len; 2358 if (sopt->sopt_td != NULL) 2359 return (copyin(sopt->sopt_val, buf, valsize)); 2361 bcopy(sopt->sopt_val, buf, valsize); 2374 struct sockopt sopt; local 2376 sopt.sopt_level = level; 2377 sopt 2386 sosetopt(struct socket *so, struct sockopt *sopt) argument 2596 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument 2623 sogetopt(struct socket *so, struct sockopt *sopt) argument 2777 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument 2825 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument 2853 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument [all...] |
/freebsd-10.3-release/sys/netgraph/ |
H A D | ng_ksocket.c | 402 const struct ng_ksocket_sockopt *sopt; local 405 sopt = (const struct ng_ksocket_sockopt *)(buf - offset); 406 msg = (const struct ng_mesg *)((const u_char *)sopt - sizeof(*msg)); 407 return msg->header.arglen - sizeof(*sopt); 821 struct sockopt sopt; local 836 sopt.sopt_dir = SOPT_GET; 837 sopt.sopt_level = ksopt->level; 838 sopt.sopt_name = ksopt->name; 839 sopt.sopt_td = NULL; 840 sopt 859 struct sockopt sopt; local [all...] |
/freebsd-10.3-release/sys/netinet6/ |
H A D | in6_mcast.c | 1325 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1349 switch (sopt->sopt_name) { 1352 error = sooptcopyin(sopt, &gsr, 1371 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1377 __func__, sopt->sopt_name); 1563 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1585 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), 1680 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq)); 1689 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1709 switch (sopt 1806 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2094 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2338 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2375 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2556 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument [all...] |
H A D | ip6_output.c | 1287 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument 1297 level = sopt->sopt_level; 1298 op = sopt->sopt_dir; 1299 optname = sopt->sopt_name; 1300 optlen = sopt->sopt_valsize; 1301 td = sopt->sopt_td; 1309 if (sopt->sopt_level == SOL_SOCKET && 1310 sopt->sopt_dir == SOPT_SET) { 1311 switch (sopt->sopt_name) { 1352 error = soopt_getm(sopt, 1975 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument 2050 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument 2122 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt) argument [all...] |
H A D | raw_ip6.c | 589 rip6_ctloutput(struct socket *so, struct sockopt *sopt) argument 594 if (sopt->sopt_level == IPPROTO_ICMPV6) 599 return (icmp6_ctloutput(so, sopt)); 600 else if (sopt->sopt_level != IPPROTO_IPV6) { 601 if (sopt->sopt_level == SOL_SOCKET && 602 sopt->sopt_name == SO_SETFIB) { 614 switch (sopt->sopt_dir) { 616 switch (sopt->sopt_name) { 624 error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) : 628 error = ip6_raw_ctloutput(so, sopt); [all...] |
H A D | ip6_mroute.h | 259 extern int (*ip6_mrouter_set)(struct socket *so, struct sockopt *sopt); 260 extern int (*ip6_mrouter_get)(struct socket *so, struct sockopt *sopt);
|
/freebsd-10.3-release/sys/rpc/ |
H A D | clnt_vc.c | 139 struct sockopt sopt; local 189 bzero(&sopt, sizeof(sopt)); 190 sopt.sopt_dir = SOPT_SET; 191 sopt.sopt_level = SOL_SOCKET; 192 sopt.sopt_name = SO_KEEPALIVE; 193 sopt.sopt_val = &one; 194 sopt.sopt_valsize = sizeof(one); 195 sosetopt(so, &sopt); 199 bzero(&sopt, sizeo [all...] |
/freebsd-10.3-release/sys/netipx/ |
H A D | ipx_var.h | 117 int ipx_ctloutput(struct socket *so, struct sockopt *sopt);
|
H A D | ipx_usrreq.c | 352 ipx_ctloutput(struct socket *so, struct sockopt *sopt) argument 363 switch (sopt->sopt_dir) { 365 switch (sopt->sopt_name) { 383 error = sooptcopyout(sopt, &soptval, sizeof soptval); 395 error = sooptcopyout(sopt, &soptval, sizeof soptval); 403 error = sooptcopyout(sopt, &seq, sizeof seq); 412 switch (sopt->sopt_name) { 428 error = sooptcopyin(sopt, &optval, sizeof optval, 441 error = sooptcopyin(sopt, &ioptval, sizeof ioptval,
|
/freebsd-10.3-release/sys/net/ |
H A D | if_vxlan.c | 940 struct sockopt sopt; local 943 bzero(&sopt, sizeof(sopt)); 944 sopt.sopt_dir = SOPT_SET; 945 sopt.sopt_level = IPPROTO_IP; 946 sopt.sopt_name = SO_REUSEPORT; 947 sopt.sopt_val = &val; 948 sopt.sopt_valsize = sizeof(val); 949 error = sosetopt(vso->vxlso_sock, &sopt); 1089 struct sockopt sopt; local 1156 struct sockopt sopt; local [all...] |
/freebsd-10.3-release/sys/netsmb/ |
H A D | smb_trantcp.c | 82 struct sockopt sopt; local 85 bzero(&sopt, sizeof(sopt)); 86 sopt.sopt_level = level; 87 sopt.sopt_name = name; 88 sopt.sopt_val = &val; 89 sopt.sopt_valsize = sizeof(val); 91 error = sosetopt(so, &sopt);
|
/freebsd-10.3-release/sys/dev/cxgb/ulp/iw_cxgb/ |
H A D | iw_cxgb_cm.c | 315 struct sockopt sopt; local 324 sopt.sopt_dir = SOPT_SET; 325 sopt.sopt_level = SOL_SOCKET; 326 sopt.sopt_name = SO_LINGER; 327 sopt.sopt_val = (caddr_t)&l; 328 sopt.sopt_valsize = sizeof l; 329 sopt.sopt_td = NULL; 330 err = sosetopt(ep->com.so, &sopt); 1265 struct sockopt sopt; local 1272 sopt [all...] |