Lines Matching refs:fg
3330 frgroup_t *fg, **fgp; local
3338 while ((fg = *fgp) != NULL) {
3339 if (strncmp(group, fg->fg_name, FR_GROUPLEN) == 0)
3342 fgp = &fg->fg_next;
3346 return fg;
3372 frgroup_t *fg, **fgp; local
3384 fg = fr_findgroup(group, unit, set, &fgp, ifs);
3385 if (fg != NULL) {
3386 if (fg->fg_flags == 0)
3387 fg->fg_flags = gflags;
3388 else if (gflags != fg->fg_flags)
3390 fg->fg_ref++;
3391 return fg;
3393 KMALLOC(fg, frgroup_t *);
3394 if (fg != NULL) {
3395 fg->fg_head = head;
3396 fg->fg_start = NULL;
3397 fg->fg_next = *fgp;
3398 bcopy(group, fg->fg_name, FR_GROUPLEN);
3399 fg->fg_flags = gflags;
3400 fg->fg_ref = 1;
3401 *fgp = fg;
3403 return fg;
3424 frgroup_t *fg, **fgp; local
3426 fg = fr_findgroup(group, unit, set, &fgp, ifs);
3427 if (fg == NULL)
3430 fg->fg_ref--;
3431 if (fg->fg_ref == 0) {
3432 *fgp = fg->fg_next;
3433 KFREE(fg);
3456 frgroup_t *fg; local
3458 fg = fr_findgroup(group, unit, ifs->ifs_fr_active, NULL, ifs);
3459 if (fg == NULL)
3461 for (fr = fg->fg_head; fr && n; fr = fr->fr_next, n--)
3483 frgroup_t *fg; local
3488 fg = fr_findgroup(fr->fr_group, unit, ifs->ifs_fr_active, NULL, ifs);
3489 if (fg == NULL)
3491 for (fh = fg->fg_head; fh; n++, fh = fh->fr_next)
4395 frgroup_t *fg; local
4398 fg = NULL;
4463 fg = fr_findgroup(group, unit, set, NULL, ifs);
4464 if (fg == NULL)
4466 if (fg->fg_flags == 0)
4467 fg->fg_flags = fp->fr_flags & FR_INOUT;
4468 else if (fg->fg_flags != (fp->fr_flags & FR_INOUT))
4496 if (!fg && !(fg = fr_findgroup(group, unit, set, NULL, ifs)))
4498 fprev = &fg->fg_start;
4828 fg = fr_addgroup(group, f, f->fr_flags,
4830 if (fg != NULL)
4831 f->fr_grp = &fg->fg_start;
5081 frgroup_t *fg; local
5089 fg = rval;
5090 fin->fin_fr = fg->fg_start;
5110 frgroup_t *fg; local
5118 fg = rval;
5119 fin->fin_fr = fg->fg_start;
7270 frgroup_t *fg; local
7324 fg = fr_findgroup(it.iri_group, IPL_LOGIPF,
7326 if (fg != NULL)
7327 next = fg->fg_start;