Lines Matching defs:im6f
1922 struct in6_mfilter *im6f[2];
1928 im6f[0] = ip6_mfilter_alloc(M_WAITOK, 0, 0);
1929 im6f[1] = ip6_mfilter_alloc(M_WAITOK, 0, 0);
1940 ip6_mfilter_free(im6f[0]);
1941 ip6_mfilter_free(im6f[1]);
1944 if ((error = in6_joingroup(ifp, &in6, NULL, &im6f[0]->im6f_in6m, 0)) != 0) {
1945 ip6_mfilter_free(im6f[0]);
1946 ip6_mfilter_free(im6f[1]);
1959 ip6_mfilter_free(im6f[0]);
1960 ip6_mfilter_free(im6f[1]);
1964 if ((error = in6_joingroup(ifp, &in6, NULL, &im6f[1]->im6f_in6m, 0)) != 0) {
1965 in6_leavegroup(im6f[0]->im6f_in6m, NULL);
1966 ip6_mfilter_free(im6f[0]);
1967 ip6_mfilter_free(im6f[1]);
1970 ip6_mfilter_insert(&im6o->im6o_head, im6f[0]);
1971 ip6_mfilter_insert(&im6o->im6o_head, im6f[1]);
1992 struct in6_mfilter *im6f;
2014 while ((im6f = ip6_mfilter_first(&im6o->im6o_head)) != NULL) {
2015 ip6_mfilter_remove(&im6o->im6o_head, im6f);
2016 in6_leavegroup(im6f->im6f_in6m, NULL);
2017 ip6_mfilter_free(im6f);