/freebsd-9.3-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-9.3-release/sys/net/ |
H A D | if.c | 814 struct ifmultiaddr *ifma; local 818 TAILQ_FOREACH_SAFE(ifma, &ifp->if_multiaddrs, ifma_link, next) 819 if_delmulti_locked(ifp, ifma, 1); 2355 struct ifmultiaddr *ifma; local 2365 ifma = if_findmulti(ifp, &ifr->ifr_addr); 2367 if (ifma != NULL) 2370 error = if_addmulti(ifp, &ifr->ifr_addr, &ifma); 2870 struct ifmultiaddr *ifma; local 2874 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 2876 if (sa_dl_equal(ifma 2898 struct ifmultiaddr *ifma; local 2942 if_freemulti(struct ifmultiaddr *ifma) argument 2978 struct ifmultiaddr *ifma, *ll_ifma; local 3094 struct ifmultiaddr *ifma; local 3136 struct ifmultiaddr *ifma; local 3152 if_delmulti_ifma(struct ifmultiaddr *ifma) argument 3204 if_delmulti_locked(struct ifnet *ifp, struct ifmultiaddr *ifma, int detaching) argument [all...] |
H A D | rtsock.c | 1354 rt_newmaddrmsg(int cmd, struct ifmultiaddr *ifma) argument 1358 struct ifnet *ifp = ifma->ifma_ifp; 1365 info.rti_info[RTAX_IFA] = ifma->ifma_addr; 1371 info.rti_info[RTAX_GATEWAY] = ifma->ifma_lladdr; 1380 rt_dispatch(m, ifma->ifma_addr ? ifma->ifma_addr->sa_family : AF_UNSPEC); 1752 struct ifmultiaddr *ifma; local 1765 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1766 if (af && af != ifma->ifma_addr->sa_family) 1769 ifma [all...] |
/freebsd-9.3-release/sys/netinet/ |
H A D | in_var.h | 370 struct ifmultiaddr *ifma; local 377 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) { 378 if (ifma->ifma_addr->sa_family == AF_INET) { 379 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 1644 struct ifmultiaddr *ifma; local 2003 struct ifmultiaddr *ifma; local 3318 struct ifmultiaddr *ifma; local [all...] |
H A D | in_mcast.c | 187 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp 195 KASSERT(inm->inm_ifma != NULL, ("%s: no ifma", __func__)); 393 struct ifmultiaddr *ifma; local 424 error = if_addmulti(ifp, (struct sockaddr *)&gsin, &ifma); 438 if (ifma->ifma_protospec != NULL) { 439 inm = (struct in_multi *)ifma->ifma_protospec; 441 KASSERT(ifma->ifma_addr != NULL, ("%s: no ifma_addr", 443 KASSERT(ifma->ifma_addr->sa_family == AF_INET, 444 ("%s: ifma not AF_INET", __func__)); 446 if (inm->inm_ifma != ifma || in 505 struct ifmultiaddr *ifma; local 2771 struct ifmultiaddr *ifma; local [all...] |
/freebsd-9.3-release/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 999 struct ifmaddrs *ifmap, *ifma; local 1025 for (ifma = ifmap; ifma; ifma = ifma->ifma_next) { 1027 if (ifma->ifma_name == NULL || ifma->ifma_addr == NULL) 1030 psa = (sockunion_t *)ifma->ifma_name; 1044 pgsa = (sockunion_t *)ifma->ifma_addr; 1228 pllsa = (sockunion_t *)ifma [all...] |
/freebsd-9.3-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 | 183 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp 191 KASSERT(inm->in6m_ifma != NULL, ("%s: no ifma", __func__)); 395 struct ifmultiaddr *ifma; local 432 error = if_addmulti(ifp, (struct sockaddr *)&gsin6, &ifma); 444 if (ifma->ifma_protospec != NULL) { 445 inm = (struct in6_multi *)ifma->ifma_protospec; 447 KASSERT(ifma->ifma_addr != NULL, ("%s: no ifma_addr", 449 KASSERT(ifma->ifma_addr->sa_family == AF_INET6, 450 ("%s: ifma not AF_INET6", __func__)); 452 if (inm->in6m_ifma != ifma || in 507 struct ifmultiaddr *ifma; local 2665 struct ifmultiaddr *ifma; local [all...] |
H A D | in6_ifattach.c | 961 struct ifmultiaddr *ifma; local 973 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 974 if (ifma->ifma_addr->sa_family != AF_INET6 || 975 ifma->ifma_protospec == NULL) 977 inm = (struct in6_multi *)ifma->ifma_protospec;
|
H A D | in6_var.h | 678 struct ifmultiaddr *ifma; local 685 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) { 686 if (ifma->ifma_addr->sa_family == AF_INET6) { 687 inm = (struct in6_multi *)ifma->ifma_protospec;
|
/freebsd-9.3-release/usr.bin/netstat/ |
H A D | if.c | 441 struct ifmultiaddr ifma; local 453 if (kread((u_long)multiaddr, (char *)&ifma, 454 sizeof ifma) != 0) 456 multiaddr = &ifma; 457 if (kread((u_long)ifma.ifma_addr, (char *)&msa, 476 addr_buf, ifma.ifma_refcount);
|
/freebsd-9.3-release/sys/dev/oce/ |
H A D | oce_hw.c | 550 struct ifmultiaddr *ifma; local 566 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 567 if (ifma->ifma_addr->sa_family != AF_LINK) 578 bcopy(LLADDR((struct sockaddr_dl *)ifma->ifma_addr),
|
/freebsd-9.3-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-9.3-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-9.3-release/sys/dev/le/ |
H A D | lance.c | 584 struct ifmultiaddr *ifma; local 602 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 603 if (ifma->ifma_addr->sa_family != AF_LINK) 607 ifma->ifma_addr), ETHER_ADDR_LEN);
|
/freebsd-9.3-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-9.3-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-9.3-release/sys/netgraph/ |
H A D | ng_ether.c | 585 struct ifmultiaddr *ifma; local 605 ifma = if_findmulti(priv->ifp, 608 if (ifma != NULL) { 612 (struct sockaddr *)&sa_dl, &ifma);
|
/freebsd-9.3-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-9.3-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-9.3-release/sys/ofed/drivers/net/mlx4/ |
H A D | en_netdev.c | 105 struct ifmultiaddr *ifma; local 114 TAILQ_FOREACH(ifma, &dev->if_multiaddrs, ifma_link) { 115 if (ifma->ifma_addr->sa_family != AF_LINK) 117 if (((struct sockaddr_dl *)ifma->ifma_addr)->sdl_alen != 130 TAILQ_FOREACH(ifma, &dev->if_multiaddrs, ifma_link) { 131 if (ifma->ifma_addr->sa_family != AF_LINK) 133 if (((struct sockaddr_dl *)ifma->ifma_addr)->sdl_alen != 143 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
|
/freebsd-9.3-release/sys/dev/sn/ |
H A D | if_sn.c | 1418 struct ifmultiaddr *ifma; local 1423 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 1424 if (ifma->ifma_addr->sa_family != AF_LINK) { 1429 ifma->ifma_addr), ETHER_ADDR_LEN) & 0x3f;
|
/freebsd-9.3-release/sys/dev/snc/ |
H A D | dp83932.c | 655 struct ifmultiaddr *ifma; local 673 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { 674 if (ifma->ifma_addr->sa_family != AF_LINK) 683 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
|