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

12

/macosx-10.9.5/ppp-727.90.1/Drivers/L2TP/L2TP-extension/
H A Dl2tp_proto.c60 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 Dpppoe_proto.c58 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 Dkpi_socket.c442 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 Duipc_socket.c3234 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 Dkern_control.c577 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 Dkpi_socketfilter.c999 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 Dpptp_proto.c60 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 Dkpi_socketfilter.h663 @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 Dun.h107 int uipc_ctloutput (struct socket *so, struct sockopt *sopt);
/macosx-10.9.5/xnu-2422.115.4/bsd/net/
H A Dndrv.c90 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 Dkext_net.h69 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 Dflow_divert.h72 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 Din_mcast.c1455 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 Draw_ip.c546 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 Dtcp_usrreq.c1653 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 Dmptcp_usrreq.c1337 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 Dip_output.c2297 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 Dip_mroute.c85 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 Dip_fw2_compat.c3060 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 Dppp_manager.c718 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 Din6_mcast.c1403 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 Draw_ip6.c659 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 Dip6_output.c165 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 Dip6_fw.c1278 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 Dip6_mroute.c265 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...]

Completed in 364 milliseconds

12