net: Use a percpu_counter for orphan_count
[deliverable/linux.git] / net / ipv4 / proc.c
index 731789bb499feee9af50211c16cd35a89308215c..614958b7c27695aa6ed2a60822dd759b64648214 100644 (file)
@@ -54,8 +54,9 @@ static int sockstat_seq_show(struct seq_file *seq, void *v)
        socket_seq_show(seq);
        seq_printf(seq, "TCP: inuse %d orphan %d tw %d alloc %d mem %d\n",
                   sock_prot_inuse_get(net, &tcp_prot),
-                  atomic_read(&tcp_orphan_count),
-                  tcp_death_row.tw_count, atomic_read(&tcp_sockets_allocated),
+                  (int)percpu_counter_sum_positive(&tcp_orphan_count),
+                  tcp_death_row.tw_count,
+                  (int)percpu_counter_sum_positive(&tcp_sockets_allocated),
                   atomic_read(&tcp_memory_allocated));
        seq_printf(seq, "UDP: inuse %d mem %d\n",
                   sock_prot_inuse_get(net, &udp_prot),
This page took 0.024332 seconds and 5 git commands to generate.