Lines Matching refs:fin
379 ipf_log_pkt(fr_info_t *fin, u_int flags) in ipf_log_pkt() argument
381 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_log_pkt()
396 m = fin->fin_m; in ipf_log_pkt()
401 ifp = fin->fin_ifp; in ipf_log_pkt()
402 hlen = (char *)fin->fin_dp - (char *)fin->fin_ip; in ipf_log_pkt()
407 if (fin->fin_off == 0) { in ipf_log_pkt()
408 p = fin->fin_fi.fi_p; in ipf_log_pkt()
410 hlen += MIN(sizeof(tcphdr_t), fin->fin_dlen); in ipf_log_pkt()
412 hlen += MIN(sizeof(udphdr_t), fin->fin_dlen); in ipf_log_pkt()
416 icmp = (struct icmp *)fin->fin_dp; in ipf_log_pkt()
431 fin->fin_dlen); in ipf_log_pkt()
435 fin->fin_dlen); in ipf_log_pkt()
443 icmp = (struct icmp6_hdr *)fin->fin_dp; in ipf_log_pkt()
452 fin->fin_dlen); in ipf_log_pkt()
455 fin->fin_dlen); in ipf_log_pkt()
468 COPYIFNAME(fin->fin_v, ifp, ipfl.fl_ifname); in ipf_log_pkt()
472 COPYIFNAME(fin->fin_v, ifp, ipfl.fl_ifname); in ipf_log_pkt()
486 mlen = fin->fin_plen - hlen; in ipf_log_pkt()
496 ipfl.fl_rule = fin->fin_rule; in ipf_log_pkt()
497 (void) strncpy(ipfl.fl_group, fin->fin_group, FR_GROUPLEN); in ipf_log_pkt()
498 if (fin->fin_fr != NULL) { in ipf_log_pkt()
499 ipfl.fl_loglevel = fin->fin_fr->fr_loglevel; in ipf_log_pkt()
500 ipfl.fl_logtag = fin->fin_fr->fr_logtag; in ipf_log_pkt()
505 if (fin->fin_nattag != NULL) in ipf_log_pkt()
506 bcopy(fin->fin_nattag, (void *)&ipfl.fl_nattag, in ipf_log_pkt()
509 ipfl.fl_breason = (fin->fin_reason & 0xff); in ipf_log_pkt()
510 ipfl.fl_dir = fin->fin_out; in ipf_log_pkt()
511 ipfl.fl_lflags = fin->fin_flx; in ipf_log_pkt()
512 ipfl.fl_family = fin->fin_family; in ipf_log_pkt()
520 if (fin->fin_ip == (ip_t *)m->b_rptr) { in ipf_log_pkt()
525 ptrs[1] = fin->fin_ip; in ipf_log_pkt()
534 return ipf_log_items(softc, IPL_LOGIPF, fin, ptrs, sizes, types, 2); in ipf_log_pkt()
554 ipf_log_items(ipf_main_softc_t *softc, int unit, fr_info_t *fin, in ipf_log_items() argument
620 if ((fin != NULL) && (fin->fin_off == 0)) { in ipf_log_items()
622 (fin->fin_crc == softl->ipl_crc[unit].fin_crc) && in ipf_log_items()
623 bcmp((char *)fin, (char *)&softl->ipl_crc[unit], in ipf_log_items()
631 bcopy((char *)fin, (char *)&softl->ipl_crc[unit], in ipf_log_items()
633 softl->ipl_crc[unit].fin_crc = fin->fin_crc; in ipf_log_items()