Lines Matching refs:hmask

529 	unsigned int hmask = net->xfrm.policy_bydst[dir].hmask;  in policy_hash_bysel()  local
535 hash = __sel_hash(sel, family, hmask, dbits, sbits); in policy_hash_bysel()
537 if (hash == hmask + 1) in policy_hash_bysel()
549 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in policy_hash_direct() local
555 hash = __addr_hash(daddr, saddr, family, hmask, dbits, sbits); in policy_hash_direct()
620 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in xfrm_bydst_resize() local
621 unsigned int nhashmask = xfrm_new_hash_mask(hmask); in xfrm_bydst_resize()
636 for (i = hmask; i >= 0; i--) in xfrm_bydst_resize()
640 net->xfrm.policy_bydst[dir].hmask = nhashmask; in xfrm_bydst_resize()
647 xfrm_hash_free(odst, (hmask + 1) * sizeof(struct hlist_head)); in xfrm_bydst_resize()
652 unsigned int hmask = net->xfrm.policy_idx_hmask; in xfrm_byidx_resize() local
653 unsigned int nhashmask = xfrm_new_hash_mask(hmask); in xfrm_byidx_resize()
664 for (i = hmask; i >= 0; i--) in xfrm_byidx_resize()
672 xfrm_hash_free(oidx, (hmask + 1) * sizeof(struct hlist_head)); in xfrm_byidx_resize()
678 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in xfrm_bydst_should_resize() local
683 if ((hmask + 1) < xfrm_policy_hashmax && in xfrm_bydst_should_resize()
684 cnt > hmask) in xfrm_bydst_should_resize()
692 unsigned int hmask = net->xfrm.policy_idx_hmask; in xfrm_byidx_should_resize() local
694 if ((hmask + 1) < xfrm_policy_hashmax && in xfrm_byidx_should_resize()
695 total > hmask) in xfrm_byidx_should_resize()
4186 unsigned int hmask, sz; in xfrm_policy_init() local
4196 hmask = 8 - 1; in xfrm_policy_init()
4197 sz = (hmask+1) * sizeof(struct hlist_head); in xfrm_policy_init()
4202 net->xfrm.policy_idx_hmask = hmask; in xfrm_policy_init()
4214 htab->hmask = hmask; in xfrm_policy_init()
4263 sz = (htab->hmask + 1) * sizeof(struct hlist_head); in xfrm_policy_fini()