Home | History | Annotate | Download | only in netinet

Lines Matching refs:fin

144 /* Parameters:	fin(I)	- pointer to packet information			*/
151 ipf_p_rpcb_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
157 if (fin->fin_v != 4)
196 /* Parameters: fin(I) - pointer to packet information */
205 ipf_p_rpcb_in(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
214 if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0)
220 m = fin->fin_m;
221 off = (char *)fin->fin_dp - (char *)fin->fin_ip;
222 off += sizeof(udphdr_t) + fin->fin_ipoff;
223 dlen = fin->fin_dlen - sizeof(udphdr_t);
236 rv = ipf_p_rpcb_decodereq(fin, nat, rs, rm);
247 rv = ipf_p_rpcb_modreq(fin, nat, rm, m, off);
262 /* Parameters: fin(I) - pointer to packet information */
273 ipf_p_rpcb_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
285 if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0)
292 m = fin->fin_m;
293 off = (char *)fin->fin_dp - (char *)fin->fin_ip;
294 off += sizeof(udphdr_t) + fin->fin_ipoff;
295 dlen = fin->fin_dlen - sizeof(udphdr_t);
311 rv = ipf_p_rpcb_decoderep(fin, nat, rs, rm, &rx);
336 diff = ipf_p_rpcb_modv3(fin, nat, rm, m, off);
338 diff = ipf_p_rpcb_modv4(fin, nat, rm, m, off);
395 /* Parameters: fin(I) - pointer to packet information */
407 ipf_p_rpcb_decodereq(fr_info_t *fin, nat_t *nat, rpcb_session_t *rs,
470 rx.rx_proto = (u_int)fin->fin_p;
738 /* Parameters: fin(I) - pointer to packet information */
748 ipf_p_rpcb_modreq(fr_info_t *fin, nat_t *nat, rpc_msg_t *rm, mb_t *m, u_int off)
794 udp = fin->fin_dp;
796 fin->fin_plen += diff;
797 fin->fin_ip->ip_len = htons(fin->fin_plen);
798 fin->fin_dlen += diff;
810 /* Parameters: fin(I) - pointer to packet information */
826 ipf_p_rpcb_decoderep(fr_info_t *fin, nat_t *nat, rpcb_session_t *rs,
900 if (ipf_p_rpcb_getnat(fin, nat, rx->rx_proto, (u_int)xdr) != 0)
926 if (ipf_p_rpcb_getnat(fin, nat, rx->rx_proto,
982 rv = ipf_p_rpcb_getnat(fin, nat,
1097 /* Parameters: fin(I) - pointer to packet information */
1106 ipf_p_rpcb_getnat(fr_info_t *fin, nat_t *nat, u_int proto, u_int port)
1108 ipf_main_softc_t *softc = fin->fin_main_soft;
1119 bcopy((char *)fin, (char *)&fi, sizeof(fi));
1252 /* Parameters: fin(I) - pointer to packet information */
1262 ipf_p_rpcb_modv3(fr_info_t *fin, nat_t *nat, rpc_msg_t *rm, mb_t *m, u_int off)
1302 ipf_p_rpcb_fixlen(fin, diff);
1310 /* Parameters: fin(I) - pointer to packet information */
1319 ipf_p_rpcb_modv4(fr_info_t *fin, nat_t *nat, rpc_msg_t *rm, mb_t *m, u_int off)
1380 ipf_p_rpcb_fixlen(fin, diff);
1389 /* Parameters: fin(I) - pointer to packet information */
1396 ipf_p_rpcb_fixlen(fr_info_t *fin, int len)
1400 udp = fin->fin_dp;
1402 fin->fin_plen += len;
1403 fin->fin_ip->ip_len = htons(fin->fin_plen);
1404 fin->fin_dlen += len;