Home | History | Annotate | Download | only in net

Lines Matching defs:ifg

126 	struct ifg_group	*ifg = NULL;
128 if ((ifg = (struct ifg_group *)malloc(sizeof(struct ifg_group),
132 strlcpy(ifg->ifg_group, groupname, sizeof(ifg->ifg_group));
133 ifg->ifg_refcnt = 0;
134 ifg->ifg_carp_demoted = 0;
135 TAILQ_INIT(&ifg->ifg_members);
137 pfi_attach_ifgroup(ifg);
139 TAILQ_INSERT_TAIL(&ifg_head, ifg, ifg_next);
141 return (ifg);
152 struct ifg_group *ifg = NULL;
173 TAILQ_FOREACH(ifg, &ifg_head, ifg_next)
174 if (!strcmp(ifg->ifg_group, groupname))
177 if (ifg == NULL && (ifg = if_creategroup(groupname)) == NULL) {
183 ifg->ifg_refcnt++;
184 ifgl->ifgl_group = ifg;
187 TAILQ_INSERT_TAIL(&ifg->ifg_members, ifgm, ifgm_next);
285 struct ifg_group *ifg;
290 TAILQ_FOREACH(ifg, &ifg_head, ifg_next)
291 if (!strcmp(ifg->ifg_group, ifgr->ifgr_name))
293 if (ifg == NULL)
297 TAILQ_FOREACH(ifgm, &ifg->ifg_members, ifgm_next)
304 TAILQ_FOREACH(ifgm, &ifg->ifg_members, ifgm_next) {
342 struct ifg_group *ifg;
351 TAILQ_FOREACH(ifg, &ifg_head, ifg_next)
352 if (!strcmp(ifg->ifg_group, IFG_EGRESS))
355 if (ifg != NULL)
356 for (ifgm = TAILQ_FIRST(&ifg->ifg_members); ifgm; ifgm = next) {