Lines Matching refs:find

346 pf_osfp_find(struct pf_osfp_list *list, struct pf_os_fingerprint *find,  in pf_osfp_find()  argument
354 if (f->_field != find->_field) \ in pf_osfp_find()
357 if (f->_field == 0 || find->_field % f->_field) \ in pf_osfp_find()
363 if (f->fp_tcpopts != find->fp_tcpopts || in pf_osfp_find()
364 f->fp_optcnt != find->fp_optcnt || in pf_osfp_find()
365 f->fp_ttl < find->fp_ttl || in pf_osfp_find()
366 f->fp_ttl - find->fp_ttl > ttldiff || in pf_osfp_find()
368 (find->fp_flags & (PF_OSFP_DF|PF_OSFP_TS0))) in pf_osfp_find()
376 if (find->fp_mss == 0) in pf_osfp_find()
384 if ((find->fp_wsize % find->fp_mss || in pf_osfp_find()
385 find->fp_wsize / find->fp_mss != in pf_osfp_find()
387 (find->fp_wsize % SMART_MSS || in pf_osfp_find()
388 find->fp_wsize / SMART_MSS != in pf_osfp_find()
392 if (find->fp_mss == 0) in pf_osfp_find()
397 if ((find->fp_wsize % (find->fp_mss + MTUOFF) || in pf_osfp_find()
398 find->fp_wsize / (find->fp_mss + MTUOFF) != in pf_osfp_find()
400 (find->fp_wsize % SMART_MTU || in pf_osfp_find()
401 find->fp_wsize / SMART_MTU != in pf_osfp_find()
405 if (f->fp_wsize == 0 || find->fp_wsize % in pf_osfp_find()
409 if (f->fp_wsize != find->fp_wsize) in pf_osfp_find()
421 pf_osfp_find_exact(struct pf_osfp_list *list, struct pf_os_fingerprint *find) in pf_osfp_find_exact() argument
426 if (f->fp_tcpopts == find->fp_tcpopts && in pf_osfp_find_exact()
427 f->fp_wsize == find->fp_wsize && in pf_osfp_find_exact()
428 f->fp_psize == find->fp_psize && in pf_osfp_find_exact()
429 f->fp_mss == find->fp_mss && in pf_osfp_find_exact()
430 f->fp_flags == find->fp_flags && in pf_osfp_find_exact()
431 f->fp_optcnt == find->fp_optcnt && in pf_osfp_find_exact()
432 f->fp_wscale == find->fp_wscale && in pf_osfp_find_exact()
433 f->fp_ttl == find->fp_ttl) in pf_osfp_find_exact()
491 struct pf_os_fingerprint *f, *f2, find; in pf_osfp_validate() local
494 memcpy(&find, f, sizeof(find)); in pf_osfp_validate()
497 if (find.fp_mss == 0) in pf_osfp_validate()
498 find.fp_mss = 128; in pf_osfp_validate()
500 find.fp_wsize *= find.fp_mss; in pf_osfp_validate()
502 find.fp_wsize *= (find.fp_mss + 40); in pf_osfp_validate()
504 find.fp_wsize *= 2; in pf_osfp_validate()
505 if (f != (f2 = pf_osfp_find(&V_pf_osfp_list, &find, 0))) { in pf_osfp_validate()