| /f-stack/tools/netstat/ |
| H A D | if.c | 256 for(; ifma != NULL; ifma = ifma->ifma_next) { in next_ifma() 259 sdl = (struct sockaddr_dl *)ifma->ifma_name; in next_ifma() 260 if (ifma->ifma_addr->sa_family == family && in next_ifma() 265 return (ifma); in next_ifma() 275 struct ifmaddrs *ifmap, *ifma; in intpr() local 448 for (ifma = next_ifma(ifmap, ifa->ifa_name, in intpr() 450 ifma != NULL; in intpr() 451 ifma = next_ifma(ifma, ifa->ifa_name, in intpr() 456 switch (ifma->ifma_addr->sa_family) { in intpr() 461 sdl = (struct sockaddr_dl *)ifma->ifma_addr; in intpr() [all …]
|
| /f-stack/freebsd/net/ |
| H A D | if.c | 2800 if (ifma != NULL) in ifhwioctl() 3327 return ifma; in if_findmulti() 3344 ifma = malloc(sizeof *ifma, M_IFMADDR, mflags | in if_allocmulti() 3346 if (ifma == NULL) in if_allocmulti() 3363 return (ifma); in if_allocmulti() 3375 return (ifma); in if_allocmulti() 3461 if (ifma != NULL) { in if_addmulti() 3464 *retifma = ifma; in if_addmulti() 3532 *retifma = ifma; in if_addmulti() 3601 if (ifma != NULL) in if_delmulti() [all …]
|
| H A D | rtsock.c | 1956 rt_newmaddrmsg(int cmd, struct ifmultiaddr *ifma) in rt_newmaddrmsg() argument 1960 struct ifnet *ifp = ifma->ifma_ifp; in rt_newmaddrmsg() 1967 info.rti_info[RTAX_IFA] = ifma->ifma_addr; in rt_newmaddrmsg() 1976 info.rti_info[RTAX_GATEWAY] = ifma->ifma_lladdr; in rt_newmaddrmsg() 1985 rt_dispatch(m, ifma->ifma_addr ? ifma->ifma_addr->sa_family : AF_UNSPEC); in rt_newmaddrmsg() 2406 struct ifmultiaddr *ifma; in sysctl_ifmalist() local 2421 if (af && af != ifma->ifma_addr->sa_family) in sysctl_ifmalist() 2424 ifma->ifma_addr) != 0) in sysctl_ifmalist() 2426 info.rti_info[RTAX_IFA] = ifma->ifma_addr; in sysctl_ifmalist() 2428 (ifma->ifma_addr->sa_family != AF_LINK) ? in sysctl_ifmalist() [all …]
|
| H A D | if_vlan.c | 581 struct ifmultiaddr *ifma; in vlan_setmulti() local 603 CK_STAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { in vlan_setmulti() 604 if (ifma->ifma_addr->sa_family != AF_LINK) in vlan_setmulti() 611 bcopy(ifma->ifma_addr, &mc->mc_addr, ifma->ifma_addr->sa_len); in vlan_setmulti()
|
| H A D | if_lagg.c | 1890 struct ifmultiaddr *ifma; in lagg_setmulti() local 1894 CK_STAILQ_FOREACH(ifma, &scifp->if_multiaddrs, ifma_link) { in lagg_setmulti() 1895 if (ifma->ifma_addr->sa_family != AF_LINK) in lagg_setmulti() 1902 bcopy(ifma->ifma_addr, &mc->mc_addr, in lagg_setmulti() 1903 ifma->ifma_addr->sa_len); in lagg_setmulti()
|
| H A D | if_var.h | 654 void if_freemulti(struct ifmultiaddr *ifma);
|
| /f-stack/freebsd/netinet6/ |
| H A D | in6_mcast.c | 362 struct ifmultiaddr *ifma; in in6_getmulti() local 448 if_delmulti_ifma(ifma); in in6_getmulti() 454 inm->in6m_ifma = ifma; in in6_getmulti() 481 struct ifmultiaddr *ifma; in in6m_release() local 489 ifma = inm->in6m_ifma; in in6m_release() 498 ifp = ifma->ifma_ifp; in in6m_release() 566 ifma = inm->in6m_ifma; in in6m_disconnect_locked() 567 if (ifma == NULL) in in6m_disconnect_locked() 577 MPASS(ifma != ll_ifma); in in6m_disconnect_locked() 578 ifma->ifma_llifma = NULL; in in6m_disconnect_locked() [all …]
|
| H A D | in6_var.h | 774 in6m_ifmultiaddr_get_inm(struct ifmultiaddr *ifma) in in6m_ifmultiaddr_get_inm() argument 779 return ((ifma->ifma_addr->sa_family != AF_INET6 || in in6m_ifmultiaddr_get_inm() 780 (ifma->ifma_flags & IFMA_F_ENQUEUED) == 0) ? NULL : in in6m_ifmultiaddr_get_inm() 781 ifma->ifma_protospec); in in6m_ifmultiaddr_get_inm() 794 struct ifmultiaddr *ifma; in in6m_lookup_locked() local 797 CK_STAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { in in6m_lookup_locked() 798 inm = in6m_ifmultiaddr_get_inm(ifma); in in6m_lookup_locked()
|
| H A D | mld6.c | 546 struct ifmultiaddr *ifma; in mld_ifdetach() local 562 CK_STAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { in mld_ifdetach() 563 inm = in6m_ifmultiaddr_get_inm(ifma); in mld_ifdetach() 640 struct ifmultiaddr *ifma; in mld_v1_input_query() local 717 inm = in6m_ifmultiaddr_get_inm(ifma); in mld_v1_input_query() 1360 struct ifmultiaddr *ifma; in mld_fasttimo_vnet() local 1423 inm = in6m_ifmultiaddr_get_inm(ifma); in mld_fasttimo_vnet() 1670 struct ifmultiaddr *ifma; in mld_v2_cancel_link_timers() local 1697 inm = in6m_ifmultiaddr_get_inm(ifma); in mld_v2_cancel_link_timers() 3010 struct ifmultiaddr *ifma; in mld_v2_dispatch_general_query() local [all …]
|
| /f-stack/freebsd/netinet/ |
| H A D | in_mcast.c | 271 ifma = inm->inm_ifma; in inm_disconnect() 280 MPASS(ifma != ll_ifma); in inm_disconnect() 281 ifma->ifma_llifma = NULL; in inm_disconnect() 372 struct ifmultiaddr *ifma; in inm_lookup_locked() local 513 struct ifmultiaddr *ifma; in in_getmulti() local 595 if_delmulti_ifma(ifma); in in_getmulti() 601 inm->inm_ifma = ifma; in in_getmulti() 609 ifma->ifma_protospec = inm; in in_getmulti() 627 struct ifmultiaddr *ifma; in inm_release() local 634 ifma = inm->inm_ifma; in inm_release() [all …]
|
| H A D | igmp.c | 677 struct ifmultiaddr *ifma, *next; in igmp_ifdetach() local 692 ifma->ifma_protospec == NULL) in igmp_ifdetach() 759 struct ifmultiaddr *ifma; in igmp_input_v1_query() local 804 ifma->ifma_protospec == NULL) in igmp_input_v1_query() 844 struct ifmultiaddr *ifma; in igmp_input_v2_query() local 905 ifma->ifma_protospec == NULL) in igmp_input_v2_query() 1690 struct ifmultiaddr *ifma, *next; in igmp_fasttimo_vnet() local 1758 ifma->ifma_protospec == NULL) in igmp_fasttimo_vnet() 2073 ifma->ifma_protospec == NULL) in igmp_v3_cancel_link_timers() 3361 struct ifmultiaddr *ifma; in igmp_v3_dispatch_general_query() local [all …]
|
| H A D | in.c | 1214 struct ifmultiaddr *ifma, *next; in in_purgemaddrs() local 1227 CK_STAILQ_FOREACH_SAFE(ifma, &ifp->if_multiaddrs, ifma_link, next) { in in_purgemaddrs() 1228 if (ifma->ifma_addr->sa_family != AF_INET || in in_purgemaddrs() 1229 ifma->ifma_protospec == NULL) in in_purgemaddrs() 1231 inm = (struct in_multi *)ifma->ifma_protospec; in in_purgemaddrs()
|
| /f-stack/tools/compat/include/netinet6/ |
| H A D | in6_var.h | 774 in6m_ifmultiaddr_get_inm(struct ifmultiaddr *ifma) in in6m_ifmultiaddr_get_inm() argument 779 return ((ifma->ifma_addr->sa_family != AF_INET6 || in in6m_ifmultiaddr_get_inm() 780 (ifma->ifma_flags & IFMA_F_ENQUEUED) == 0) ? NULL : in in6m_ifmultiaddr_get_inm() 781 ifma->ifma_protospec); in in6m_ifmultiaddr_get_inm() 794 struct ifmultiaddr *ifma; in in6m_lookup_locked() local 797 CK_STAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { in in6m_lookup_locked() 798 inm = in6m_ifmultiaddr_get_inm(ifma); in in6m_lookup_locked()
|
| /f-stack/freebsd/netgraph/ |
| H A D | ng_ether.c | 581 struct ifmultiaddr *ifma; in ng_ether_rcvmsg() local 601 ifma = if_findmulti(priv->ifp, in ng_ether_rcvmsg() 604 if (ifma != NULL) { in ng_ether_rcvmsg() 608 (struct sockaddr *)&sa_dl, &ifma); in ng_ether_rcvmsg()
|