Lines Matching refs:hashinfo

107 	struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo;  in __inet_put_port()  local
109 hashinfo->bhash_size); in __inet_put_port()
110 struct inet_bind_hashbucket *head = &hashinfo->bhash[bhash]; in __inet_put_port()
118 inet_bind_bucket_destroy(hashinfo->bind_bucket_cachep, tb); in __inet_put_port()
132 struct inet_hashinfo *table = sk->sk_prot->h.hashinfo; in __inet_inherit_port()
300 struct inet_hashinfo *hashinfo, in __inet_lookup_listener() argument
307 struct inet_listen_hashbucket *ilb = &hashinfo->listening_hash[hash]; in __inet_lookup_listener()
315 if (ilb->count <= 10 || !hashinfo->lhash2) in __inet_lookup_listener()
323 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in __inet_lookup_listener()
336 ilb2 = inet_lhash2_bucket(hashinfo, hash2); in __inet_lookup_listener()
391 struct inet_hashinfo *hashinfo, in __inet_lookup_established() argument
404 unsigned int slot = hash & hashinfo->ehash_mask; in __inet_lookup_established()
405 struct inet_ehash_bucket *head = &hashinfo->ehash[slot]; in __inet_lookup_established()
443 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_check_established()
519 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in inet_ehash_insert() local
528 head = inet_ehash_bucket(hashinfo, sk->sk_hash); in inet_ehash_insert()
530 lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_ehash_insert()
583 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in __inet_hash() local
592 ilb = &hashinfo->listening_hash[inet_sk_listen_hashfn(sk)]; in __inet_hash()
605 inet_hash2(hashinfo, sk); in __inet_hash()
632 struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo; in inet_unhash() local
640 ilb = &hashinfo->listening_hash[inet_sk_listen_hashfn(sk)]; in inet_unhash()
643 lock = inet_ehash_lockp(hashinfo, sk->sk_hash); in inet_unhash()
652 inet_unhash2(hashinfo, sk); in inet_unhash()
669 struct inet_hashinfo *hinfo = death_row->hashinfo; in __inet_hash_connect()
825 int inet_ehash_locks_alloc(struct inet_hashinfo *hashinfo) in inet_ehash_locks_alloc() argument
836 nblocks = min(nblocks, hashinfo->ehash_mask + 1); in inet_ehash_locks_alloc()
838 hashinfo->ehash_locks = kvmalloc_array(nblocks, locksz, GFP_KERNEL); in inet_ehash_locks_alloc()
839 if (!hashinfo->ehash_locks) in inet_ehash_locks_alloc()
843 spin_lock_init(&hashinfo->ehash_locks[i]); in inet_ehash_locks_alloc()
845 hashinfo->ehash_locks_mask = nblocks - 1; in inet_ehash_locks_alloc()