aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp.c')
-rw-r--r--net/ipv4/tcp.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index 044224a341eb..e6fade9ebf62 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -290,9 +290,12 @@ EXPORT_SYMBOL(sysctl_tcp_rmem);
290EXPORT_SYMBOL(sysctl_tcp_wmem); 290EXPORT_SYMBOL(sysctl_tcp_wmem);
291 291
292atomic_t tcp_memory_allocated; /* Current allocated memory. */ 292atomic_t tcp_memory_allocated; /* Current allocated memory. */
293atomic_t tcp_sockets_allocated; /* Current number of TCP sockets. */
294
295EXPORT_SYMBOL(tcp_memory_allocated); 293EXPORT_SYMBOL(tcp_memory_allocated);
294
295/*
296 * Current number of TCP sockets.
297 */
298struct percpu_counter tcp_sockets_allocated;
296EXPORT_SYMBOL(tcp_sockets_allocated); 299EXPORT_SYMBOL(tcp_sockets_allocated);
297 300
298/* 301/*
@@ -2685,6 +2688,7 @@ void __init tcp_init(void)
2685 2688
2686 BUILD_BUG_ON(sizeof(struct tcp_skb_cb) > sizeof(skb->cb)); 2689 BUILD_BUG_ON(sizeof(struct tcp_skb_cb) > sizeof(skb->cb));
2687 2690
2691 percpu_counter_init(&tcp_sockets_allocated, 0);
2688 tcp_hashinfo.bind_bucket_cachep = 2692 tcp_hashinfo.bind_bucket_cachep =
2689 kmem_cache_create("tcp_bind_bucket", 2693 kmem_cache_create("tcp_bind_bucket",
2690 sizeof(struct inet_bind_bucket), 0, 2694 sizeof(struct inet_bind_bucket), 0,