Searched refs:ifma (Results 1 - 25 of 107) sorted by relevance

12345

/freebsd-10.0-release/tools/regression/ethernet/ethermulti/
H A Dethermulti.c122 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 Dif.c785 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 Drtsock.c1433 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 Din_var.h372 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 Digmp.c182 * 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 Din_mcast.c191 * 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 Din.c1220 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 Difmcstat.c991 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 Dmld6.c535 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 Din6_mcast.c180 * 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 Din6_ifattach.c959 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 Din6_var.h727 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 Dif.c468 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 Doce_hw.c554 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 Dpdq_ifsubr.c305 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 Dcxgb_adapter.h468 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 Dlance.c591 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 Dsfxge_port.c283 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 Dif_cue.c308 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 Dif_kue.c358 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 Dng_ether.c581 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 Dif_dc.c971 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 Dipoib_multicast.c726 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 Den_netdev.c111 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 Dif_sn.c1417 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;

Completed in 182 milliseconds

12345