/macosx-10.9.5/ppp-727.90.1/Drivers/L2TP/L2TP-extension/ |
H A D | l2tp_proto.c | 60 int l2tp_ctloutput(struct socket *so, struct sockopt *sopt); 223 int l2tp_ctloutput(struct socket *so, struct sockopt *sopt) argument 235 if (sopt->sopt_level != PPPPROTO_L2TP) { 239 switch (sopt->sopt_dir) { 241 switch (sopt->sopt_name) { 244 if (sopt->sopt_valsize != 4) 246 else if ((error = sooptcopyin(sopt, &lval, 4, 4)) == 0) { 247 switch (sopt->sopt_name) { 255 if (sopt->sopt_valsize != 0) 262 if (sopt [all...] |
/macosx-10.9.5/ppp-727.90.1/Drivers/PPPoE/PPPoE-extension/ |
H A D | pppoe_proto.c | 58 int pppoe_ctloutput(struct socket *so, struct sockopt *sopt); 225 int pppoe_ctloutput(struct socket *so, struct sockopt *sopt) argument 237 if (sopt->sopt_level != PPPPROTO_PPPOE) { 241 switch (sopt->sopt_dir) { 243 switch (sopt->sopt_name) { 245 if (sopt->sopt_valsize != 4) 247 else if ((error = sooptcopyin(sopt, &lval, 4, 4)) == 0) 251 if (sopt->sopt_valsize > IFNAMSIZ) { 256 if ((error = sooptcopyin(sopt, str, sopt [all...] |
/macosx-10.9.5/xnu-2422.115.4/bsd/kern/ |
H A D | kpi_socket.c | 442 struct sockopt sopt; local 447 sopt.sopt_dir = SOPT_GET; 448 sopt.sopt_level = level; 449 sopt.sopt_name = optname; 450 sopt.sopt_val = CAST_USER_ADDR_T(optval); 451 sopt.sopt_valsize = *optlen; 452 sopt.sopt_p = kernproc; 453 error = sogetoptlock(sock, &sopt, 1); /* will lock socket */ 455 *optlen = sopt.sopt_valsize; 469 struct sockopt sopt; local 509 struct sockopt sopt; local 592 struct sockopt sopt; local [all...] |
H A D | uipc_socket.c | 3234 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument 3241 * wants, we return EINVAL. On success, sopt->sopt_valsize 3244 if ((valsize = sopt->sopt_valsize) < minlen) 3247 sopt->sopt_valsize = valsize = len; 3249 if (sopt->sopt_p != kernproc) 3250 return (copyin(sopt->sopt_val, buf, valsize)); 3252 bcopy(CAST_DOWN(caddr_t, sopt->sopt_val), buf, valsize); 3264 sooptcopyin_timeval(struct sockopt *sopt, struct timeval *tv_p) argument 3268 if (proc_is64bit(sopt->sopt_p)) { 3271 if (sopt 3341 sosetoptlock(struct socket *so, struct sockopt *sopt, int dolock) argument 3803 sooptcopyout(struct sockopt *sopt, void *buf, size_t len) argument 3831 sooptcopyout_timeval(struct sockopt *sopt, const struct timeval *tv_p) argument 3871 sogetoptlock(struct socket *so, struct sockopt *sopt, int dolock) argument 4140 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument 4193 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument 4227 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument [all...] |
H A D | kern_control.c | 577 ctl_ctloutput(struct socket *so, struct sockopt *sopt) argument 585 if (sopt->sopt_level != SYSPROTO_CONTROL) { 595 switch (sopt->sopt_dir) { 599 if (sopt->sopt_valsize == 0) { 602 MALLOC(data, void *, sopt->sopt_valsize, M_TEMP, M_WAITOK); 605 error = sooptcopyin(sopt, data, sopt->sopt_valsize, sopt->sopt_valsize); 609 error = (*kctl->setopt)(kcb->kctl, kcb->unit, kcb->userdata, sopt->sopt_name, 610 data, sopt [all...] |
H A D | kpi_socketfilter.c | 999 sflt_setsockopt(struct socket *so, struct sockopt *sopt) argument 1028 entry->sfe_cookie, so, sopt); 1048 sflt_getsockopt(struct socket *so, struct sockopt *sopt) argument 1077 entry->sfe_cookie, so, sopt); 1522 sockopt_direction(sockopt_t sopt) argument 1524 return ((sopt->sopt_dir == SOPT_GET) ? sockopt_get : sockopt_set); 1528 sockopt_level(sockopt_t sopt) argument 1530 return (sopt->sopt_level); 1534 sockopt_name(sockopt_t sopt) argument 1536 return (sopt 1540 sockopt_valsize(sockopt_t sopt) argument 1546 sockopt_copyin(sockopt_t sopt, void *data, size_t len) argument 1552 sockopt_copyout(sockopt_t sopt, void *data, size_t len) argument [all...] |
/macosx-10.9.5/ppp-727.90.1/Drivers/PPTP/PPTP-extension/ |
H A D | pptp_proto.c | 60 int pptp_ctloutput(struct socket *so, struct sockopt *sopt); 218 int pptp_ctloutput(struct socket *so, struct sockopt *sopt) argument 229 if (sopt->sopt_level != PPPPROTO_PPTP) { 233 switch (sopt->sopt_dir) { 235 switch (sopt->sopt_name) { 240 if (sopt->sopt_valsize != 4) 242 else if ((error = sooptcopyin(sopt, &lval, 4, 4)) == 0) { 243 switch (sopt->sopt_name) { 258 if (sopt->sopt_valsize != 2) 260 else if ((error = sooptcopyin(sopt, [all...] |
/macosx-10.9.5/xnu-2422.115.4/bsd/sys/ |
H A D | kpi_socketfilter.h | 663 @param sopt The socket option. 666 extern sockopt_dir sockopt_direction(sockopt_t sopt); 671 @param sopt The socket option. 674 extern int sockopt_level(sockopt_t sopt); 679 @param sopt The socket option. 682 extern int sockopt_name(sockopt_t sopt); 687 @param sopt The socket option. 690 extern size_t sockopt_valsize(sockopt_t sopt); 695 @param sopt The socket option. 700 extern errno_t sockopt_copyin(sockopt_t sopt, voi [all...] |
H A D | un.h | 107 int uipc_ctloutput (struct socket *so, struct sockopt *sopt);
|
/macosx-10.9.5/xnu-2422.115.4/bsd/net/ |
H A D | ndrv.c | 90 static int ndrv_setspec(struct ndrv_cb *np, struct sockopt *sopt); 94 static int ndrv_do_add_multicast(struct ndrv_cb *np, struct sockopt *sopt); 95 static int ndrv_do_remove_multicast(struct ndrv_cb *np, struct sockopt *sopt); 494 ndrv_ctloutput(struct socket *so, struct sockopt *sopt) argument 499 switch(sopt->sopt_name) 503 if (sopt->sopt_val != 0 || sopt->sopt_valsize != 0) { 513 error = ndrv_setspec(np, sopt); 516 error = ndrv_do_add_multicast(np, sopt); 519 error = ndrv_do_remove_multicast(np, sopt); 663 ndrv_setspec(struct ndrv_cb *np, struct sockopt *sopt) argument 882 ndrv_do_add_multicast(struct ndrv_cb *np, struct sockopt *sopt) argument 935 ndrv_do_remove_multicast(struct ndrv_cb *np, struct sockopt *sopt) argument [all...] |
H A D | kext_net.h | 69 extern int sflt_setsockopt(struct socket *so, struct sockopt *sopt); 70 extern int sflt_getsockopt(struct socket *so, struct sockopt *sopt);
|
/macosx-10.9.5/xnu-2422.115.4/bsd/netinet/ |
H A D | flow_divert.h | 72 errno_t flow_divert_token_set(struct socket *so, struct sockopt *sopt); 73 errno_t flow_divert_token_get(struct socket *so, struct sockopt *sopt);
|
H A D | in_mcast.c | 1455 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1479 switch (sopt->sopt_name) { 1484 error = sooptcopyin(sopt, &mreqs, 1501 if (sopt->sopt_name == IP_BLOCK_SOURCE) 1512 error = sooptcopyin(sopt, &gsr, 1539 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1545 __func__, sopt->sopt_name)); 1713 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1734 error = sooptcopyin(sopt, &msfr64, 1742 error = sooptcopyin(sopt, 1874 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 2077 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2388 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2629 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2715 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2927 inp_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument [all...] |
H A D | raw_ip.c | 546 rip_ctloutput(so, sopt) 548 struct sockopt *sopt; 554 if (sopt->sopt_level != IPPROTO_IP && 555 !(sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_FLUSH)) 560 switch (sopt->sopt_dir) { 562 switch (sopt->sopt_name) { 565 error = sooptcopyout(sopt, &optval, sizeof optval); 570 error = sooptcopyout(sopt, &optval, sizeof optval); 581 error = ip_fw_ctl_ptr(sopt); [all...] |
H A D | tcp_usrreq.c | 1653 tcp_ctloutput(so, sopt) 1655 struct sockopt *sopt; 1667 if (sopt->sopt_level != IPPROTO_TCP && 1668 !(sopt->sopt_level == SOL_SOCKET && (sopt->sopt_name == SO_FLUSH || 1669 sopt->sopt_name == SO_TRAFFIC_MGT_BACKGROUND))) { 1672 error = ip6_ctloutput(so, sopt); 1675 error = ip_ctloutput(so, sopt); 1685 switch (sopt->sopt_dir) { 1687 switch (sopt [all...] |
H A D | mptcp_usrreq.c | 1337 mptcp_usr_socheckopt(struct socket *mp_so, struct sockopt *sopt) argument 1342 VERIFY(sopt->sopt_level == SOL_SOCKET); 1365 switch (sopt->sopt_name) { 1407 if (sopt->sopt_valsize != sizeof (int)) 1546 mptcp_setopt(struct mptses *mpte, struct sockopt *sopt) argument 1553 level = sopt->sopt_level; 1554 optname = sopt->sopt_name; 1556 VERIFY(sopt->sopt_dir == SOPT_SET); 1606 if ((error = sooptcopyin(sopt, &optval, sizeof (optval), 1612 if ((mpo = mptcp_sopt_find(mpte, sopt)) 1678 mptcp_getopt(struct mptses *mpte, struct sockopt *sopt) argument 1739 mptcp_default_tcp_optval(struct mptses *mpte, struct sockopt *sopt, int *optval) argument 1779 mptcp_ctloutput(struct socket *mp_so, struct sockopt *sopt) argument [all...] |
H A D | ip_output.c | 2297 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument 2303 if (sopt->sopt_level != IPPROTO_IP) 2306 switch (sopt->sopt_dir) { 2308 switch (sopt->sopt_name) { 2315 if (sopt->sopt_valsize > MLEN) { 2319 MGET(m, sopt->sopt_p != kernproc ? M_WAIT : M_DONTWAIT, 2325 m->m_len = sopt->sopt_valsize; 2326 error = sooptcopyin(sopt, mtod(m, char *), 2331 return (ip_pcbopts(sopt->sopt_name, 2343 error = sooptcopyin(sopt, [all...] |
H A D | ip_mroute.c | 85 extern int _ip_mrouter_get(struct socket *so, struct sockopt *sopt); 86 extern int _ip_mrouter_set(struct socket *so, struct sockopt *sopt); 98 __unused struct sockopt *sopt) 108 __unused sockopt *sopt) 179 ip_rsvp_vif_init(so, sopt) 181 struct sockopt *sopt; 187 ip_rsvp_vif_done(so, sopt) 189 struct sockopt *sopt; 396 X_ip_mrouter_set(struct socket *so, struct sockopt *sopt) argument 403 if (so != ip_mrouter && sopt 97 _ip_mrouter_set(__unused struct socket *so, __unused struct sockopt *sopt) argument 107 _ip_mrouter_get(__unused struct socket *so, __unused sockopt *sopt) argument 468 X_ip_mrouter_get(__unused struct socket *so, struct sockopt *sopt) argument 1921 ip_rsvp_vif_init(struct socket *so, struct sockopt *sopt) argument 1963 ip_rsvp_vif_done(struct socket *so, struct sockopt *sopt) argument [all...] |
H A D | ip_fw2_compat.c | 3060 ipfw_version_one_to_version_two_32(struct sockopt *sopt, struct ip_fw *curr_rule, argument 3072 if (!sopt->sopt_val || sopt->sopt_valsize < sizeof(struct ip_fw_compat_32)) 3075 if ((err = sooptcopyin(sopt, &rule, sizeof(struct ip_fw_compat_32), 3102 ipfw_version_one_to_version_two_64(struct sockopt *sopt, struct ip_fw *curr_rule, argument 3114 if (!sopt->sopt_val || sopt->sopt_valsize < sizeof(struct ip_fw_compat_64)) 3117 if ((err = sooptcopyin(sopt, &rule, sizeof(struct ip_fw_compat_64), 3146 ipfw_version_one_to_latest_32(struct sockopt *sopt, struct ip_fw *curr_rule, struct ip_fw_compat_32 *rule_vers1) argument 3153 * get the rule from sopt 3161 ipfw_version_one_to_latest_64(struct sockopt *sopt, struct ip_fw *curr_rule, struct ip_fw_compat_64 *rule_vers1) argument 3221 ipfw_convert_to_latest(struct sockopt *sopt, struct ip_fw *curr_rule, int api_version, int is64user) argument 3257 ipfw_get_command_and_version(struct sockopt *sopt, int *command, u_int32_t *api_version) argument [all...] |
/macosx-10.9.5/ppp-727.90.1/Controller/ |
H A D | ppp_manager.c | 718 u_char sopt[OPT_STR_LEN]; local 764 if (ppp_getoptval(serv, options, service, PPP_OPT_LOGFILE, sopt, sizeof(sopt), &len) && sopt[0]) { 774 snprintf(str, sizeof(str), "%s%s", sopt[0] == '/' ? "" : DIR_LOGS, sopt); 788 if (ppp_getoptval(serv, options, service, PPP_OPT_DEV_NAME, sopt, sizeof(sopt), &len) && sopt[0]) 789 writestrparam(optfd, "device", (char*)sopt); [all...] |
/macosx-10.9.5/xnu-2422.115.4/bsd/netinet6/ |
H A D | in6_mcast.c | 1403 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument 1426 switch (sopt->sopt_name) { 1429 error = sooptcopyin(sopt, &gsr, 1456 if (sopt->sopt_name == MCAST_BLOCK_SOURCE) 1462 __func__, sopt->sopt_name)); 1631 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 1652 error = sooptcopyin(sopt, &msfr64, 1660 error = sooptcopyin(sopt, &msfr32, 1781 error = sooptcopyout(sopt, &msfr64, 1789 error = sooptcopyout(sopt, 1800 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument 1954 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument 2305 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument 2597 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument 2639 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument 2861 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument [all...] |
H A D | raw_ip6.c | 659 struct sockopt *sopt) 664 if (sopt->sopt_level == IPPROTO_ICMPV6) 669 return(icmp6_ctloutput(so, sopt)); 670 else if (sopt->sopt_level != IPPROTO_IPV6 && 671 !(sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_FLUSH)) 676 switch (sopt->sopt_dir) { 678 switch (sopt->sopt_name) { 685 error = ip6_fw_ctl_ptr(sopt); 699 error = ip6_mrouter_get(so, sopt); 657 rip6_ctloutput( struct socket *so, struct sockopt *sopt) argument [all...] |
H A D | ip6_output.c | 165 struct sockopt *sopt); 2048 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument 2059 VERIFY(sopt != NULL); 2061 level = sopt->sopt_level; 2062 op = sopt->sopt_dir; 2063 optname = sopt->sopt_name; 2064 optlen = sopt->sopt_valsize; 2065 p = sopt->sopt_p; 2077 error = soopt_getm(sopt, &m); 2080 error = soopt_mcopyin(sopt, 2729 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument 2803 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument 2881 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt) argument [all...] |
H A D | ip6_fw.c | 1278 ip6_fw_ctl(struct sockopt *sopt) argument 1288 (sopt->sopt_dir != SOPT_GET || sopt->sopt_name != IPV6_FW_GET)) 1291 if ( proc_is64bit(sopt->sopt_p) ){ 1301 if (!sopt->sopt_val || sopt->sopt_valsize < userrulesize) return EINVAL; 1303 /* save sopt->sopt_valsize */ 1304 valsize = sopt->sopt_valsize; 1309 if ((error = sooptcopyin(sopt, &userrule_64, userrulesize, userrulesize))) 1317 if ((error = sooptcopyin(sopt, [all...] |
H A D | ip6_mroute.c | 265 ip6_mrouter_set(so, sopt) 267 struct sockopt *sopt; 275 if (so != ip6_mrouter && sopt->sopt_name != MRT6_INIT) 278 switch (sopt->sopt_name) { 283 error = sooptcopyin(sopt, &optval, sizeof(optval), 287 error = ip6_mrouter_init(so, optval, sopt->sopt_name); 293 error = sooptcopyin(sopt, &mifc, sizeof(mifc), sizeof(mifc)); 299 error = sooptcopyin(sopt, &mfcc, sizeof(mfcc), sizeof(mfcc)); 305 error = sooptcopyin(sopt, &mfcc, sizeof(mfcc), sizeof(mfcc)); 311 error = sooptcopyin(sopt, [all...] |