|
@@ -90,10 +90,6 @@ void inet_bind_bucket_destroy(struct kmem_cache *cachep, struct inet_bind_bucket
|
|
|
void inet_bind_hash(struct sock *sk, struct inet_bind_bucket *tb,
|
|
|
const unsigned short snum)
|
|
|
{
|
|
|
- struct inet_hashinfo *hashinfo = sk->sk_prot->h.hashinfo;
|
|
|
-
|
|
|
- atomic_inc(&hashinfo->bsockets);
|
|
|
-
|
|
|
inet_sk(sk)->inet_num = snum;
|
|
|
sk_add_bind_node(sk, &tb->owners);
|
|
|
tb->num_owners++;
|
|
@@ -111,8 +107,6 @@ static void __inet_put_port(struct sock *sk)
|
|
|
struct inet_bind_hashbucket *head = &hashinfo->bhash[bhash];
|
|
|
struct inet_bind_bucket *tb;
|
|
|
|
|
|
- atomic_dec(&hashinfo->bsockets);
|
|
|
-
|
|
|
spin_lock(&head->lock);
|
|
|
tb = inet_csk(sk)->icsk_bind_hash;
|
|
|
__sk_del_bind_node(sk);
|
|
@@ -608,7 +602,6 @@ void inet_hashinfo_init(struct inet_hashinfo *h)
|
|
|
{
|
|
|
int i;
|
|
|
|
|
|
- atomic_set(&h->bsockets, 0);
|
|
|
for (i = 0; i < INET_LHTABLE_SIZE; i++) {
|
|
|
spin_lock_init(&h->listening_hash[i].lock);
|
|
|
INIT_HLIST_NULLS_HEAD(&h->listening_hash[i].head,
|