Lines Matching refs:hashinfo
105 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in __inet_put_port() local
107 hashinfo->bhash_size); in __inet_put_port()
108 struct inet_bind_hashbucket *head = &hashinfo->bhash[bhash]; in __inet_put_port()
117 inet_bind_bucket_destroy(hashinfo->bind_bucket_cachep, tb); in __inet_put_port()
131 struct inet_hashinfo *table = sk->sk_prot->h.hashinfo; in __inet_inherit_port()
207 struct inet_hashinfo *hashinfo, in __inet_lookup_listener() argument
215 struct inet_listen_hashbucket *ilb = &hashinfo->listening_hash[hash]; in __inet_lookup_listener()
284 struct inet_hashinfo *hashinfo, in __inet_lookup_established() argument
297 unsigned int slot = hash & hashinfo->ehash_mask; in __inet_lookup_established()
298 struct inet_ehash_bucket *head = &hashinfo->ehash[slot]; in __inet_lookup_established()
337 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_check_established()
412 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in inet_ehash_insert() local
421 head = inet_ehash_bucket(hashinfo, sk->sk_hash); in inet_ehash_insert()
423 lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_ehash_insert()
454 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in __inet_hash() local
462 ilb = &hashinfo->listening_hash[inet_sk_listen_hashfn(sk)]; in __inet_hash()
483 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in inet_unhash() local
491 lock = &hashinfo->listening_hash[inet_sk_listen_hashfn(sk)].lock; in inet_unhash()
493 lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_unhash()
508 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_hash_connect()
638 int inet_ehash_locks_alloc(struct inet_hashinfo *hashinfo) in inet_ehash_locks_alloc() argument
649 nblocks = min(nblocks, hashinfo->ehash_mask + 1); in inet_ehash_locks_alloc()
651 hashinfo->ehash_locks = kmalloc_array(nblocks, locksz, in inet_ehash_locks_alloc()
653 if (!hashinfo->ehash_locks) in inet_ehash_locks_alloc()
654 hashinfo->ehash_locks = vmalloc(nblocks * locksz); in inet_ehash_locks_alloc()
656 if (!hashinfo->ehash_locks) in inet_ehash_locks_alloc()
660 spin_lock_init(&hashinfo->ehash_locks[i]); in inet_ehash_locks_alloc()
662 hashinfo->ehash_locks_mask = nblocks - 1; in inet_ehash_locks_alloc()