• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/net/

Lines Matching refs:sa

942 link_rtrequest(int cmd, struct rtentry *rt, struct sockaddr *sa)
955 ifa->ifa_rtrequest(cmd, rt, sa);
1127 if_withname(struct sockaddr *sa)
1130 struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa;
1132 if ( (sa->sa_family != AF_LINK) || (sdl->sdl_nlen == 0) ||
1626 struct sockaddr *sa = ifa->ifa_addr;
1628 if (curproc->p_prison && prison_if(curproc, sa))
1635 ifr.ifr_addr = *sa;
1636 osa->sa_family = sa->sa_family;
1639 } else if (sa->sa_len <= sizeof(*sa)) {
1640 ifr.ifr_addr = *sa;
1644 if (space < sizeof (ifr) + sa->sa_len - sizeof(*sa))
1646 space -= sa->sa_len - sizeof(*sa);
1649 error = copyout((caddr_t)sa,
1651 sa->sa_len);
1653 ifrp += (sa->sa_len + offsetof(struct ifreq, ifr_addr));
1753 const struct sockaddr *sa,
1759 if (equal(sa, ifma->ifma_addr)) {
1844 const struct sockaddr *sa, /* address to add */
1854 /* If sa is a AF_LINK or AF_UNSPEC, duplicate and normalize it */
1855 if (sa->sa_family == AF_LINK || sa->sa_family == AF_UNSPEC) {
1856 dupsa = copy_and_normalize(sa);
1860 sa = dupsa;
1864 error = if_addmulti_doesexist(ifp, sa, retifma);
1876 error = dlil_resolve_multi(ifp, sa, (struct sockaddr*)&storage,
1902 dupsa = copy_and_normalize(sa);
1918 if ((error = if_addmulti_doesexist(ifp, sa, retifma)) == 0) {
2053 const struct sockaddr *sa)
2059 if (sa->sa_family == AF_LINK || sa->sa_family == AF_UNSPEC) {
2060 dupsa = copy_and_normalize(sa);
2064 sa = dupsa;
2070 if (equal(sa, ifma->ifma_addr))
2101 ifmaof_ifpforaddr(const struct sockaddr *sa, struct ifnet *ifp)
2108 if (equal(ifma->ifma_addr, sa))