Lines Matching defs:ifgl
151 struct ifg_list *ifgl;
159 TAILQ_FOREACH(ifgl, ifgh, ifgl_next)
160 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname))
163 if ((ifgl = (struct ifg_list *)malloc(sizeof(struct ifg_list), M_TEMP,
169 free(ifgl, M_TEMP);
178 free(ifgl, M_TEMP);
184 ifgl->ifgl_group = ifg;
188 TAILQ_INSERT_TAIL(ifgh, ifgl, ifgl_next);
204 struct ifg_list *ifgl;
207 TAILQ_FOREACH(ifgl, ifgh, ifgl_next)
208 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname))
210 if (ifgl == NULL)
213 TAILQ_REMOVE(ifgh, ifgl, ifgl_next);
215 TAILQ_FOREACH(ifgm, &ifgl->ifgl_group->ifg_members, ifgm_next)
220 TAILQ_REMOVE(&ifgl->ifgl_group->ifg_members, ifgm, ifgm_next);
224 if (--ifgl->ifgl_group->ifg_refcnt == 0) {
225 TAILQ_REMOVE(&ifg_head, ifgl->ifgl_group, ifg_next);
227 pfi_detach_ifgroup(ifgl->ifgl_group);
229 free(ifgl->ifgl_group, M_TEMP);
232 free(ifgl, M_TEMP);
251 struct ifg_list *ifgl;
256 TAILQ_FOREACH(ifgl, ifgh, ifgl_next)
263 TAILQ_FOREACH(ifgl, ifgh, ifgl_next) {
267 strlcpy(ifgrq.ifgrq_group, ifgl->ifgl_group->ifg_group,