/freebsd-10-stable/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-stable/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-stable/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_dummynet.c | 1332 get_aqm_parms(struct sockopt *sopt) argument 1339 sopt_valsize = sopt->sopt_valsize; 1341 if (sopt->sopt_valsize < l) { 1342 D("bad len sopt->sopt_valsize %d len %d", 1343 (int) sopt->sopt_valsize , l); 1353 err = sooptcopyin(sopt, ep, l, l); 1356 sopt->sopt_valsize = sopt_valsize; 1376 err = sooptcopyout(sopt, ep, l); 1387 get_sched_parms(struct sockopt *sopt) argument 1394 sopt_valsize = sopt 2190 dummynet_get(struct sockopt *sopt, void **compat) argument 2451 ip_dn_ctl(struct sockopt *sopt) argument [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 | 778 ip_dummynet_compat(struct sockopt *sopt) argument 785 int len = sopt->sopt_valsize; 797 switch (sopt->sopt_name) { 799 printf("dummynet: -- unknown option %d", sopt->sopt_name); 810 error = sooptcopyin(sopt, v, len, len); 819 error = sooptcopyin(sopt, v, len, len); 829 int original_size = sopt->sopt_valsize; 832 ret = dummynet_get(sopt, &buf); 835 size = sopt->sopt_valsize; 836 sopt [all...] |
/freebsd-10-stable/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 | 581 struct sockopt sopt; local 595 bzero(&sopt, sizeof(sopt)); 596 sopt.sopt_dir = SOPT_SET; 597 sopt.sopt_level = SOL_SOCKET; 598 sopt.sopt_name = SO_RCVTIMEO; 599 sopt.sopt_val = &tv; 600 sopt.sopt_valsize = sizeof tv; 602 error = sosetopt(bootp_so, &sopt); 610 sopt [all...] |
/freebsd-10-stable/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 | 1302 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1323 switch (sopt->sopt_name) { 1328 error = sooptcopyin(sopt, &mreqs, 1347 if (sopt->sopt_name == IP_BLOCK_SOURCE) 1357 error = sooptcopyin(sopt, &gsr, 1376 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1382 __func__, sopt->sopt_name); 1597 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1619 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), 1707 error = sooptcopyout(sopt, 1716 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1893 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2191 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2415 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2483 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2659 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 | 1388 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument 1402 if (sopt->sopt_level != IPPROTO_TCP) { 1406 error = ip6_ctloutput(so, sopt); 1415 error = ip_ctloutput(so, sopt); 1425 switch (sopt->sopt_dir) { 1427 switch (sopt->sopt_name) { 1431 error = sooptcopyin(sopt, &optval, sizeof optval, 1447 error = sooptcopyin(sopt, &optval, sizeof optval, 1453 switch (sopt->sopt_name) { 1472 tcp_offload_ctloutput(tp, sopt [all...] |
/freebsd-10-stable/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-stable/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 | 2352 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument 2359 * On success, sopt->sopt_valsize is set to however much we actually 2362 if ((valsize = sopt->sopt_valsize) < minlen) 2365 sopt->sopt_valsize = valsize = len; 2367 if (sopt->sopt_td != NULL) 2368 return (copyin(sopt->sopt_val, buf, valsize)); 2370 bcopy(sopt->sopt_val, buf, valsize); 2383 struct sockopt sopt; local 2385 sopt.sopt_level = level; 2386 sopt 2395 sosetopt(struct socket *so, struct sockopt *sopt) argument 2605 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument 2632 sogetopt(struct socket *so, struct sockopt *sopt) argument 2786 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument 2834 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument 2862 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument [all...] |
/freebsd-10-stable/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-stable/sys/netinet6/ |
H A D | in6_mcast.c | 1326 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1350 switch (sopt->sopt_name) { 1353 error = sooptcopyin(sopt, &gsr, 1372 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1378 __func__, sopt->sopt_name); 1564 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1586 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), 1681 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq)); 1690 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1710 switch (sopt 1807 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2095 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2339 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2376 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2557 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument [all...] |
H A D | ip6_output.c | 1309 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument 1319 level = sopt->sopt_level; 1320 op = sopt->sopt_dir; 1321 optname = sopt->sopt_name; 1322 optlen = sopt->sopt_valsize; 1323 td = sopt->sopt_td; 1331 if (sopt->sopt_level == SOL_SOCKET && 1332 sopt->sopt_dir == SOPT_SET) { 1333 switch (sopt->sopt_name) { 1374 error = soopt_getm(sopt, 1997 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument 2072 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument 2144 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt) argument [all...] |
H A D | raw_ip6.c | 587 rip6_ctloutput(struct socket *so, struct sockopt *sopt) argument 592 if (sopt->sopt_level == IPPROTO_ICMPV6) 597 return (icmp6_ctloutput(so, sopt)); 598 else if (sopt->sopt_level != IPPROTO_IPV6) { 599 if (sopt->sopt_level == SOL_SOCKET && 600 sopt->sopt_name == SO_SETFIB) { 612 switch (sopt->sopt_dir) { 614 switch (sopt->sopt_name) { 622 error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) : 626 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-stable/sys/rpc/ |
H A D | clnt_vc.c | 142 struct sockopt sopt; local 192 bzero(&sopt, sizeof(sopt)); 193 sopt.sopt_dir = SOPT_SET; 194 sopt.sopt_level = SOL_SOCKET; 195 sopt.sopt_name = SO_KEEPALIVE; 196 sopt.sopt_val = &one; 197 sopt.sopt_valsize = sizeof(one); 198 sosetopt(so, &sopt); 202 bzero(&sopt, sizeo [all...] |
/freebsd-10-stable/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-stable/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-stable/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);
|