Searched refs:imf (Results 1 - 4 of 4) sorted by relevance

/darwin-on-arm/xnu/bsd/netinet/
H A Din_mcast.c120 static int imf_get_source(struct in_mfilter *imf,
277 imf_init(struct in_mfilter *imf, const int st0, const int st1) argument
279 memset(imf, 0, sizeof(struct in_mfilter));
280 RB_INIT(&imf->imf_sources);
281 imf->imf_st[0] = st0;
282 imf->imf_st[1] = st1;
387 struct in_mfilter *imf; local
399 imf = &imo->imo_mfilters[gidx];
404 ims = RB_FIND(ip_msource_tree, &imf->imf_sources, &find);
480 struct in_mfilter *imf; local
753 imf_get_source(struct in_mfilter *imf, const struct sockaddr_in *psin, struct in_msource **plims) argument
798 imf_graft(struct in_mfilter *imf, const uint8_t st1, const struct sockaddr_in *psin) argument
827 imf_prune(struct in_mfilter *imf, const struct sockaddr_in *psin) argument
849 imf_rollback(struct in_mfilter *imf) argument
879 imf_leave(struct in_mfilter *imf) argument
897 imf_commit(struct in_mfilter *imf) argument
915 imf_reap(struct in_mfilter *imf) argument
938 imf_purge(struct in_mfilter *imf) argument
1072 inm_merge(struct in_multi *inm, struct in_mfilter *imf) argument
1268 in_joingroup(struct ifnet *ifp, const struct in_addr *gina, struct in_mfilter *imf, struct in_multi **pinm) argument
1334 in_leavegroup(struct in_multi *inm, struct in_mfilter *imf) argument
1436 struct in_mfilter *imf; local
1688 struct in_mfilter *imf; local
2050 struct in_mfilter *imf; local
2355 struct in_mfilter *imf; local
2672 struct in_mfilter *imf; local
[all...]
H A Dip_output.c2903 struct in_mfilter *imf; local
2905 imf = imo->imo_mfilters ? &imo->imo_mfilters[i] : NULL;
2906 if (imf != NULL)
2907 imf_leave(imf);
2909 (void) in_leavegroup(imo->imo_membership[i], imf);
2911 if (imf != NULL)
2912 imf_purge(imf);
/darwin-on-arm/xnu/bsd/netinet6/
H A Din6_mcast.c111 static int im6f_get_source(struct in6_mfilter *imf,
281 im6f_init(struct in6_mfilter *imf, const int st0, const int st1) argument
283 memset(imf, 0, sizeof(struct in6_mfilter));
284 RB_INIT(&imf->im6f_sources);
285 imf->im6f_st[0] = st0;
286 imf->im6f_st[1] = st1;
396 struct in6_mfilter *imf; local
408 imf = &imo->im6o_mfilters[gidx];
413 ims = RB_FIND(ip6_msource_tree, &imf->im6f_sources, &find);
683 * imf i
689 im6f_get_source(struct in6_mfilter *imf, const struct sockaddr_in6 *psin, struct in6_msource **plims) argument
733 im6f_graft(struct in6_mfilter *imf, const uint8_t st1, const struct sockaddr_in6 *psin) argument
762 im6f_prune(struct in6_mfilter *imf, const struct sockaddr_in6 *psin) argument
783 im6f_rollback(struct in6_mfilter *imf) argument
813 im6f_leave(struct in6_mfilter *imf) argument
831 im6f_commit(struct in6_mfilter *imf) argument
849 im6f_reap(struct in6_mfilter *imf) argument
872 im6f_purge(struct in6_mfilter *imf) argument
996 in6m_merge(struct in6_multi *inm, struct in6_mfilter *imf) argument
1240 in6_mc_join(struct ifnet *ifp, const struct in6_addr *mcaddr, struct in6_mfilter *imf, struct in6_multi **pinm, const int delay) argument
1321 in6_mc_leave(struct in6_multi *inm, struct in6_mfilter *imf) argument
1392 struct in6_mfilter *imf; local
1616 struct in6_mfilter *imf; local
1937 struct in6_mfilter *imf; local
2282 struct in6_mfilter *imf; local
2609 struct in6_mfilter *imf; local
[all...]
H A Dip6_output.c2967 struct in6_mfilter *imf; local
2969 imf = im6o->im6o_mfilters ? &im6o->im6o_mfilters[i] : NULL;
2970 if (imf != NULL)
2971 im6f_leave(imf);
2973 (void) in6_mc_leave(im6o->im6o_membership[i], imf);
2975 if (imf != NULL)
2976 im6f_purge(imf);

Completed in 84 milliseconds