/freebsd-10.0-release/tools/regression/ethernet/ethermulti/ |
H A D | ethermulti.c | 122 struct ifmaddrs *ifma, *ifmap; local 163 for (ifma = ifmap; ifma; ifma = ifma->ifma_next) { 164 sockunion_t *psa = (sockunion_t *)ifma->ifma_addr; 165 if (ifma->ifma_name == NULL || psa == NULL)
|
/freebsd-10.0-release/sys/net/ |
H A D | if.c | 785 struct ifmultiaddr *ifma; local 789 TAILQ_FOREACH_SAFE(ifma, &ifp->if_multiaddrs, ifma_link, next) 790 if_delmulti_locked(ifp, ifma, 1); 2341 struct ifmultiaddr *ifma; local 2351 ifma = if_findmulti(ifp, &ifr->ifr_addr); 2353 if (ifma != NULL) 2356 error = if_addmulti(ifp, &ifr->ifr_addr, &ifma); 2863 struct ifmultiaddr *ifma; local 2867 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 2869 if (sa_dl_equal(ifma 2891 struct ifmultiaddr *ifma; local 2935 if_freemulti(struct ifmultiaddr *ifma) argument 2971 struct ifmultiaddr *ifma, *ll_ifma; local 3087 struct ifmultiaddr *ifma; local 3129 struct ifmultiaddr *ifma; local 3145 if_delmulti_ifma(struct ifmultiaddr *ifma) argument 3197 if_delmulti_locked(struct ifnet *ifp, struct ifmultiaddr *ifma, int detaching) argument [all...] |
H A D | rtsock.c | 1433 rt_newmaddrmsg(int cmd, struct ifmultiaddr *ifma) argument 1437 struct ifnet *ifp = ifma->ifma_ifp; 1444 info.rti_info[RTAX_IFA] = ifma->ifma_addr; 1450 info.rti_info[RTAX_GATEWAY] = ifma->ifma_lladdr; 1459 rt_dispatch(m, ifma->ifma_addr ? ifma->ifma_addr->sa_family : AF_UNSPEC); 1857 struct ifmultiaddr *ifma; local 1870 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1871 if (af && af != ifma->ifma_addr->sa_family) 1874 ifma [all...] |
/freebsd-10.0-release/sys/netinet/ |
H A D | in_var.h | 372 struct ifmultiaddr *ifma; local 379 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) { 380 if (ifma->ifma_addr->sa_family == AF_INET) { 381 inm = (struct in_multi *)ifma->ifma_protospec;
|
H A D | igmp.c | 182 * as anything which modifies ifma needs to be covered by that lock. 611 struct ifmultiaddr *ifma; local 622 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 623 if (ifma->ifma_addr->sa_family != AF_INET || 624 ifma->ifma_protospec == NULL) 627 KASSERT(ifma->ifma_protospec != NULL, 630 inm = (struct in_multi *)ifma->ifma_protospec; 713 struct ifmultiaddr *ifma; local 755 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 756 if (ifma 798 struct ifmultiaddr *ifma; local 1645 struct ifmultiaddr *ifma; local 2004 struct ifmultiaddr *ifma; local 3320 struct ifmultiaddr *ifma; local [all...] |
H A D | in_mcast.c | 191 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp 199 KASSERT(inm->inm_ifma != NULL, ("%s: no ifma", __func__)); 396 struct ifmultiaddr *ifma; local 427 error = if_addmulti(ifp, (struct sockaddr *)&gsin, &ifma); 441 if (ifma->ifma_protospec != NULL) { 442 inm = (struct in_multi *)ifma->ifma_protospec; 444 KASSERT(ifma->ifma_addr != NULL, ("%s: no ifma_addr", 446 KASSERT(ifma->ifma_addr->sa_family == AF_INET, 447 ("%s: ifma not AF_INET", __func__)); 449 if (inm->inm_ifma != ifma || in 508 struct ifmultiaddr *ifma; local 2791 struct ifmultiaddr *ifma; local [all...] |
H A D | in.c | 1220 struct ifmultiaddr *ifma; local 1232 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1233 if (ifma->ifma_addr->sa_family != AF_INET || 1234 ifma->ifma_protospec == NULL) 1237 KASSERT(ifma->ifma_protospec != NULL, 1240 inm = (struct in_multi *)ifma->ifma_protospec;
|
/freebsd-10.0-release/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 991 struct ifmaddrs *ifmap, *ifma; local 1017 for (ifma = ifmap; ifma; ifma = ifma->ifma_next) { 1019 if (ifma->ifma_name == NULL || ifma->ifma_addr == NULL) 1022 psa = (sockunion_t *)ifma->ifma_name; 1036 pgsa = (sockunion_t *)ifma->ifma_addr; 1235 pllsa = (sockunion_t *)ifma [all...] |
/freebsd-10.0-release/sys/netinet6/ |
H A D | mld6.c | 535 struct ifmultiaddr *ifma; local 547 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 548 if (ifma->ifma_addr->sa_family != AF_INET6 || 549 ifma->ifma_protospec == NULL) 551 inm = (struct in6_multi *)ifma->ifma_protospec; 630 struct ifmultiaddr *ifma; local 705 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 706 if (ifma->ifma_addr->sa_family != AF_INET6 || 707 ifma->ifma_protospec == NULL) 709 inm = (struct in6_multi *)ifma 1334 struct ifmultiaddr *ifma; local 1659 struct ifmultiaddr *ifma; local 2981 struct ifmultiaddr *ifma; local [all...] |
H A D | in6_mcast.c | 180 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp 188 KASSERT(inm->in6m_ifma != NULL, ("%s: no ifma", __func__)); 391 struct ifmultiaddr *ifma; local 428 error = if_addmulti(ifp, (struct sockaddr *)&gsin6, &ifma); 440 if (ifma->ifma_protospec != NULL) { 441 inm = (struct in6_multi *)ifma->ifma_protospec; 443 KASSERT(ifma->ifma_addr != NULL, ("%s: no ifma_addr", 445 KASSERT(ifma->ifma_addr->sa_family == AF_INET6, 446 ("%s: ifma not AF_INET6", __func__)); 448 if (inm->in6m_ifma != ifma || in 503 struct ifmultiaddr *ifma; local 2668 struct ifmultiaddr *ifma; local [all...] |
H A D | in6_ifattach.c | 959 struct ifmultiaddr *ifma; local 971 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 972 if (ifma->ifma_addr->sa_family != AF_INET6 || 973 ifma->ifma_protospec == NULL) 975 inm = (struct in6_multi *)ifma->ifma_protospec;
|
H A D | in6_var.h | 727 struct ifmultiaddr *ifma; local 734 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) { 735 if (ifma->ifma_addr->sa_family == AF_INET6) { 736 inm = (struct in6_multi *)ifma->ifma_protospec;
|
/freebsd-10.0-release/usr.bin/netstat/ |
H A D | if.c | 468 struct ifmultiaddr ifma; local 480 if (kread((u_long)multiaddr, (char *)&ifma, 481 sizeof ifma) != 0) 483 multiaddr = &ifma; 484 if (kread((u_long)ifma.ifma_addr, (char *)&msa, 503 addr_buf, ifma.ifma_refcount);
|
/freebsd-10.0-release/sys/dev/oce/ |
H A D | oce_hw.c | 554 struct ifmultiaddr *ifma; local 570 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 571 if (ifma->ifma_addr->sa_family != AF_LINK) 582 bcopy(LLADDR((struct sockaddr_dl *)ifma->ifma_addr),
|
/freebsd-10.0-release/sys/dev/pdq/ |
H A D | pdq_ifsubr.c | 305 struct ifmultiaddr *ifma; 321 for (ifma = TAILQ_FIRST(&PDQ_IFNET(sc)->if_multiaddrs); ifma && num_addrs > 0; 322 ifma = TAILQ_NEXT(ifma, ifma_link)) { 324 if (ifma->ifma_addr->sa_family != AF_LINK) 326 mcaddr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr); 337 if (ifma != NULL) { 302 struct ifmultiaddr *ifma; local
|
/freebsd-10.0-release/sys/dev/cxgb/ |
H A D | cxgb_adapter.h | 468 struct ifmultiaddr *ifma; local 472 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 473 if (ifma->ifma_addr->sa_family != AF_LINK) 476 macaddr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
|
/freebsd-10.0-release/sys/dev/le/ |
H A D | lance.c | 591 struct ifmultiaddr *ifma; local 609 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 610 if (ifma->ifma_addr->sa_family != AF_LINK) 614 ifma->ifma_addr), ETHER_ADDR_LEN);
|
/freebsd-10.0-release/sys/dev/sfxge/ |
H A D | sfxge_port.c | 283 struct ifmultiaddr *ifma; local 305 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 306 if (ifma->ifma_addr->sa_family == AF_LINK) { 307 sa = (struct sockaddr_dl *)ifma->ifma_addr;
|
/freebsd-10.0-release/sys/dev/usb/net/ |
H A D | if_cue.c | 308 struct ifmultiaddr *ifma; local 324 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) 326 if (ifma->ifma_addr->sa_family != AF_LINK) 328 h = cue_mchash(LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
|
H A D | if_kue.c | 358 struct ifmultiaddr *ifma; local 373 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) 375 if (ifma->ifma_addr->sa_family != AF_LINK) 384 LLADDR((struct sockaddr_dl *)ifma->ifma_addr),
|
/freebsd-10.0-release/sys/netgraph/ |
H A D | ng_ether.c | 581 struct ifmultiaddr *ifma; local 601 ifma = if_findmulti(priv->ifp, 604 if (ifma != NULL) { 608 (struct sockaddr *)&sa_dl, &ifma);
|
/freebsd-10.0-release/sys/dev/dc/ |
H A D | if_dc.c | 971 struct ifmultiaddr *ifma; local 1002 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1003 if (ifma->ifma_addr->sa_family != AF_LINK) 1006 LLADDR((struct sockaddr_dl *)ifma->ifma_addr)); 1044 struct ifmultiaddr *ifma; local 1080 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1081 if (ifma->ifma_addr->sa_family != AF_LINK) 1085 LLADDR((struct sockaddr_dl *)ifma->ifma_addr)); 1088 LLADDR((struct sockaddr_dl *)ifma->ifma_addr)); 1105 struct ifmultiaddr *ifma; local 1175 struct ifmultiaddr *ifma; local 1266 struct ifmultiaddr *ifma; local [all...] |
/freebsd-10.0-release/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_multicast.c | 726 struct ifmultiaddr *ifma; local 753 TAILQ_FOREACH(ifma, &dev->if_multiaddrs, ifma_link) { 757 if (ifma->ifma_addr->sa_family != AF_LINK) 759 addr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr); 760 addrlen = ((struct sockaddr_dl *)ifma->ifma_addr)->sdl_alen;
|
/freebsd-10.0-release/sys/ofed/drivers/net/mlx4/ |
H A D | en_netdev.c | 111 struct ifmultiaddr *ifma; local 120 TAILQ_FOREACH(ifma, &dev->if_multiaddrs, ifma_link) { 121 if (ifma->ifma_addr->sa_family != AF_LINK) 123 if (((struct sockaddr_dl *)ifma->ifma_addr)->sdl_alen != 136 TAILQ_FOREACH(ifma, &dev->if_multiaddrs, ifma_link) { 137 if (ifma->ifma_addr->sa_family != AF_LINK) 139 if (((struct sockaddr_dl *)ifma->ifma_addr)->sdl_alen != 149 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
|
/freebsd-10.0-release/sys/dev/sn/ |
H A D | if_sn.c | 1417 struct ifmultiaddr *ifma; local 1422 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1423 if (ifma->ifma_addr->sa_family != AF_LINK) { 1428 ifma->ifma_addr), ETHER_ADDR_LEN) & 0x3f;
|