Lines Matching refs:fin

140 /* Parameters:	fin(I)	- pointer to packet information			*/
147 ipf_p_rpcb_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
153 if (fin->fin_v != 4)
192 /* Parameters: fin(I) - pointer to packet information */
201 ipf_p_rpcb_in(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
210 if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0)
216 m = fin->fin_m;
217 off = (char *)fin->fin_dp - (char *)fin->fin_ip;
218 off += sizeof(udphdr_t) + fin->fin_ipoff;
219 dlen = fin->fin_dlen - sizeof(udphdr_t);
232 rv = ipf_p_rpcb_decodereq(fin, nat, rs, rm);
243 rv = ipf_p_rpcb_modreq(fin, nat, rm, m, off);
258 /* Parameters: fin(I) - pointer to packet information */
269 ipf_p_rpcb_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
279 if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0)
286 m = fin->fin_m;
287 off = (char *)fin->fin_dp - (char *)fin->fin_ip;
288 off += sizeof(udphdr_t) + fin->fin_ipoff;
289 dlen = fin->fin_dlen - sizeof(udphdr_t);
305 rv = ipf_p_rpcb_decoderep(fin, nat, rs, rm, &rx);
330 diff = ipf_p_rpcb_modv3(fin, nat, rm, m, off);
332 diff = ipf_p_rpcb_modv4(fin, nat, rm, m, off);
389 /* Parameters: fin(I) - pointer to packet information */
401 ipf_p_rpcb_decodereq(fr_info_t *fin, nat_t *nat, rpcb_session_t *rs,
464 rx.rx_proto = (u_int)fin->fin_p;
732 /* Parameters: fin(I) - pointer to packet information */
742 ipf_p_rpcb_modreq(fr_info_t *fin, nat_t *nat, rpc_msg_t *rm, mb_t *m,
789 udp = fin->fin_dp;
791 fin->fin_plen += diff;
792 fin->fin_ip->ip_len = htons(fin->fin_plen);
793 fin->fin_dlen += diff;
805 /* Parameters: fin(I) - pointer to packet information */
821 ipf_p_rpcb_decoderep(fr_info_t *fin, nat_t *nat, rpcb_session_t *rs,
895 if (ipf_p_rpcb_getnat(fin, nat, rx->rx_proto, (u_int)xdr) != 0)
921 if (ipf_p_rpcb_getnat(fin, nat, rx->rx_proto,
977 rv = ipf_p_rpcb_getnat(fin, nat,
1092 /* Parameters: fin(I) - pointer to packet information */
1101 ipf_p_rpcb_getnat(fr_info_t *fin, nat_t *nat, u_int proto, u_int port)
1103 ipf_main_softc_t *softc = fin->fin_main_soft;
1114 bcopy((char *)fin, (char *)&fi, sizeof(fi));
1247 /* Parameters: fin(I) - pointer to packet information */
1257 ipf_p_rpcb_modv3(fr_info_t *fin, nat_t *nat, rpc_msg_t *rm, mb_t *m,
1298 ipf_p_rpcb_fixlen(fin, diff);
1306 /* Parameters: fin(I) - pointer to packet information */
1315 ipf_p_rpcb_modv4(fr_info_t *fin, nat_t *nat, rpc_msg_t *rm, mb_t *m,
1377 ipf_p_rpcb_fixlen(fin, diff);
1386 /* Parameters: fin(I) - pointer to packet information */
1393 ipf_p_rpcb_fixlen(fr_info_t *fin, int len)
1397 udp = fin->fin_dp;
1399 fin->fin_plen += len;
1400 fin->fin_ip->ip_len = htons(fin->fin_plen);
1401 fin->fin_dlen += len;