diff options
Diffstat (limited to 'net/ipv4/proc.c')
| -rw-r--r-- | net/ipv4/proc.c | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c index 1b09a6dde7c..242ed230737 100644 --- a/net/ipv4/proc.c +++ b/net/ipv4/proc.c @@ -280,7 +280,7 @@ static void icmpmsg_put(struct seq_file *seq)  	count = 0;  	for (i = 0; i < ICMPMSG_MIB_MAX; i++) { -		val = snmp_fold_field((void **) net->mib.icmpmsg_statistics, i); +		val = snmp_fold_field((void __percpu **) net->mib.icmpmsg_statistics, i);  		if (val) {  			type[count] = i;  			vals[count++] = val; @@ -307,18 +307,18 @@ static void icmp_put(struct seq_file *seq)  	for (i=0; icmpmibmap[i].name != NULL; i++)  		seq_printf(seq, " Out%s", icmpmibmap[i].name);  	seq_printf(seq, "\nIcmp: %lu %lu", -		snmp_fold_field((void **) net->mib.icmp_statistics, ICMP_MIB_INMSGS), -		snmp_fold_field((void **) net->mib.icmp_statistics, ICMP_MIB_INERRORS)); +		snmp_fold_field((void __percpu **) net->mib.icmp_statistics, ICMP_MIB_INMSGS), +		snmp_fold_field((void __percpu **) net->mib.icmp_statistics, ICMP_MIB_INERRORS));  	for (i=0; icmpmibmap[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			snmp_fold_field((void **) net->mib.icmpmsg_statistics, +			snmp_fold_field((void __percpu **) net->mib.icmpmsg_statistics,  				icmpmibmap[i].index));  	seq_printf(seq, " %lu %lu", -		snmp_fold_field((void **) net->mib.icmp_statistics, ICMP_MIB_OUTMSGS), -		snmp_fold_field((void **) net->mib.icmp_statistics, ICMP_MIB_OUTERRORS)); +		snmp_fold_field((void __percpu **) net->mib.icmp_statistics, ICMP_MIB_OUTMSGS), +		snmp_fold_field((void __percpu **) net->mib.icmp_statistics, ICMP_MIB_OUTERRORS));  	for (i=0; icmpmibmap[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			snmp_fold_field((void **) net->mib.icmpmsg_statistics, +			snmp_fold_field((void __percpu **) net->mib.icmpmsg_statistics,  				icmpmibmap[i].index | 0x100));  } @@ -341,7 +341,7 @@ static int snmp_seq_show(struct seq_file *seq, void *v)  	for (i = 0; snmp4_ipstats_list[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			   snmp_fold_field((void **)net->mib.ip_statistics, +			   snmp_fold_field((void __percpu **)net->mib.ip_statistics,  					   snmp4_ipstats_list[i].entry));  	icmp_put(seq);	/* RFC 2011 compatibility */ @@ -356,11 +356,11 @@ static int snmp_seq_show(struct seq_file *seq, void *v)  		/* MaxConn field is signed, RFC 2012 */  		if (snmp4_tcp_list[i].entry == TCP_MIB_MAXCONN)  			seq_printf(seq, " %ld", -				   snmp_fold_field((void **)net->mib.tcp_statistics, +				   snmp_fold_field((void __percpu **)net->mib.tcp_statistics,  						   snmp4_tcp_list[i].entry));  		else  			seq_printf(seq, " %lu", -				   snmp_fold_field((void **)net->mib.tcp_statistics, +				   snmp_fold_field((void __percpu **)net->mib.tcp_statistics,  						   snmp4_tcp_list[i].entry));  	} @@ -371,7 +371,7 @@ static int snmp_seq_show(struct seq_file *seq, void *v)  	seq_puts(seq, "\nUdp:");  	for (i = 0; snmp4_udp_list[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			   snmp_fold_field((void **)net->mib.udp_statistics, +			   snmp_fold_field((void __percpu **)net->mib.udp_statistics,  					   snmp4_udp_list[i].entry));  	/* the UDP and UDP-Lite MIBs are the same */ @@ -382,7 +382,7 @@ static int snmp_seq_show(struct seq_file *seq, void *v)  	seq_puts(seq, "\nUdpLite:");  	for (i = 0; snmp4_udp_list[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			   snmp_fold_field((void **)net->mib.udplite_statistics, +			   snmp_fold_field((void __percpu **)net->mib.udplite_statistics,  					   snmp4_udp_list[i].entry));  	seq_putc(seq, '\n'); @@ -419,7 +419,7 @@ static int netstat_seq_show(struct seq_file *seq, void *v)  	seq_puts(seq, "\nTcpExt:");  	for (i = 0; snmp4_net_list[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			   snmp_fold_field((void **)net->mib.net_statistics, +			   snmp_fold_field((void __percpu **)net->mib.net_statistics,  					   snmp4_net_list[i].entry));  	seq_puts(seq, "\nIpExt:"); @@ -429,7 +429,7 @@ static int netstat_seq_show(struct seq_file *seq, void *v)  	seq_puts(seq, "\nIpExt:");  	for (i = 0; snmp4_ipextstats_list[i].name != NULL; i++)  		seq_printf(seq, " %lu", -			   snmp_fold_field((void **)net->mib.ip_statistics, +			   snmp_fold_field((void __percpu **)net->mib.ip_statistics,  					   snmp4_ipextstats_list[i].entry));  	seq_putc(seq, '\n');  |