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

12345

/freebsd-10-stable/usr.bin/netstat/
H A Dif.c201 next_ifma(struct ifmaddrs *ifma, const char *name, const sa_family_t family) argument
204 for(; ifma != NULL; ifma = ifma->ifma_next) {
207 sdl = (struct sockaddr_dl *)ifma->ifma_name;
208 if (ifma->ifma_addr->sa_family == family &&
213 return (ifma);
223 struct ifmaddrs *ifmap, *ifma; local
394 for (ifma = next_ifma(ifmap, ifa->ifa_name,
396 ifma !
[all...]
/freebsd-10-stable/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-stable/sys/net/
H A Dif.c884 struct ifmultiaddr *ifma; local
888 TAILQ_FOREACH_SAFE(ifma, &ifp->if_multiaddrs, ifma_link, next)
889 if_delmulti_locked(ifp, ifma, 1);
2585 struct ifmultiaddr *ifma; local
2595 ifma = if_findmulti(ifp, &ifr->ifr_addr);
2597 if (ifma != NULL)
2600 error = if_addmulti(ifp, &ifr->ifr_addr, &ifma);
3120 struct ifmultiaddr *ifma; local
3124 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
3126 if (sa_dl_equal(ifma
3148 struct ifmultiaddr *ifma; local
3192 if_freemulti(struct ifmultiaddr *ifma) argument
3228 struct ifmultiaddr *ifma, *ll_ifma; local
3344 struct ifmultiaddr *ifma; local
3386 struct ifmultiaddr *ifma; local
3402 if_delmulti_ifma(struct ifmultiaddr *ifma) argument
3454 if_delmulti_locked(struct ifnet *ifp, struct ifmultiaddr *ifma, int detaching) argument
[all...]
H A Drtsock.c1415 rt_newmaddrmsg(int cmd, struct ifmultiaddr *ifma) argument
1419 struct ifnet *ifp = ifma->ifma_ifp;
1426 info.rti_info[RTAX_IFA] = ifma->ifma_addr;
1432 info.rti_info[RTAX_GATEWAY] = ifma->ifma_lladdr;
1441 rt_dispatch(m, ifma->ifma_addr ? ifma->ifma_addr->sa_family : AF_UNSPEC);
1839 struct ifmultiaddr *ifma; local
1852 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
1853 if (af && af != ifma->ifma_addr->sa_family)
1856 ifma
[all...]
/freebsd-10-stable/sys/netinet/
H A Din_var.h375 struct ifmultiaddr *ifma; local
382 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) {
383 if (ifma->ifma_addr->sa_family == AF_INET) {
384 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;
709 struct ifmultiaddr *ifma; local
751 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
752 if (ifma
794 struct ifmultiaddr *ifma; local
1640 struct ifmultiaddr *ifma; local
1999 struct ifmultiaddr *ifma; local
3315 struct ifmultiaddr *ifma; local
[all...]
H A Din_mcast.c194 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp
202 KASSERT(inm->inm_ifma != NULL, ("%s: no ifma", __func__));
400 struct ifmultiaddr *ifma; local
431 error = if_addmulti(ifp, (struct sockaddr *)&gsin, &ifma);
445 if (ifma->ifma_protospec != NULL) {
446 inm = (struct in_multi *)ifma->ifma_protospec;
448 KASSERT(ifma->ifma_addr != NULL, ("%s: no ifma_addr",
450 KASSERT(ifma->ifma_addr->sa_family == AF_INET,
451 ("%s: ifma not AF_INET", __func__));
453 if (inm->inm_ifma != ifma || in
512 struct ifmultiaddr *ifma; local
2813 struct ifmultiaddr *ifma; local
[all...]
H A Din.c1201 struct ifmultiaddr *ifma; local
1213 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
1214 if (ifma->ifma_addr->sa_family != AF_INET ||
1215 ifma->ifma_protospec == NULL)
1218 KASSERT(ifma->ifma_protospec != NULL,
1221 inm = (struct in_multi *)ifma->ifma_protospec;
/freebsd-10-stable/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-stable/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.c183 * 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
2669 struct ifmultiaddr *ifma; local
[all...]
H A Din6_ifattach.c954 struct ifmultiaddr *ifma; local
966 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
967 if (ifma->ifma_addr->sa_family != AF_INET6 ||
968 ifma->ifma_protospec == NULL)
970 inm = (struct in6_multi *)ifma->ifma_protospec;
H A Din6_var.h720 struct ifmultiaddr *ifma; local
727 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) {
728 if (ifma->ifma_addr->sa_family == AF_INET6) {
729 inm = (struct in6_multi *)ifma->ifma_protospec;
/freebsd-10-stable/sys/dev/oce/
H A Doce_hw.c550 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-10-stable/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-stable/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-stable/sys/dev/le/
H A Dlance.c584 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-10-stable/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-stable/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-stable/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-stable/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-stable/sys/arm/allwinner/
H A Dif_emac.c197 struct ifmultiaddr *ifma; local
218 TAILQ_FOREACH(ifma, &sc->emac_ifp->if_multiaddrs, ifma_link) {
219 if (ifma->ifma_addr->sa_family != AF_LINK)
222 ifma->ifma_addr), ETHER_ADDR_LEN) >> 26;
/freebsd-10-stable/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;
/freebsd-10-stable/sys/dev/snc/
H A Ddp83932.c654 struct ifmultiaddr *ifma; local
672 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
673 if (ifma->ifma_addr->sa_family != AF_LINK)
682 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));

Completed in 315 milliseconds

12345