| /xnu-12377.1.9/bsd/net/ |
| H A D | raw_usrreq.c | 206 raw_ubind(__unused struct socket *so, __unused struct sockaddr *nam, __unused struct proc *p) in raw_ubind() argument 212 raw_uconnect(__unused struct socket *so, __unused struct sockaddr *nam, __unused struct proc *p) in raw_uconnect() argument 260 raw_upeeraddr(struct socket *so, struct sockaddr **nam) in raw_upeeraddr() argument 270 *nam = dup_sockaddr(rp->rcb_faddr, 1); in raw_upeeraddr() 279 struct sockaddr *nam, struct mbuf *control, __unused struct proc *p) in raw_usend() argument 311 if (nam) { in raw_usend() 316 rp->rcb_faddr = nam; in raw_usend() 324 if (nam) { in raw_usend() 359 raw_usockaddr(struct socket *so, struct sockaddr **nam) in raw_usockaddr() argument 369 *nam = dup_sockaddr(rp->rcb_laddr, 1); in raw_usockaddr()
|
| H A D | ndrv.c | 318 ndrv_connect(struct socket *so, struct sockaddr *nam, __unused struct proc *p) in ndrv_connect() argument 330 if (nam->sa_len < sizeof(struct sockaddr_ndrv)) { in ndrv_connect() 337 SOCKADDR_COPY(nam, np->nd_faddr, in ndrv_connect() 338 MIN(sizeof(struct sockaddr_ndrv), nam->sa_len)); in ndrv_connect() 365 ndrv_bind(struct socket *so, struct sockaddr *nam, __unused struct proc *p) in ndrv_bind() argument 367 struct sockaddr_ndrv *sa = (struct sockaddr_ndrv *) nam; in ndrv_bind() 513 ndrv_sockaddr(struct socket *so, struct sockaddr **nam) in ndrv_sockaddr() argument 527 *nam = (struct sockaddr *)alloc_sockaddr(len, in ndrv_sockaddr() 530 SOCKADDR_COPY(np->nd_laddr, *nam, len); in ndrv_sockaddr() 536 ndrv_peeraddr(struct socket *so, struct sockaddr **nam) in ndrv_peeraddr() argument [all …]
|
| H A D | kext_net.h | 59 extern int sflt_bind(struct socket *so, const struct sockaddr *nam); 68 extern int sflt_connectout(struct socket *so, const struct sockaddr *nam);
|
| H A D | rtsock.c | 221 rts_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in rts_bind() argument 223 return raw_usrreqs.pru_bind(so, nam, p); /* xxx just EINVAL */ in rts_bind() 227 rts_connect(struct socket *so, struct sockaddr *nam, struct proc *p) in rts_connect() argument 229 return raw_usrreqs.pru_connect(so, nam, p); /* XXX just EINVAL */ in rts_connect() 263 rts_peeraddr(struct socket *so, struct sockaddr **nam) in rts_peeraddr() argument 265 return raw_usrreqs.pru_peeraddr(so, nam); in rts_peeraddr() 272 rts_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam, in rts_send() argument 275 return raw_usrreqs.pru_send(so, flags, m, nam, control, p); in rts_send() 287 rts_sockaddr(struct socket *so, struct sockaddr **nam) in rts_sockaddr() argument 289 return raw_usrreqs.pru_sockaddr(so, nam); in rts_sockaddr()
|
| /xnu-12377.1.9/bsd/netinet/ |
| H A D | mp_pcb.c | 295 mp_getaddr_v4(struct socket *mp_so, struct sockaddr **nam, boolean_t peer) in mp_getaddr_v4() argument 316 *nam = (struct sockaddr *)sin; in mp_getaddr_v4() 321 mp_getaddr_v6(struct socket *mp_so, struct sockaddr **nam, boolean_t peer) in mp_getaddr_v6() argument 338 *nam = in6_sockaddr(port, &addr, ifscope); in mp_getaddr_v6() 339 if (*nam == NULL) { in mp_getaddr_v6() 347 mp_getsockaddr(struct socket *mp_so, struct sockaddr **nam) in mp_getsockaddr() argument 352 return mp_getaddr_v4(mp_so, nam, false); in mp_getsockaddr() 354 return mp_getaddr_v6(mp_so, nam, false); in mp_getsockaddr() 361 mp_getpeeraddr(struct socket *mp_so, struct sockaddr **nam) in mp_getpeeraddr() argument 366 return mp_getaddr_v4(mp_so, nam, true); in mp_getpeeraddr() [all …]
|
| H A D | tcp_usrreq.c | 252 tcp_usr_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in tcp_usr_bind() argument 263 if (nam->sa_family != 0 && nam->sa_family != AF_INET) { in tcp_usr_bind() 271 sinp = SIN(nam); in tcp_usr_bind() 279 error = in_pcbbind(inp, nam, NULL, p); in tcp_usr_bind() 303 tcp6_usr_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in tcp6_usr_bind() argument 315 if (nam->sa_family != 0 && nam->sa_family != AF_INET6) { in tcp6_usr_bind() 323 sin6p = SIN6(nam); in tcp6_usr_bind() 354 error = in6_pcbbind(inp, nam, NULL, p); in tcp6_usr_bind() 475 tcp_log_address_error(struct tcpcb *tp, int error, struct sockaddr *nam) in tcp_log_address_error() argument 479 if (nam->sa_family == AF_INET6) { in tcp_log_address_error() [all …]
|
| H A D | in_pcb.c | 828 in_pcbbind(struct inpcb *inp, struct sockaddr *nam, struct sockaddr *remote, struct proc *p) in in_pcbbind() argument 866 if (nam != NULL) { in in_pcbbind() 867 if (nam->sa_len != sizeof(struct sockaddr_in)) { in in_pcbbind() 878 if (nam->sa_family != AF_INET) { in in_pcbbind() 885 lport = SIN(nam)->sin_port; in in_pcbbind() 887 if (IN_MULTICAST(ntohl(SIN(nam)->sin_addr.s_addr))) { in in_pcbbind() 898 } else if (SIN(nam)->sin_addr.s_addr != INADDR_ANY) { in in_pcbbind() 906 sin.sin_addr.s_addr = SIN(nam)->sin_addr.s_addr; in in_pcbbind() 991 SIN(nam)->sin_addr.s_addr != 0 && in in_pcbbind() 1016 if (!IN_MULTICAST(ntohl(SIN(nam)->sin_addr.s_addr)) && in in_pcbbind() [all …]
|
| H A D | mp_pcb.h | 118 extern int mp_getsockaddr(struct socket *mp_so, struct sockaddr **nam); 119 extern int mp_getpeeraddr(struct socket *mp_so, struct sockaddr **nam);
|
| H A D | raw_ip.c | 1029 rip_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in rip_bind() argument 1045 if (nam->sa_len != sizeof(struct sockaddr_in)) { in rip_bind() 1053 sin.sin_addr.s_addr = SIN(nam)->sin_addr.s_addr; in rip_bind() 1080 rip_connect(struct socket *so, struct sockaddr *nam, __unused struct proc *p) in rip_connect() argument 1083 struct sockaddr_in *addr = (struct sockaddr_in *)(void *)nam; in rip_connect() 1092 if (nam->sa_len != sizeof(*addr)) { in rip_connect() 1122 rip_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam, in rip_send() argument 1148 if (nam != NULL) { in rip_send() 1149 dst = ((struct sockaddr_in *)(void *)nam)->sin_addr.s_addr; in rip_send()
|
| /xnu-12377.1.9/bsd/netinet6/ |
| H A D | in6_pcb.c | 188 in6_pcbbind(struct inpcb *inp, struct sockaddr *nam, struct sockaddr *remote, struct proc *p) in in6_pcbbind() argument 226 if (nam != NULL) { in in6_pcbbind() 227 if (nam->sa_len != sizeof(struct sockaddr_in6)) { in in6_pcbbind() 236 if (nam->sa_family != AF_INET6) { in in6_pcbbind() 242 lport = SIN6(nam)->sin6_port; in in6_pcbbind() 244 *(&sin6) = *SIN6(nam); in in6_pcbbind() 624 in6_pcbladdr(struct inpcb *inp, struct sockaddr *nam, in in6_pcbladdr() argument 635 if (nam->sa_len != sizeof(struct sockaddr_in6)) { in in6_pcbladdr() 638 if (SIN6(nam)->sin6_family != AF_INET6) { in in6_pcbladdr() 641 if (SIN6(nam)->sin6_port == 0) { in in6_pcbladdr() [all …]
|
| H A D | in6_pcb.h | 123 extern int in6_mapped_sockaddr(struct socket *so, struct sockaddr **nam); 124 extern int in6_mapped_peeraddr(struct socket *so, struct sockaddr **nam);
|
| H A D | raw_ip6.c | 1073 rip6_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in rip6_bind() argument 1091 if (nam->sa_len != sizeof(struct sockaddr_in6)) { in rip6_bind() 1095 if (TAILQ_EMPTY(&ifnet_head) || SIN6(nam)->sin6_family != AF_INET6) { in rip6_bind() 1100 *(&sin6) = *SIN6(nam); in rip6_bind() 1138 rip6_connect(struct socket *so, struct sockaddr *nam, __unused struct proc *p) in rip6_connect() argument 1141 struct sockaddr_in6 *__single addr = (struct sockaddr_in6 *)(void *)nam; in rip6_connect() 1158 if (nam->sa_len != sizeof(*addr)) { in rip6_connect() 1183 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&… in rip6_connect() 1230 rip6_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam, in rip6_send() argument 1252 return rip6_output(m, so, SIN6(nam), control, 1); in rip6_send()
|
| H A D | in6_private.h | 257 extern void in6_sin6_2_sin_in_sock(struct sockaddr *nam); 258 extern int in6_sin_2_v4mapsin6_in_sock(struct sockaddr **nam);
|
| H A D | udp6_usrreq.c | 856 udp6_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in udp6_bind() argument 874 sin6_p = SIN6(nam); in udp6_bind() 895 error = in6_pcbbind(inp, nam, NULL, p); in udp6_bind() 908 udp6_connect(struct socket *so, struct sockaddr *nam, struct proc *p) in udp6_connect() argument 912 struct sockaddr_in6 *__single sin6_p = SIN6(nam); in udp6_connect() 1019 error = flow_divert_connect_out(so, nam, p); in udp6_connect() 1025 error = in6_pcbconnect(inp, nam, p); in udp6_connect()
|
| /xnu-12377.1.9/bsd/netkey/ |
| H A D | keysock.c | 425 key_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in key_bind() argument 428 error = raw_usrreqs.pru_bind(so, nam, p); /* xxx just EINVAL */ in key_bind() 437 key_connect(struct socket *so, struct sockaddr *nam, struct proc *p) in key_connect() argument 440 error = raw_usrreqs.pru_connect(so, nam, p); /* XXX just EINVAL */ in key_connect() 487 key_peeraddr(struct socket *so, struct sockaddr **nam) in key_peeraddr() argument 490 error = raw_usrreqs.pru_peeraddr(so, nam); in key_peeraddr() 499 key_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam, in key_send() argument 503 error = raw_usrreqs.pru_send(so, flags, m, nam, control, p); in key_send() 524 key_sockaddr(struct socket *so, struct sockaddr **nam) in key_sockaddr() argument 527 error = raw_usrreqs.pru_sockaddr(so, nam); in key_sockaddr()
|
| /xnu-12377.1.9/bsd/sys/ |
| H A D | protosw.h | 466 int (*pru_accept)(struct socket *so, struct sockaddr **nam); 468 int (*pru_bind)(struct socket *so, struct sockaddr *nam, 470 int (*pru_connect)(struct socket *so, struct sockaddr *nam, 478 int (*pru_peeraddr)(struct socket *so, struct sockaddr **nam); 486 int (*pru_sockaddr)(struct socket *so, struct sockaddr **nam); 557 extern int pru_accept_notsupp(struct socket *so, struct sockaddr **nam); 559 extern int pru_bind_notsupp(struct socket *so, struct sockaddr *nam, 561 extern int pru_connect_notsupp(struct socket *so, struct sockaddr *nam, 578 extern int pru_peeraddr_notsupp(struct socket *so, struct sockaddr **nam); 586 extern int pru_sockaddr_notsupp(struct socket *so, struct sockaddr **nam);
|
| H A D | un.h | 107 struct mbuf *nam, struct mbuf *control);
|
| H A D | socketvar.h | 918 extern int soaccept(struct socket *so, struct sockaddr **nam); 919 extern int soacceptlock(struct socket *so, struct sockaddr **nam, int dolock); 922 extern int sobindlock(struct socket *so, struct sockaddr *nam, int dolock); 926 extern int soconnect(struct socket *so, struct sockaddr *nam); 927 extern int soconnectlock(struct socket *so, struct sockaddr *nam, int dolock);
|
| /xnu-12377.1.9/bsd/nfs/ |
| H A D | nfs_socket.c | 291 nfsrv_send(struct nfsrv_sock *slp, mbuf_t nam, mbuf_t top) in nfsrv_send() argument 299 if (nam && !sock_isconnected(so) && (slp->ns_sotype != SOCK_STREAM)) { in nfsrv_send() 300 if ((sendnam = SA(mtod(nam, caddr_t)))) { in nfsrv_send() 426 struct sockaddr_storage nam; in nfsrv_rcv_locked() local 435 msg.msg_name = (caddr_t)&nam; in nfsrv_rcv_locked() 436 msg.msg_namelen = sizeof(nam); in nfsrv_rcv_locked() 443 mbuf_setlen(mhck, nam.ss_len); in nfsrv_rcv_locked() 444 bcopy(&nam, mtod(mhck, caddr_t), nam.ss_len); in nfsrv_rcv_locked() 670 mbuf_t nam; in nfsrv_dorec() local 689 nam = m; in nfsrv_dorec() [all …]
|
| H A D | nfs_srvcache.c | 187 mbuf_t nam) in netaddr_match() argument 194 inetaddr = SIN(mtod(nam, caddr_t)); in netaddr_match() 201 inet6addr = SIN6(mtod(nam, caddr_t)); in netaddr_match()
|
| /xnu-12377.1.9/bsd/kern/ |
| H A D | uipc_usrreq.c | 269 uipc_accept(struct socket *so, struct sockaddr **nam) in uipc_accept() argument 283 *nam = dup_sockaddr(SA(unp->unp_conn->unp_addr), 1); in uipc_accept() 289 *nam = dup_sockaddr(SA(&sun_noname), 1); in uipc_accept() 311 uipc_bind(struct socket *so, struct sockaddr *nam, proc_t p) in uipc_bind() argument 319 return unp_bind(unp, nam, p); in uipc_bind() 328 uipc_connect(struct socket *so, struct sockaddr *nam, proc_t p) in uipc_connect() argument 335 return unp_connect(so, nam, p); in uipc_connect() 400 uipc_peeraddr(struct socket *so, struct sockaddr **nam) in uipc_peeraddr() argument 414 *nam = dup_sockaddr(SA(unp->unp_conn->unp_addr), 1); in uipc_peeraddr() 416 *nam = dup_sockaddr(SA(&sun_noname), 1); in uipc_peeraddr() [all …]
|
| H A D | kpi_socketfilter.c | 673 sflt_bind(struct socket *so, const struct sockaddr *nam) in sflt_bind() argument 703 entry->sfe_cookie, so, nam); in sflt_bind() 974 sflt_connectout_common(struct socket *so, const struct sockaddr *nam) in sflt_connectout_common() argument 1000 entry->sfe_cookie, so, nam); in sflt_connectout_common() 1022 const struct sockaddr *nam = (const struct sockaddr *__indexable)innam; in sflt_connectout() local 1036 SOCKADDR_COPY(nam, buf, nam->sa_len); in sflt_connectout() 1047 if (SOCKADDR_CMP(sa, nam, nam->sa_len) != 0) { in sflt_connectout() 1048 SOCKADDR_COPY(sa, __DECONST_SA(nam), nam->sa_len); in sflt_connectout()
|
| H A D | vsock_domain.c | 1095 vsock_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in vsock_bind() argument 1104 struct sockaddr_vm *addr = (struct sockaddr_vm *)nam; in vsock_bind() 1166 vsock_accept(struct socket *so, struct sockaddr **nam) in vsock_accept() argument 1178 *nam = vsock_new_sockaddr(&pcb->remote_address); in vsock_accept() 1184 vsock_connect(struct socket *so, struct sockaddr *nam, struct proc *p) in vsock_connect() argument 1193 struct sockaddr_vm *addr = (struct sockaddr_vm *)nam; in vsock_connect() 1295 vsock_sockaddr(struct socket *so, struct sockaddr **nam) in vsock_sockaddr() argument 1302 *nam = vsock_new_sockaddr(&pcb->local_address); in vsock_sockaddr() 1308 vsock_peeraddr(struct socket *so, struct sockaddr **nam) in vsock_peeraddr() argument 1315 *nam = vsock_new_sockaddr(&pcb->remote_address); in vsock_peeraddr() [all …]
|
| H A D | kern_control.c | 156 static int ctl_peeraddr(struct socket *so, struct sockaddr **nam); 425 ctl_setup_kctl(struct socket *so, struct sockaddr *nam, struct proc *p) in ctl_setup_kctl() argument 442 if (nam->sa_len != sizeof(struct sockaddr_ctl)) { in ctl_setup_kctl() 446 SOCKADDR_COPY(nam, &sa, sizeof(struct sockaddr_ctl)); in ctl_setup_kctl() 551 ctl_bind(struct socket *so, struct sockaddr *nam, struct proc *p) in ctl_bind() argument 564 error = ctl_setup_kctl(so, nam, p); in ctl_bind() 589 ctl_connect(struct socket *so, struct sockaddr *nam, struct proc *p) in ctl_connect() argument 609 error = ctl_setup_kctl(so, nam, p); in ctl_connect() 712 ctl_peeraddr(struct socket *so, struct sockaddr **nam) in ctl_peeraddr() argument 733 *nam = dup_sockaddr((struct sockaddr *)&sc, 1); in ctl_peeraddr()
|
| /xnu-12377.1.9/tests/skywalk/ |
| H A D | skt_flowswitch_ns_reserve.c | 617 struct sockaddr_in6 nam = { 0 }; in skt_flowswitch_ns_check_v4mappedv6addr2() local 633 nam_len = sizeof(nam); in skt_flowswitch_ns_check_v4mappedv6addr2() 634 error = getsockname(sock, (struct sockaddr *)&nam, &nam_len); in skt_flowswitch_ns_check_v4mappedv6addr2() 638 sin.sin_port = nam.sin6_port; in skt_flowswitch_ns_check_v4mappedv6addr2() 645 ntohs(nam.sin6_port)); in skt_flowswitch_ns_check_v4mappedv6addr2() 656 nam_len = sizeof(nam); in skt_flowswitch_ns_check_v4mappedv6addr2() 657 error = getsockname(lsock, (struct sockaddr *)&nam, &nam_len); in skt_flowswitch_ns_check_v4mappedv6addr2() 662 daddr.sin6_port = nam.sin6_port; /* listener port */ in skt_flowswitch_ns_check_v4mappedv6addr2()
|