Lines Matching defs:hv

809 	u_int hv;
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;
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) {
2378 u_int hv;
2496 hv = (pr = oip->ip_p);
2498 hv += src.in4.s_addr;
2500 hv += dst.in4.s_addr;
2501 hv += icmp->icmp_id;
2502 hv = DOUBLE_HASH(hv, ifs);
2505 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
2551 hv = (pr = oip->ip_p);
2553 hv += src.in4.s_addr;
2555 hv += dst.in4.s_addr;
2556 hv += dport;
2557 hv += sport;
2558 hv = DOUBLE_HASH(hv, ifs);
2561 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
2609 /* hv(I) - new hash value for state table entry */
2614 static void fr_ipsmove(is, hv, ifs)
2616 u_int hv;
2639 hvm = DOUBLE_HASH(hv, ifs);
2671 u_int hv, hvm, pr, v, tryagain;
2684 hv = (pr = fin->fin_fi.fi_p);
2687 hv += src.in4.s_addr;
2688 hv += dst.in4.s_addr;
2693 hv += fin->fin_fi.fi_src.i6[1];
2694 hv += fin->fin_fi.fi_src.i6[2];
2695 hv += fin->fin_fi.fi_src.i6[3];
2699 hv -= dst.in4.s_addr;
2701 hv += fin->fin_fi.fi_dst.i6[1];
2702 hv += fin->fin_fi.fi_dst.i6[2];
2703 hv += fin->fin_fi.fi_dst.i6[3];
2710 hv -= src.in4.s_addr;
2712 hv -= dst.in4.s_addr;
2727 hv += ic->icmp_id;
2732 hvm = DOUBLE_HASH(hv, ifs);
2751 hv += fin->fin_fi.fi_src.i6[0];
2752 hv += fin->fin_fi.fi_src.i6[1];
2753 hv += fin->fin_fi.fi_src.i6[2];
2754 hv += fin->fin_fi.fi_src.i6[3];
2755 fr_ipsmove(is, hv, ifs);
2774 hv -= fin->fin_fi.fi_src.i6[0];
2775 hv -= fin->fin_fi.fi_src.i6[1];
2776 hv -= fin->fin_fi.fi_src.i6[2];
2777 hv -= fin->fin_fi.fi_src.i6[3];
2791 hv += ic->icmp_id;
2793 hv = DOUBLE_HASH(hv, ifs);
2795 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
2819 hv += sport;
2821 hv += dport;
2826 hvm = DOUBLE_HASH(hv, ifs);
2846 hv += dport;
2847 hv += sport;
2848 fr_ipsmove(is, hv, ifs);
2857 hv -= dport;
2858 hv -= sport;
2860 hv = fin->fin_fi.fi_p;
2868 hv += src.in4.s_addr;
2870 hv += dst.in4.s_addr;
2872 hv += dport;
2873 hv += sport;
2888 hv += gre->gr_call;
2894 hvm = DOUBLE_HASH(hv, ifs);
4031 u_int hv;
4091 hv = (pr = oip6->ip6_nxt);
4093 hv += src.in4.s_addr;
4095 hv += dst.in4.s_addr;
4096 hv += oic->icmp6_id;
4097 hv += oic->icmp6_seq;
4098 hv = DOUBLE_HASH(hv, ifs);
4101 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {
4131 hv = (pr = oip6->ip6_nxt);
4133 hv += src.i6[0];
4134 hv += src.i6[1];
4135 hv += src.i6[2];
4136 hv += src.i6[3];
4138 hv += dst.i6[0];
4139 hv += dst.i6[1];
4140 hv += dst.i6[2];
4141 hv += dst.i6[3];
4147 hv += dport;
4148 hv += sport;
4151 hv = DOUBLE_HASH(hv, ifs);
4154 for (isp = &ifs->ifs_ips_table[hv]; ((is = *isp) != NULL); ) {