Lines Matching defs:ifs

184 int appr_add(ap, ifs)
186 ipf_stack_t *ifs;
190 for (a = ifs->ifs_ap_proxies; a->apr_p; a++)
200 for (a = ifs->ifs_ap_proxylist; a->apr_p; a = a->apr_next)
209 ap->apr_next = ifs->ifs_ap_proxylist;
210 ifs->ifs_ap_proxylist = ap;
212 return (*ap->apr_init)(&ap->apr_private, ifs);
223 int appr_ctl(ctl, ifs)
225 ipf_stack_t *ifs;
230 a = appr_lookup(ctl->apc_p, ctl->apc_label, ifs);
256 int appr_del(ap, ifs)
258 ipf_stack_t *ifs;
262 for (app = &ifs->ifs_ap_proxylist; ((a = *app) != NULL);
301 int appr_ioctl(data, cmd, mode, ifs)
305 ipf_stack_t *ifs;
338 error = appr_ctl(&ctl, ifs);
409 ipf_stack_t *ifs = fin->fin_ifs;
456 aps->aps_next = ifs->ifs_ap_sess_list;
457 ifs->ifs_ap_sess_list = aps;
490 ipf_stack_t *ifs = fin->fin_ifs;
495 net_data_p = ifs->ifs_ipf_ipv4;
497 net_data_p = ifs->ifs_ipf_ipv6;
512 ifs->ifs_frstats[fin->fin_out].fr_tcpbad++;
657 aproxy_t *appr_lookup(pr, name, ifs)
660 ipf_stack_t *ifs;
667 for (ap = ifs->ifs_ap_proxies; ap->apr_p; ap++)
674 for (ap = ifs->ifs_ap_proxylist; ap; ap = ap->apr_next)
693 void aps_free(aps, ifs)
695 ipf_stack_t *ifs;
703 for (ap = &ifs->ifs_ap_sess_list; ((a = *ap) != NULL); ap = &a->aps_next)
711 (*apr->apr_del)(aps, apr->apr_private, ifs);
868 int appr_init(ifs)
869 ipf_stack_t *ifs;
875 KMALLOCS(ifs->ifs_ap_proxies, aproxy_t *, sizeof (lcl_ap_proxies));
876 bcopy(lcl_ap_proxies, ifs->ifs_ap_proxies, sizeof (lcl_ap_proxies));
878 for (ap = ifs->ifs_ap_proxies; ap->apr_p; ap++) {
880 err = (*ap->apr_init)(&ap->apr_private, ifs);
893 void appr_unload(ifs)
894 ipf_stack_t *ifs;
897 if(ifs->ifs_ap_proxies == NULL)
900 for (ap = ifs->ifs_ap_proxies; ap->apr_p; ap++)
902 (*ap->apr_fini)(&ap->apr_private, ifs);
903 for (ap = ifs->ifs_ap_proxylist; ap; ap = ap->apr_next)
905 (*ap->apr_fini)(&ap->apr_private, ifs);
907 KFREES(ifs->ifs_ap_proxies, sizeof (lcl_ap_proxies));
908 ifs->ifs_ap_proxies = NULL;