Commit 88bccfb7 authored by Rusty Russell's avatar Rusty Russell Committed by Linus Torvalds

[PATCH] Net updates / CPU hotplug infrastructure missed merge

Ironically enough, both were written by me.

Fixed thus.
parent 1dbe77d3
...@@ -2419,7 +2419,7 @@ struct ip_rt_acct *ip_rt_acct; ...@@ -2419,7 +2419,7 @@ struct ip_rt_acct *ip_rt_acct;
/* This code sucks. But you should have seen it before! --RR */ /* This code sucks. But you should have seen it before! --RR */
/* IP route accounting ptr for this logical cpu number. */ /* IP route accounting ptr for this logical cpu number. */
#define IP_RT_ACCT_CPU(i) (ip_rt_acct + cpu_logical_map(i) * 256) #define IP_RT_ACCT_CPU(i) (ip_rt_acct + i * 256)
static int ip_rt_acct_read(char *buffer, char **start, off_t offset, static int ip_rt_acct_read(char *buffer, char **start, off_t offset,
int length, int *eof, void *data) int length, int *eof, void *data)
...@@ -2441,6 +2441,8 @@ static int ip_rt_acct_read(char *buffer, char **start, off_t offset, ...@@ -2441,6 +2441,8 @@ static int ip_rt_acct_read(char *buffer, char **start, off_t offset,
/* Add the other cpus in, one int at a time */ /* Add the other cpus in, one int at a time */
for (i = 1; i < NR_CPUS; i++) { for (i = 1; i < NR_CPUS; i++) {
unsigned int j; unsigned int j;
if (!cpu_online(i))
continue;
for (j = 0; j < length/4; j++) for (j = 0; j < length/4; j++)
((u32*)buffer)[j] += ((u32*)IP_RT_ACCT_CPU(i))[j]; ((u32*)buffer)[j] += ((u32*)IP_RT_ACCT_CPU(i))[j];
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment