/freebsd-10.0-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.0-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.0-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.0-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.0-release/sys/netinet/ |
H A D | ip_output.c | 895 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument 901 if (sopt->sopt_level != IPPROTO_IP) { 904 if (sopt->sopt_level == SOL_SOCKET && 905 sopt->sopt_dir == SOPT_SET) { 906 switch (sopt->sopt_name) { 938 switch (sopt->sopt_dir) { 940 switch (sopt->sopt_name) { 947 if (sopt->sopt_valsize > MLEN) { 951 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA); 956 m->m_len = sopt [all...] |
H A D | in_mcast.c | 1297 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1318 switch (sopt->sopt_name) { 1323 error = sooptcopyin(sopt, &mreqs, 1340 if (sopt->sopt_name == IP_BLOCK_SOURCE) 1350 error = sooptcopyin(sopt, &gsr, 1369 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1375 __func__, sopt->sopt_name); 1588 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1610 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), 1698 error = sooptcopyout(sopt, 1707 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1883 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2176 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2397 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2463 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2637 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 | 1305 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument 1319 if (sopt->sopt_level != IPPROTO_TCP) { 1323 error = ip6_ctloutput(so, sopt); 1332 error = ip_ctloutput(so, sopt); 1342 switch (sopt->sopt_dir) { 1344 switch (sopt->sopt_name) { 1348 error = sooptcopyin(sopt, &optval, sizeof optval, 1364 error = sooptcopyin(sopt, &optval, sizeof optval, 1370 switch (sopt->sopt_name) { 1389 tcp_offload_ctloutput(tp, sopt [all...] |
/freebsd-10.0-release/sys/dev/iscsi/ |
H A D | icl_proxy.c | 311 struct sockopt sopt; local 321 sopt.sopt_dir = SOPT_SET; 322 sopt.sopt_level = SOL_SOCKET; 323 sopt.sopt_name = SO_REUSEADDR; 324 sopt.sopt_val = &one; 325 sopt.sopt_valsize = sizeof(one); 326 sopt.sopt_td = NULL; 327 error = sosetopt(so, &sopt);
|
/freebsd-10.0-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 | 2329 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument 2336 * On success, sopt->sopt_valsize is set to however much we actually 2339 if ((valsize = sopt->sopt_valsize) < minlen) 2342 sopt->sopt_valsize = valsize = len; 2344 if (sopt->sopt_td != NULL) 2345 return (copyin(sopt->sopt_val, buf, valsize)); 2347 bcopy(sopt->sopt_val, buf, valsize); 2360 struct sockopt sopt; local 2362 sopt.sopt_level = level; 2363 sopt 2372 sosetopt(struct socket *so, struct sockopt *sopt) argument 2580 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument 2607 sogetopt(struct socket *so, struct sockopt *sopt) argument 2763 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument 2811 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument 2839 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument [all...] |
/freebsd-10.0-release/sys/netgraph/ |
H A D | ng_ksocket.c | 401 const struct ng_ksocket_sockopt *sopt; local 404 sopt = (const struct ng_ksocket_sockopt *)(buf - offset); 405 msg = (const struct ng_mesg *)((const u_char *)sopt - sizeof(*msg)); 406 return msg->header.arglen - sizeof(*sopt); 820 struct sockopt sopt; local 835 sopt.sopt_dir = SOPT_GET; 836 sopt.sopt_level = ksopt->level; 837 sopt.sopt_name = ksopt->name; 838 sopt.sopt_td = NULL; 839 sopt 858 struct sockopt sopt; local [all...] |
/freebsd-10.0-release/sys/netinet6/ |
H A D | in6_mcast.c | 1319 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1343 switch (sopt->sopt_name) { 1346 error = sooptcopyin(sopt, &gsr, 1365 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1371 __func__, sopt->sopt_name); 1558 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1580 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq), 1675 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq)); 1684 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1704 switch (sopt 1803 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2094 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2341 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2374 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 | 1453 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument 1463 level = sopt->sopt_level; 1464 op = sopt->sopt_dir; 1465 optname = sopt->sopt_name; 1466 optlen = sopt->sopt_valsize; 1467 td = sopt->sopt_td; 1475 if (sopt->sopt_level == SOL_SOCKET && 1476 sopt->sopt_dir == SOPT_SET) { 1477 switch (sopt->sopt_name) { 1518 error = soopt_getm(sopt, 2141 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument 2216 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument 2288 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 | 264 extern int (*ip6_mrouter_set)(struct socket *so, struct sockopt *sopt); 265 extern int (*ip6_mrouter_get)(struct socket *so, struct sockopt *sopt);
|
/freebsd-10.0-release/sys/rpc/ |
H A D | clnt_vc.c | 145 struct sockopt sopt; local 195 bzero(&sopt, sizeof(sopt)); 196 sopt.sopt_dir = SOPT_SET; 197 sopt.sopt_level = SOL_SOCKET; 198 sopt.sopt_name = SO_KEEPALIVE; 199 sopt.sopt_val = &one; 200 sopt.sopt_valsize = sizeof(one); 201 sosetopt(so, &sopt); 205 bzero(&sopt, sizeo [all...] |
/freebsd-10.0-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,
|
H A D | spx.h | 202 int spx_ctloutput(struct socket *so, struct sockopt *sopt);
|
/freebsd-10.0-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.0-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...] |