Searched refs:ims (Results 1 – 4 of 4) sorted by relevance
| /xnu-8019.80.24/bsd/netinet6/ ! |
| H A D | in6_mcast.c | 116 static void im6s_merge(struct ip6_msource *ims, 380 struct ip6_msource *ims; in im6o_match_source() local 397 ims = RB_FIND(ip6_msource_tree, &imf->im6f_sources, &find); in im6o_match_source() 399 return (struct in6_msource *)ims; in im6o_match_source() 413 struct in6_msource *ims; in im6o_mc_filter() local 438 ims = im6o_match_source(imo, gidx, src); in im6o_mc_filter() 440 if ((ims == NULL && mode == MCAST_INCLUDE) || in im6o_mc_filter() 441 (ims != NULL && ims->im6sl_st[0] != mode)) { in im6o_mc_filter() 596 struct ip6_msource *ims; in in6m_clear_recorded() local 600 RB_FOREACH(ims, ip6_msource_tree, &inm->in6m_srcs) { in in6m_clear_recorded() [all …]
|
| H A D | mld6.c | 2798 struct ip6_msource *ims, *nims; in mld_v2_enqueue_group_record() local 3015 RB_FOREACH_SAFE(ims, ip6_msource_tree, &inm->in6m_srcs, in mld_v2_enqueue_group_record() 3018 ip6_sprintf(&ims->im6s_addr))); in mld_v2_enqueue_group_record() 3019 now = im6s_get_mode(inm, ims, 1); in mld_v2_enqueue_group_record() 3027 if (is_source_query && ims->im6s_stp == 0) { in mld_v2_enqueue_group_record() 3034 (void *)&ims->im6s_addr)) { in mld_v2_enqueue_group_record() 3115 RB_FOREACH_FROM(ims, ip6_msource_tree, nims) { in mld_v2_enqueue_group_record() 3117 __func__, ip6_sprintf(&ims->im6s_addr))); in mld_v2_enqueue_group_record() 3118 now = im6s_get_mode(inm, ims, 1); in mld_v2_enqueue_group_record() 3125 if (is_source_query && ims->im6s_stp == 0) { in mld_v2_enqueue_group_record() [all …]
|
| /xnu-8019.80.24/bsd/netinet/ ! |
| H A D | in_mcast.c | 125 static void ims_merge(struct ip_msource *ims, 373 struct ip_msource *ims; in imo_match_source() local 388 ims = RB_FIND(ip_msource_tree, &imf->imf_sources, &find); in imo_match_source() 390 return (struct in_msource *)ims; in imo_match_source() 404 struct in_msource *ims; in imo_multi_filter() local 425 ims = imo_match_source(imo, gidx, src); in imo_multi_filter() 427 if ((ims == NULL && mode == MCAST_INCLUDE) || in imo_multi_filter() 428 (ims != NULL && ims->imsl_st[0] != mode)) { in imo_multi_filter() 663 struct ip_msource *ims; in inm_clear_recorded() local 667 RB_FOREACH(ims, ip_msource_tree, &inm->inm_srcs) { in inm_clear_recorded() [all …]
|
| H A D | igmp.c | 3079 struct ip_msource *ims, *nims; in igmp_v3_enqueue_group_record() local 3279 RB_FOREACH_SAFE(ims, ip_msource_tree, &inm->inm_srcs, nims) { in igmp_v3_enqueue_group_record() 3283 inet_ntop_haddr(ims->ims_haddr, buf, sizeof(buf)); in igmp_v3_enqueue_group_record() 3286 now = ims_get_mode(inm, ims, 1); in igmp_v3_enqueue_group_record() 3293 if (is_source_query && ims->ims_stp == 0) { in igmp_v3_enqueue_group_record() 3299 naddr = htonl(ims->ims_haddr); in igmp_v3_enqueue_group_record() 3389 RB_FOREACH_FROM(ims, ip_msource_tree, nims) { in igmp_v3_enqueue_group_record() 3393 inet_ntop_haddr(ims->ims_haddr, buf, sizeof(buf)); in igmp_v3_enqueue_group_record() 3396 now = ims_get_mode(inm, ims, 1); in igmp_v3_enqueue_group_record() 3402 if (is_source_query && ims->ims_stp == 0) { in igmp_v3_enqueue_group_record() [all …]
|