Lines Matching defs:fr
286 frentry_t *fr, **frp;
317 for (frp = &softa->ipf_auth_rules; ((fr = *frp) != NULL); ) {
318 if (fr->fr_ref == 1) {
319 *frp = fr->fr_next;
320 MUTEX_DESTROY(&fr->fr_lock);
321 KFREE(fr);
323 frp = &fr->fr_next;
385 frentry_t *fr;
422 KMALLOC(fr, frentry_t *);
423 if (fr) {
425 (char *)fr, sizeof(*fr));
426 fr->fr_grp = NULL;
427 fr->fr_ifa = fin->fin_ifp;
428 fr->fr_func = NULL;
429 fr->fr_ref = 1;
430 fr->fr_flags = pass;
431 fr->fr_ifas[1] = NULL;
432 fr->fr_ifas[2] = NULL;
433 fr->fr_ifas[3] = NULL;
434 MUTEX_INIT(&fr->fr_lock,
438 fr = fra->fra_info.fin_fr;
439 fin->fin_fr = fr;
448 if ((fr != NULL) && (fr != fra->fra_info.fin_fr)) {
449 fr->fr_next = softa->ipf_auth_rules;
450 softa->ipf_auth_rules = fr;
479 return fr;
695 frentry_t *fr, **frp;
738 for (frp = &softa->ipf_auth_rules; ((fr = *frp) != NULL); ) {
739 if (fr->fr_ref == 1) {
740 *frp = fr->fr_next;
741 MUTEX_DESTROY(&fr->fr_lock);
742 KFREE(fr);
744 frp = &fr->fr_next;
755 /* fr(I) - pointer to ipf rule */
756 /* fptr(I) - pointer to caller's 'fr' */
760 ipf_auth_precmd(ipf_main_softc_t *softc, ioctlcmd_t cmd, frentry_t *fr,
774 if (&fae->fae_fr == fr)
781 if (fr == NULL || frptr == NULL) {
801 } else if (fr != NULL && frptr != NULL) {
804 bcopy((char *)fr, (char *)&fae->fae_fr,
805 sizeof(*fr));