Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 614c6cb4 authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo Committed by David S. Miller
Browse files

[SOCK]: Rename __tcp_v4_rehash to __sk_prot_rehash



This operation was already generic and DCCP will use it.

Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@ghostprotocols.net>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e6848976
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -612,6 +612,15 @@ static __inline__ void sock_prot_dec_use(struct proto *prot)
	prot->stats[smp_processor_id()].inuse--;
}

/* With per-bucket locks this operation is not-atomic, so that
 * this version is not worse.
 */
static inline void __sk_prot_rehash(struct sock *sk)
{
	sk->sk_prot->unhash(sk);
	sk->sk_prot->hash(sk);
}

/* About 10 seconds */
#define SOCK_DESTROY_TIME (10*HZ)

+1 −10
Original line number Diff line number Diff line
@@ -1834,15 +1834,6 @@ int tcp_v4_rcv(struct sk_buff *skb)
	goto discard_it;
}

/* With per-bucket locks this operation is not-atomic, so that
 * this version is not worse.
 */
static void __tcp_v4_rehash(struct sock *sk)
{
	sk->sk_prot->unhash(sk);
	sk->sk_prot->hash(sk);
}

static int tcp_v4_reselect_saddr(struct sock *sk)
{
	struct inet_sock *inet = inet_sk(sk);
@@ -1889,7 +1880,7 @@ static int tcp_v4_reselect_saddr(struct sock *sk)
	 * Besides that, it does not check for connection
	 * uniqueness. Wait for troubles.
	 */
	__tcp_v4_rehash(sk);
	__sk_prot_rehash(sk);
	return 0;
}