net: move bsockets outside of read only beginning of struct inet_hashinfo
And switch bsockets to atomic_t since it might be changed in parallel. Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Acked-by: Evgeniy Polyakov <zbr@ioremap.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
5add300975
commit
24dd1fa184
@@ -134,7 +134,7 @@ struct inet_hashinfo {
|
||||
struct inet_bind_hashbucket *bhash;
|
||||
|
||||
unsigned int bhash_size;
|
||||
int bsockets;
|
||||
/* 4 bytes hole on 64 bit */
|
||||
|
||||
struct kmem_cache *bind_bucket_cachep;
|
||||
|
||||
@@ -151,6 +151,7 @@ struct inet_hashinfo {
|
||||
struct inet_listen_hashbucket listening_hash[INET_LHTABLE_SIZE]
|
||||
____cacheline_aligned_in_smp;
|
||||
|
||||
atomic_t bsockets;
|
||||
};
|
||||
|
||||
static inline struct inet_ehash_bucket *inet_ehash_bucket(
|
||||
|
Reference in New Issue
Block a user