Lines Matching defs:ifgl
2912 struct ifg_list *ifgl;
2922 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next)
2923 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname))
2926 if ((ifgl = malloc(sizeof(*ifgl), M_IFGROUP, M_NOWAIT)) == NULL)
2930 free(ifgl, M_IFGROUP, sizeof(*ifgl));
2941 free(ifgl, M_IFGROUP, sizeof(*ifgl));
2949 ifgl->ifgl_group = ifg;
2953 TAILQ_INSERT_TAIL(&ifp->if_groups, ifgl, ifgl_next);
2968 struct ifg_list *ifgl;
2971 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next)
2972 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname))
2974 if (ifgl == NULL)
2977 TAILQ_REMOVE(&ifp->if_groups, ifgl, ifgl_next);
2979 TAILQ_FOREACH(ifgm, &ifgl->ifgl_group->ifg_members, ifgm_next)
2984 TAILQ_REMOVE(&ifgl->ifgl_group->ifg_members, ifgm, ifgm_next);
2992 KASSERT(ifgl->ifgl_group->ifg_refcnt != 0);
2993 if (--ifgl->ifgl_group->ifg_refcnt == 0) {
2994 TAILQ_REMOVE(&ifg_head, ifgl->ifgl_group, ifg_next);
2996 pfi_detach_ifgroup(ifgl->ifgl_group);
2998 ifgroup_icrele(ifgl->ifgl_group);
3001 free(ifgl, M_IFGROUP, sizeof(*ifgl));
3015 struct ifg_list *ifgl;
3023 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next)
3035 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next) {
3036 ifgroup_icref(ifgl->ifgl_group);
3037 TAILQ_INSERT_TAIL(&ifg_tmplist, ifgl->ifgl_group, ifg_tmplist);