Lines Matching refs:hmask
379 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in policy_hash_bysel() local
385 hash = __sel_hash(sel, family, hmask, dbits, sbits); in policy_hash_bysel()
387 return (hash == hmask + 1 ? in policy_hash_bysel()
397 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in policy_hash_direct() local
403 hash = __addr_hash(daddr, saddr, family, hmask, dbits, sbits); in policy_hash_direct()
467 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in xfrm_bydst_resize() local
468 unsigned int nhashmask = xfrm_new_hash_mask(hmask); in xfrm_bydst_resize()
479 for (i = hmask; i >= 0; i--) in xfrm_bydst_resize()
483 net->xfrm.policy_bydst[dir].hmask = nhashmask; in xfrm_bydst_resize()
487 xfrm_hash_free(odst, (hmask + 1) * sizeof(struct hlist_head)); in xfrm_bydst_resize()
492 unsigned int hmask = net->xfrm.policy_idx_hmask; in xfrm_byidx_resize() local
493 unsigned int nhashmask = xfrm_new_hash_mask(hmask); in xfrm_byidx_resize()
504 for (i = hmask; i >= 0; i--) in xfrm_byidx_resize()
512 xfrm_hash_free(oidx, (hmask + 1) * sizeof(struct hlist_head)); in xfrm_byidx_resize()
518 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in xfrm_bydst_should_resize() local
523 if ((hmask + 1) < xfrm_policy_hashmax && in xfrm_bydst_should_resize()
524 cnt > hmask) in xfrm_bydst_should_resize()
532 unsigned int hmask = net->xfrm.policy_idx_hmask; in xfrm_byidx_should_resize() local
534 if ((hmask + 1) < xfrm_policy_hashmax && in xfrm_byidx_should_resize()
535 total > hmask) in xfrm_byidx_should_resize()
579 unsigned int hmask; in xfrm_hash_rebuild() local
607 hmask = net->xfrm.policy_bydst[dir].hmask; in xfrm_hash_rebuild()
609 for (i = hmask; i >= 0; i--) in xfrm_hash_rebuild()
911 for (i = net->xfrm.policy_bydst[dir].hmask; i >= 0; i--) { in xfrm_policy_flush_secctx_check()
968 for (i = net->xfrm.policy_bydst[dir].hmask; i >= 0; i--) { in xfrm_policy_flush()
2920 unsigned int hmask, sz; in xfrm_policy_init() local
2929 hmask = 8 - 1; in xfrm_policy_init()
2930 sz = (hmask+1) * sizeof(struct hlist_head); in xfrm_policy_init()
2935 net->xfrm.policy_idx_hmask = hmask; in xfrm_policy_init()
2948 htab->hmask = hmask; in xfrm_policy_init()
2999 sz = (htab->hmask + 1) * sizeof(struct hlist_head); in xfrm_policy_fini()