Lines Matching defs:ifgl
1428 struct ifg_list *ifgl;
1438 CK_STAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next)
1439 if (!strcmp(ifgl->ifgl_group->ifg_group, groupname)) {
1444 if ((ifgl = malloc(sizeof(*ifgl), M_TEMP, M_NOWAIT)) == NULL) {
1450 free(ifgl, M_TEMP);
1461 free(ifgl, M_TEMP);
1474 ifgl->ifgl_group = ifg;
1479 CK_STAILQ_INSERT_TAIL(&ifp->if_groups, ifgl, ifgl_next);
1496 _if_delgroup_locked(struct ifnet *ifp, struct ifg_list *ifgl,
1505 CK_STAILQ_REMOVE(&ifp->if_groups, ifgl, ifg_list, ifgl_next);
1508 CK_STAILQ_FOREACH(ifgm, &ifgl->ifgl_group->ifg_members, ifgm_next) {
1510 CK_STAILQ_REMOVE(&ifgl->ifgl_group->ifg_members, ifgm,
1516 if (--ifgl->ifgl_group->ifg_refcnt == 0) {
1517 CK_STAILQ_REMOVE(&V_ifg_head, ifgl->ifgl_group, ifg_group,
1528 EVENTHANDLER_INVOKE(group_detach_event, ifgl->ifgl_group);
1529 free(ifgl->ifgl_group, M_TEMP);
1532 free(ifgl, M_TEMP);
1541 struct ifg_list *ifgl;
1544 CK_STAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next)
1545 if (strcmp(ifgl->ifgl_group->ifg_group, groupname) == 0)
1547 if (ifgl == NULL) {
1552 _if_delgroup_locked(ifp, ifgl, groupname);
1563 struct ifg_list *ifgl;
1567 while ((ifgl = CK_STAILQ_FIRST(&ifp->if_groups)) != NULL) {
1568 strlcpy(groupname, ifgl->ifgl_group->ifg_group, IFNAMSIZ);
1569 _if_delgroup_locked(ifp, ifgl, groupname);
1582 struct ifg_list *ifgl;
1588 CK_STAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next)
1596 CK_STAILQ_FOREACH(ifgl, &ifp->if_groups, ifgl_next) {
1600 strlcpy(ifgrq.ifgrq_group, ifgl->ifgl_group->ifg_group,