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

12345

/freebsd-9.3-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-9.3-release/sys/net/
H A Dif.c814 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 Drtsock.c1354 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 Din_var.h370 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 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
1644 struct ifmultiaddr *ifma; local
2003 struct ifmultiaddr *ifma; local
3318 struct ifmultiaddr *ifma; local
[all...]
H A Din_mcast.c187 * 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 Difmcstat.c999 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 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
2665 struct ifmultiaddr *ifma; local
[all...]
H A Din6_ifattach.c961 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 Din6_var.h678 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 Dif.c441 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 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-9.3-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-9.3-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-9.3-release/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-9.3-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-9.3-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-9.3-release/sys/netgraph/
H A Dng_ether.c585 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 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-9.3-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-9.3-release/sys/ofed/drivers/net/mlx4/
H A Den_netdev.c105 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 Dif_sn.c1418 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 Ddp83932.c655 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));

Completed in 311 milliseconds

12345