Lines Matching refs:im6f
1929 struct in6_mfilter *im6f[2]; in carp_multicast_setup() local
1935 im6f[0] = ip6_mfilter_alloc(M_WAITOK, 0, 0); in carp_multicast_setup()
1936 im6f[1] = ip6_mfilter_alloc(M_WAITOK, 0, 0); in carp_multicast_setup()
1947 ip6_mfilter_free(im6f[0]); in carp_multicast_setup()
1948 ip6_mfilter_free(im6f[1]); in carp_multicast_setup()
1951 if ((error = in6_joingroup(ifp, &in6, NULL, &im6f[0]->im6f_in6m, 0)) != 0) { in carp_multicast_setup()
1952 ip6_mfilter_free(im6f[0]); in carp_multicast_setup()
1953 ip6_mfilter_free(im6f[1]); in carp_multicast_setup()
1966 ip6_mfilter_free(im6f[0]); in carp_multicast_setup()
1967 ip6_mfilter_free(im6f[1]); in carp_multicast_setup()
1971 if ((error = in6_joingroup(ifp, &in6, NULL, &im6f[1]->im6f_in6m, 0)) != 0) { in carp_multicast_setup()
1972 in6_leavegroup(im6f[0]->im6f_in6m, NULL); in carp_multicast_setup()
1973 ip6_mfilter_free(im6f[0]); in carp_multicast_setup()
1974 ip6_mfilter_free(im6f[1]); in carp_multicast_setup()
1977 ip6_mfilter_insert(&im6o->im6o_head, im6f[0]); in carp_multicast_setup()
1978 ip6_mfilter_insert(&im6o->im6o_head, im6f[1]); in carp_multicast_setup()
1999 struct in6_mfilter *im6f; in carp_multicast_cleanup() local
2021 while ((im6f = ip6_mfilter_first(&im6o->im6o_head)) != NULL) { in carp_multicast_cleanup()
2022 ip6_mfilter_remove(&im6o->im6o_head, im6f); in carp_multicast_cleanup()
2023 in6_leavegroup(im6f->im6f_in6m, NULL); in carp_multicast_cleanup()
2024 ip6_mfilter_free(im6f); in carp_multicast_cleanup()