• Home
  • Raw
  • Download

Lines Matching refs:p

39 	return rht_head_hashfn(ht, tbl, he, ht->p);  in head_hashfn()
74 size = roundup_pow_of_two(nr_pcpus * ht->p.locks_mul); in alloc_bucket_locks()
335 if (size < ht->p.min_size) in rhashtable_shrink()
336 size = ht->p.min_size; in rhashtable_shrink()
369 else if (ht->p.automatic_shrinking && rht_shrink_below_30(ht, tbl)) in rht_deferred_worker()
459 *data = rhashtable_lookup_fast(ht, key, ht->p); in rhashtable_insert_slow()
519 iter->p = NULL; in rhashtable_walk_init()
604 struct rhash_head *p = iter->p; in rhashtable_walk_next() local
606 if (p) { in rhashtable_walk_next()
607 p = rht_dereference_bucket_rcu(p->next, tbl, iter->slot); in rhashtable_walk_next()
614 rht_for_each_rcu(p, tbl, iter->slot) { in rhashtable_walk_next()
621 if (!rht_is_a_nulls(p)) { in rhashtable_walk_next()
623 iter->p = p; in rhashtable_walk_next()
624 return rht_obj(ht, p); in rhashtable_walk_next()
630 iter->p = NULL; in rhashtable_walk_next()
670 iter->p = NULL; in rhashtable_walk_stop()
755 memcpy(&ht->p, params, sizeof(*params)); in rhashtable_init()
758 ht->p.min_size = roundup_pow_of_two(params->min_size); in rhashtable_init()
761 ht->p.max_size = rounddown_pow_of_two(params->max_size); in rhashtable_init()
764 ht->p.insecure_max_entries = in rhashtable_init()
767 ht->p.insecure_max_entries = ht->p.max_size * 2; in rhashtable_init()
769 ht->p.min_size = max(ht->p.min_size, HASH_MIN_SIZE); in rhashtable_init()
771 size = rounded_hashtable_size(&ht->p); in rhashtable_init()
789 ht->p.locks_mul = roundup_pow_of_two(params->locks_mul); in rhashtable_init()
791 ht->p.locks_mul = BUCKET_LOCKS_PER_CPU; in rhashtable_init()
793 ht->key_len = ht->p.key_len; in rhashtable_init()
795 ht->p.hashfn = jhash; in rhashtable_init()
799 ht->p.hashfn = rhashtable_jhash2; in rhashtable_init()