Home | History | Annotate | Download | only in ipsd

Lines Matching refs:ihp

79 int	findhit(ihp, src, dport)
80 ipsd_t *ihp;
89 if (ihp->sd_sz == 4) {
90 for (i = 0, sh = ihp->sd_hit; i < ihp->sd_cnt; i++, sh++)
94 for (i = ihp->sd_cnt / 2, j = (i / 2) - 1; j >= 0; j--) {
95 k = ihp->sd_hit[i].sh_ip.s_addr - src.s_addr;
116 ipsd_t *ihp;
123 ihp = iphits[i];
124 if (findhit(ihp, ip->ip_src, tcp->th_dport))
126 sh = ihp->sd_hit + ihp->sd_cnt;
129 if (++ihp->sd_cnt == ihp->sd_sz)
131 ihp->sd_sz += 8;
132 sh = realloc(sh, ihp->sd_sz * sizeof(*sh));
133 ihp->sd_hit = sh;
135 qsort(sh, ihp->sd_cnt, sizeof(*sh), ipcmp);