Lines Matching refs:hv
809 u_int hv; local
835 hv = is->is_hv % ifs->ifs_fr_statesize;
836 is->is_hv = hv;
855 if (ifs->ifs_ips_table[hv] != NULL)
856 ifs->ifs_ips_table[hv]->is_phnext = &is->is_hnext;
859 is->is_phnext = ifs->ifs_ips_table + hv;
860 is->is_hnext = ifs->ifs_ips_table[hv];
861 ifs->ifs_ips_table[hv] = is;
862 ifs->ifs_ips_stats.iss_bucketlen[hv]++;
1120 u_int pass, hv; local
1215 hv = (is->is_p = fin->fin_fi.fi_p);
1217 hv += is->is_saddr;
1219 hv += is->is_daddr;
1238 hv -= is->is_daddr;
1240 hv += is->is_dst.i6[1];
1241 hv += is->is_dst.i6[2];
1242 hv += is->is_dst.i6[3];
1244 hv += is->is_src.i6[1];
1245 hv += is->is_src.i6[2];
1246 hv += is->is_src.i6[3];
1253 hv -= is->is_daddr;
1256 hv -= is->is_saddr;
1270 hv += (is->is_icmp.ici_id = ic->icmp_id);
1295 hv += (is->is_icmp.ici_id = ic->icmp_id);
1326 hv += is->is_sport;
1327 hv += is->is_dport;
1389 hv += tcp->th_dport;
1390 hv += tcp->th_sport;
1398 hv = DOUBLE_HASH(hv, ifs);
1399 is->is_hv = hv;
1420 if (ifs->ifs_ips_stats.iss_bucketlen[hv] >= ifs->ifs_fr_state_maxbucket) {
2379 u_int hv; local
2497 hv = (pr = oip->ip_p);
2499 hv += src.in4.s_addr;
2501 hv += dst.in4.s_addr;
2502 hv += icmp->icmp_id;
2503 hv = DOUBLE_HASH(hv, ifs);
2506 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
2552 hv = (pr = oip->ip_p);
2554 hv += src.in4.s_addr;
2556 hv += dst.in4.s_addr;
2557 hv += dport;
2558 hv += sport;
2559 hv = DOUBLE_HASH(hv, ifs);
2562 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
2615 static void fr_ipsmove(is, hv, ifs) in fr_ipsmove() argument
2617 u_int hv;
2640 hvm = DOUBLE_HASH(hv, ifs);
2672 u_int hv, hvm, pr, v, tryagain; local
2685 hv = (pr = fin->fin_fi.fi_p);
2688 hv += src.in4.s_addr;
2689 hv += dst.in4.s_addr;
2694 hv += fin->fin_fi.fi_src.i6[1];
2695 hv += fin->fin_fi.fi_src.i6[2];
2696 hv += fin->fin_fi.fi_src.i6[3];
2700 hv -= dst.in4.s_addr;
2702 hv += fin->fin_fi.fi_dst.i6[1];
2703 hv += fin->fin_fi.fi_dst.i6[2];
2704 hv += fin->fin_fi.fi_dst.i6[3];
2711 hv -= src.in4.s_addr;
2713 hv -= dst.in4.s_addr;
2728 hv += ic->icmp_id;
2733 hvm = DOUBLE_HASH(hv, ifs);
2752 hv += fin->fin_fi.fi_src.i6[0];
2753 hv += fin->fin_fi.fi_src.i6[1];
2754 hv += fin->fin_fi.fi_src.i6[2];
2755 hv += fin->fin_fi.fi_src.i6[3];
2756 fr_ipsmove(is, hv, ifs);
2775 hv -= fin->fin_fi.fi_src.i6[0];
2776 hv -= fin->fin_fi.fi_src.i6[1];
2777 hv -= fin->fin_fi.fi_src.i6[2];
2778 hv -= fin->fin_fi.fi_src.i6[3];
2792 hv += ic->icmp_id;
2794 hv = DOUBLE_HASH(hv, ifs);
2796 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
2820 hv += sport;
2822 hv += dport;
2827 hvm = DOUBLE_HASH(hv, ifs);
2847 hv += dport;
2848 hv += sport;
2849 fr_ipsmove(is, hv, ifs);
2858 hv -= dport;
2859 hv -= sport;
2861 hv = fin->fin_fi.fi_p;
2869 hv += src.in4.s_addr;
2871 hv += dst.in4.s_addr;
2873 hv += dport;
2874 hv += sport;
2889 hv += gre->gr_call;
2895 hvm = DOUBLE_HASH(hv, ifs);
4032 u_int hv; local
4092 hv = (pr = oip6->ip6_nxt);
4094 hv += src.in4.s_addr;
4096 hv += dst.in4.s_addr;
4097 hv += oic->icmp6_id;
4098 hv += oic->icmp6_seq;
4099 hv = DOUBLE_HASH(hv, ifs);
4102 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
4132 hv = (pr = oip6->ip6_nxt);
4134 hv += src.i6[0];
4135 hv += src.i6[1];
4136 hv += src.i6[2];
4137 hv += src.i6[3];
4139 hv += dst.i6[0];
4140 hv += dst.i6[1];
4141 hv += dst.i6[2];
4142 hv += dst.i6[3];
4148 hv += dport;
4149 hv += sport;
4152 hv = DOUBLE_HASH(hv, ifs);
4155 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {