Lines Matching refs:ifgl
1185 struct ifg_list *ifgl; in if_addgroup() local
1194 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next) in if_addgroup()
1195 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname)) { in if_addgroup()
1200 if ((ifgl = (struct ifg_list *)malloc(sizeof(struct ifg_list), M_TEMP, in if_addgroup()
1208 free(ifgl, M_TEMP); in if_addgroup()
1220 free(ifgl, M_TEMP); in if_addgroup()
1233 ifgl->ifgl_group = ifg; in if_addgroup()
1238 TAILQ_INSERT_TAIL(&ifp->if_groups, ifgl, ifgl_next); in if_addgroup()
1254 struct ifg_list *ifgl; in if_delgroup() local
1258 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next) in if_delgroup()
1259 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname)) in if_delgroup()
1261 if (ifgl == NULL) { in if_delgroup()
1267 TAILQ_REMOVE(&ifp->if_groups, ifgl, ifgl_next); in if_delgroup()
1270 TAILQ_FOREACH(ifgm, &ifgl->ifgl_group->ifg_members, ifgm_next) in if_delgroup()
1275 TAILQ_REMOVE(&ifgl->ifgl_group->ifg_members, ifgm, ifgm_next); in if_delgroup()
1279 if (--ifgl->ifgl_group->ifg_refcnt == 0) { in if_delgroup()
1280 TAILQ_REMOVE(&V_ifg_head, ifgl->ifgl_group, ifg_next); in if_delgroup()
1281 EVENTHANDLER_INVOKE(group_detach_event, ifgl->ifgl_group); in if_delgroup()
1282 free(ifgl->ifgl_group, M_TEMP); in if_delgroup()
1286 free(ifgl, M_TEMP); in if_delgroup()
1299 struct ifg_list *ifgl; in if_delgroups() local
1305 ifgl = TAILQ_FIRST(&ifp->if_groups); in if_delgroups()
1307 strlcpy(groupname, ifgl->ifgl_group->ifg_group, IFNAMSIZ); in if_delgroups()
1310 TAILQ_REMOVE(&ifp->if_groups, ifgl, ifgl_next); in if_delgroups()
1313 TAILQ_FOREACH(ifgm, &ifgl->ifgl_group->ifg_members, ifgm_next) in if_delgroups()
1318 TAILQ_REMOVE(&ifgl->ifgl_group->ifg_members, ifgm, in if_delgroups()
1323 if (--ifgl->ifgl_group->ifg_refcnt == 0) { in if_delgroups()
1324 TAILQ_REMOVE(&V_ifg_head, ifgl->ifgl_group, ifg_next); in if_delgroups()
1326 ifgl->ifgl_group); in if_delgroups()
1327 free(ifgl->ifgl_group, M_TEMP); in if_delgroups()
1331 free(ifgl, M_TEMP); in if_delgroups()
1348 struct ifg_list *ifgl; in if_getgroup() local
1354 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next) in if_getgroup()
1364 TAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next) { in if_getgroup()
1370 strlcpy(ifgrq.ifgrq_group, ifgl->ifgl_group->ifg_group, in if_getgroup()