Home
last modified time | relevance | path

Searched refs:ifma (Results 1 – 14 of 14) sorted by relevance

/f-stack/tools/netstat/
H A Dif.c256 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 Dif.c2800 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 Drtsock.c1956 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 Dif_vlan.c581 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 Dif_lagg.c1890 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 Dif_var.h654 void if_freemulti(struct ifmultiaddr *ifma);
/f-stack/freebsd/netinet6/
H A Din6_mcast.c362 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 Din6_var.h774 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 Dmld6.c546 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 Din_mcast.c271 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 Digmp.c677 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 Din.c1214 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 Din6_var.h774 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 Dng_ether.c581 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()