Lines Matching refs:ipstate_t
156 static ipstate_t *ipf_checkicmp6matchingstate(fr_info_t *);
158 static int ipf_allowstateicmp(fr_info_t *, ipstate_t *, i6addr_t *);
159 static ipstate_t *ipf_matchsrcdst(fr_info_t *, ipstate_t *, i6addr_t *,
161 static ipstate_t *ipf_checkicmpmatchingstate(fr_info_t *);
164 static int ipf_state_del(ipf_main_softc_t *, ipstate_t *, int);
166 static int ipf_state_match(ipstate_t *is1, ipstate_t *is2);
167 static int ipf_state_matchaddresses(ipstate_t *is1, ipstate_t *is2);
168 static int ipf_state_matchipv4addrs(ipstate_t *is1, ipstate_t *is2);
169 static int ipf_state_matchipv6addrs(ipstate_t *is1, ipstate_t *is2);
170 static int ipf_state_matchisps(ipstate_t *is1, ipstate_t *is2);
172 static int ipf_state_matcharray(ipstate_t *, int *, u_long);
173 static void ipf_ipsmove(ipf_state_softc_t *, ipstate_t *, u_int);
175 fr_info_t *, tcphdr_t *, ipstate_t *);
178 static ipstate_t *ipf_state_clone(fr_info_t *, tcphdr_t *, ipstate_t *);
179 static void ipf_fixinisn(fr_info_t *, ipstate_t *);
180 static void ipf_fixoutisn(fr_info_t *, ipstate_t *);
181 static void ipf_checknewisn(fr_info_t *, ipstate_t *);
350 ipstate_t **, softs->ipf_state_size * sizeof(ipstate_t *));
355 softs->ipf_state_size * sizeof(ipstate_t *));
431 ipstate_t *is;
548 ipstate_t *sp, st;
844 ipstate_t *is, *isn;
906 ipstate_t *is, *isn;
916 KMALLOC(isn, ipstate_t *);
1050 ipf_state_insert(ipf_main_softc_t *softc, ipstate_t *is, int rev)
1144 ipf_state_matchipv4addrs(ipstate_t *is1, ipstate_t *is2)
1172 ipf_state_matchipv6addrs(ipstate_t *is1, ipstate_t *is2)
1216 ipf_state_matchaddresses(ipstate_t *is1, ipstate_t *is2)
1264 ipf_state_matchisps(ipstate_t *is1, ipstate_t *is2)
1308 ipf_state_match(ipstate_t *is1, ipstate_t *is2)
1330 /* Returns: ipstate_t - 0 = success */
1348 ipf_state_add(ipf_main_softc_t *softc, fr_info_t *fin, ipstate_t **stsave,
1352 ipstate_t *is, ips;
1654 KMALLOC(is, ipstate_t *);
1972 tcphdr_t *tcp, ipstate_t *is)
1998 DT1(iss_tcp_closing, ipstate_t *, is);
2017 DT2(iss_tcp_fsm, fr_info_t *, fin, ipstate_t *, is);
2058 DT2(iss_tcp_oow, fr_info_t *, fin, ipstate_t *, is);
2080 ipf_checknewisn(fr_info_t *fin, ipstate_t *is)
2289 /* Returns: ipstate_t* - NULL == cloning failed, */
2297 static ipstate_t *
2298 ipf_state_clone(fr_info_t *fin, tcphdr_t *tcp, ipstate_t *is)
2302 ipstate_t *clone;
2310 KMALLOC(clone, ipstate_t *);
2367 DT2(iss_clone, ipstate_t *, is, ipstate_t *, clone);
2387 static ipstate_t *
2388 ipf_matchsrcdst(fr_info_t *fin, ipstate_t *is, i6addr_t *src, i6addr_t *dst,
2437 DT2(iss_lookup_badifp, fr_info_t *, fin, ipstate_t *, is);
2475 DT2(iss_lookup_badport, fr_info_t *, fin, ipstate_t *, is);
2549 ipstate_t *clone;
2622 static ipstate_t *
2627 ipstate_t *is, **isp;
2844 ipf_allowstateicmp(fr_info_t *fin, ipstate_t *is, i6addr_t *src)
2889 DT2(iss_icmp_hits, fr_info_t *, fin, ipstate_t *, is);
2912 ipf_ipsmove(ipf_state_softc_t *softs, ipstate_t *is, u_int hv)
2914 ipstate_t **isp;
2954 /* Returns: ipstate_t* - NULL == no matching state found, */
2967 ipstate_t *
2973 ipstate_t *is, **isp;
3253 ipstate_t *is;
3407 ipf_fixoutisn(fr_info_t *fin, ipstate_t *is)
3444 ipf_fixinisn(fr_info_t *fin, ipstate_t *is)
3488 ipstate_t *is;
3529 ipf_state_del(ipf_main_softc_t *softc, ipstate_t *is, int why)
3673 ipstate_t *is;
3743 ipstate_t *is, **isp;
4306 * Copy information out of the ipstate_t structure and into the
4355 /* Returns: ipstate_t* - NULL == no match found, */
4363 static ipstate_t *
4369 ipstate_t *is, **isp;
4636 ipf_state_deref(ipf_main_softc_t *softc, ipstate_t **isp)
4638 ipstate_t *is = *isp;
4675 ipf_state_setqueue(ipf_main_softc_t *softc, ipstate_t *is, int rev)
4748 ipstate_t *is, *next, zero;
4774 obj->ipfo_size = sizeof(ipstate_t);
4861 ipf_state_setpending(ipf_main_softc_t *softc, ipstate_t *is)
4899 ipstate_t *state, *statenext;
4937 ipf_state_matcharray(ipstate_t *state, int *array, u_long ticks)
5149 ipstate_t **newtab, *is;
5164 KMALLOCS(newtab, ipstate_t **, newsize * sizeof(ipstate_t *));
5189 bzero((char *)newtab, newsize * sizeof(ipstate_t *));
5268 ipstate_t *ips;