Lines Matching refs:lims

141 		    const struct in_msource *lims, const int rollback);
676 struct in_msource *lims; in imf_get_source() local
681 lims = NULL; in imf_get_source()
686 lims = (struct in_msource *)ims; in imf_get_source()
687 if (lims == NULL) { in imf_get_source()
694 lims = (struct in_msource *)nims; in imf_get_source()
695 lims->ims_haddr = find.ims_haddr; in imf_get_source()
696 lims->imsl_st[0] = MCAST_UNDEFINED; in imf_get_source()
701 *plims = lims; in imf_get_source()
719 struct in_msource *lims; in imf_graft() local
725 lims = (struct in_msource *)nims; in imf_graft()
726 lims->ims_haddr = ntohl(psin->sin_addr.s_addr); in imf_graft()
727 lims->imsl_st[0] = MCAST_UNDEFINED; in imf_graft()
728 lims->imsl_st[1] = st1; in imf_graft()
732 return (lims); in imf_graft()
748 struct in_msource *lims; in imf_prune() local
755 lims = (struct in_msource *)ims; in imf_prune()
756 lims->imsl_st[1] = MCAST_UNDEFINED; in imf_prune()
767 struct in_msource *lims; in imf_rollback() local
770 lims = (struct in_msource *)ims; in imf_rollback()
771 if (lims->imsl_st[0] == lims->imsl_st[1]) { in imf_rollback()
774 } else if (lims->imsl_st[0] != MCAST_UNDEFINED) { in imf_rollback()
776 lims->imsl_st[1] = lims->imsl_st[0]; in imf_rollback()
795 struct in_msource *lims; in imf_leave() local
798 lims = (struct in_msource *)ims; in imf_leave()
799 lims->imsl_st[1] = MCAST_UNDEFINED; in imf_leave()
811 struct in_msource *lims; in imf_commit() local
814 lims = (struct in_msource *)ims; in imf_commit()
815 lims->imsl_st[0] = lims->imsl_st[1]; in imf_commit()
827 struct in_msource *lims; in imf_reap() local
830 lims = (struct in_msource *)ims; in imf_reap()
831 if ((lims->imsl_st[0] == MCAST_UNDEFINED) && in imf_reap()
832 (lims->imsl_st[1] == MCAST_UNDEFINED)) { in imf_reap()
910 ims_merge(struct ip_msource *ims, const struct in_msource *lims, in ims_merge() argument
920 if (lims->imsl_st[0] == MCAST_EXCLUDE) { in ims_merge()
924 } else if (lims->imsl_st[0] == MCAST_INCLUDE) { in ims_merge()
930 if (lims->imsl_st[1] == MCAST_EXCLUDE) { in ims_merge()
934 } else if (lims->imsl_st[1] == MCAST_INCLUDE) { in ims_merge()
959 struct in_msource *lims; in inm_merge() local
975 lims = (struct in_msource *)ims; in inm_merge()
976 if (lims->imsl_st[0] == imf->imf_st[0]) nsrc0++; in inm_merge()
977 if (lims->imsl_st[1] == imf->imf_st[1]) nsrc1++; in inm_merge()
978 if (lims->imsl_st[0] == lims->imsl_st[1]) continue; in inm_merge()
979 error = inm_get_source(inm, lims->ims_haddr, 0, &nims); in inm_merge()
983 ims_merge(nims, lims, 0); in inm_merge()
989 lims = (struct in_msource *)ims; in inm_merge()
990 if (lims->imsl_st[0] == lims->imsl_st[1]) in inm_merge()
992 (void)inm_get_source(inm, lims->ims_haddr, 1, &bims); in inm_merge()
995 ims_merge(bims, lims, 1); in inm_merge()
1641 struct in_msource *lims; in inp_get_source_filters() local
1716 lims = (struct in_msource *)ims; in inp_get_source_filters()
1717 if (lims->imsl_st[0] == MCAST_UNDEFINED || in inp_get_source_filters()
1718 lims->imsl_st[0] != imf->imf_st[0]) in inp_get_source_filters()
1725 psin->sin_addr.s_addr = htonl(lims->ims_haddr); in inp_get_source_filters()
1934 struct in_msource *lims; in inp_join_group() local
1940 lims = NULL; in inp_join_group()
2074 lims = imo_match_source(imo, idx, &ssa->sa); in inp_join_group()
2075 if (lims != NULL /*&& in inp_join_group()
2147 lims = imf_graft(imf, MCAST_INCLUDE, &ssa->sin); in inp_join_group()
2148 if (lims == NULL) { in inp_join_group()
2579 struct in_msource *lims; in inp_set_source_filters() local
2628 error = imf_get_source(imf, psin, &lims); in inp_set_source_filters()
2631 lims->imsl_st[1] = imf->imf_st[1]; in inp_set_source_filters()