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