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

12345

/freebsd-11-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-11-stable/usr.bin/netstat/
H A Dif.c251 next_ifma(struct ifmaddrs *ifma, const char *name, const sa_family_t family) argument
254 for(; ifma != NULL; ifma = ifma->ifma_next) {
257 sdl = (struct sockaddr_dl *)ifma->ifma_name;
258 if (ifma->ifma_addr->sa_family == family &&
263 return (ifma);
273 struct ifmaddrs *ifmap, *ifma; local
446 for (ifma = next_ifma(ifmap, ifa->ifa_name,
448 ifma !
[all...]
/freebsd-11-stable/sys/net/
H A Dif.c979 struct ifmultiaddr *ifma; local
983 TAILQ_FOREACH_SAFE(ifma, &ifp->if_multiaddrs, ifma_link, next)
984 if_delmulti_locked(ifp, ifma, 1);
2810 struct ifmultiaddr *ifma; local
2820 ifma = if_findmulti(ifp, &ifr->ifr_addr);
2822 if (ifma != NULL)
2825 error = if_addmulti(ifp, &ifr->ifr_addr, &ifma);
3344 struct ifmultiaddr *ifma; local
3348 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
3350 if (sa_dl_equal(ifma
3372 struct ifmultiaddr *ifma; local
3416 if_freemulti(struct ifmultiaddr *ifma) argument
3450 struct ifmultiaddr *ifma, *ll_ifma; local
3573 struct ifmultiaddr *ifma; local
3615 struct ifmultiaddr *ifma; local
3631 if_delmulti_ifma(struct ifmultiaddr *ifma) argument
3683 if_delmulti_locked(struct ifnet *ifp, struct ifmultiaddr *ifma, int detaching) argument
4267 struct ifmultiaddr *ifma; local
4301 struct ifmultiaddr *ifma; local
4320 struct ifmultiaddr *ifma; local
[all...]
H A Drtsock.c1403 rt_newmaddrmsg(int cmd, struct ifmultiaddr *ifma) argument
1407 struct ifnet *ifp = ifma->ifma_ifp;
1414 info.rti_info[RTAX_IFA] = ifma->ifma_addr;
1420 info.rti_info[RTAX_GATEWAY] = ifma->ifma_lladdr;
1429 rt_dispatch(m, ifma->ifma_addr ? ifma->ifma_addr->sa_family : AF_UNSPEC);
1807 struct ifmultiaddr *ifma; local
1821 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
1822 if (af && af != ifma->ifma_addr->sa_family)
1825 ifma
[all...]
/freebsd-11-stable/sys/netinet/
H A Digmp.c191 * as anything which modifies ifma needs to be covered by that lock.
613 struct ifmultiaddr *ifma; local
624 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
625 if (ifma->ifma_addr->sa_family != AF_INET ||
626 ifma->ifma_protospec == NULL)
629 KASSERT(ifma->ifma_protospec != NULL,
632 inm = (struct in_multi *)ifma->ifma_protospec;
707 struct ifmultiaddr *ifma; local
749 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
750 if (ifma
792 struct ifmultiaddr *ifma; local
1647 struct ifmultiaddr *ifma; local
2003 struct ifmultiaddr *ifma; local
3317 struct ifmultiaddr *ifma; local
[all...]
H A Din_mcast.c195 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp
203 KASSERT(inm->inm_ifma != NULL, ("%s: no ifma", __func__));
238 struct ifmultiaddr *ifma; local
245 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) {
246 if (ifma->ifma_addr->sa_family == AF_INET) {
247 inm = (struct in_multi *)ifma->ifma_protospec;
444 struct ifmultiaddr *ifma; local
475 error = if_addmulti(ifp, (struct sockaddr *)&gsin, &ifma);
489 if (ifma->ifma_protospec != NULL) {
490 inm = (struct in_multi *)ifma
554 struct ifmultiaddr *ifma; local
2855 struct ifmultiaddr *ifma; local
[all...]
H A Din.c1005 struct ifmultiaddr *ifma; local
1017 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
1018 if (ifma->ifma_addr->sa_family != AF_INET ||
1019 ifma->ifma_protospec == NULL)
1022 KASSERT(ifma->ifma_protospec != NULL,
1025 inm = (struct in_multi *)ifma->ifma_protospec;
/freebsd-11-stable/usr.sbin/ifmcstat/
H A Difmcstat.c988 struct ifmaddrs *ifmap, *ifma; local
1014 for (ifma = ifmap; ifma; ifma = ifma->ifma_next) {
1016 if (ifma->ifma_name == NULL || ifma->ifma_addr == NULL)
1019 psa = (sockunion_t *)ifma->ifma_name;
1033 pgsa = (sockunion_t *)ifma->ifma_addr;
1232 pllsa = (sockunion_t *)ifma
[all...]
/freebsd-11-stable/sys/netinet6/
H A Dmld6.c538 struct ifmultiaddr *ifma; local
550 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
551 if (ifma->ifma_addr->sa_family != AF_INET6 ||
552 ifma->ifma_protospec == NULL)
554 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
1331 struct ifmultiaddr *ifma; local
1652 struct ifmultiaddr *ifma; local
2974 struct ifmultiaddr *ifma; local
[all...]
H A Din6_mcast.c182 * The ifnet layer will set the ifma's ifp pointer to NULL if the ifp
190 KASSERT(inm->in6m_ifma != NULL, ("%s: no ifma", __func__));
394 struct ifmultiaddr *ifma; local
431 error = if_addmulti(ifp, (struct sockaddr *)&gsin6, &ifma);
443 if (ifma->ifma_protospec != NULL) {
444 inm = (struct in6_multi *)ifma->ifma_protospec;
446 KASSERT(ifma->ifma_addr != NULL, ("%s: no ifma_addr",
448 KASSERT(ifma->ifma_addr->sa_family == AF_INET6,
449 ("%s: ifma not AF_INET6", __func__));
451 if (inm->in6m_ifma != ifma || in
506 struct ifmultiaddr *ifma; local
2668 struct ifmultiaddr *ifma; local
[all...]
H A Din6_ifattach.c887 struct ifmultiaddr *ifma; local
899 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
900 if (ifma->ifma_addr->sa_family != AF_INET6 ||
901 ifma->ifma_protospec == NULL)
903 inm = (struct in6_multi *)ifma->ifma_protospec;
H A Din6_var.h711 struct ifmultiaddr *ifma; local
718 TAILQ_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) {
719 if (ifma->ifma_addr->sa_family == AF_INET6) {
720 inm = (struct in6_multi *)ifma->ifma_protospec;
/freebsd-11-stable/sys/dev/liquidio/
H A Dlio_ioctl.c501 struct ifmultiaddr *ifma; local
522 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
523 if (ifma->ifma_addr->sa_family != AF_LINK)
527 LLADDR((struct sockaddr_dl *)ifma->ifma_addr),
/freebsd-11-stable/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-11-stable/sys/dev/pdq/
H A Dpdq_ifsubr.c306 struct ifmultiaddr *ifma;
322 for (ifma = TAILQ_FIRST(&PDQ_IFNET(sc)->if_multiaddrs); ifma && num_addrs > 0;
323 ifma = TAILQ_NEXT(ifma, ifma_link)) {
325 if (ifma->ifma_addr->sa_family != AF_LINK)
327 mcaddr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
338 if (ifma != NULL) {
303 struct ifmultiaddr *ifma; local
/freebsd-11-stable/sys/dev/cxgb/
H A Dcxgb_adapter.h470 struct ifmultiaddr *ifma; local
474 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
475 if (ifma->ifma_addr->sa_family != AF_LINK)
478 macaddr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
/freebsd-11-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-11-stable/sys/dev/usb/net/
H A Dif_cue.c313 struct ifmultiaddr *ifma; local
329 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link)
331 if (ifma->ifma_addr->sa_family != AF_LINK)
333 h = cue_mchash(LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
H A Dif_kue.c363 struct ifmultiaddr *ifma; local
378 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link)
380 if (ifma->ifma_addr->sa_family != AF_LINK)
389 LLADDR((struct sockaddr_dl *)ifma->ifma_addr),
H A Dif_aue.c540 struct ifmultiaddr *ifma; local
556 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
557 if (ifma->ifma_addr->sa_family != AF_LINK)
560 ifma->ifma_addr), ETHER_ADDR_LEN) & ((1 << AUE_BITS) - 1);
H A Dif_mos.c591 struct ifmultiaddr *ifma; local
607 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
608 if (ifma->ifma_addr->sa_family != AF_LINK) {
613 ifma->ifma_addr), ETHER_ADDR_LEN) >> 26;
H A Dif_rue.c479 struct ifmultiaddr *ifma; local
501 TAILQ_FOREACH (ifma, &ifp->if_multiaddrs, ifma_link)
503 if (ifma->ifma_addr->sa_family != AF_LINK)
506 ifma->ifma_addr), ETHER_ADDR_LEN) >> 26;
/freebsd-11-stable/sys/dev/le/
H A Dlance.c585 struct ifmultiaddr *ifma; local
603 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
604 if (ifma->ifma_addr->sa_family != AF_LINK)
608 ifma->ifma_addr), ETHER_ADDR_LEN);
/freebsd-11-stable/sys/dev/dc/
H A Dif_dc.c967 struct ifmultiaddr *ifma; local
998 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
999 if (ifma->ifma_addr->sa_family != AF_LINK)
1002 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
1040 struct ifmultiaddr *ifma; local
1076 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
1077 if (ifma->ifma_addr->sa_family != AF_LINK)
1081 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
1084 LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
1101 struct ifmultiaddr *ifma; local
1171 struct ifmultiaddr *ifma; local
1262 struct ifmultiaddr *ifma; local
[all...]
/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib_multicast.c738 struct ifmultiaddr *ifma; local
765 TAILQ_FOREACH(ifma, &dev->if_multiaddrs, ifma_link) {
769 if (ifma->ifma_addr->sa_family != AF_LINK)
771 addr = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
772 addrlen = ((struct sockaddr_dl *)ifma->ifma_addr)->sdl_alen;

Completed in 545 milliseconds

12345