Lines Matching refs:fin
111 int ippr_ipsec_new(fin, aps, nat, private) in ippr_ipsec_new() argument
112 fr_info_t *fin; in ippr_ipsec_new()
124 ipf_stack_t *ifs = fin->fin_ifs;
127 off = fin->fin_plen - fin->fin_dlen + fin->fin_ipoff;
129 ip = fin->fin_ip;
130 m = fin->fin_m;
138 if (nat_outlookup(fin, 0, IPPROTO_ESP, nat->nat_inip,
159 ipn->in_ifps[0] = fin->fin_ifp;
167 ipn->in_outip = fin->fin_saddr;
169 ipn->in_srcip = fin->fin_saddr;
176 bcopy((char *)fin, (char *)&fi, sizeof(fi));
218 int ippr_ipsec_inout(fin, aps, nat, private) in ippr_ipsec_inout() argument
219 fr_info_t *fin; in ippr_ipsec_inout()
228 ipf_stack_t *ifs = fin->fin_ifs;
231 if ((fin->fin_out == 1) && (nat->nat_dir == NAT_INBOUND))
234 if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
240 ip = fin->fin_ip;
244 bcopy((char *)fin, (char *)&fi, sizeof(fi));
300 int ippr_ipsec_match(fin, aps, nat, private) in ippr_ipsec_match() argument
301 fr_info_t *fin; in ippr_ipsec_match()
313 if ((fin->fin_dlen < sizeof(cookies)) || (fin->fin_flx & FI_FRAG))
316 off = fin->fin_plen - fin->fin_dlen + fin->fin_ipoff;
318 m = fin->fin_m;