Lines Matching refs:fg
3327 frgroup_t *fg, **fgp; local
3335 while ((fg = *fgp) != NULL) {
3336 if (strncmp(group, fg->fg_name, FR_GROUPLEN) == 0)
3339 fgp = &fg->fg_next;
3343 return fg;
3369 frgroup_t *fg, **fgp; local
3381 fg = fr_findgroup(group, unit, set, &fgp, ifs);
3382 if (fg != NULL) {
3383 if (fg->fg_flags == 0)
3384 fg->fg_flags = gflags;
3385 else if (gflags != fg->fg_flags)
3387 fg->fg_ref++;
3388 return fg;
3390 KMALLOC(fg, frgroup_t *);
3391 if (fg != NULL) {
3392 fg->fg_head = head;
3393 fg->fg_start = NULL;
3394 fg->fg_next = *fgp;
3395 bcopy(group, fg->fg_name, FR_GROUPLEN);
3396 fg->fg_flags = gflags;
3397 fg->fg_ref = 1;
3398 *fgp = fg;
3400 return fg;
3421 frgroup_t *fg, **fgp; local
3423 fg = fr_findgroup(group, unit, set, &fgp, ifs);
3424 if (fg == NULL)
3427 fg->fg_ref--;
3428 if (fg->fg_ref == 0) {
3429 *fgp = fg->fg_next;
3430 KFREE(fg);
3453 frgroup_t *fg; local
3455 fg = fr_findgroup(group, unit, ifs->ifs_fr_active, NULL, ifs);
3456 if (fg == NULL)
3458 for (fr = fg->fg_head; fr && n; fr = fr->fr_next, n--)
3480 frgroup_t *fg; local
3485 fg = fr_findgroup(fr->fr_group, unit, ifs->ifs_fr_active, NULL, ifs);
3486 if (fg == NULL)
3488 for (fh = fg->fg_head; fh; n++, fh = fh->fr_next)
4392 frgroup_t *fg; local
4395 fg = NULL;
4460 fg = fr_findgroup(group, unit, set, NULL, ifs);
4461 if (fg == NULL)
4463 if (fg->fg_flags == 0)
4464 fg->fg_flags = fp->fr_flags & FR_INOUT;
4465 else if (fg->fg_flags != (fp->fr_flags & FR_INOUT))
4493 if (!fg && !(fg = fr_findgroup(group, unit, set, NULL, ifs)))
4495 fprev = &fg->fg_start;
4825 fg = fr_addgroup(group, f, f->fr_flags,
4827 if (fg != NULL)
4828 f->fr_grp = &fg->fg_start;
5078 frgroup_t *fg; local
5086 fg = rval;
5087 fin->fin_fr = fg->fg_start;
5107 frgroup_t *fg; local
5115 fg = rval;
5116 fin->fin_fr = fg->fg_start;
7267 frgroup_t *fg; local
7321 fg = fr_findgroup(it.iri_group, IPL_LOGIPF,
7323 if (fg != NULL)
7324 next = fg->fg_start;